# To build dar # # #!/bin/sh # Starta med att göra din temp katalog, där paket skall byggas. CWD=`pwd` TMP=/home/jensa/build/dar-build-dir mkdir -p $TMP # Nästa blir det som skall bli paketetet. PKG=$TMP/package-dar rm -rf $PKG mkdir -p $PKG/package-dar VERSION=2.1.5 # Sätt versions numret PKGVER=2.1.5 # Paket version BUILD=1 # Buildversion som det är ARCH=${ARCH:-i686} # Vilken plattform # Gå till tempkatalogen och expandera sourcefilen cd $TMP tar zxvf $CWD/dar-$VERSION.tar.gz cd dar-$VERSION # Gå till sourcekatalogen # Sätt de rättigheter som skall föreligga och ägare ( chown -R root:root . find . -perm 777 -exec chmod 755 {} \; find . -perm 755 -exec chmod 755 {} \; find . -perm 666 -exec chmod 644 {} \; find . -perm 644 -exec chmod 644 {} \; # Dags att konfigurera sourcen och bygga binären CFLAGS="-O2 -march=i686 -mcpu=i686 -pipe" ./configure --prefix=/usr make clean make -j4 make install-strip # Betyder strip-libs. Ta bort onödigt make install DESTDIR=$PKG # Installerar objektfilerna, till package-dar som vi sade i början ) # Sätt ägare till binären chown -R root:bin $PKG/usr/bin mkdir -p $PKG/install # Gör installations katalogen. Där läggs doinst.sh och slack-desc cat $CWD/slack-desc > $PKG/install/slack-desc # Beskrivning av paketet cd $PKG # Till paketet # Dags att bygga ett slackpack, enligt den specifikation. Som är satt tidigare makepkg -l y -c n $TMP/dar-$PKGVER-$ARCH-$BUILD.tgz