diff options
-rw-r--r-- | development/Coin/Coin.SlackBuild | 23 | ||||
-rw-r--r-- | development/Coin/Coin.info | 12 | ||||
-rw-r--r-- | development/Coin/README | 22 |
3 files changed, 31 insertions, 26 deletions
diff --git a/development/Coin/Coin.SlackBuild b/development/Coin/Coin.SlackBuild index bb7b4fb81a6a..5869dba5855c 100644 --- a/development/Coin/Coin.SlackBuild +++ b/development/Coin/Coin.SlackBuild @@ -2,15 +2,14 @@ # Slackware build script for Coin -# Written by Aleksandar B. Samardzic (<asamardzic@matf.bg.ac.yu>) - -set -e +# Written by Aleksandar Samardzic <asamardzic@gmail.com> PRGNAM=Coin -VERSION=2.4.6 +VERSION=${VERSION:-3.0.0} ARCH=${ARCH:-i486} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} + CWD=$(pwd) TMP=${TMP:-/tmp/SBo} PKG=$TMP/package-$PRGNAM @@ -20,16 +19,24 @@ if [ "$ARCH" = "i486" ]; then SLKCFLAGS="-O2 -march=i486 -mtune=i686" elif [ "$ARCH" = "i686" ]; then SLKCFLAGS="-O2 -march=i686 -mtune=i686" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" fi +set -e + rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP rm -rf $PRGNAM-$VERSION -tar -xzvf $CWD/$PRGNAM-$VERSION.tar.gz +tar xvf $CWD/$PRGNAM-$VERSION.tar.gz cd $PRGNAM-$VERSION -#chown -R root:root . -chmod -R u+w,go+r-w,a-s . +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 {} \; CFLAGS="$SLKCFLAGS" \ CXXFLAGS="$SLKCFLAGS" \ @@ -40,7 +47,7 @@ make make install DESTDIR=$PKG ( cd $PKG - find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null + find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null ) diff --git a/development/Coin/Coin.info b/development/Coin/Coin.info index 6896df4336b1..6dd6d02a85bf 100644 --- a/development/Coin/Coin.info +++ b/development/Coin/Coin.info @@ -1,8 +1,8 @@ PRGNAM="Coin" -VERSION="2.4.6" +VERSION="3.0.0" HOMEPAGE="http://www.coin3d.org/lib/coin/" -DOWNLOAD="http://ftp.coin3d.org/coin/src/all/Coin-2.4.6.tar.gz" -MD5SUM="30efbdb9c761dd9fea7a7f4a0f01a50d" -MAINTAINER="Aleksandar B. Samardzic" -EMAIL="asamardzic@matf.bg.ac.yu" -APPROVED="rworkman" +DOWNLOAD="http://ftp.coin3d.org/coin/src/all/Coin-3.0.0.tar.gz" +MD5SUM="52b78632de49f05911538d9706ceee92" +MAINTAINER="Aleksandar Samardzic" +EMAIL="asamardzic@gmail.com" +APPROVED="David Somero" diff --git a/development/Coin/README b/development/Coin/README index b3a689ee0ac3..26249a04bd05 100644 --- a/development/Coin/README +++ b/development/Coin/README @@ -1,16 +1,14 @@ Coin is a high-level 3D graphics toolkit for developing cross-platform real-time 3D visualization and visual simulation software. -Coin is built on OpenGL and uses scene graph data structures to render -3D graphics in real-time. Basic import, rendering, and interaction with -a 3D object can be implemented in just a few lines of code, and -programmer efficiency is greatly increased compared with programming -directly with OpenGL. OpenGL code and Coin code can co-exist in the -same application, which makes gradual migration from OpenGL to Coin -possible. +Coin is built on OpenGL and uses scene graph data structures to render 3D +graphics in real-time. Basic import, rendering, and interaction with a +3D object can be implemented in just a few lines of code, and programmer +efficiency is greatly increased compared with programming directly with +OpenGL. OpenGL code and Coin code can co-exist in the same application, +which makes gradual migration from OpenGL to Coin possible. -Coin is fully compatible with SGI Open Inventor 2.1, the de facto -standard for 3D visualization and visual simulation software in the -scientific and engineering community. Additional features in Coin -include VRML97 support, 3D sound, 3D textures, and parallel rendering on -multiple processors. +Coin is fully compatible with SGI Open Inventor 2.1, the de facto standard +for 3D visualization and visual simulation software in the scientific and +engineering community. Additional features in Coin include VRML97 support, +3D sound, 3D textures, and parallel rendering on multiple processors. |