#!/bin/sh CWD=`pwd` TMP=${TMP:-/tmp} PKG=$TMP/package-xsane VERSION=0.991 ARCH=${ARCH:-x86_64} BUILD=1 if [ "$ARCH" = "i386" ]; then SLKCFLAGS="-O2 -march=i386 -mcpu=i686" elif [ "$ARCH" = "i486" ]; then SLKCFLAGS="-O2 -march=i486 -mcpu=i686" elif [ "$ARCH" = "s390" ]; then SLKCFLAGS="-O2" elif [ "$ARCH" = "x86_64" ]; then SLKCFLAGS="-O2 -fPIC" fi if [ ! -d $TMP ]; then mkdir -p $TMP fi rm -rf $PKG mkdir -p $PKG cd $TMP rm -rf xsane-$VERSION tar xzvf $CWD/xsane-$VERSION.tar.gz cd xsane-$VERSION chown -R root.root . find . -perm 777 -exec chmod 755 {} \; find . -perm 664 -exec chmod 644 {} \; LDFLAGS=-L/usr/lib64 \ CFLAGS="$SLKCFLAGS" \ CXXFLAGS="$SLKCFLAGS" \ ./configure --prefix=/usr --sysconfdir=/etc --disable-debug --libdir=/usr/lib64 \ --program-prefix="" \ --program-suffix="" \ $ARCH-slackware-linux make make install DESTDIR=$PKG ( cd $PKG for dn in usr \ usr/local \ \ usr/X11R6 do for dn2 in bin sbin do for file in `find $dn/$dn2 -type f 2> /dev/null` do chown root.bin $PKG/$file /$file 2> /dev/null done done done ) ( cd $PKG for dn in usr \ usr/local \ usr/X11R6 do for dn2 in man share/man info share/info do for file in `find $dn/$dn2 -type f 2> /dev/null` do gzip -9f $PKG/$file /$file 2> /dev/null done done done ) ( cd $PKG find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null ) mkdir -p $PKG/usr/doc/xsane-$VERSION cp -a \ doc xsane-WIN32-README.txt xsane-WIN32-compilation.txt xsane-WIN32-compilation.txt.old xsane.ACCELKEYS xsane.AUTHOR xsane.BACKENDS xsane.BEGINNERS-INFO xsane.BUGS xsane.CHANGES xsane.COPYING xsane.FAQ xsane.INSTALL xsane.LANGUAGES xsane.LOGO xsane.NEWS xsane.ONLINEHELP xsane.PROBLEMS xsane.REMOVE xsane.ROOT xsane.RPM xsane.TODO xsane.VENDOR-STRINGS xsane.spec xsane.spec.in xsane.spec.in.old /tmp/slamd64-10.2/usr/doc/xsane-0.991/doc: sane-backends-doc.html sane-pnm-doc.html sane-problems-doc.html sane-scantips-doc.html sane-xsane-advanced-doc.html sane-xsane-batch-scan-doc.html sane-xsane-color-correction-doc.html sane-xsane-copy-doc.html sane-xsane-doc.html sane-xsane-email-doc.html sane-xsane-empty-doc.html sane-xsane-fax-doc.html sane-xsane-gimp-doc.html sane-xsane-guide-doc.html sane-xsane-histogram-doc.html sane-xsane-medium-definition-doc.html sane-xsane-multipage-doc.html sane-xsane-preview-doc.html sane-xsane-save-doc.html sane-xsane-scan-options-doc.html sane-xsane-setup-copy-doc.html sane-xsane-setup-display-doc.html sane-xsane-setup-email-doc.html sane-xsane-setup-enhancement-doc.html sane-xsane-setup-fax-doc.html sane-xsane-setup-filetype-doc.html sane-xsane-setup-save-doc.html sane-xsane-standard-doc.html sane-xsane-viewer-doc.html xsane-adf-pages.jpg xsane-advanced.jpg xsane-aspect-ratio.jpg xsane-autoenhance.jpg xsane-autoraise_scanarea.jpg xsane-autoselect.jpg xsane-batch-scan-add.jpg xsane-batch-scan-delete.jpg xsane-batch-scan.jpg xsane-blur.jpg xsane-brightness.jpg xsane-clone.jpg xsane-color-correction.jpg xsane-colormode.jpg xsane-contrast.jpg xsane-copy-number.jpg xsane-copy.jpg xsane-default.jpg xsane-delete-preview-cache.jpg xsane-despeckle.jpg xsane-disk.jpg xsane-edit-medium.jpg xsane-email-project.jpg xsane-email.jpg xsane-fax-project.jpg xsane-fax.jpg xsane-gamma.jpg xsane-gimp.jpg xsane-guide-1-decoration.jpg xsane-guide-10-scan.jpg xsane-guide-2-menu.jpg xsane-guide-3-options.jpg xsane-guide-4.jpg xsane-guide-4a-adf-pages.jpg xsane-guide-4b-xsane-mode.jpg xsane-guide-5-saving-options.jpg xsane-guide-6-scan-options.jpg xsane-guide-7-medium-selection.jpg xsane-guide-8-resolution.jpg xsane-guide-9-color-correction.jpg xsane-histogram.jpg xsane-logo.jpg xsane-medium-add.jpg xsane-medium.jpg xsane-mirror-x.jpg xsane-mirror-y.jpg xsane-multipage-project.jpg xsane-multipage.jpg xsane-negative.jpg xsane-new.jpg xsane-ocr.jpg xsane-open.jpg xsane-paper-landscape-bottom-left.jpg xsane-paper-landscape-bottom-right.jpg xsane-paper-landscape-center.jpg xsane-paper-landscape-top-left.jpg xsane-paper-landscape-top-right.jpg xsane-paper-portrait-bottom-left.jpg xsane-paper-portrait-bottom-right.jpg xsane-paper-portrait-center.jpg xsane-paper-portrait-top-left.jpg xsane-paper-portrait-top-right.jpg xsane-pipette-black.jpg xsane-pipette-gray.jpg xsane-pipette-white.jpg xsane-preferences.jpg xsane-preset-area-context-menu.jpg xsane-preset-area.jpg xsane-preview.jpg xsane-printer.jpg xsane-rename.jpg xsane-resolution.jpg xsane-restore.jpg xsane-rgb-default.jpg xsane-rgb-values.jpg xsane-rotate-180.jpg xsane-rotate-270.jpg xsane-rotate-90.jpg xsane-rotation.jpg xsane-save.jpg xsane-save2.jpg xsane-scale.jpg xsane-scansource.jpg xsane-setup-copy.jpg xsane-setup-display.jpg xsane-setup-email.jpg xsane-setup-enhancement.jpg xsane-setup-fax.jpg xsane-setup-filetype.jpg xsane-setup-ocr.jpg xsane-setup-save.jpg xsane-standard.jpg xsane-step.jpg xsane-store.jpg xsane-target.jpg xsane-threshold.jpg xsane-viewer-window.jpg xsane-viewer.jpg xsane-visible-area.jpg xsane-zoom-in.jpg xsane-zoom-not.jpg xsane-zoom-out.jpg xsane-zoom-undo.jpg xsane-zoom.jpg \ $PKG/usr/doc/xsane-$VERSION mkdir -p $PKG/install cat $CWD/slack-desc > $PKG/install/slack-desc if [ -f $CWD/slack-required ]; then cat $CWD/slack-required > $PKG/install/slack-required fi cd $PKG makepkg -l y -c n $TMP/xsane-$VERSION-$ARCH-$BUILD.tgz # exit