#!/bin/sh CWD=`pwd` TMP=/tmp PKG1=$TMP/package-gettext PKG2=$TMP/package-gettext-tools rm -rf $PKG1 $PKG2 mkdir -p $PKG1 $PKG2 VERSION=0.11.5 ARCH=i386 BUILD=1 # Build $PKG2 (full version): cd $TMP tar xjvf $CWD/gettext-$VERSION.tar.bz2 cd gettext-$VERSION chown -R root.root . CFLAGS="-O2 -march=i386 -mcpu=i686" ./configure --prefix=/usr make make install DESTDIR=$PKG2 # Quoth the PACKAGING file: # $prefix/lib/libintl.* (not installed on glibc systems) # $prefix/lib/charset.alias (not installed on glibc systems) # $prefix/share/locale/locale.alias (not installed on glibc systems) # $prefix/include/libintl.h (not installed on glibc systems) rm -f $PKG2/usr/lib/libintl.* $PKG2/usr/share/locale/locale.alias $PKG2/usr/include/libintl.h rmdir $PKG2/usr/include chown -R root.bin $PKG2/usr/bin mv $PKG2/usr/doc/gettext $PKG2/usr/doc/gettext-$VERSION ( cd $PKG2/usr/info rm -f dir gzip -9 * ) gzip -9 $PKG2/usr/man/man?/* for file in ABOUT-NLS AUTHORS BUGS COPYING ChangeLog DISCLAIM INSTALL NEWS PACKAGING README README.gemtext THANKS TODO ; do cp -a $file $PKG2/usr/doc/gettext-$VERSION/$file done # Build $PKG1: mkdir -p $PKG1/usr/bin cat $PKG2/usr/bin/gettext > $PKG1/usr/bin/gettext cat $PKG2/usr/bin/ngettext > $PKG1/usr/bin/ngettext chown -R root.bin $PKG1/usr/bin chmod 755 $PKG1/usr/bin/* mkdir -p $PKG1/usr/share/gettext cp -a ABOUT-NLS $PKG1/usr/share/gettext/ABOUT-NLS mkdir -p $PKG1/usr/man/man1 cat man/gettext.1 | gzip -9c > $PKG1/usr/man/man1/gettext.1.gz cat man/ngettext.1 | gzip -9c > $PKG1/usr/man/man1/ngettext.1.gz mkdir -p $PKG1/usr/doc/gettext-$VERSION cat man/gettext.1.html > $PKG1/usr/doc/gettext-$VERSION/gettext.1.html cat man/ngettext.1.html > $PKG1/usr/doc/gettext-$VERSION/ngettext.1.html mkdir -p $PKG1/install cat $CWD/slack-desc.gettext > $PKG1/install/slack-desc mkdir -p $PKG2/install cat $CWD/slack-desc.gettext-tools > $PKG2/install/slack-desc # Strip stuff: ( cd $PKG1 find . | xargs file | grep "ELF 32-bit LSB executable" | grep 80386 | cut -f 1 -d : | xargs strip --strip-unneeded cd $PKG2 find . | xargs file | grep "ELF 32-bit LSB executable" | grep 80386 | cut -f 1 -d : | xargs strip --strip-unneeded find . | xargs file | grep "ELF 32-bit LSB shared object" | grep 80386 | cut -f 1 -d : | xargs strip --strip-unneeded ) cd $PKG1 echo "n" | makepkg $TMP/gettext-$VERSION-$ARCH-$BUILD.tgz cd $PKG2 echo "n" | makepkg $TMP/gettext-tools-$VERSION-$ARCH-$BUILD.tgz