#!SlackBuild.skel TMP=${TMP:-/tmp} CWD=`pwd` NAME=`basename $CWD` PKG=$TMP/package-$NAME VERSION=2.1.20 ##SRCVER=%srcver% ##srcver ARCH=%arch% BUILD=1stb #!slkcflags 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" fi #!slkcflags rm -rf $PKG mkdir -p $PKG/usr cd $TMP || exit 1 rm -rf $NAME-$VERSION || exit 1 ##extra_sdp mkdir -p $NAME-$VERSION ##extra_sdp cd $NAME-$VERSION || exit 1 ##extra_sdp ##rm -rf %srcdirprefix% || exit 1 ##cd_sdp #!rpm rpm2targz $CWD/%tarball% tar xzvf `basename %tarball% .rpm`.tar.gz tar xzvf $NAME-$VERSION.tar.gz #!rpm tar x%tarmode%vf $CWD/%tarball% || exit 1 ##tar cd %srcdirprefix% || exit 1 ##cd_sdp cat $CWD/*.patch | patch -p1 --verbose ##patch chown -R root.root . ##find . -perm %perm644% -exec chmod 644 {} \; ##perms644 ##find . -perm %perm755% -exec chmod 755 {} \; ##perms755 #!meta-config ./autogen.sh || exit 1 ##cfg_autogen #!cfg_configure CFLAGS="$SLKCFLAGS" \ ##cflags CXXFLAGS="$SLKCFLAGS" \ ##cxxflags ./configure \ --prefix=/usr \ ##ac_prefix --sysconfdir=/etc \ ##ac_sysconfdir --localstatedir=/var/lib \ ##ac_localstatedir ## --program-prefix="" \ ##ac_program_prefix --disable-static \ ##ac_disable_static $ARCH-slackware-linux || exit 1 #!cfg_configure perl Makefile.PL || exit 1 ##cfg_perl ##find -name Makefile | xargs sed -i "s,/usr/local/etc,$PKG/etc,g" ##cfg_mk_hard ##find -name Makefile | xargs sed -i "s,/usr/local/var,$PKG/var,g" ##cfg_mk_hard ##find -name Makefile | xargs sed -i "s,/usr/local,$PKG/usr,g" ##cfg_mk_hard ##find -name Makefile | xargs sed -i "s,/share/doc,/doc,g" ##fix_mk_doc ##find -name Makefile | xargs sed -i "s,/share/man,/man,g" ##fix_mk_man #!meta-config #%config-fix% #%post-config-fix% #!meta-install make || exit 1 ##mk ##make PREFIX=/usr || exit 1 ##mk_PREFIX ##make prefix=/usr || exit 1 ##mk_prefix GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 \ ##schemas make install DESTDIR=$PKG || exit 1 ##inst_destdir make install PREFIX=$PKG/usr || exit 1 ##inst_PREFIX make install prefix=$PKG/usr || exit 1 ##inst_prefix ##make install || exit 1 ##inst python setup.py build install --root=$PKG || exit 1 ##inst_python GCONF_CONFIG_SOURCE="xml::$PKG/etc/gconf/gconf.xml.defaults" \ ##schemas gconftool-2 --makefile-install-rule $PKG/etc/gconf/schemas/*.schemas ##schemas #!meta-install #%install-fix% #%post-install-fix% find $PKG/ -type d -name bin -o -name sbin | xargs -r chown -R root.bin #!strip ( cd $PKG find . | xargs file | grep "executable" | grep ELF | cut -d : -f 1 | xargs -r strip --strip-unneeded find . | xargs file | grep "shared object" | grep ELF | cut -d : -f 1 | xargs -r strip --strip-unneeded ) #!strip #!meta-doc mkdir -p $PKG/usr/doc/$NAME-$VERSION cp -a \ ##docs %docs% \ ##docs $PKG/usr/doc/$NAME-$VERSION/ ##docs #!meta-doc #%doc-fix% #%post-doc-fix% find $PKG/usr/doc -type f | xargs -r chmod 644 find $PKG/usr/doc -type d | xargs -r chmod 755 find $PKG/usr/share/{man,doc} -maxdepth 0 | xargs -r -i mv {} $PKG/usr/ find $PKG/usr/info -name dir | xargs -r rm find $PKG/usr/{man,info} -type f | xargs -r gzip -9 mkdir -p $PKG/install cat $CWD/slack-desc >$PKG/install/slack-desc cat $CWD/doinst.sh >$PKG/install/doinst.sh ##doinst cd $PKG || exit 1 makepkg -p -l y -c n $TMP/$NAME-$VERSION-$ARCH-$BUILD.tgz #!SlackBuild.skel