aboutsummaryrefslogtreecommitdiff
path: root/graphics/xtrkcad/xtrkcad.SlackBuild
diff options
context:
space:
mode:
authorDavid Spencer <nobbutl@yahoo.co.uk>2010-05-13 00:28:22 +0200
committerRobby Workman <rworkman@slackbuilds.org>2010-05-13 00:28:22 +0200
commit25d87439b4b05e0621674a072ad1cdc156ac0e95 (patch)
tree87d47841ef6b9a4311cac72b43e1a3ca4f945f6a /graphics/xtrkcad/xtrkcad.SlackBuild
parent0cb82585511ef53084d1b02f962987c89596ce05 (diff)
downloadslackbuilds-25d87439b4b05e0621674a072ad1cdc156ac0e95.tar.xz
graphics/xtrkcad: Updated for version 4.0.3a
Diffstat (limited to 'graphics/xtrkcad/xtrkcad.SlackBuild')
-rw-r--r--graphics/xtrkcad/xtrkcad.SlackBuild46
1 files changed, 22 insertions, 24 deletions
diff --git a/graphics/xtrkcad/xtrkcad.SlackBuild b/graphics/xtrkcad/xtrkcad.SlackBuild
index fdb4ff610830..34b3f6b0c91e 100644
--- a/graphics/xtrkcad/xtrkcad.SlackBuild
+++ b/graphics/xtrkcad/xtrkcad.SlackBuild
@@ -7,7 +7,8 @@
# Modified by Robby Workman <rworkman@slackbuilds.org>
PRGNAM=xtrkcad
-VERSION=4.0.2
+SRCNAM=xtrkcad-source
+VERSION=4.0.3a
ARCH=${ARCH:-i486}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -19,8 +20,13 @@ OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i486" ]; then
SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+ LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
fi
set -e
@@ -28,39 +34,31 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
-cd $PRGNAM/app
+rm -rf $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
+cd $SRCNAM-$VERSION
chown -R root:root .
chmod -R u+w,go+r-w,a-s .
-make product VERBOSE=1 COPTS="$SLKCFLAGS"
+cmake \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DXTRKCAD_USE_GTK=ON \
+ -DXTRKCAD_USE_GTK_CAIRO=ON \
+ .
-mkdir -p $PKG/usr/lib/xtrkcad/params
-cp -a lib/params/*.xtp $PKG/usr/lib/xtrkcad/params
-cp -a lib/xtrkcad.{bug,enh,fix,upd,xtq} lib/logo.bmp bin/xtc64.xpm \
- help/xtrkcad.tip $PKG/usr/lib/xtrkcad
+make
+make install DESTDIR=$PKG
-mkdir -p $PKG/usr/bin
-cp -a bin/xtrkcad $PKG/usr/bin
strip --strip-unneeded $PKG/usr/bin/xtrkcad
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION/{examples,html,demos}
-cp -a COPYING README bin/ChangeLog lib/aareadme.txt $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a lib/demos/*.xtr $PKG/usr/doc/$PRGNAM-$VERSION/demos
-cp -a lib/examples/*.xtc $PKG/usr/doc/$PRGNAM-$VERSION/examples
-cp -a doc/*.html doc/png.d/ doc/xtrkcad_lin.css $PKG/usr/doc/$PRGNAM-$VERSION/html
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a app/COPYING app/doc/ChangeLog app/lib/Readme.txt \
+ $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-# The package expects docs to be in /usr/lib/xtrkcad/$dir
-cd $PKG/usr/lib/xtrkcad
- ln -s /usr/doc/$PRGNAM-$VERSION/examples .
- ln -s /usr/doc/$PRGNAM-$VERSION/html .
- ln -s /usr/doc/$PRGNAM-$VERSION/demos .
-cd -
-
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.tgz
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}