diff options
Diffstat (limited to 'system/cnijfilter2/cnijfilter2.SlackBuild')
-rw-r--r-- | system/cnijfilter2/cnijfilter2.SlackBuild | 60 |
1 files changed, 33 insertions, 27 deletions
diff --git a/system/cnijfilter2/cnijfilter2.SlackBuild b/system/cnijfilter2/cnijfilter2.SlackBuild index d8e84dd3dc..0fb2c334e3 100644 --- a/system/cnijfilter2/cnijfilter2.SlackBuild +++ b/system/cnijfilter2/cnijfilter2.SlackBuild @@ -23,7 +23,9 @@ # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. PRGNAM=cnijfilter2 -VERSION=${VERSION:-5.10-1} +SRCNAM=$PRGNAM-source +SRCVERSION=${VERSION:-5.80-1} +VERSION=${SRCVERSION/-/.} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} @@ -43,17 +45,17 @@ OUTPUT=${OUTPUT:-/tmp} if [ "$ARCH" = "i586" ]; then SLKCFLAGS="-O2 -march=i586 -mtune=i686" LIBDIRSUFFIX="" - LDFLAGS="-L$TMP/${PRGNAM}-source-${VERSION}/com/libs_bin32" + LDFLAGS="-L$TMP/${SRCNAM}-${SRCVERSION}/com/libs_bin32" BITS="i386" elif [ "$ARCH" = "i686" ]; then SLKCFLAGS="-O2 -march=i686 -mtune=i686" LIBDIRSUFFIX="" - LDFLAGS="-L$TMP/${PRGNAM}-source-${VERSION}/com/libs_bin32" + LDFLAGS="-L$TMP/${SRCNAM}-${SRCVERSION}/com/libs_bin32" BITS="i386" elif [ "$ARCH" = "x86_64" ]; then SLKCFLAGS="-O2 -fPIC" LIBDIRSUFFIX="64" - LDFLAGS="-L$TMP/${PRGNAM}-source-${VERSION}/com/libs_bin64" + LDFLAGS="-L$TMP/${SRCNAM}-${SRCVERSION}/com/libs_bin64" BITS="amd64" else echo "Package for $(uname -m) architecture is not available." @@ -65,25 +67,27 @@ set -e rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP -rm -rf $PRGNAM-source-$VERSION +rm -rf $SRCNAM-$SRCVERSION -tar xvzf $CWD/$PRGNAM-source-${VERSION}.tar.gz -cd $PRGNAM-source-$VERSION +tar xvzf $CWD/$SRCNAM-${SRCVERSION}.tar.gz +cd $SRCNAM-$SRCVERSION chown -R root:root . find -L . \ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ -o -perm 511 \) -exec chmod 755 {} \; -o \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; +find -L . \ + \( -type f \! -name autogen.sh \) \ + -exec chmod 644 {} \; -for dir in cnijbe2 cmdtocanonij2 rastertocanonij tocnpwg tocanonij; do +common_pkg="cmdtocanonij2 cmdtocanonij3 cnijbe2 lgmon3 rastertocanonij tocanonij tocnpwg" +for dir in $common_pkg; do ( cd $dir ./autogen.sh --prefix=/usr LDFLAGS="$LDFLAGS" make - make install-strip DESTDIR=$PKG - ) + make install-strip DESTDIR=$PKG ) done - ( cd lgmon3 ; ./autogen.sh --prefix=/usr --enable-libpath=/usr/lib/bjlib2 \ LDFLAGS="$LDFLAGS" make @@ -92,33 +96,35 @@ done if [ "$ARCH" = "x86_64" ]; then mv $PKG/usr/lib $PKG/usr/lib64 mkdir $PKG/usr/lib64/bjlib2 - cp -a com/ini/cnnet.ini $PKG/usr/lib64/bjlib2/ - cp -a com/libs_bin64/libcnbpcnclapicom2.so.5.0.0 $PKG/usr/lib64/ - ln -s libcnbpcnclapicom2.so.5.0.0 $PKG/usr/lib64/libcnbpcnclapicom2.so - cp -a com/libs_bin64/libcnnet2.so.1.2.3 $PKG/usr/lib64/ - ln -s libcnnet2.so.1.2.3 $PKG/usr/lib64/libcnnet2.so + install -c -m 644 com/ini/cnnet.ini $PKG/usr/lib64/bjlib2/ + install -c -m 755 com/libs_bin64/libcnnet2.so.* $PKG/usr/lib64/ + install -c -m 755 com/libs_bin64/libcnbpnet20.so.* $PKG/usr/lib64/ + install -c -m 755 com/libs_bin64/libcnbpnet30.so.* $PKG/usr/lib64/ + install -c -m 755 com/libs_bin64/libcnbpcnclapicom2.so.* $PKG/usr/lib64/ elif [ "$ARCH" = "i686" ]; then mkdir $PKG/usr/lib/bjlib2 - cp -a com/ini/cnnet.ini $PKG/usr/lib/bjlib2/ - cp -a com/libs_bin32/libcnbpcnclapicom2.so.5.0.0 $PKG/usr/lib/ - ln -s libcnbpcnclapicom2.so.5.0.0 $PKG/usr/lib/libcnbpcnclapicom2.so - cp -a com/libs_bin32/libcnnet2.so.1.2.3 $PKG/usr/lib/ - ln -s libcnnet2.so.1.2.3 $PKG/usr/lib/libcnnet2.so + install -c -m 644 com/ini/cnnet.ini $PKG/usr/lib/bjlib2/ + install -c -m 755 com/libs_bin32/libcnnet2.so.* $PKG/usr/lib/ + install -c -m 755 com/libs_bin32/libcnbpnet20.so.* $PKG/usr/lib/ + install -c -m 755 com/libs_bin32/libcnbpnet30.so.* $PKG/usr/lib/ + install -c -m 755 com/libs_bin32/libcnbpcnclapicom2.so.* $PKG/usr/lib/ fi mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION $PKG/usr/share/ppd/cnijfilter2 \ $PKG/usr/doc/$PRGNAM-$VERSION/lproptions -# We just pick one dir to copy the LICENSE, ChangeLog, etc since they are -# the same across the dirs. -( cd cmdtocanonij2 ; cp -a AUTHORS COPYING ChangeLog INSTALL LICENSE \ - $PKG/usr/doc/$PRGNAM-$VERSION ) cp -a doc/* $PKG/usr/doc/$PRGNAM-$VERSION cp -a lproptions/lpr* $PKG/usr/doc/$PRGNAM-$VERSION/lproptions cat ppd/NEWS > $PKG/usr/doc/$PRGNAM-$VERSION/NEWS cp -a ppd/*.ppd $PKG/usr/share/ppd/cnijfilter2 -for dir in cnijbe2 cmdtocanonij2 lgmon3 rastertocanonij tocnpwg tocanonij; do - ( cd $dir ; cp -a README $PKG/usr/doc/$PRGNAM-$VERSION/README.$dir ) +# Copy all README to /usr/doc +for dir in $common_pkg; do + mkdir $PKG/usr/doc/$PRGNAM-$VERSION/$dir + ( cd $dir + for file in AUTHORS COPYING ChangeLog INSTALL LICENSE NEWS README; do + [ -f $file ] && cp -a $file $PKG/usr/doc/$PRGNAM-$VERSION/$dir + done + ) done cat $CWD/README > $PKG/usr/doc/$PRGNAM-$VERSION/README |