|  |  | @ -0,0 +1,81 @@ | 
			
		
	
		
			
				
					|  |  |  | #!/bin/sh | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | # Slackware build script for diction | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | # Written by B. Watson (yalhcru@gmail.com) | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | # Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details. | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | PRGNAM=diction | 
			
		
	
		
			
				
					|  |  |  | VERSION=${VERSION:-1.14} | 
			
		
	
		
			
				
					|  |  |  | BUILD=${BUILD:-1} | 
			
		
	
		
			
				
					|  |  |  | TAG=${TAG:-_SBo} | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | if [ -z "$ARCH" ]; then | 
			
		
	
		
			
				
					|  |  |  |   case "$( uname -m )" in | 
			
		
	
		
			
				
					|  |  |  |     i?86) ARCH=i586 ;; | 
			
		
	
		
			
				
					|  |  |  |     arm*) ARCH=arm ;; | 
			
		
	
		
			
				
					|  |  |  |        *) ARCH=$( uname -m ) ;; | 
			
		
	
		
			
				
					|  |  |  |   esac | 
			
		
	
		
			
				
					|  |  |  | fi | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | CWD=$(pwd) | 
			
		
	
		
			
				
					|  |  |  | TMP=${TMP:-/tmp/SBo} | 
			
		
	
		
			
				
					|  |  |  | PKG=$TMP/package-$PRGNAM | 
			
		
	
		
			
				
					|  |  |  | OUTPUT=${OUTPUT:-/tmp} | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | if [ "$ARCH" = "i586" ]; then | 
			
		
	
		
			
				
					|  |  |  |   SLKCFLAGS="-O2 -march=i586 -mtune=i686" | 
			
		
	
		
			
				
					|  |  |  |   LIBDIRSUFFIX="" | 
			
		
	
		
			
				
					|  |  |  | elif [ "$ARCH" = "i686" ]; then | 
			
		
	
		
			
				
					|  |  |  |   SLKCFLAGS="-O2 -march=i686 -mtune=i686" | 
			
		
	
		
			
				
					|  |  |  |   LIBDIRSUFFIX="" | 
			
		
	
		
			
				
					|  |  |  | elif [ "$ARCH" = "x86_64" ]; then | 
			
		
	
		
			
				
					|  |  |  |   SLKCFLAGS="-O2 -fPIC" | 
			
		
	
		
			
				
					|  |  |  |   LIBDIRSUFFIX="64" | 
			
		
	
		
			
				
					|  |  |  | else | 
			
		
	
		
			
				
					|  |  |  |   SLKCFLAGS="-O2" | 
			
		
	
		
			
				
					|  |  |  |   LIBDIRSUFFIX="" | 
			
		
	
		
			
				
					|  |  |  | fi | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | set -e | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | rm -rf $PKG | 
			
		
	
		
			
				
					|  |  |  | mkdir -p $TMP $PKG $OUTPUT | 
			
		
	
		
			
				
					|  |  |  | cd $TMP | 
			
		
	
		
			
				
					|  |  |  | rm -rf $PRGNAM-$VERSION | 
			
		
	
		
			
				
					|  |  |  | tar xvf $CWD/$PRGNAM-$VERSION.tar.gz | 
			
		
	
		
			
				
					|  |  |  | cd $PRGNAM-$VERSION | 
			
		
	
		
			
				
					|  |  |  | chown -R root:root . | 
			
		
	
		
			
				
					|  |  |  | find -L .  -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \ | 
			
		
	
		
			
				
					|  |  |  |         \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+ | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | CFLAGS="$SLKCFLAGS" \ | 
			
		
	
		
			
				
					|  |  |  | CXXFLAGS="$SLKCFLAGS" \ | 
			
		
	
		
			
				
					|  |  |  | ./configure \ | 
			
		
	
		
			
				
					|  |  |  |   --prefix=/usr \ | 
			
		
	
		
			
				
					|  |  |  |   --libdir=/usr/lib${LIBDIRSUFFIX} \ | 
			
		
	
		
			
				
					|  |  |  |   --sysconfdir=/etc \ | 
			
		
	
		
			
				
					|  |  |  |   --localstatedir=/var \ | 
			
		
	
		
			
				
					|  |  |  |   --mandir=/usr/man \ | 
			
		
	
		
			
				
					|  |  |  |   --docdir=/usr/doc/$PRGNAM-$VERSION \ | 
			
		
	
		
			
				
					|  |  |  |   --build=$ARCH-slackware-linux | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | make | 
			
		
	
		
			
				
					|  |  |  | strip $PRGNAM style | 
			
		
	
		
			
				
					|  |  |  | make install DESTDIR=$PKG | 
			
		
	
		
			
				
					|  |  |  | gzip $PKG/usr/man/man?/*.? | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | # These 2 files are identical, make one a symlink | 
			
		
	
		
			
				
					|  |  |  | rm -f $PKG/usr/share/$PRGNAM/C | 
			
		
	
		
			
				
					|  |  |  | ln -s en $PKG/usr/share/$PRGNAM/C | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION | 
			
		
	
		
			
				
					|  |  |  | cp -a COPYING NEWS README $PKG/usr/doc/$PRGNAM-$VERSION | 
			
		
	
		
			
				
					|  |  |  | cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | mkdir -p $PKG/install | 
			
		
	
		
			
				
					|  |  |  | cat $CWD/slack-desc > $PKG/install/slack-desc | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | cd $PKG | 
			
		
	
		
			
				
					|  |  |  | /sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz} |