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