152a19f25d5144261efbf09d852b176b040b46992DRC#!/bin/sh 252a19f25d5144261efbf09d852b176b040b46992DRC 352a19f25d5144261efbf09d852b176b040b46992DRCset -u 4051dd5a4ab71dea4c160e60773d2289b05381782DRCset -e 5051dd5a4ab71dea4c160e60773d2289b05381782DRCtrap onexit INT 6051dd5a4ab71dea4c160e60773d2289b05381782DRCtrap onexit TERM 7051dd5a4ab71dea4c160e60773d2289b05381782DRCtrap onexit EXIT 852a19f25d5144261efbf09d852b176b040b46992DRC 952a19f25d5144261efbf09d852b176b040b46992DRCTMPDIR= 103d5189891b26e8da569845198ae3343641e86aaeDRCSUDO= 1152a19f25d5144261efbf09d852b176b040b46992DRC 12051dd5a4ab71dea4c160e60773d2289b05381782DRConexit() 1352a19f25d5144261efbf09d852b176b040b46992DRC{ 1452a19f25d5144261efbf09d852b176b040b46992DRC if [ ! "$TMPDIR" = "" ]; then 153d5189891b26e8da569845198ae3343641e86aaeDRC $SUDO rm -rf $TMPDIR 1652a19f25d5144261efbf09d852b176b040b46992DRC fi 1752a19f25d5144261efbf09d852b176b040b46992DRC} 1852a19f25d5144261efbf09d852b176b040b46992DRC 193d5189891b26e8da569845198ae3343641e86aaeDRCuid() 203d5189891b26e8da569845198ae3343641e86aaeDRC{ 213d5189891b26e8da569845198ae3343641e86aaeDRC id | cut -f2 -d = | cut -f1 -d \(; 223d5189891b26e8da569845198ae3343641e86aaeDRC} 233d5189891b26e8da569845198ae3343641e86aaeDRC 24e238603c375362e5fcabcf70d75f72b647a474e7DRCmakedeb() 25e238603c375362e5fcabcf70d75f72b647a474e7DRC{ 26e238603c375362e5fcabcf70d75f72b647a474e7DRC SUPPLEMENT=$1 27e238603c375362e5fcabcf70d75f72b647a474e7DRC DIRNAME=$PACKAGE_NAME 28e238603c375362e5fcabcf70d75f72b647a474e7DRC 29e238603c375362e5fcabcf70d75f72b647a474e7DRC if [ $SUPPLEMENT = 1 ]; then 30e238603c375362e5fcabcf70d75f72b647a474e7DRC PACKAGE_NAME=$PACKAGE_NAME\32 31e238603c375362e5fcabcf70d75f72b647a474e7DRC DEBARCH=amd64 32e238603c375362e5fcabcf70d75f72b647a474e7DRC fi 33e238603c375362e5fcabcf70d75f72b647a474e7DRC 34e238603c375362e5fcabcf70d75f72b647a474e7DRC umask 022 35b94f2de41d44b9e2a54248ac38081d9932956d5cDRC rm -f $PACKAGE_NAME\_$VERSION\_$DEBARCH.deb 36e238603c375362e5fcabcf70d75f72b647a474e7DRC TMPDIR=`mktemp -d /tmp/$PACKAGE_NAME-build.XXXXXX` 37e238603c375362e5fcabcf70d75f72b647a474e7DRC mkdir $TMPDIR/DEBIAN 38e238603c375362e5fcabcf70d75f72b647a474e7DRC 39e238603c375362e5fcabcf70d75f72b647a474e7DRC if [ $SUPPLEMENT = 1 ]; then 40764e1e23aa366de510f605f2240d85aedb2f6f5eDRC make install DESTDIR=$TMPDIR bindir=/dummy/bin datadir=/dummy/data \ 41764e1e23aa366de510f605f2240d85aedb2f6f5eDRC docdir=/dummy/doc includedir=/dummy/include mandir=/dummy/man 42764e1e23aa366de510f605f2240d85aedb2f6f5eDRC rm -f $TMPDIR$LIBDIR/*.la 43764e1e23aa366de510f605f2240d85aedb2f6f5eDRC rm -rf $TMPDIR/dummy 440a0f8d14e24e6cf11a21f2a67c3b7501790b31fdDRC else 45764e1e23aa366de510f605f2240d85aedb2f6f5eDRC make install DESTDIR=$TMPDIR docdir=/usr/share/doc/$DIRNAME-$VERSION \ 46764e1e23aa366de510f605f2240d85aedb2f6f5eDRC exampledir=/usr/share/doc/$DIRNAME-$VERSION 47764e1e23aa366de510f605f2240d85aedb2f6f5eDRC rm -f $TMPDIR$LIBDIR/*.la 487175e517923a1c05828fe2d5bdcd25f90ce94cb6DRC if [ "$PREFIX" = "/opt/libjpeg-turbo" -a "$DOCDIR" = "/opt/libjpeg-turbo/doc" ]; then 497175e517923a1c05828fe2d5bdcd25f90ce94cb6DRC ln -fs /usr/share/doc/$DIRNAME-$VERSION $TMPDIR$DOCDIR 50764e1e23aa366de510f605f2240d85aedb2f6f5eDRC fi 51e238603c375362e5fcabcf70d75f72b647a474e7DRC fi 52e238603c375362e5fcabcf70d75f72b647a474e7DRC 53821455542c193c984baf73c65d0abc2694a75416DRC SIZE=`du -s $TMPDIR | cut -f1` 54821455542c193c984baf73c65d0abc2694a75416DRC (cat $SRCDIR/release/deb-control.tmpl | sed s/{__PKGNAME}/$PACKAGE_NAME/g \ 55821455542c193c984baf73c65d0abc2694a75416DRC | sed s/{__VERSION}/$VERSION/g | sed s/{__BUILD}/$BUILD/g \ 56821455542c193c984baf73c65d0abc2694a75416DRC | sed s/{__ARCH}/$DEBARCH/g | sed s/{__SIZE}/$SIZE/g \ 57821455542c193c984baf73c65d0abc2694a75416DRC > $TMPDIR/DEBIAN/control) 58821455542c193c984baf73c65d0abc2694a75416DRC 59821455542c193c984baf73c65d0abc2694a75416DRC 60764e1e23aa366de510f605f2240d85aedb2f6f5eDRC /sbin/ldconfig -n $TMPDIR$LIBDIR 61764e1e23aa366de510f605f2240d85aedb2f6f5eDRC 623d5189891b26e8da569845198ae3343641e86aaeDRC $SUDO chown -Rh root:root $TMPDIR/* 63b94f2de41d44b9e2a54248ac38081d9932956d5cDRC dpkg -b $TMPDIR $PACKAGE_NAME\_$VERSION\_$DEBARCH.deb 64e238603c375362e5fcabcf70d75f72b647a474e7DRC} 65e238603c375362e5fcabcf70d75f72b647a474e7DRC 66764e1e23aa366de510f605f2240d85aedb2f6f5eDRCPACKAGE_NAME=@PKGNAME@ 67b94f2de41d44b9e2a54248ac38081d9932956d5cDRCVERSION=@VERSION@ 68b94f2de41d44b9e2a54248ac38081d9932956d5cDRCBUILD=@BUILD@ 69b94f2de41d44b9e2a54248ac38081d9932956d5cDRCDEBARCH=@DEBARCH@ 70b94f2de41d44b9e2a54248ac38081d9932956d5cDRCSRCDIR=@abs_top_srcdir@ 71764e1e23aa366de510f605f2240d85aedb2f6f5eDRCPREFIX=%{__prefix} 72764e1e23aa366de510f605f2240d85aedb2f6f5eDRCDOCDIR=%{__docdir} 73764e1e23aa366de510f605f2240d85aedb2f6f5eDRCLIBDIR=%{__libdir} 7452a19f25d5144261efbf09d852b176b040b46992DRC 753d5189891b26e8da569845198ae3343641e86aaeDRCif [ ! `uid` -eq 0 ]; then 763d5189891b26e8da569845198ae3343641e86aaeDRC SUDO=sudo 773d5189891b26e8da569845198ae3343641e86aaeDRCfi 783d5189891b26e8da569845198ae3343641e86aaeDRC 79e238603c375362e5fcabcf70d75f72b647a474e7DRCmakedeb 0 80e238603c375362e5fcabcf70d75f72b647a474e7DRCif [ "$DEBARCH" = "i386" ]; then makedeb 1; fi 8152a19f25d5144261efbf09d852b176b040b46992DRC 82051dd5a4ab71dea4c160e60773d2289b05381782DRCexit 83