diff options
author | dcommander <dcommander@632fc199-4ca6-4c93-a231-07263d6284db> | 2011-03-22 09:31:25 +0000 |
---|---|---|
committer | dcommander <dcommander@632fc199-4ca6-4c93-a231-07263d6284db> | 2011-03-22 09:31:25 +0000 |
commit | d5034c491f06b0dce63886230bb0ab9033e49b14 (patch) | |
tree | b19c20c8579832c33bfd6c8f6e4947f7583fbd79 /release | |
parent | f3879cefff028661edd89a24f0e75f00a05ea79b (diff) |
Clean up packaging system
git-svn-id: svn://svn.code.sf.net/p/libjpeg-turbo/code/trunk@537 632fc199-4ca6-4c93-a231-07263d6284db
Diffstat (limited to 'release')
-rw-r--r-- | release/Description.plist.in (renamed from release/Description.plist.tmpl) | 4 | ||||
-rwxr-xr-x | release/Info.plist.in (renamed from release/Info.plist.tmpl) | 6 | ||||
-rw-r--r-- | release/deb-control.in (renamed from release/deb-control.tmpl) | 6 | ||||
-rwxr-xr-x | release/libjpeg-turbo.nsi.in | 16 | ||||
-rwxr-xr-x | release/makecygwinpkg.in (renamed from release/makecygwinpkg) | 13 | ||||
-rw-r--r-- | release/makedpkg.in (renamed from release/makedpkg) | 25 | ||||
-rw-r--r-- | release/makemacpkg.in | 25 | ||||
-rw-r--r-- | release/makesunpkg.in | 14 | ||||
-rw-r--r-- | release/pkginfo.in (renamed from release/pkginfo.tmpl) | 6 | ||||
-rw-r--r-- | release/uninstall.in (renamed from release/uninstall.sh.tmpl) | 4 |
10 files changed, 47 insertions, 72 deletions
diff --git a/release/Description.plist.tmpl b/release/Description.plist.in index 4c5875c..adca3ec 100644 --- a/release/Description.plist.tmpl +++ b/release/Description.plist.in @@ -5,8 +5,8 @@ <key>IFPkgDescriptionDescription</key> <string>A SIMD-accelerated JPEG codec which provides both the libjpeg and TurboJPEG APIs</string> <key>IFPkgDescriptionTitle</key> - <string>{__APPNAME}</string> + <string>@PACKAGE_NAME@</string> <key>IFPkgDescriptionVersion</key> - <string>{__VERSION}</string> + <string>@VERSION@</string> </dict> </plist> diff --git a/release/Info.plist.tmpl b/release/Info.plist.in index a33daae..0575079 100755 --- a/release/Info.plist.tmpl +++ b/release/Info.plist.in @@ -3,15 +3,15 @@ <plist version="1.0"> <dict> <key>CFBundleGetInfoString</key> - <string>{__VERSION}, The libjpeg-turbo Project</string> + <string>@VERSION@, The libjpeg-turbo Project</string> <key>CFBundleIdentifier</key> <string>com.libjpeg-turbo.libjpeg-turbo</string> <key>CFBundleShortVersionString</key> - <string>{__VERSION}</string> + <string>@VERSION@</string> <key>IFMajorVersion</key> <integer>1</integer> <key>IFMinorVersion</key> - <integer>{__BUILD}</integer> + <integer>@BUILD@</integer> <key>IFPkgFlagAllowBackRev</key> <false/> <key>IFPkgFlagAuthorizationAction</key> diff --git a/release/deb-control.tmpl b/release/deb-control.in index ade573e..d87c85f 100644 --- a/release/deb-control.tmpl +++ b/release/deb-control.in @@ -1,8 +1,8 @@ -Package: {__PKGNAME} -Version: {__VERSION}-{__BUILD} +Package: @PACKAGE_NAME@ +Version: @VERSION@-@BUILD@ Section: misc Priority: optional -Architecture: {__ARCH} +Architecture: @DEBARCH@ Essential: no Maintainer: The libjpeg-turbo Project [http://libjpeg-turbo.VirtualGL.org] Description: A SIMD-accelerated JPEG codec which provides both the libjpeg and TurboJPEG APIs diff --git a/release/libjpeg-turbo.nsi.in b/release/libjpeg-turbo.nsi.in index de71153..73e0e00 100755 --- a/release/libjpeg-turbo.nsi.in +++ b/release/libjpeg-turbo.nsi.in @@ -1,7 +1,7 @@ !include x64.nsh Name "@CMAKE_PROJECT_NAME@ SDK for @INST_PLATFORM@" OutFile "@CMAKE_BINARY_DIR@\${BUILDDIR}@INST_NAME@.exe" -InstallDir c:\@INST_NAME@ +InstallDir c:\@INST_DIR@ SetCompressor bzip2 @@ -77,12 +77,12 @@ Section "@CMAKE_PROJECT_NAME@ SDK for @INST_PLATFORM@ (required)" File "@CMAKE_SOURCE_DIR@\LICENSE.txt" File "@CMAKE_SOURCE_DIR@\usage.txt" - WriteRegStr HKLM "SOFTWARE\@INST_NAME@ @VERSION@" "Install_Dir" "$INSTDIR" + WriteRegStr HKLM "SOFTWARE\@INST_DIR@ @VERSION@" "Install_Dir" "$INSTDIR" - WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\@INST_NAME@ @VERSION@" "DisplayName" "@CMAKE_PROJECT_NAME@ SDK v@VERSION@ for @INST_PLATFORM@" - WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\@INST_NAME@ @VERSION@" "UninstallString" '"$INSTDIR\uninstall_@VERSION@.exe"' - WriteRegDWORD HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\@INST_NAME@ @VERSION@" "NoModify" 1 - WriteRegDWORD HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\@INST_NAME@ @VERSION@" "NoRepair" 1 + WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\@INST_DIR@ @VERSION@" "DisplayName" "@CMAKE_PROJECT_NAME@ SDK v@VERSION@ for @INST_PLATFORM@" + WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\@INST_DIR@ @VERSION@" "UninstallString" '"$INSTDIR\uninstall_@VERSION@.exe"' + WriteRegDWORD HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\@INST_DIR@ @VERSION@" "NoModify" 1 + WriteRegDWORD HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\@INST_DIR@ @VERSION@" "NoRepair" 1 WriteUninstaller "uninstall_@VERSION@.exe" SectionEnd @@ -95,8 +95,8 @@ Section "Uninstall" SetShellVarContext all - DeleteRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\@INST_NAME@ @VERSION@" - DeleteRegKey HKLM "SOFTWARE\@INST_NAME@ @VERSION@" + DeleteRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\@INST_DIR@ @VERSION@" + DeleteRegKey HKLM "SOFTWARE\@INST_DIR@ @VERSION@" !ifdef GCC Delete $INSTDIR\bin\libjpeg-@DLL_VERSION@.dll diff --git a/release/makecygwinpkg b/release/makecygwinpkg.in index 3ed1a40..51d5852 100755 --- a/release/makecygwinpkg +++ b/release/makecygwinpkg.in @@ -15,16 +15,9 @@ onexit() fi } -usage() -{ - echo "$0 <package name> <version> <source dir.>" - exit 1 -} - -if [ $# -lt 3 ]; then usage $0; fi -PACKAGE_NAME=$1 -VERSION=$2 -SRCDIR=$3 +PACKAGE_NAME=@PACKAGE_NAME@ +VERSION=@VERSION@ +SRCDIR=@abs_top_srcdir@ umask 022 rm -f $PACKAGE_NAME-$VERSION-cygwin.tar.bz2 diff --git a/release/makedpkg b/release/makedpkg.in index f565464..2a0539a 100644 --- a/release/makedpkg +++ b/release/makedpkg.in @@ -15,12 +15,6 @@ onexit() fi } -usage() -{ - echo "$0 <package name> <version> <build> <DEB architecture> <source dir.>" - exit 1 -} - makedeb() { SUPPLEMENT=$1 @@ -35,12 +29,10 @@ makedeb() fi umask 022 - rm -f $PACKAGE_NAME\_$DEBARCH.deb + rm -f $PACKAGE_NAME\_$VERSION\_$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) + cp pkgscripts/deb-control $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 @@ -78,15 +70,14 @@ makedeb() fi sudo chown -Rh root:root $TMPDIR/* - dpkg -b $TMPDIR $PACKAGE_NAME\_$DEBARCH.deb + dpkg -b $TMPDIR $PACKAGE_NAME\_$VERSION\_$DEBARCH.deb } -if [ $# -lt 5 ]; then usage $0; fi -PACKAGE_NAME=$1 -VERSION=$2 -BUILD=$3 -DEBARCH=$4 -SRCDIR=$5 +PACKAGE_NAME=@PACKAGE_NAME@ +VERSION=@VERSION@ +BUILD=@BUILD@ +DEBARCH=@DEBARCH@ +SRCDIR=@abs_top_srcdir@ makedeb 0 if [ "$DEBARCH" = "i386" ]; then makedeb 1; fi diff --git a/release/makemacpkg.in b/release/makemacpkg.in index c7bbbcf..a937188 100644 --- a/release/makemacpkg.in +++ b/release/makemacpkg.in @@ -26,8 +26,8 @@ UNIVERSAL=0 PACKAGE_NAME=@PACKAGE_NAME@ VERSION=@VERSION@ BUILD=@BUILD@ -SRCDIR=@srcdir@ -BUILDDIR32=@srcdir@/osxx86 +SRCDIR=@abs_top_srcdir@ +BUILDDIR32=@abs_top_srcdir@/osxx86 BUILDJNILIB=@BUILDJNILIB@ if [ $# -gt 0 ]; then if [ "$1" = "universal" ]; then @@ -37,8 +37,8 @@ if [ $# -gt 0 ]; then fi PACKAGEMAKER=/Developer/Applications/Utilities/PackageMaker.app/Contents/MacOS/PackageMaker -if [ -f $PACKAGE_NAME.dmg ]; then - rm -f $PACKAGE_NAME.dmg +if [ -f $PACKAGE_NAME-$VERSION.dmg ]; then + rm -f $PACKAGE_NAME-$VERSION.dmg fi umask 022 @@ -138,15 +138,9 @@ chmod 1775 $PKGROOT/Library chmod 775 $PKGROOT/Library/Documentation mkdir -p $TMPDIR/pkg/Resources -(cat $SRCDIR/release/Description.plist.tmpl | sed s/{__VERSION}/$VERSION/g \ - | sed s/{__APPNAME}/$PACKAGE_NAME/g \ - > $TMPDIR/pkg/Description.plist) -(cat $SRCDIR/release/Info.plist.tmpl | sed s/{__VERSION}/$VERSION/g \ - | sed s/{__BUILD}/$BUILD/g > $TMPDIR/pkg/Info.plist) -(cat $SRCDIR/release/uninstall.sh.tmpl \ - | sed s/{__APPNAME}/$PACKAGE_NAME/g \ - > $PKGROOT/opt/$PACKAGE_NAME/bin/uninstall) -chmod 755 $PKGROOT/opt/$PACKAGE_NAME/bin/uninstall +cp pkgscripts/Description.plist $TMPDIR/pkg/ +cp pkgscripts/Info.plist $TMPDIR/pkg/ +install -m 755 pkgscripts/uninstall $PKGROOT/opt/$PACKAGE_NAME/bin/ install -m 644 $SRCDIR/LICENSE.txt $PKGROOT/Library/Documentation/$PACKAGE_NAME/LICENSE.txt install -m 644 $SRCDIR/LGPL.txt $PKGROOT/Library/Documentation/$PACKAGE_NAME/LGPL.txt @@ -167,8 +161,7 @@ install -m 644 $SRCDIR/release/uninstall.applescript $TMPDIR sudo osacompile -t APPL -o "$TMPDIR/dmg/Uninstall $PACKAGE_NAME.app" $TMPDIR/uninstall.applescript sudo chown -R $USER "$TMPDIR/dmg/Uninstall $PACKAGE_NAME.app" hdiutil create -fs HFS+ -volname $PACKAGE_NAME-$VERSION \ - -srcfolder "$TMPDIR/dmg" \ - $TMPDIR/$PACKAGE_NAME.dmg -cp $TMPDIR/$PACKAGE_NAME.dmg . + -srcfolder "$TMPDIR/dmg" $TMPDIR/$PACKAGE_NAME-$VERSION.dmg +cp $TMPDIR/$PACKAGE_NAME-$VERSION.dmg . exit diff --git a/release/makesunpkg.in b/release/makesunpkg.in index f262389..aa2e735 100644 --- a/release/makesunpkg.in +++ b/release/makesunpkg.in @@ -27,8 +27,8 @@ PACKAGE_NAME=@PACKAGE_NAME@ VERSION=@VERSION@ BUILD=@BUILD@ PKGARCH=@DEBARCH@ -SRCDIR=@srcdir@ -BUILDDIR32=@srcdir@/solx86 +SRCDIR=@abs_top_srcdir@ +BUILDDIR32=@abs_top_srcdir@/solx86 if [ $# -gt 0 ]; then if [ "$1" = "combined" ]; then COMBINED=1 @@ -41,9 +41,7 @@ TMPDIR=`mktemp -d /tmp/$PACKAGE_NAME-build.XXXXXX` rm -f $PACKAGE_NAME.pkg.bz2 cp $SRCDIR/release/copyright $TMPDIR touch $TMPDIR/depend -cat $SRCDIR/release/pkginfo.tmpl | sed s/{__VERSION}/$VERSION/g \ - | sed s/{__BUILD}/$BUILD/g | sed s/{__APPNAME}/$PACKAGE_NAME/g \ - | sed s/{__PKGNAME}/$PACKAGE_NAME/g > $TMPDIR/pkginfo +cp pkgscripts/pkginfo $TMPDIR/pkginfo if [ "$PKGARCH" = "i386" ]; then __LIB=lib @@ -132,8 +130,8 @@ f none $PACKAGE_NAME/doc/usage.txt 0644 root bin EOF pkgmk -o -r $TMPDIR/opt -d $TMPDIR -a i386 -f $TMPDIR/proto -pkgtrans -s $TMPDIR $TMPDIR/$PACKAGE_NAME.pkg $PACKAGE_NAME -bzip2 $TMPDIR/$PACKAGE_NAME.pkg -cp $TMPDIR/$PACKAGE_NAME.pkg.bz2 . +pkgtrans -s $TMPDIR $TMPDIR/$PACKAGE_NAME-$VERSION.pkg $PACKAGE_NAME +bzip2 $TMPDIR/$PACKAGE_NAME-$VERSION.pkg +cp $TMPDIR/$PACKAGE_NAME-$VERSION.pkg.bz2 . exit diff --git a/release/pkginfo.tmpl b/release/pkginfo.in index 68bee88..9c8bda2 100644 --- a/release/pkginfo.tmpl +++ b/release/pkginfo.in @@ -1,7 +1,7 @@ ARCH=i386 -PKG={__PKGNAME} -NAME={__APPNAME} SDK and run time libraries -VERSION={__VERSION},REV={__BUILD} +PKG=@PACKAGE_NAME@ +NAME=@PACKAGE_NAME@ SDK and run time libraries +VERSION=@VERSION@,REV=@BUILD@ SUNW_PKGVERS=1.0 DESC=A SIMD-accelerated JPEG codec which provides both the libjpeg and TurboJPEG APIs VENDOR=The libjpeg-turbo Project diff --git a/release/uninstall.sh.tmpl b/release/uninstall.in index ed8846b..94fc4f1 100644 --- a/release/uninstall.sh.tmpl +++ b/release/uninstall.in @@ -1,4 +1,4 @@ -# Copyright (C)2009-2010 D. R. Commander +# Copyright (C)2009-2011 D. R. Commander # Copyright (C)2009 Sun Microsystems, Inc. # # This library is free software and may be redistributed and/or modified under @@ -23,7 +23,7 @@ if [ ! "`id -u`" = "0" ]; then error "This command must be run as root" fi -PKGNAME={__APPNAME} +PKGNAME=@PACKAGE_NAME@ MACPKGNAME=com.$PKGNAME.$PKGNAME RCPT=/Library/Receipts/$PKGNAME.pkg |