xap/omero-client: Added omero-client-4.0.3.

slackware-14.2
Damien Goutte-Gattat 14 years ago
parent 5701ad7abe
commit d208e78a83
  1. 1
      xap/omero-client/OMERO.clients-Beta4.0.3.linux.zip.sha1
  2. 8
      xap/omero-client/OMERO.importer.desktop
  3. 8
      xap/omero-client/OMERO.insight.desktop
  4. 5
      xap/omero-client/doinst.sh
  5. 100
      xap/omero-client/omero-client.SlackBuild
  6. 19
      xap/omero-client/omero.importer.sh
  7. 3
      xap/omero-client/omero.insight.sh
  8. 12
      xap/omero-client/slack-desc

@ -0,0 +1 @@
3166a68bf4e8bd049355409b159ab05719601bcc OMERO.clients-Beta4.0.3.linux.zip

@ -0,0 +1,8 @@
[Desktop Entry]
Name=OMERO.importer
Comment=OMERO Importer
Exec=omero.importer
Terminal=false
Type=Application
Categories=GNOME;GTK;Qt;KDE;Science
StartupNotify=false

@ -0,0 +1,8 @@
[Desktop Entry]
Name=OMERO.insight
Comment=OMERO Client
Exec=omero.insight
Terminal=false
Type=Application
Categories=GNOME;GTK;Qt;KDE;Science
StartupNotify=false

@ -0,0 +1,5 @@
#!/bin/sh
if [ -x /usr/bin/update-desktop-database ]; then
/usr/bin/update-desktop-database -q usr/share/applications
fi

@ -0,0 +1,100 @@
#!/bin/bash
# Build script for Slackware
# Copyright (C) 2009 Damien Goutte-Gattat
#
# Redistribution and use of this script, with or without modifications,
# is permitted provided that the following conditions are met:
#
# 1. Redistributions of this script must retain the above copyright
# notice, this list of conditions and the following disclaimer.
#
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AS IS'' AND ANY EXPRESS OR
# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
# DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT,
# INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
# IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
# POSSIBILITY OF SUCH DAMAGE.
#
# Contact: Damien Goutte-Gattat <dgouttegattat@incenp.org>
#
# Latest omero-client sourcecode is available at:
# <http://www.openmicroscopy.org/>
# Source package infos
NAMESRC=${NAMESRC:-OMERO.clients}
VERSION=${VERSION:-4.0.3}
ARCHIVE=${ARCHIVE:-$NAMESRC-Beta$VERSION.linux.zip}
WGET=${WGET:-http://cvs.openmicroscopy.org.uk/snapshots/omero/$ARCHIVE}
# Build infos
NAMETGZ=${NAMETGZ:-omero-client}
BUILD=${BUILD:-1GGD}
ARCH=${ARCH:-i486}
# Directories
TMP=${TMP:-/tmp}
OUT=${OUT:-$TMP/build}
PKG=${PKG:-$OUT/$NAMETGZ}
CWD=$(pwd)
set -e # Quit if a command returns non-zero
# Sanity checks
if [ $UID -eq 0 ]; then
echo "You should NOT run this script as ROOT!"
exit 1
fi
if [ ! -d $TMP ]; then
echo "$TMP does not exist or is not a directory!"
exit 1
fi
# Get and verify the source archive
if [ ! -r $ARCHIVE ]; then
wget -c -O $ARCHIVE.part "$WGET"
mv $ARCHIVE.part $ARCHIVE
fi
sha1sum -c $ARCHIVE.sha1
NAME=$NAMESRC-Beta$VERSION.linux
# Extract and install
mkdir -p $PKG/usr/lib
cd $PKG/usr/lib
unzip $CWD/$ARCHIVE
rm -rf __MACOSX
mv $NAME omero
cd omero
rm OMEROeditor_* OMEROinsight_* importer-* INSTALL* LICENSE .DS_Store
chmod 644 config/importer.config
# Create launch scripts
install -D -m 755 $CWD/omero.insight.sh $PKG/usr/bin/omero.insight
install -m 755 $CWD/omero.importer.sh $PKG/usr/bin/omero.importer
ln -s /usr/bin/omero.importer $PKG/usr/bin/omero.importer-cli
# Install desktop files
mkdir -p $PKG/usr/share/applications
install -m 644 $CWD/*.desktop $PKG/usr/share/applications
# Copy slack-desc and doinst.sh files
install -D -m 644 $CWD/slack-desc $PKG/install/slack-desc
install -m 755 $CWD/doinst.sh $PKG/install/doinst.sh
# Package the tree
cd $PKG
mkdir -p $OUT
PACKAGING="
chown root:root . -R
/sbin/makepkg -l y -c n $OUT/$NAMETGZ-$VERSION-$ARCH-$BUILD.tgz
rm -rf $PKG
"
if type -p fakeroot ; then
echo "$PACKAGING" | fakeroot
else
su -c "$PACKAGING"
fi

@ -0,0 +1,19 @@
#!/bin/sh
cd /usr/lib/omero
CLASSPATH=./OmeroImporter.jar
for FILE in lib/*.jar; do
CLASSPATH="${CLASSPATH:+${CLASSPATH}:}$FILE"
done
case "$0" in
*omero.importer)
CLASS=ome.formats.importer.Main
;;
*omero.importer-cli)
CLASS=ome.formats.importer.cli.CommandLineImporter
;;
esac
java -cp "$CLASSPATH" -Djava.library.path=/usr/lib/omero -Xmx512m $CLASS "$@"

@ -0,0 +1,3 @@
#!/bin/sh
cd /usr/lib/omero
exec java -Xms128m -Xmx512m -jar omero.insight.jar

@ -0,0 +1,12 @@
|-----handy-ruler------------------------------------------------|
omero-client: omero-client (OMERO Java clients)
omero-client:
omero-client: This package installs the OMERO Java clients, OMERO.insight and
omero-client: OMERO.importer.
omero-client:
omero-client:
omero-client:
omero-client:
omero-client:
omero-client:
omero-client:
Loading…
Cancel
Save