]> granicus.if.org Git - libjpeg-turbo/commitdiff
Install libjpeg run-time programs and man pages and include in Unix/Linux packages...
authorDRC <dcommander@users.sourceforge.net>
Sat, 5 Jun 2010 01:02:38 +0000 (01:02 +0000)
committerDRC <dcommander@users.sourceforge.net>
Sat, 5 Jun 2010 01:02:38 +0000 (01:02 +0000)
git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@201 632fc199-4ca6-4c93-a231-07263d6284db

release/makedpkg

index 33a77450534fb41d9fff3ae1cbf7115b42773806..ec4e19519890f45b8c284d0256fefb02bd2c914f 100644 (file)
@@ -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