| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470 |
- #!/bin/sh
- set -u
- set -e
- trap onexit INT
- trap onexit TERM
- trap onexit EXIT
- TMPDIR=
- onexit()
- {
- if [ ! "$TMPDIR" = "" ]; then
- rm -rf $TMPDIR
- fi
- }
- usage()
- {
- echo "$0 [-build32 [32-bit build dir]] [-buildarmv6 [ARMv6 build dir]] [-buildarmv7 [ARMv7 build dir]] [-buildarmv7s [ARMv7s build dir] [-buildarmv8 [ARMv8 build dir]] [-lipo [path to lipo]]"
- exit 1
- }
- PACKAGE_NAME=@PKGNAME@
- VERSION=@VERSION@
- BUILD=@BUILD@
- SRCDIR=@abs_top_srcdir@
- BUILDDIR32=@abs_top_srcdir@/osxx86
- BUILD32=0
- BUILDDIRARMV6=@abs_top_srcdir@/iosarmv6
- BUILDARMV6=0
- BUILDDIRARMV7=@abs_top_srcdir@/iosarmv7
- BUILDARMV7=0
- BUILDDIRARMV7S=@abs_top_srcdir@/iosarmv7s
- BUILDARMV7S=0
- BUILDDIRARMV8=@abs_top_srcdir@/iosarmv8
- BUILDARMV8=0
- WITH_JAVA=@WITH_JAVA@
- LIPO=lipo
- PREFIX=%{__prefix}
- BINDIR=%{__bindir}
- DOCDIR=%{__docdir}
- LIBDIR=%{__libdir}
- while [ $# -gt 0 ]; do
- case $1 in
- -h*) usage 0 ;;
- -build32)
- BUILD32=1
- if [ $# -gt 1 ]; then
- if [[ ! "$2" =~ -.* ]]; then
- BUILDDIR32=$2; shift
- fi
- fi
- ;;
- -buildarmv6)
- BUILDARMV6=1
- if [ $# -gt 1 ]; then
- if [[ ! "$2" =~ -.* ]]; then
- BUILDDIRARMV6=$2; shift
- fi
- fi
- ;;
- -buildarmv7)
- BUILDARMV7=1
- if [ $# -gt 1 ]; then
- if [[ ! "$2" =~ -.* ]]; then
- BUILDDIRARMV7=$2; shift
- fi
- fi
- ;;
- -buildarmv7s)
- BUILDARMV7S=1
- if [ $# -gt 1 ]; then
- if [[ ! "$2" =~ -.* ]]; then
- BUILDDIRARMV7S=$2; shift
- fi
- fi
- ;;
- -buildarmv8)
- BUILDARMV8=1
- if [ $# -gt 1 ]; then
- if [[ ! "$2" =~ -.* ]]; then
- BUILDDIRARMV8=$2; shift
- fi
- fi
- ;;
- -lipo)
- if [ $# -gt 1 ]; then
- if [[ ! "$2" =~ -.* ]]; then
- LIPO=$2; shift
- fi
- fi
- ;;
- esac
- shift
- done
- if [ -f $PACKAGE_NAME-$VERSION.dmg ]; then
- rm -f $PACKAGE_NAME-$VERSION.dmg
- fi
- umask 022
- TMPDIR=`mktemp -d /tmp/$PACKAGE_NAME-build.XXXXXX`
- PKGROOT=$TMPDIR/pkg/Package_Root
- mkdir -p $PKGROOT
- make install DESTDIR=$PKGROOT docdir=/Library/Documentation/$PACKAGE_NAME \
- exampledir=/Library/Documentation/$PACKAGE_NAME
- rm -f $PKGROOT$LIBDIR/*.la
- if [ "$PREFIX" = "/opt/libjpeg-turbo" -a "$DOCDIR" = "/opt/libjpeg-turbo/doc" ]; then
- ln -fs /Library/Documentation/$PACKAGE_NAME $PKGROOT$DOCDIR
- fi
- if [ $BUILD32 = 1 ]; then
- if [ ! -d $BUILDDIR32 ]; then
- echo ERROR: 32-bit build directory $BUILDDIR32 does not exist
- exit 1
- fi
- if [ ! -f $BUILDDIR32/Makefile ]; then
- echo ERROR: 32-bit build directory $BUILDDIR32 is not configured
- exit 1
- fi
- mkdir -p $TMPDIR/dist.x86
- pushd $BUILDDIR32
- make install DESTDIR=$TMPDIR/dist.x86
- popd
- if [ ! -h $TMPDIR/dist.x86/$LIBDIR/libjpeg.@[email protected] -a \
- ! -h $PKGROOT/$LIBDIR/libjpeg.@[email protected] ]; then
- $LIPO -create \
- -arch i386 $TMPDIR/dist.x86/$LIBDIR/libjpeg.@[email protected] \
- -arch x86_64 $PKGROOT/$LIBDIR/libjpeg.@[email protected] \
- -output $PKGROOT/$LIBDIR/libjpeg.@[email protected]
- elif [ ! -h $TMPDIR/dist.x86/$LIBDIR/libjpeg.@[email protected].@[email protected] -a \
- ! -h $PKGROOT/$LIBDIR/libjpeg.@[email protected].@[email protected] ]; then
- $LIPO -create \
- -arch i386 $TMPDIR/dist.x86/$LIBDIR/libjpeg.@[email protected].@[email protected] \
- -arch x86_64 $PKGROOT/$LIBDIR/libjpeg.@[email protected].@[email protected] \
- -output $PKGROOT/$LIBDIR/libjpeg.@[email protected].@[email protected]
- fi
- $LIPO -create \
- -arch i386 $TMPDIR/dist.x86/$LIBDIR/libjpeg.a \
- -arch x86_64 $PKGROOT/$LIBDIR/libjpeg.a \
- -output $PKGROOT/$LIBDIR/libjpeg.a
- $LIPO -create \
- -arch i386 $TMPDIR/dist.x86/$LIBDIR/libturbojpeg.0.dylib \
- -arch x86_64 $PKGROOT/$LIBDIR/libturbojpeg.0.dylib \
- -output $PKGROOT/$LIBDIR/libturbojpeg.0.dylib
- $LIPO -create \
- -arch i386 $TMPDIR/dist.x86/$LIBDIR/libturbojpeg.a \
- -arch x86_64 $PKGROOT/$LIBDIR/libturbojpeg.a \
- -output $PKGROOT/$LIBDIR/libturbojpeg.a
- $LIPO -create \
- -arch i386 $TMPDIR/dist.x86/$BINDIR/cjpeg \
- -arch x86_64 $PKGROOT/$BINDIR/cjpeg \
- -output $PKGROOT/$BINDIR/cjpeg
- $LIPO -create \
- -arch i386 $TMPDIR/dist.x86/$BINDIR/djpeg \
- -arch x86_64 $PKGROOT/$BINDIR/djpeg \
- -output $PKGROOT/$BINDIR/djpeg
- $LIPO -create \
- -arch i386 $TMPDIR/dist.x86/$BINDIR/jpegtran \
- -arch x86_64 $PKGROOT/$BINDIR/jpegtran \
- -output $PKGROOT/$BINDIR/jpegtran
- $LIPO -create \
- -arch i386 $TMPDIR/dist.x86/$BINDIR/tjbench \
- -arch x86_64 $PKGROOT/$BINDIR/tjbench \
- -output $PKGROOT/$BINDIR/tjbench
- $LIPO -create \
- -arch i386 $TMPDIR/dist.x86/$BINDIR/rdjpgcom \
- -arch x86_64 $PKGROOT/$BINDIR/rdjpgcom \
- -output $PKGROOT/$BINDIR/rdjpgcom
- $LIPO -create \
- -arch i386 $TMPDIR/dist.x86/$BINDIR/wrjpgcom \
- -arch x86_64 $PKGROOT/$BINDIR/wrjpgcom \
- -output $PKGROOT/$BINDIR/wrjpgcom
- fi
- if [ $BUILDARMV6 = 1 ]; then
- if [ ! -d $BUILDDIRARMV6 ]; then
- echo ERROR: ARMv6 build directory $BUILDDIRARMV6 does not exist
- exit 1
- fi
- if [ ! -f $BUILDDIRARMV6/Makefile ]; then
- echo ERROR: ARMv6 build directory $BUILDDIRARMV6 is not configured
- exit 1
- fi
- mkdir -p $TMPDIR/dist.armv6
- pushd $BUILDDIRARMV6
- make install DESTDIR=$TMPDIR/dist.armv6
- popd
- if [ ! -h $TMPDIR/dist.armv6/$LIBDIR/libjpeg.@[email protected] -a \
- ! -h $PKGROOT/$LIBDIR/libjpeg.@[email protected] ]; then
- $LIPO -create \
- $PKGROOT/$LIBDIR/libjpeg.@[email protected] \
- -arch arm $TMPDIR/dist.armv6/$LIBDIR/libjpeg.@[email protected] \
- -output $PKGROOT/$LIBDIR/libjpeg.@[email protected]
- elif [ ! -h $TMPDIR/dist.armv6/$LIBDIR/libjpeg.@[email protected].@[email protected] -a \
- ! -h $PKGROOT/$LIBDIR/libjpeg.@[email protected].@[email protected] ]; then
- $LIPO -create \
- $PKGROOT/$LIBDIR/libjpeg.@[email protected].@[email protected] \
- -arch arm $TMPDIR/dist.armv6/$LIBDIR/libjpeg.@[email protected].@[email protected] \
- -output $PKGROOT/$LIBDIR/libjpeg.@[email protected].@[email protected]
- fi
- $LIPO -create \
- $PKGROOT/$LIBDIR/libjpeg.a \
- -arch arm $TMPDIR/dist.armv6/$LIBDIR/libjpeg.a \
- -output $PKGROOT/$LIBDIR/libjpeg.a
- $LIPO -create \
- $PKGROOT/$LIBDIR/libturbojpeg.0.dylib \
- -arch arm $TMPDIR/dist.armv6/$LIBDIR/libturbojpeg.0.dylib \
- -output $PKGROOT/$LIBDIR/libturbojpeg.0.dylib
- $LIPO -create \
- $PKGROOT/$LIBDIR/libturbojpeg.a \
- -arch arm $TMPDIR/dist.armv6/$LIBDIR/libturbojpeg.a \
- -output $PKGROOT/$LIBDIR/libturbojpeg.a
- $LIPO -create \
- $PKGROOT/$BINDIR/cjpeg \
- -arch arm $TMPDIR/dist.armv6/$BINDIR/cjpeg \
- -output $PKGROOT/$BINDIR/cjpeg
- $LIPO -create \
- $PKGROOT/$BINDIR/djpeg \
- -arch arm $TMPDIR/dist.armv6/$BINDIR/djpeg \
- -output $PKGROOT/$BINDIR/djpeg
- $LIPO -create \
- $PKGROOT/$BINDIR/jpegtran \
- -arch arm $TMPDIR/dist.armv6/$BINDIR/jpegtran \
- -output $PKGROOT/$BINDIR/jpegtran
- $LIPO -create \
- $PKGROOT/$BINDIR/tjbench \
- -arch arm $TMPDIR/dist.armv6/$BINDIR/tjbench \
- -output $PKGROOT/$BINDIR/tjbench
- $LIPO -create \
- $PKGROOT/$BINDIR/rdjpgcom \
- -arch arm $TMPDIR/dist.armv6/$BINDIR/rdjpgcom \
- -output $PKGROOT/$BINDIR/rdjpgcom
- $LIPO -create \
- $PKGROOT/$BINDIR/wrjpgcom \
- -arch arm $TMPDIR/dist.armv6/$BINDIR/wrjpgcom \
- -output $PKGROOT/$BINDIR/wrjpgcom
- fi
- if [ $BUILDARMV7 = 1 ]; then
- if [ ! -d $BUILDDIRARMV7 ]; then
- echo ERROR: ARMv7 build directory $BUILDDIRARMV7 does not exist
- exit 1
- fi
- if [ ! -f $BUILDDIRARMV7/Makefile ]; then
- echo ERROR: ARMv7 build directory $BUILDDIRARMV7 is not configured
- exit 1
- fi
- mkdir -p $TMPDIR/dist.armv7
- pushd $BUILDDIRARMV7
- make install DESTDIR=$TMPDIR/dist.armv7
- popd
- if [ ! -h $TMPDIR/dist.armv7/$LIBDIR/libjpeg.@[email protected] -a \
- ! -h $PKGROOT/$LIBDIR/libjpeg.@[email protected] ]; then
- $LIPO -create \
- $PKGROOT/$LIBDIR/libjpeg.@[email protected] \
- -arch arm $TMPDIR/dist.armv7/$LIBDIR/libjpeg.@[email protected] \
- -output $PKGROOT/$LIBDIR/libjpeg.@[email protected]
- elif [ ! -h $TMPDIR/dist.armv7/$LIBDIR/libjpeg.@[email protected].@[email protected] -a \
- ! -h $PKGROOT/$LIBDIR/libjpeg.@[email protected].@[email protected] ]; then
- $LIPO -create \
- $PKGROOT/$LIBDIR/libjpeg.@[email protected].@[email protected] \
- -arch arm $TMPDIR/dist.armv7/$LIBDIR/libjpeg.@[email protected].@[email protected] \
- -output $PKGROOT/$LIBDIR/libjpeg.@[email protected].@[email protected]
- fi
- $LIPO -create \
- $PKGROOT/$LIBDIR/libjpeg.a \
- -arch arm $TMPDIR/dist.armv7/$LIBDIR/libjpeg.a \
- -output $PKGROOT/$LIBDIR/libjpeg.a
- $LIPO -create \
- $PKGROOT/$LIBDIR/libturbojpeg.0.dylib \
- -arch arm $TMPDIR/dist.armv7/$LIBDIR/libturbojpeg.0.dylib \
- -output $PKGROOT/$LIBDIR/libturbojpeg.0.dylib
- $LIPO -create \
- $PKGROOT/$LIBDIR/libturbojpeg.a \
- -arch arm $TMPDIR/dist.armv7/$LIBDIR/libturbojpeg.a \
- -output $PKGROOT/$LIBDIR/libturbojpeg.a
- $LIPO -create \
- $PKGROOT/$BINDIR/cjpeg \
- -arch arm $TMPDIR/dist.armv7/$BINDIR/cjpeg \
- -output $PKGROOT/$BINDIR/cjpeg
- $LIPO -create \
- $PKGROOT/$BINDIR/djpeg \
- -arch arm $TMPDIR/dist.armv7/$BINDIR/djpeg \
- -output $PKGROOT/$BINDIR/djpeg
- $LIPO -create \
- $PKGROOT/$BINDIR/jpegtran \
- -arch arm $TMPDIR/dist.armv7/$BINDIR/jpegtran \
- -output $PKGROOT/$BINDIR/jpegtran
- $LIPO -create \
- $PKGROOT/$BINDIR/tjbench \
- -arch arm $TMPDIR/dist.armv7/$BINDIR/tjbench \
- -output $PKGROOT/$BINDIR/tjbench
- $LIPO -create \
- $PKGROOT/$BINDIR/rdjpgcom \
- -arch arm $TMPDIR/dist.armv7/$BINDIR/rdjpgcom \
- -output $PKGROOT/$BINDIR/rdjpgcom
- $LIPO -create \
- $PKGROOT/$BINDIR/wrjpgcom \
- -arch arm $TMPDIR/dist.armv7/$BINDIR/wrjpgcom \
- -output $PKGROOT/$BINDIR/wrjpgcom
- fi
- if [ $BUILDARMV7S = 1 ]; then
- if [ ! -d $BUILDDIRARMV7S ]; then
- echo ERROR: ARMv7s build directory $BUILDDIRARMV7S does not exist
- exit 1
- fi
- if [ ! -f $BUILDDIRARMV7S/Makefile ]; then
- echo ERROR: ARMv7s build directory $BUILDDIRARMV7S is not configured
- exit 1
- fi
- mkdir -p $TMPDIR/dist.armv7s
- pushd $BUILDDIRARMV7S
- make install DESTDIR=$TMPDIR/dist.armv7s
- popd
- if [ ! -h $TMPDIR/dist.armv7s/$LIBDIR/libjpeg.@[email protected] -a \
- ! -h $PKGROOT/$LIBDIR/libjpeg.@[email protected] ]; then
- $LIPO -create \
- $PKGROOT/$LIBDIR/libjpeg.@[email protected] \
- -arch arm $TMPDIR/dist.armv7s/$LIBDIR/libjpeg.@[email protected] \
- -output $PKGROOT/$LIBDIR/libjpeg.@[email protected]
- elif [ ! -h $TMPDIR/dist.armv7s/$LIBDIR/libjpeg.@[email protected].@[email protected] -a \
- ! -h $PKGROOT/$LIBDIR/libjpeg.@[email protected].@[email protected] ]; then
- $LIPO -create \
- $PKGROOT/$LIBDIR/libjpeg.@[email protected].@[email protected] \
- -arch arm $TMPDIR/dist.armv7s/$LIBDIR/libjpeg.@[email protected].@[email protected] \
- -output $PKGROOT/$LIBDIR/libjpeg.@[email protected].@[email protected]
- fi
- $LIPO -create \
- $PKGROOT/$LIBDIR/libjpeg.a \
- -arch arm $TMPDIR/dist.armv7s/$LIBDIR/libjpeg.a \
- -output $PKGROOT/$LIBDIR/libjpeg.a
- $LIPO -create \
- $PKGROOT/$LIBDIR/libturbojpeg.0.dylib \
- -arch arm $TMPDIR/dist.armv7s/$LIBDIR/libturbojpeg.0.dylib \
- -output $PKGROOT/$LIBDIR/libturbojpeg.0.dylib
- $LIPO -create \
- $PKGROOT/$LIBDIR/libturbojpeg.a \
- -arch arm $TMPDIR/dist.armv7s/$LIBDIR/libturbojpeg.a \
- -output $PKGROOT/$LIBDIR/libturbojpeg.a
- $LIPO -create \
- $PKGROOT/$BINDIR/cjpeg \
- -arch arm $TMPDIR/dist.armv7s/$BINDIR/cjpeg \
- -output $PKGROOT/$BINDIR/cjpeg
- $LIPO -create \
- $PKGROOT/$BINDIR/djpeg \
- -arch arm $TMPDIR/dist.armv7s/$BINDIR/djpeg \
- -output $PKGROOT/$BINDIR/djpeg
- $LIPO -create \
- $PKGROOT/$BINDIR/jpegtran \
- -arch arm $TMPDIR/dist.armv7s/$BINDIR/jpegtran \
- -output $PKGROOT/$BINDIR/jpegtran
- $LIPO -create \
- $PKGROOT/$BINDIR/tjbench \
- -arch arm $TMPDIR/dist.armv7s/$BINDIR/tjbench \
- -output $PKGROOT/$BINDIR/tjbench
- $LIPO -create \
- $PKGROOT/$BINDIR/rdjpgcom \
- -arch arm $TMPDIR/dist.armv7s/$BINDIR/rdjpgcom \
- -output $PKGROOT/$BINDIR/rdjpgcom
- $LIPO -create \
- $PKGROOT/$BINDIR/wrjpgcom \
- -arch arm $TMPDIR/dist.armv7s/$BINDIR/wrjpgcom \
- -output $PKGROOT/$BINDIR/wrjpgcom
- fi
- if [ $BUILDARMV8 = 1 ]; then
- if [ ! -d $BUILDDIRARMV8 ]; then
- echo ERROR: ARMv8 build directory $BUILDDIRARMV8 does not exist
- exit 1
- fi
- if [ ! -f $BUILDDIRARMV8/Makefile ]; then
- echo ERROR: ARMv8 build directory $BUILDDIRARMV8 is not configured
- exit 1
- fi
- mkdir -p $TMPDIR/dist.armv8
- pushd $BUILDDIRARMV8
- make install DESTDIR=$TMPDIR/dist.armv8
- popd
- if [ ! -h $TMPDIR/dist.armv8/$LIBDIR/libjpeg.@[email protected] -a \
- ! -h $PKGROOT/$LIBDIR/libjpeg.@[email protected] ]; then
- $LIPO -create \
- $PKGROOT/$LIBDIR/libjpeg.@[email protected] \
- -arch arm64 $TMPDIR/dist.armv8/$LIBDIR/libjpeg.@[email protected] \
- -output $PKGROOT/$LIBDIR/libjpeg.@[email protected]
- elif [ ! -h $TMPDIR/dist.armv8/$LIBDIR/libjpeg.@[email protected].@[email protected] -a \
- ! -h $PKGROOT/$LIBDIR/libjpeg.@[email protected].@[email protected] ]; then
- $LIPO -create \
- $PKGROOT/$LIBDIR/libjpeg.@[email protected].@[email protected] \
- -arch arm64 $TMPDIR/dist.armv8/$LIBDIR/libjpeg.@[email protected].@[email protected] \
- -output $PKGROOT/$LIBDIR/libjpeg.@[email protected].@[email protected]
- fi
- $LIPO -create \
- $PKGROOT/$LIBDIR/libjpeg.a \
- -arch arm64 $TMPDIR/dist.armv8/$LIBDIR/libjpeg.a \
- -output $PKGROOT/$LIBDIR/libjpeg.a
- $LIPO -create \
- $PKGROOT/$LIBDIR/libturbojpeg.0.dylib \
- -arch arm64 $TMPDIR/dist.armv8/$LIBDIR/libturbojpeg.0.dylib \
- -output $PKGROOT/$LIBDIR/libturbojpeg.0.dylib
- $LIPO -create \
- $PKGROOT/$LIBDIR/libturbojpeg.a \
- -arch arm64 $TMPDIR/dist.armv8/$LIBDIR/libturbojpeg.a \
- -output $PKGROOT/$LIBDIR/libturbojpeg.a
- $LIPO -create \
- $PKGROOT/$BINDIR/cjpeg \
- -arch arm64 $TMPDIR/dist.armv8/$BINDIR/cjpeg \
- -output $PKGROOT/$BINDIR/cjpeg
- $LIPO -create \
- $PKGROOT/$BINDIR/djpeg \
- -arch arm64 $TMPDIR/dist.armv8/$BINDIR/djpeg \
- -output $PKGROOT/$BINDIR/djpeg
- $LIPO -create \
- $PKGROOT/$BINDIR/jpegtran \
- -arch arm64 $TMPDIR/dist.armv8/$BINDIR/jpegtran \
- -output $PKGROOT/$BINDIR/jpegtran
- $LIPO -create \
- $PKGROOT/$BINDIR/tjbench \
- -arch arm64 $TMPDIR/dist.armv8/$BINDIR/tjbench \
- -output $PKGROOT/$BINDIR/tjbench
- $LIPO -create \
- $PKGROOT/$BINDIR/rdjpgcom \
- -arch arm64 $TMPDIR/dist.armv8/$BINDIR/rdjpgcom \
- -output $PKGROOT/$BINDIR/rdjpgcom
- $LIPO -create \
- $PKGROOT/$BINDIR/wrjpgcom \
- -arch arm64 $TMPDIR/dist.armv8/$BINDIR/wrjpgcom \
- -output $PKGROOT/$BINDIR/wrjpgcom
- fi
- install_name_tool -id $LIBDIR/libjpeg.@[email protected] $PKGROOT/$LIBDIR/libjpeg.@[email protected]
- install_name_tool -id $LIBDIR/libturbojpeg.0.dylib $PKGROOT/$LIBDIR/libturbojpeg.0.dylib
- if [ $WITH_JAVA = 1 ]; then
- ln -fs libturbojpeg.0.dylib $PKGROOT/$LIBDIR/libturbojpeg.jnilib
- fi
- if [ "$PREFIX" = "/opt/libjpeg-turbo" -a "$LIBDIR" = "/opt/libjpeg-turbo/lib" ]; then
- if [ ! -h $PKGROOT/$PREFIX/lib32 ]; then
- ln -fs lib $PKGROOT/$PREFIX/lib32
- fi
- if [ ! -h $PKGROOT/$PREFIX/lib64 ]; then
- ln -fs lib $PKGROOT/$PREFIX/lib64
- fi
- fi
- mkdir -p $TMPDIR/pkg
- install -m 755 pkgscripts/uninstall $PKGROOT/$BINDIR/
- find $PKGROOT -type f | while read file; do xattr -c $file; done
- cp $SRCDIR/release/License.rtf $SRCDIR/release/Welcome.rtf $SRCDIR/release/ReadMe.txt $TMPDIR/pkg/
- mkdir $TMPDIR/dmg
- pkgbuild --root $PKGROOT --version $VERSION.$BUILD \
- --identifier com.libjpeg-turbo.libjpeg-turbo $TMPDIR/pkg/$PACKAGE_NAME.pkg
- productbuild --distribution $SRCDIR/release/Distribution.xml \
- --package-path $TMPDIR/pkg/ --resources $TMPDIR/pkg/ \
- $TMPDIR/dmg/$PACKAGE_NAME.pkg
- hdiutil create -fs HFS+ -volname $PACKAGE_NAME-$VERSION \
- -srcfolder "$TMPDIR/dmg" $TMPDIR/$PACKAGE_NAME-$VERSION.dmg
- cp $TMPDIR/$PACKAGE_NAME-$VERSION.dmg .
- exit
|