makedpkg.in revision 0a0f8d14e24e6cf11a21f2a67c3b7501790b31fd
152a19f25d5144261efbf09d852b176b040b46992DRC#!/bin/sh
252a19f25d5144261efbf09d852b176b040b46992DRC
352a19f25d5144261efbf09d852b176b040b46992DRCset -u
4051dd5a4ab71dea4c160e60773d2289b05381782DRCset -e
5051dd5a4ab71dea4c160e60773d2289b05381782DRCtrap onexit INT
6051dd5a4ab71dea4c160e60773d2289b05381782DRCtrap onexit TERM
7051dd5a4ab71dea4c160e60773d2289b05381782DRCtrap onexit EXIT
852a19f25d5144261efbf09d852b176b040b46992DRC
952a19f25d5144261efbf09d852b176b040b46992DRCTMPDIR=
1052a19f25d5144261efbf09d852b176b040b46992DRC
11051dd5a4ab71dea4c160e60773d2289b05381782DRConexit()
1252a19f25d5144261efbf09d852b176b040b46992DRC{
1352a19f25d5144261efbf09d852b176b040b46992DRC	if [ ! "$TMPDIR" = "" ]; then
1452a19f25d5144261efbf09d852b176b040b46992DRC		sudo rm -rf $TMPDIR
1552a19f25d5144261efbf09d852b176b040b46992DRC	fi
1652a19f25d5144261efbf09d852b176b040b46992DRC}
1752a19f25d5144261efbf09d852b176b040b46992DRC
18e238603c375362e5fcabcf70d75f72b647a474e7DRCmakedeb()
19e238603c375362e5fcabcf70d75f72b647a474e7DRC{
20e238603c375362e5fcabcf70d75f72b647a474e7DRC	SUPPLEMENT=$1
21e238603c375362e5fcabcf70d75f72b647a474e7DRC	DIRNAME=$PACKAGE_NAME
22e238603c375362e5fcabcf70d75f72b647a474e7DRC
23e238603c375362e5fcabcf70d75f72b647a474e7DRC	if [ $SUPPLEMENT = 1 ]; then
24e238603c375362e5fcabcf70d75f72b647a474e7DRC		PACKAGE_NAME=$PACKAGE_NAME\32
25e238603c375362e5fcabcf70d75f72b647a474e7DRC		DEBARCH=amd64
26e238603c375362e5fcabcf70d75f72b647a474e7DRC		__LIB=lib32
27e238603c375362e5fcabcf70d75f72b647a474e7DRC	else
28e238603c375362e5fcabcf70d75f72b647a474e7DRC		__LIB=lib
29e238603c375362e5fcabcf70d75f72b647a474e7DRC	fi
30e238603c375362e5fcabcf70d75f72b647a474e7DRC
31e238603c375362e5fcabcf70d75f72b647a474e7DRC	umask 022
32b94f2de41d44b9e2a54248ac38081d9932956d5cDRC	rm -f $PACKAGE_NAME\_$VERSION\_$DEBARCH.deb
33e238603c375362e5fcabcf70d75f72b647a474e7DRC	TMPDIR=`mktemp -d /tmp/$PACKAGE_NAME-build.XXXXXX`
34e238603c375362e5fcabcf70d75f72b647a474e7DRC	mkdir $TMPDIR/DEBIAN
3568a086a1479233654423409b2aa6c0047f3c7f57DRC	(cat $SRCDIR/release/deb-control.tmpl | sed s/{__PKGNAME}/$PACKAGE_NAME/g \
3668a086a1479233654423409b2aa6c0047f3c7f57DRC		| sed s/{__VERSION}/$VERSION/g | sed s/{__BUILD}/$BUILD/g \
3768a086a1479233654423409b2aa6c0047f3c7f57DRC		| sed s/{__ARCH}/$DEBARCH/g > $TMPDIR/DEBIAN/control)
38e238603c375362e5fcabcf70d75f72b647a474e7DRC
39a1647c84128ecd840024a8579cd672c4556d9ff7DRC	make install prefix=$TMPDIR/opt/$DIRNAME libdir=$TMPDIR/opt/$DIRNAME/$__LIB \
40a1647c84128ecd840024a8579cd672c4556d9ff7DRC		mandir=$TMPDIR/opt/$DIRNAME/man \
41a1647c84128ecd840024a8579cd672c4556d9ff7DRC		docdir=$TMPDIR/usr/share/doc/$DIRNAME-$VERSION \
42a1647c84128ecd840024a8579cd672c4556d9ff7DRC		exampledir=$TMPDIR/usr/share/doc/$DIRNAME-$VERSION
43e238603c375362e5fcabcf70d75f72b647a474e7DRC	rm -f $TMPDIR/opt/$DIRNAME/$__LIB/*.la
44e238603c375362e5fcabcf70d75f72b647a474e7DRC
45e238603c375362e5fcabcf70d75f72b647a474e7DRC	if [ $SUPPLEMENT = 1 ]; then
46e238603c375362e5fcabcf70d75f72b647a474e7DRC		rm -rf $TMPDIR/opt/$DIRNAME/include
47e238603c375362e5fcabcf70d75f72b647a474e7DRC		rm -rf $TMPDIR/opt/$DIRNAME/man
48e238603c375362e5fcabcf70d75f72b647a474e7DRC		rm -rf $TMPDIR/opt/$DIRNAME/bin
49a9b35c965ec9bb8104e71228acca5242688d1447DRC		rm -rf $TMPDIR/opt/$DIRNAME/classes
5051d626ff9d32dc67294575460c5401e763ae8ca9DRC		rm -rf $TMPDIR/usr
51e238603c375362e5fcabcf70d75f72b647a474e7DRC	fi
52e238603c375362e5fcabcf70d75f72b647a474e7DRC
53e238603c375362e5fcabcf70d75f72b647a474e7DRC	mkdir -p $TMPDIR/usr/$__LIB
54e238603c375362e5fcabcf70d75f72b647a474e7DRC	mv $TMPDIR/opt/$DIRNAME/$__LIB/libturbojpeg.* $TMPDIR/usr/$__LIB
55e238603c375362e5fcabcf70d75f72b647a474e7DRC	ln -fs /usr/$__LIB/libturbojpeg.a $TMPDIR/opt/$DIRNAME/$__LIB/
56e238603c375362e5fcabcf70d75f72b647a474e7DRC	/sbin/ldconfig -n $TMPDIR/opt/$DIRNAME/$__LIB
57e238603c375362e5fcabcf70d75f72b647a474e7DRC	/sbin/ldconfig -n $TMPDIR/usr/$__LIB
58e238603c375362e5fcabcf70d75f72b647a474e7DRC
59e238603c375362e5fcabcf70d75f72b647a474e7DRC	if [ ! $SUPPLEMENT = 1 ]; then
60b8841f1ba20cfbe602bc3d540ba2c54177779735DRC		if [ "$DEBARCH" = "amd64" ]; then
61b8841f1ba20cfbe602bc3d540ba2c54177779735DRC			ln -fs lib $TMPDIR/opt/$DIRNAME/lib64
62b8841f1ba20cfbe602bc3d540ba2c54177779735DRC		else
63b8841f1ba20cfbe602bc3d540ba2c54177779735DRC			if [ ! "$__LIB" = "lib32" ]; then
64b8841f1ba20cfbe602bc3d540ba2c54177779735DRC				ln -fs lib $TMPDIR/opt/$DIRNAME/lib32
65b8841f1ba20cfbe602bc3d540ba2c54177779735DRC			fi
66b8841f1ba20cfbe602bc3d540ba2c54177779735DRC		fi
67e238603c375362e5fcabcf70d75f72b647a474e7DRC		mkdir -p $TMPDIR/usr/include
68e238603c375362e5fcabcf70d75f72b647a474e7DRC		mv $TMPDIR/opt/$DIRNAME/include/turbojpeg.h $TMPDIR/usr/include
69e238603c375362e5fcabcf70d75f72b647a474e7DRC		ln -fs /usr/include/turbojpeg.h $TMPDIR/opt/$DIRNAME/include/
700a0f8d14e24e6cf11a21f2a67c3b7501790b31fdDRC	else
710a0f8d14e24e6cf11a21f2a67c3b7501790b31fdDRC		mkdir -p $TMPDIR/usr/lib/i386-linux-gnu
720a0f8d14e24e6cf11a21f2a67c3b7501790b31fdDRC		ln -fs /usr/lib32/libturbojpeg.so $TMPDIR/usr/lib/i386-linux-gnu/libturbojpeg.so
730a0f8d14e24e6cf11a21f2a67c3b7501790b31fdDRC		ln -fs /usr/lib32/libturbojpeg.a $TMPDIR/usr/lib/i386-linux-gnu/libturbojpeg.a
74e238603c375362e5fcabcf70d75f72b647a474e7DRC	fi
75e238603c375362e5fcabcf70d75f72b647a474e7DRC
76e238603c375362e5fcabcf70d75f72b647a474e7DRC	sudo chown -Rh root:root $TMPDIR/*
77b94f2de41d44b9e2a54248ac38081d9932956d5cDRC	dpkg -b $TMPDIR $PACKAGE_NAME\_$VERSION\_$DEBARCH.deb
78e238603c375362e5fcabcf70d75f72b647a474e7DRC}
79e238603c375362e5fcabcf70d75f72b647a474e7DRC
80b94f2de41d44b9e2a54248ac38081d9932956d5cDRCPACKAGE_NAME=@PACKAGE_NAME@
81b94f2de41d44b9e2a54248ac38081d9932956d5cDRCVERSION=@VERSION@
82b94f2de41d44b9e2a54248ac38081d9932956d5cDRCBUILD=@BUILD@
83b94f2de41d44b9e2a54248ac38081d9932956d5cDRCDEBARCH=@DEBARCH@
84b94f2de41d44b9e2a54248ac38081d9932956d5cDRCSRCDIR=@abs_top_srcdir@
8552a19f25d5144261efbf09d852b176b040b46992DRC
86e238603c375362e5fcabcf70d75f72b647a474e7DRCmakedeb 0
87e238603c375362e5fcabcf70d75f72b647a474e7DRCif [ "$DEBARCH" = "i386" ]; then makedeb 1; fi
8852a19f25d5144261efbf09d852b176b040b46992DRC
89051dd5a4ab71dea4c160e60773d2289b05381782DRCexit
90