From e238603c375362e5fcabcf70d75f72b647a474e7 Mon Sep 17 00:00:00 2001
From: DRC <dcommander@users.sourceforge.net>
Date: Sat, 5 Jun 2010 01:02:38 +0000
Subject: [PATCH] Install libjpeg run-time programs and man pages and include
 in Unix/Linux packages; Create a 32-bit compatibility package for amd64
 Debian which has only the 32-bit libraries

git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@201 632fc199-4ca6-4c93-a231-07263d6284db
---
 release/makedpkg | 98 ++++++++++++++++++++++++++++++------------------
 1 file changed, 62 insertions(+), 36 deletions(-)

diff --git a/release/makedpkg b/release/makedpkg
index 33a7745..ec4e195 100644
--- a/release/makedpkg
+++ b/release/makedpkg
@@ -21,6 +21,66 @@ usage()
 	exit 1
 }
 
+makedeb()
+{
+	SUPPLEMENT=$1
+	DIRNAME=$PACKAGE_NAME
+
+	if [ $SUPPLEMENT = 1 ]; then
+		PACKAGE_NAME=$PACKAGE_NAME\32
+		DEBARCH=amd64
+		__LIB=lib32
+	else
+		__LIB=lib
+	fi
+
+	umask 022
+	rm -f $PACKAGE_NAME\_$DEBARCH.deb
+	TMPDIR=`mktemp -d /tmp/$PACKAGE_NAME-build.XXXXXX`
+	mkdir $TMPDIR/DEBIAN
+	(cat $SRCDIR/release/deb-control.tmpl | sed s/{__PKGNAME}/$PACKAGE_NAME/g \
+		| sed s/{__VERSION}/$VERSION/g | sed s/{__BUILD}/$BUILD/g \
+		| sed s/{__ARCH}/$DEBARCH/g > $TMPDIR/DEBIAN/control)
+
+	make install prefix=$TMPDIR/opt/$DIRNAME libdir=$TMPDIR/opt/$DIRNAME/$__LIB mandir=$TMPDIR/opt/$DIRNAME/man
+	rm -f $TMPDIR/opt/$DIRNAME/$__LIB/*.la
+
+	if [ $SUPPLEMENT = 1 ]; then
+		rm -rf $TMPDIR/opt/$DIRNAME/include
+		rm -rf $TMPDIR/opt/$DIRNAME/man
+		rm -rf $TMPDIR/opt/$DIRNAME/bin
+	fi
+
+	mkdir -p $TMPDIR/usr/$__LIB
+	mv $TMPDIR/opt/$DIRNAME/$__LIB/libturbojpeg.* $TMPDIR/usr/$__LIB
+	ln -fs /usr/$__LIB/libturbojpeg.a $TMPDIR/opt/$DIRNAME/$__LIB/
+	/sbin/ldconfig -n $TMPDIR/opt/$DIRNAME/$__LIB
+	/sbin/ldconfig -n $TMPDIR/usr/$__LIB
+
+	if [ ! $SUPPLEMENT = 1 ]; then
+		if [ "$DEBARCH" = "amd64" ]; then
+			ln -fs lib $TMPDIR/opt/$DIRNAME/lib64
+		else
+			if [ ! "$__LIB" = "lib32" ]; then
+				ln -fs lib $TMPDIR/opt/$DIRNAME/lib32
+			fi
+		fi
+		mkdir -p $TMPDIR/usr/include
+		mv $TMPDIR/opt/$DIRNAME/include/turbojpeg.h $TMPDIR/usr/include
+		ln -fs /usr/include/turbojpeg.h $TMPDIR/opt/$DIRNAME/include/
+		mkdir -p $TMPDIR/usr/share/doc/$DIRNAME-$VERSION
+		install -m 644 $SRCDIR/LICENSE.txt $TMPDIR/usr/share/doc/$DIRNAME-$VERSION
+		install -m 644 $SRCDIR/LGPL.txt $TMPDIR/usr/share/doc/$DIRNAME-$VERSION
+		install -m 644 $SRCDIR/README-turbo.txt $TMPDIR/usr/share/doc/$DIRNAME-$VERSION
+		install -m 644 $SRCDIR/README $TMPDIR/usr/share/doc/$DIRNAME-$VERSION
+		install -m 644 $SRCDIR/libjpeg.doc $TMPDIR/usr/share/doc/$DIRNAME-$VERSION
+		install -m 644 $SRCDIR/usage.doc $TMPDIR/usr/share/doc/$DIRNAME-$VERSION
+	fi
+
+	sudo chown -Rh root:root $TMPDIR/*
+	dpkg -b $TMPDIR $PACKAGE_NAME\_$DEBARCH.deb
+}
+
 if [ $# -lt 5 ]; then usage $0; fi
 PACKAGE_NAME=$1
 VERSION=$2
@@ -28,41 +88,7 @@ BUILD=$3
 DEBARCH=$4
 SRCDIR=$5
 
-umask 022
-rm -f $PACKAGE_NAME\_$DEBARCH.deb
-TMPDIR=`mktemp -d /tmp/$PACKAGE_NAME-build.XXXXXX`
-mkdir $TMPDIR/DEBIAN
-(cat $SRCDIR/release/deb-control.tmpl | sed s/{__PKGNAME}/$PACKAGE_NAME/g \
-	| sed s/{__VERSION}/$VERSION/g | sed s/{__BUILD}/$BUILD/g \
-	| sed s/{__ARCH}/$DEBARCH/g > $TMPDIR/DEBIAN/control)
-
-if [ "$DEBARCH" = "amd64" ]; then
-	__LIB=lib
-else
-	__LIB=lib32
-fi
-make install prefix=$TMPDIR/opt/$PACKAGE_NAME libdir=$TMPDIR/opt/$PACKAGE_NAME/$__LIB
-rm -f $TMPDIR/opt/$PACKAGE_NAME/$__LIB/*.la
-mkdir -p $TMPDIR/usr/$__LIB
-mv $TMPDIR/opt/$PACKAGE_NAME/$__LIB/libturbojpeg.* $TMPDIR/usr/$__LIB
-ln -fs /usr/$__LIB/libturbojpeg.a $TMPDIR/opt/$PACKAGE_NAME/$__LIB/
-/sbin/ldconfig -n $TMPDIR/opt/$PACKAGE_NAME/$__LIB
-/sbin/ldconfig -n $TMPDIR/usr/$__LIB
-if [ "$DEBARCH" = "amd64" ]; then
-	ln -fs $__LIB $TMPDIR/opt/$PACKAGE_NAME/lib64
-fi
-
-mkdir -p $TMPDIR/usr/include
-mv $TMPDIR/opt/$PACKAGE_NAME/include/turbojpeg.h $TMPDIR/usr/include
-ln -fs /usr/include/turbojpeg.h $TMPDIR/opt/$PACKAGE_NAME/include/
-mkdir -p $TMPDIR/usr/share/doc/$PACKAGE_NAME-$VERSION
-install -m 644 $SRCDIR/LICENSE.txt $TMPDIR/usr/share/doc/$PACKAGE_NAME-$VERSION
-install -m 644 $SRCDIR/LGPL.txt $TMPDIR/usr/share/doc/$PACKAGE_NAME-$VERSION
-install -m 644 $SRCDIR/README-turbo.txt $TMPDIR/usr/share/doc/$PACKAGE_NAME-$VERSION
-install -m 644 $SRCDIR/README $TMPDIR/usr/share/doc/$PACKAGE_NAME-$VERSION
-install -m 644 $SRCDIR/libjpeg.doc $TMPDIR/usr/share/doc/$PACKAGE_NAME-$VERSION
-
-sudo chown -Rh root:root $TMPDIR/*
-dpkg -b $TMPDIR $PACKAGE_NAME\_$DEBARCH.deb
+makedeb 0
+if [ "$DEBARCH" = "i386" ]; then makedeb 1; fi
 
 exit
-- 
2.40.0