development/argouml: Added (uml modeling tool)

Signed-off-by: dsomero <xgizzmo@slackbuilds.org>
This commit is contained in:
Dario Nicodemi 2012-04-08 10:45:05 -04:00 committed by dsomero
parent c77008d26a
commit 9524920499
6 changed files with 106 additions and 0 deletions

View file

@ -0,0 +1,3 @@
ArgoUML is an open source UML modeling tool and includes support for
all standard UML 1.4 diagrams. It runs on any Java platform and is
available in ten languages.

View file

@ -0,0 +1,59 @@
#!/bin/sh
# Slackware build script for argouml
# Written by Dario Nicodemi dario.sbo@gmail.com
PRGNAM=argouml
VERSION=${VERSION:-0.34}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
ARCH=noarch
CWD=$(pwd)
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
tar xvf $CWD/ArgoUML-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
find . \
\( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
-exec chmod 755 {} \; -o \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
mkdir -p $PKG/opt/$PRGNAM
cp -r . $PKG/opt/$PRGNAM
rm -rf $PKG/opt/$PRGNAM/*.bat
mkdir -p $PKG/usr/bin
cat <<EOF > $PKG/usr/bin/argouml
#!/bin/sh
(cd /opt/$PRGNAM && /bin/sh ./argouml.sh)
EOF
chmod 0755 $PKG/usr/bin/argouml
# Install desktop file and icon
mkdir -p $PKG/usr/share/{applications,pixmaps}
cat $CWD/$PRGNAM.desktop > $PKG/usr/share/applications/$PRGNAM.desktop
cp icon/ArgoIcon128x128.png $PKG/usr/share/pixmaps/$PRGNAM.png
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
cp README.txt $PKG/usr/doc/$PRGNAM-$VERSION
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}

View file

@ -0,0 +1,12 @@
[Desktop Entry]
Version=1.0
Exec=argouml
TryExec=argouml
Icon=argouml
Terminal=false
Name=ArgoUML
GenericName=UML Modeling tool
Comment=UML Modeling tool
Categories=Application;Development;
Type=Application
StartupNotify=false

View file

@ -0,0 +1,10 @@
PRGNAM="argouml"
VERSION="0.34"
HOMEPAGE="http://http://argouml.tigris.org/"
DOWNLOAD="http://argouml-downloads.tigris.org/nonav/argouml-0.34/ArgoUML-0.34.tar.gz"
MD5SUM="440efea6096a00b8c19daab1ecddaf7c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
MAINTAINER="Dario Nicodemi"
EMAIL="dario.sbo@gmail.com"
APPROVED="dsomero"

View file

@ -0,0 +1,3 @@
if [ -x /usr/bin/update-desktop-database ]; then
/usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
fi

View file

@ -0,0 +1,19 @@
# HOW TO EDIT THIS FILE:
# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|' on
# the right side marks the last column you can put a character in. You must make
# exactly 11 lines for the formatting to be correct. It's also customary to
# leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
argouml: ArgoUML (uml modeling tool)
argouml:
argouml: ArgoUML is an open source UML modeling tool and includes support for
argouml: all standard UML 1.4 diagrams. It runs on any Java platform and is
argouml: available in ten languages.
argouml:
argouml:
argouml:
argouml:
argouml:
argouml: