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