Clean up packaging system
This commit is contained in:
@@ -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
|
||||||
|
|||||||
27
Makefile.am
27
Makefile.am
@@ -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
|
||||||
|
|||||||
13
configure.ac
13
configure.ac
@@ -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
|
||||||
|
|||||||
@@ -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>
|
||||||
@@ -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>
|
||||||
@@ -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
|
||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
@@ -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
|
||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
@@ -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
|
||||||
|
|
||||||
Reference in New Issue
Block a user