20
echo "$0 [universal [32-bit build dir]]"
20
echo "$0 [-build32 [32-bit build dir]] [-buildarmv6 [ARM v6 build dir]] [-buildarmv7 [ARM v7 build dir]]"
26
24
PACKAGE_NAME=@PACKAGE_NAME@
29
27
SRCDIR=@abs_top_srcdir@
30
28
BUILDDIR32=@abs_top_srcdir@/osxx86
30
BUILDDIRARMV6=@abs_top_srcdir@/iosarmv6
32
BUILDDIRARMV7=@abs_top_srcdir@/iosarmv7
31
34
WITH_JAVA=@WITH_JAVA@
33
if [ "$1" = "universal" ]; then
35
if [ $# -gt 1 ]; then BUILDDIR32=$2; fi
35
while [ $# -gt 0 ]; do
41
if [[ ! "$2" =~ -.* ]]; then
49
if [[ ! "$2" =~ -.* ]]; then
50
BUILDDIRARMV6=$2; shift
57
if [[ ! "$2" =~ -.* ]]; then
58
BUILDDIRARMV7=$2; shift
38
65
PACKAGEMAKER=/Developer/Applications/Utilities/PackageMaker.app/Contents/MacOS/PackageMaker
40
67
if [ -f $PACKAGE_NAME-$VERSION.dmg ]; then
46
73
PKGROOT=$TMPDIR/pkg/Package_Root
48
75
mkdir -p $PKGROOT/opt/$PACKAGE_NAME/bin
49
make install DESTDIR=$PKGROOT mandir=/opt/$PACKAGE_NAME/man
76
make install DESTDIR=$PKGROOT mandir=/opt/$PACKAGE_NAME/man \
77
docdir=/Library/Documentation/$PACKAGE_NAME \
78
exampledir=/Library/Documentation/$PACKAGE_NAME
50
79
rm -f $PKGROOT/opt/$PACKAGE_NAME/lib/*.la
51
80
mkdir -p $PKGROOT/usr/lib
52
81
mv $PKGROOT/opt/$PACKAGE_NAME/lib/libturbojpeg.* $PKGROOT/usr/lib
53
82
mkdir -p $PKGROOT/usr/include
54
83
mv $PKGROOT/opt/$PACKAGE_NAME/include/turbojpeg.h $PKGROOT/usr/include
56
if [ $UNIVERSAL = 1 ]; then
85
if [ $BUILD32 = 1 ]; then
57
86
if [ ! -d $BUILDDIR32 ]; then
58
87
echo ERROR: 32-bit build directory $BUILDDIR32 does not exist
150
if [ $BUILDARMV6 = 1 ]; then
151
if [ ! -d $BUILDDIRARMV6 ]; then
152
echo ERROR: ARM v6 build directory $BUILDDIRARMV6 does not exist
155
if [ ! -f $BUILDDIRARMV6/Makefile ]; then
156
echo ERROR: ARM v6 build directory $BUILDDIRARMV6 is not configured
159
mkdir -p $TMPDIR/dist.armv6
161
make install DESTDIR=$TMPDIR/dist.armv6
164
$PKGROOT/opt/$PACKAGE_NAME/lib/libjpeg.a \
165
-arch arm $TMPDIR/dist.armv6/opt/$PACKAGE_NAME/lib/libjpeg.a \
166
-output $PKGROOT/opt/$PACKAGE_NAME/lib/libjpeg.a
168
$PKGROOT/usr/lib/libturbojpeg.a \
169
-arch arm $TMPDIR/dist.armv6/opt/$PACKAGE_NAME/lib/libturbojpeg.a \
170
-output $PKGROOT/usr/lib/libturbojpeg.a
173
if [ $BUILDARMV7 = 1 ]; then
174
if [ ! -d $BUILDDIRARMV7 ]; then
175
echo ERROR: ARM v7 build directory $BUILDDIRARMV7 does not exist
178
if [ ! -f $BUILDDIRARMV7/Makefile ]; then
179
echo ERROR: ARM v7 build directory $BUILDDIRARMV7 is not configured
182
mkdir -p $TMPDIR/dist.armv7
184
make install DESTDIR=$TMPDIR/dist.armv7
187
$PKGROOT/opt/$PACKAGE_NAME/lib/libjpeg.a \
188
-arch arm $TMPDIR/dist.armv7/opt/$PACKAGE_NAME/lib/libjpeg.a \
189
-output $PKGROOT/opt/$PACKAGE_NAME/lib/libjpeg.a
191
$PKGROOT/usr/lib/libturbojpeg.a \
192
-arch arm $TMPDIR/dist.armv7/opt/$PACKAGE_NAME/lib/libturbojpeg.a \
193
-output $PKGROOT/usr/lib/libturbojpeg.a
121
196
install_name_tool -id /opt/$PACKAGE_NAME/lib/libjpeg.@SO_MAJOR_VERSION@.dylib $PKGROOT/opt/$PACKAGE_NAME/lib/libjpeg.@SO_MAJOR_VERSION@.dylib
122
197
install_name_tool -id libturbojpeg.dylib $PKGROOT/usr/lib/libturbojpeg.dylib
133
208
ln -fs lib $PKGROOT/opt/$PACKAGE_NAME/lib64
136
mkdir -p $PKGROOT/Library/Documentation/$PACKAGE_NAME
137
211
chmod 1775 $PKGROOT/Library
138
212
chmod 775 $PKGROOT/Library/Documentation
139
213
mkdir -p $TMPDIR/pkg/Resources
142
216
cp pkgscripts/Info.plist $TMPDIR/pkg/
143
217
install -m 755 pkgscripts/uninstall $PKGROOT/opt/$PACKAGE_NAME/bin/
145
install -m 644 $SRCDIR/README-turbo.txt $PKGROOT/Library/Documentation/$PACKAGE_NAME/README-turbo.txt
146
install -m 644 $SRCDIR/README $PKGROOT/Library/Documentation/$PACKAGE_NAME/README
147
install -m 644 $SRCDIR/libjpeg.txt $PKGROOT/Library/Documentation/$PACKAGE_NAME/libjpeg.txt
148
install -m 644 $SRCDIR/usage.txt $PKGROOT/Library/Documentation/$PACKAGE_NAME/usage.txt
150
219
sudo chown -R root:admin $PKGROOT
151
220
sudo chown -R root:0 $PKGROOT/usr
152
221
cp $SRCDIR/release/License.rtf $SRCDIR/release/Welcome.rtf $SRCDIR/release/ReadMe.rtf $TMPDIR/pkg/Resources/