Clean up packaging system

git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@537 632fc199-4ca6-4c93-a231-07263d6284db
This commit is contained in:
DRC
2011-03-22 09:31:25 +00:00
parent cd2e6946bb
commit b94f2de41d
13 changed files with 79 additions and 93 deletions

View File

@@ -331,19 +331,21 @@ add_test(jpegtran-static-crop-cmp ${CMAKE_COMMAND} -E compare_files ${CMAKE_SOUR
# Installer # Installer
# #
set(INST_NAME ${CMAKE_PROJECT_NAME})
if(MSVC) if(MSVC)
set(INST_PLATFORM "Visual C++") set(INST_PLATFORM "Visual C++")
set(INST_NAME ${CMAKE_PROJECT_NAME}-${VERSION}-vc)
set(INST_DIR ${CMAKE_PROJECT_NAME})
elseif(MINGW) elseif(MINGW)
set(INST_PLATFORM GCC) set(INST_PLATFORM GCC)
set(INST_NAME ${INST_NAME}-gcc) set(INST_NAME ${CMAKE_PROJECT_NAME}-${VERSION}-gcc)
set(INST_DIR ${CMAKE_PROJECT_NAME}-gcc)
set(INST_DEFS -DGCC) set(INST_DEFS -DGCC)
endif() endif()
if(64BIT) if(64BIT)
set(INST_PLATFORM "${INST_PLATFORM} 64-bit") set(INST_PLATFORM "${INST_PLATFORM} 64-bit")
set(INST_NAME ${INST_NAME}64) set(INST_NAME ${INST_NAME}64)
set(INST_DIR ${INST_DIR}64)
set(INST_DEFS ${INST_DEFS} -DWIN64) set(INST_DEFS ${INST_DEFS} -DWIN64)
endif() endif()
@@ -357,7 +359,8 @@ configure_file(release/libjpeg-turbo.nsi.in libjpeg-turbo.nsi @ONLY)
add_custom_target(installer add_custom_target(installer
makensis -nocd ${INST_DEFS} libjpeg-turbo.nsi makensis -nocd ${INST_DEFS} libjpeg-turbo.nsi
DEPENDS jpeg jpeg-static turbojpeg turbojpeg-static DEPENDS jpeg jpeg-static turbojpeg turbojpeg-static rdjpgcom wrjpgcom
cjpeg djpeg jpegtran jpgtest
SOURCES libjpeg-turbo.nsi) SOURCES libjpeg-turbo.nsi)
install(TARGETS jpeg-static turbojpeg turbojpeg-static rdjpgcom wrjpgcom jpgtest install(TARGETS jpeg-static turbojpeg turbojpeg-static rdjpgcom wrjpgcom jpgtest

View File

@@ -223,11 +223,12 @@ rpm: all
TMPDIR=`mktemp -d /tmp/${PACKAGE_NAME}-build.XXXXXX`; \ TMPDIR=`mktemp -d /tmp/${PACKAGE_NAME}-build.XXXXXX`; \
mkdir -p $$TMPDIR/RPMS; \ mkdir -p $$TMPDIR/RPMS; \
ln -fs `pwd` $$TMPDIR/BUILD; \ ln -fs `pwd` $$TMPDIR/BUILD; \
rm -f ${PACKAGE_NAME}.${RPMARCH}.rpm; \ rm -f ${PACKAGE_NAME}-${VERSION}.${RPMARCH}.rpm; \
rpmbuild -bb --define "_blddir $$TMPDIR/buildroot" \ rpmbuild -bb --define "_blddir $$TMPDIR/buildroot" \
--define "_topdir $$TMPDIR" --define "_srcdir ${srcdir}" \ --define "_topdir $$TMPDIR" --define "_srcdir ${srcdir}" \
--target ${RPMARCH} libjpeg-turbo.spec; \ --target ${RPMARCH} pkgscripts/libjpeg-turbo.spec; \
cp $$TMPDIR/RPMS/${RPMARCH}/${PACKAGE_NAME}-${VERSION}-${BUILD}.${RPMARCH}.rpm ${PACKAGE_NAME}.${RPMARCH}.rpm; \ cp $$TMPDIR/RPMS/${RPMARCH}/${PACKAGE_NAME}-${VERSION}-${BUILD}.${RPMARCH}.rpm \
${PACKAGE_NAME}-${VERSION}.${RPMARCH}.rpm; \
rm -rf $$TMPDIR rm -rf $$TMPDIR
srpm: dist-gzip srpm: dist-gzip
@@ -237,38 +238,38 @@ srpm: dist-gzip
mkdir -p $$TMPDIR/BUILD; \ mkdir -p $$TMPDIR/BUILD; \
mkdir -p $$TMPDIR/SOURCES; \ mkdir -p $$TMPDIR/SOURCES; \
mkdir -p $$TMPDIR/SPECS; \ mkdir -p $$TMPDIR/SPECS; \
rm -f ${PACKAGE_NAME}.src.rpm; \ rm -f ${PACKAGE_NAME}-${VERSION}.src.rpm; \
cp ${PACKAGE_NAME}-${VERSION}.tar.gz $$TMPDIR/SOURCES; \ cp ${PACKAGE_NAME}-${VERSION}.tar.gz $$TMPDIR/SOURCES; \
cat libjpeg-turbo.spec | sed s/%{_blddir}/%{_tmppath}/g \ cat pkgscripts/libjpeg-turbo.spec | sed s/%{_blddir}/%{_tmppath}/g \
| sed s@%{_srcdir}/@@g | sed s/#--\>//g \ | sed s@%{_srcdir}/@@g | sed s/#--\>//g \
>$$TMPDIR/SPECS/libjpeg-turbo.spec; \ > $$TMPDIR/SPECS/libjpeg-turbo.spec; \
rpmbuild -bs --define "_topdir $$TMPDIR" $$TMPDIR/SPECS/libjpeg-turbo.spec; \ rpmbuild -bs --define "_topdir $$TMPDIR" $$TMPDIR/SPECS/libjpeg-turbo.spec; \
cp $$TMPDIR/SRPMS/${PACKAGE_NAME}-${VERSION}-${BUILD}.src.rpm ${PACKAGE_NAME}.src.rpm; \ cp $$TMPDIR/SRPMS/${PACKAGE_NAME}-${VERSION}-${BUILD}.src.rpm \
${PACKAGE_NAME}-${VERSION}.src.rpm; \
rm -rf $$TMPDIR rm -rf $$TMPDIR
deb: all deb: all
sh $(srcdir)/release/makedpkg ${PACKAGE_NAME} ${VERSION} ${BUILD} \ sh pkgscripts/makedpkg
${DEBARCH} ${srcdir}
if X86_64 if X86_64
udmg: all udmg: all
sh makemacpkg universal ${BUILDDIR32} sh pkgscripts/makemacpkg universal ${BUILDDIR32}
endif endif
dmg: all dmg: all
sh makemacpkg sh pkgscripts/makemacpkg
if X86_64 if X86_64
csunpkg: all csunpkg: all
sh makesunpkg combined ${BUILDDIR32} sh pkgscripts/makesunpkg combined ${BUILDDIR32}
endif endif
sunpkg: all sunpkg: all
sh makesunpkg sh pkgscripts/makesunpkg
cygwinpkg: all cygwinpkg: all
sh $(srcdir)/release/makecygwinpkg ${PACKAGE_NAME} ${VERSION} ${srcdir} sh pkgscripts/makecygwinpkg

View File

@@ -302,9 +302,16 @@ AC_DEFINE_UNQUOTED([BUILD], "$BUILD", [Build number])
# jconfig.h is a minimal version that allows this package to be built # jconfig.h is a minimal version that allows this package to be built
AC_CONFIG_HEADERS([config.h]) AC_CONFIG_HEADERS([config.h])
AC_CONFIG_HEADERS([jconfig.h]) AC_CONFIG_HEADERS([jconfig.h])
AC_CONFIG_FILES([libjpeg-turbo.spec:release/libjpeg-turbo.spec.in]) AC_CONFIG_FILES([pkgscripts/libjpeg-turbo.spec:release/libjpeg-turbo.spec.in])
AC_CONFIG_FILES([makemacpkg:release/makemacpkg.in]) AC_CONFIG_FILES([pkgscripts/makecygwinpkg:release/makecygwinpkg.in])
AC_CONFIG_FILES([makesunpkg:release/makesunpkg.in]) AC_CONFIG_FILES([pkgscripts/makedpkg:release/makedpkg.in])
AC_CONFIG_FILES([pkgscripts/deb-control:release/deb-control.in])
AC_CONFIG_FILES([pkgscripts/makemacpkg:release/makemacpkg.in])
AC_CONFIG_FILES([pkgscripts/Description.plist:release/Description.plist.in])
AC_CONFIG_FILES([pkgscripts/Info.plist:release/Info.plist.in])
AC_CONFIG_FILES([pkgscripts/uninstall:release/uninstall.in])
AC_CONFIG_FILES([pkgscripts/makesunpkg:release/makesunpkg.in])
AC_CONFIG_FILES([pkgscripts/pkginfo:release/pkginfo.in])
AC_CONFIG_FILES([libjpeg.map]) AC_CONFIG_FILES([libjpeg.map])
AC_CONFIG_FILES([Makefile simd/Makefile]) AC_CONFIG_FILES([Makefile simd/Makefile])
AC_OUTPUT AC_OUTPUT

View File

@@ -5,8 +5,8 @@
<key>IFPkgDescriptionDescription</key> <key>IFPkgDescriptionDescription</key>
<string>A SIMD-accelerated JPEG codec which provides both the libjpeg and TurboJPEG APIs</string> <string>A SIMD-accelerated JPEG codec which provides both the libjpeg and TurboJPEG APIs</string>
<key>IFPkgDescriptionTitle</key> <key>IFPkgDescriptionTitle</key>
<string>{__APPNAME}</string> <string>@PACKAGE_NAME@</string>
<key>IFPkgDescriptionVersion</key> <key>IFPkgDescriptionVersion</key>
<string>{__VERSION}</string> <string>@VERSION@</string>
</dict> </dict>
</plist> </plist>

View File

@@ -3,15 +3,15 @@
<plist version="1.0"> <plist version="1.0">
<dict> <dict>
<key>CFBundleGetInfoString</key> <key>CFBundleGetInfoString</key>
<string>{__VERSION}, The libjpeg-turbo Project</string> <string>@VERSION@, The libjpeg-turbo Project</string>
<key>CFBundleIdentifier</key> <key>CFBundleIdentifier</key>
<string>com.libjpeg-turbo.libjpeg-turbo</string> <string>com.libjpeg-turbo.libjpeg-turbo</string>
<key>CFBundleShortVersionString</key> <key>CFBundleShortVersionString</key>
<string>{__VERSION}</string> <string>@VERSION@</string>
<key>IFMajorVersion</key> <key>IFMajorVersion</key>
<integer>1</integer> <integer>1</integer>
<key>IFMinorVersion</key> <key>IFMinorVersion</key>
<integer>{__BUILD}</integer> <integer>@BUILD@</integer>
<key>IFPkgFlagAllowBackRev</key> <key>IFPkgFlagAllowBackRev</key>
<false/> <false/>
<key>IFPkgFlagAuthorizationAction</key> <key>IFPkgFlagAuthorizationAction</key>

View File

@@ -1,8 +1,8 @@
Package: {__PKGNAME} Package: @PACKAGE_NAME@
Version: {__VERSION}-{__BUILD} Version: @VERSION@-@BUILD@
Section: misc Section: misc
Priority: optional Priority: optional
Architecture: {__ARCH} Architecture: @DEBARCH@
Essential: no Essential: no
Maintainer: The libjpeg-turbo Project [http://libjpeg-turbo.VirtualGL.org] Maintainer: The libjpeg-turbo Project [http://libjpeg-turbo.VirtualGL.org]
Description: A SIMD-accelerated JPEG codec which provides both the libjpeg and TurboJPEG APIs Description: A SIMD-accelerated JPEG codec which provides both the libjpeg and TurboJPEG APIs

View File

@@ -1,7 +1,7 @@
!include x64.nsh !include x64.nsh
Name "@CMAKE_PROJECT_NAME@ SDK for @INST_PLATFORM@" Name "@CMAKE_PROJECT_NAME@ SDK for @INST_PLATFORM@"
OutFile "@CMAKE_BINARY_DIR@\${BUILDDIR}@INST_NAME@.exe" OutFile "@CMAKE_BINARY_DIR@\${BUILDDIR}@INST_NAME@.exe"
InstallDir c:\@INST_NAME@ InstallDir c:\@INST_DIR@
SetCompressor bzip2 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@\LICENSE.txt"
File "@CMAKE_SOURCE_DIR@\usage.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_DIR@ @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"' WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\@INST_DIR@ @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_DIR@ @VERSION@" "NoModify" 1
WriteRegDWORD HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\@INST_NAME@ @VERSION@" "NoRepair" 1 WriteRegDWORD HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\@INST_DIR@ @VERSION@" "NoRepair" 1
WriteUninstaller "uninstall_@VERSION@.exe" WriteUninstaller "uninstall_@VERSION@.exe"
SectionEnd SectionEnd
@@ -95,8 +95,8 @@ Section "Uninstall"
SetShellVarContext all SetShellVarContext all
DeleteRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\@INST_NAME@ @VERSION@" DeleteRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\@INST_DIR@ @VERSION@"
DeleteRegKey HKLM "SOFTWARE\@INST_NAME@ @VERSION@" DeleteRegKey HKLM "SOFTWARE\@INST_DIR@ @VERSION@"
!ifdef GCC !ifdef GCC
Delete $INSTDIR\bin\libjpeg-@DLL_VERSION@.dll Delete $INSTDIR\bin\libjpeg-@DLL_VERSION@.dll

View File

@@ -15,16 +15,9 @@ onexit()
fi fi
} }
usage() PACKAGE_NAME=@PACKAGE_NAME@
{ VERSION=@VERSION@
echo "$0 <package name> <version> <source dir.>" SRCDIR=@abs_top_srcdir@
exit 1
}
if [ $# -lt 3 ]; then usage $0; fi
PACKAGE_NAME=$1
VERSION=$2
SRCDIR=$3
umask 022 umask 022
rm -f $PACKAGE_NAME-$VERSION-cygwin.tar.bz2 rm -f $PACKAGE_NAME-$VERSION-cygwin.tar.bz2

View File

@@ -15,12 +15,6 @@ onexit()
fi fi
} }
usage()
{
echo "$0 <package name> <version> <build> <DEB architecture> <source dir.>"
exit 1
}
makedeb() makedeb()
{ {
SUPPLEMENT=$1 SUPPLEMENT=$1
@@ -35,12 +29,10 @@ makedeb()
fi fi
umask 022 umask 022
rm -f $PACKAGE_NAME\_$DEBARCH.deb rm -f $PACKAGE_NAME\_$VERSION\_$DEBARCH.deb
TMPDIR=`mktemp -d /tmp/$PACKAGE_NAME-build.XXXXXX` TMPDIR=`mktemp -d /tmp/$PACKAGE_NAME-build.XXXXXX`
mkdir $TMPDIR/DEBIAN mkdir $TMPDIR/DEBIAN
(cat $SRCDIR/release/deb-control.tmpl | sed s/{__PKGNAME}/$PACKAGE_NAME/g \ cp pkgscripts/deb-control $TMPDIR/DEBIAN/control
| 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 make install prefix=$TMPDIR/opt/$DIRNAME libdir=$TMPDIR/opt/$DIRNAME/$__LIB mandir=$TMPDIR/opt/$DIRNAME/man
rm -f $TMPDIR/opt/$DIRNAME/$__LIB/*.la rm -f $TMPDIR/opt/$DIRNAME/$__LIB/*.la
@@ -78,15 +70,14 @@ makedeb()
fi fi
sudo chown -Rh root:root $TMPDIR/* 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=@PACKAGE_NAME@
PACKAGE_NAME=$1 VERSION=@VERSION@
VERSION=$2 BUILD=@BUILD@
BUILD=$3 DEBARCH=@DEBARCH@
DEBARCH=$4 SRCDIR=@abs_top_srcdir@
SRCDIR=$5
makedeb 0 makedeb 0
if [ "$DEBARCH" = "i386" ]; then makedeb 1; fi if [ "$DEBARCH" = "i386" ]; then makedeb 1; fi

View File

@@ -26,8 +26,8 @@ UNIVERSAL=0
PACKAGE_NAME=@PACKAGE_NAME@ PACKAGE_NAME=@PACKAGE_NAME@
VERSION=@VERSION@ VERSION=@VERSION@
BUILD=@BUILD@ BUILD=@BUILD@
SRCDIR=@srcdir@ SRCDIR=@abs_top_srcdir@
BUILDDIR32=@srcdir@/osxx86 BUILDDIR32=@abs_top_srcdir@/osxx86
BUILDJNILIB=@BUILDJNILIB@ BUILDJNILIB=@BUILDJNILIB@
if [ $# -gt 0 ]; then if [ $# -gt 0 ]; then
if [ "$1" = "universal" ]; then if [ "$1" = "universal" ]; then
@@ -37,8 +37,8 @@ if [ $# -gt 0 ]; then
fi fi
PACKAGEMAKER=/Developer/Applications/Utilities/PackageMaker.app/Contents/MacOS/PackageMaker PACKAGEMAKER=/Developer/Applications/Utilities/PackageMaker.app/Contents/MacOS/PackageMaker
if [ -f $PACKAGE_NAME.dmg ]; then if [ -f $PACKAGE_NAME-$VERSION.dmg ]; then
rm -f $PACKAGE_NAME.dmg rm -f $PACKAGE_NAME-$VERSION.dmg
fi fi
umask 022 umask 022
@@ -138,15 +138,9 @@ chmod 1775 $PKGROOT/Library
chmod 775 $PKGROOT/Library/Documentation chmod 775 $PKGROOT/Library/Documentation
mkdir -p $TMPDIR/pkg/Resources mkdir -p $TMPDIR/pkg/Resources
(cat $SRCDIR/release/Description.plist.tmpl | sed s/{__VERSION}/$VERSION/g \ cp pkgscripts/Description.plist $TMPDIR/pkg/
| sed s/{__APPNAME}/$PACKAGE_NAME/g \ cp pkgscripts/Info.plist $TMPDIR/pkg/
> $TMPDIR/pkg/Description.plist) install -m 755 pkgscripts/uninstall $PKGROOT/opt/$PACKAGE_NAME/bin/
(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
install -m 644 $SRCDIR/LICENSE.txt $PKGROOT/Library/Documentation/$PACKAGE_NAME/LICENSE.txt 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 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 osacompile -t APPL -o "$TMPDIR/dmg/Uninstall $PACKAGE_NAME.app" $TMPDIR/uninstall.applescript
sudo chown -R $USER "$TMPDIR/dmg/Uninstall $PACKAGE_NAME.app" sudo chown -R $USER "$TMPDIR/dmg/Uninstall $PACKAGE_NAME.app"
hdiutil create -fs HFS+ -volname $PACKAGE_NAME-$VERSION \ hdiutil create -fs HFS+ -volname $PACKAGE_NAME-$VERSION \
-srcfolder "$TMPDIR/dmg" \ -srcfolder "$TMPDIR/dmg" $TMPDIR/$PACKAGE_NAME-$VERSION.dmg
$TMPDIR/$PACKAGE_NAME.dmg cp $TMPDIR/$PACKAGE_NAME-$VERSION.dmg .
cp $TMPDIR/$PACKAGE_NAME.dmg .
exit exit

View File

@@ -27,8 +27,8 @@ PACKAGE_NAME=@PACKAGE_NAME@
VERSION=@VERSION@ VERSION=@VERSION@
BUILD=@BUILD@ BUILD=@BUILD@
PKGARCH=@DEBARCH@ PKGARCH=@DEBARCH@
SRCDIR=@srcdir@ SRCDIR=@abs_top_srcdir@
BUILDDIR32=@srcdir@/solx86 BUILDDIR32=@abs_top_srcdir@/solx86
if [ $# -gt 0 ]; then if [ $# -gt 0 ]; then
if [ "$1" = "combined" ]; then if [ "$1" = "combined" ]; then
COMBINED=1 COMBINED=1
@@ -41,9 +41,7 @@ TMPDIR=`mktemp -d /tmp/$PACKAGE_NAME-build.XXXXXX`
rm -f $PACKAGE_NAME.pkg.bz2 rm -f $PACKAGE_NAME.pkg.bz2
cp $SRCDIR/release/copyright $TMPDIR cp $SRCDIR/release/copyright $TMPDIR
touch $TMPDIR/depend touch $TMPDIR/depend
cat $SRCDIR/release/pkginfo.tmpl | sed s/{__VERSION}/$VERSION/g \ cp pkgscripts/pkginfo $TMPDIR/pkginfo
| sed s/{__BUILD}/$BUILD/g | sed s/{__APPNAME}/$PACKAGE_NAME/g \
| sed s/{__PKGNAME}/$PACKAGE_NAME/g > $TMPDIR/pkginfo
if [ "$PKGARCH" = "i386" ]; then if [ "$PKGARCH" = "i386" ]; then
__LIB=lib __LIB=lib
@@ -132,8 +130,8 @@ f none $PACKAGE_NAME/doc/usage.txt 0644 root bin
EOF EOF
pkgmk -o -r $TMPDIR/opt -d $TMPDIR -a i386 -f $TMPDIR/proto pkgmk -o -r $TMPDIR/opt -d $TMPDIR -a i386 -f $TMPDIR/proto
pkgtrans -s $TMPDIR $TMPDIR/$PACKAGE_NAME.pkg $PACKAGE_NAME pkgtrans -s $TMPDIR $TMPDIR/$PACKAGE_NAME-$VERSION.pkg $PACKAGE_NAME
bzip2 $TMPDIR/$PACKAGE_NAME.pkg bzip2 $TMPDIR/$PACKAGE_NAME-$VERSION.pkg
cp $TMPDIR/$PACKAGE_NAME.pkg.bz2 . cp $TMPDIR/$PACKAGE_NAME-$VERSION.pkg.bz2 .
exit exit

View File

@@ -1,7 +1,7 @@
ARCH=i386 ARCH=i386
PKG={__PKGNAME} PKG=@PACKAGE_NAME@
NAME={__APPNAME} SDK and run time libraries NAME=@PACKAGE_NAME@ SDK and run time libraries
VERSION={__VERSION},REV={__BUILD} VERSION=@VERSION@,REV=@BUILD@
SUNW_PKGVERS=1.0 SUNW_PKGVERS=1.0
DESC=A SIMD-accelerated JPEG codec which provides both the libjpeg and TurboJPEG APIs DESC=A SIMD-accelerated JPEG codec which provides both the libjpeg and TurboJPEG APIs
VENDOR=The libjpeg-turbo Project VENDOR=The libjpeg-turbo Project

View File

@@ -1,4 +1,4 @@
# Copyright (C)2009-2010 D. R. Commander # Copyright (C)2009-2011 D. R. Commander
# Copyright (C)2009 Sun Microsystems, Inc. # Copyright (C)2009 Sun Microsystems, Inc.
# #
# This library is free software and may be redistributed and/or modified under # 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" error "This command must be run as root"
fi fi
PKGNAME={__APPNAME} PKGNAME=@PACKAGE_NAME@
MACPKGNAME=com.$PKGNAME.$PKGNAME MACPKGNAME=com.$PKGNAME.$PKGNAME
RCPT=/Library/Receipts/$PKGNAME.pkg RCPT=/Library/Receipts/$PKGNAME.pkg