72
88
TMPDIR=`mktemp -d /tmp/$PACKAGE_NAME-build.XXXXXX`
73
89
PKGROOT=$TMPDIR/pkg/Package_Root
75
mkdir -p $PKGROOT/opt/$PACKAGE_NAME/bin
76
make install DESTDIR=$PKGROOT mandir=/opt/$PACKAGE_NAME/man \
77
docdir=/Library/Documentation/$PACKAGE_NAME \
91
make install DESTDIR=$PKGROOT docdir=/Library/Documentation/$PACKAGE_NAME \
78
92
exampledir=/Library/Documentation/$PACKAGE_NAME
79
rm -f $PKGROOT/opt/$PACKAGE_NAME/lib/*.la
80
mkdir -p $PKGROOT/usr/lib
81
mv $PKGROOT/opt/$PACKAGE_NAME/lib/libturbojpeg.* $PKGROOT/usr/lib
82
mkdir -p $PKGROOT/usr/include
83
mv $PKGROOT/opt/$PACKAGE_NAME/include/turbojpeg.h $PKGROOT/usr/include
93
rm -f $PKGROOT$LIBDIR/*.la
95
if [ "$PREFIX" = "/opt/libjpeg-turbo" -a "$DOCDIR" = "/opt/libjpeg-turbo/doc" ]; then
96
ln -fs /Library/Documentation/$PACKAGE_NAME $PKGROOT$DOCDIR
85
99
if [ $BUILD32 = 1 ]; then
86
100
if [ ! -d $BUILDDIR32 ]; then
96
110
make install DESTDIR=$TMPDIR/dist.x86
98
if [ ! -h $TMPDIR/dist.x86/opt/$PACKAGE_NAME/lib/libjpeg.@SO_MAJOR_VERSION@.dylib -a \
99
! -h $PKGROOT/opt/$PACKAGE_NAME/lib/libjpeg.@SO_MAJOR_VERSION@.dylib ]; then
101
-arch i386 $TMPDIR/dist.x86/opt/$PACKAGE_NAME/lib/libjpeg.@SO_MAJOR_VERSION@.dylib \
102
-arch x86_64 $PKGROOT/opt/$PACKAGE_NAME/lib/libjpeg.@SO_MAJOR_VERSION@.dylib \
103
-output $PKGROOT/opt/$PACKAGE_NAME/lib/libjpeg.@SO_MAJOR_VERSION@.dylib
104
elif [ ! -h $TMPDIR/dist.x86/opt/$PACKAGE_NAME/lib/libjpeg.@SO_MAJOR_VERSION@.0.@SO_MINOR_VERSION@.dylib -a \
105
! -h $PKGROOT/opt/$PACKAGE_NAME/lib/libjpeg.@SO_MAJOR_VERSION@.0.@SO_MINOR_VERSION@.dylib ]; then
107
-arch i386 $TMPDIR/dist.x86/opt/$PACKAGE_NAME/lib/libjpeg.@SO_MAJOR_VERSION@.0.@SO_MINOR_VERSION@.dylib \
108
-arch x86_64 $PKGROOT/opt/$PACKAGE_NAME/lib/libjpeg.@SO_MAJOR_VERSION@.0.@SO_MINOR_VERSION@.dylib \
109
-output $PKGROOT/opt/$PACKAGE_NAME/lib/libjpeg.@SO_MAJOR_VERSION@.0.@SO_MINOR_VERSION@.dylib
112
if [ ! -h $TMPDIR/dist.x86/$LIBDIR/libjpeg.@SO_MAJOR_VERSION@.dylib -a \
113
! -h $PKGROOT/$LIBDIR/libjpeg.@SO_MAJOR_VERSION@.dylib ]; then
115
-arch i386 $TMPDIR/dist.x86/$LIBDIR/libjpeg.@SO_MAJOR_VERSION@.dylib \
116
-arch x86_64 $PKGROOT/$LIBDIR/libjpeg.@SO_MAJOR_VERSION@.dylib \
117
-output $PKGROOT/$LIBDIR/libjpeg.@SO_MAJOR_VERSION@.dylib
118
elif [ ! -h $TMPDIR/dist.x86/$LIBDIR/libjpeg.@SO_MAJOR_VERSION@.0.@SO_MINOR_VERSION@.dylib -a \
119
! -h $PKGROOT/$LIBDIR/libjpeg.@SO_MAJOR_VERSION@.0.@SO_MINOR_VERSION@.dylib ]; then
121
-arch i386 $TMPDIR/dist.x86/$LIBDIR/libjpeg.@SO_MAJOR_VERSION@.0.@SO_MINOR_VERSION@.dylib \
122
-arch x86_64 $PKGROOT/$LIBDIR/libjpeg.@SO_MAJOR_VERSION@.0.@SO_MINOR_VERSION@.dylib \
123
-output $PKGROOT/$LIBDIR/libjpeg.@SO_MAJOR_VERSION@.0.@SO_MINOR_VERSION@.dylib
112
-arch i386 $TMPDIR/dist.x86/opt/$PACKAGE_NAME/lib/libjpeg.a \
113
-arch x86_64 $PKGROOT/opt/$PACKAGE_NAME/lib/libjpeg.a \
114
-output $PKGROOT/opt/$PACKAGE_NAME/lib/libjpeg.a
116
-arch i386 $TMPDIR/dist.x86/opt/$PACKAGE_NAME/lib/libturbojpeg.dylib \
117
-arch x86_64 $PKGROOT/usr/lib/libturbojpeg.dylib \
118
-output $PKGROOT/usr/lib/libturbojpeg.dylib
120
-arch i386 $TMPDIR/dist.x86/opt/$PACKAGE_NAME/lib/libturbojpeg.a \
121
-arch x86_64 $PKGROOT/usr/lib/libturbojpeg.a \
122
-output $PKGROOT/usr/lib/libturbojpeg.a
124
-arch i386 $TMPDIR/dist.x86/opt/$PACKAGE_NAME/bin/cjpeg \
125
-arch x86_64 $PKGROOT/opt/$PACKAGE_NAME/bin/cjpeg \
126
-output $PKGROOT/opt/$PACKAGE_NAME/bin/cjpeg
128
-arch i386 $TMPDIR/dist.x86/opt/$PACKAGE_NAME/bin/djpeg \
129
-arch x86_64 $PKGROOT/opt/$PACKAGE_NAME/bin/djpeg \
130
-output $PKGROOT/opt/$PACKAGE_NAME/bin/djpeg
132
-arch i386 $TMPDIR/dist.x86/opt/$PACKAGE_NAME/bin/jpegtran \
133
-arch x86_64 $PKGROOT/opt/$PACKAGE_NAME/bin/jpegtran \
134
-output $PKGROOT/opt/$PACKAGE_NAME/bin/jpegtran
136
-arch i386 $TMPDIR/dist.x86/opt/$PACKAGE_NAME/bin/tjbench \
137
-arch x86_64 $PKGROOT/opt/$PACKAGE_NAME/bin/tjbench \
138
-output $PKGROOT/opt/$PACKAGE_NAME/bin/tjbench
140
-arch i386 $TMPDIR/dist.x86/opt/$PACKAGE_NAME/bin/rdjpgcom \
141
-arch x86_64 $PKGROOT/opt/$PACKAGE_NAME/bin/rdjpgcom \
142
-output $PKGROOT/opt/$PACKAGE_NAME/bin/rdjpgcom
144
-arch i386 $TMPDIR/dist.x86/opt/$PACKAGE_NAME/bin/wrjpgcom \
145
-arch x86_64 $PKGROOT/opt/$PACKAGE_NAME/bin/wrjpgcom \
146
-output $PKGROOT/opt/$PACKAGE_NAME/bin/wrjpgcom
126
-arch i386 $TMPDIR/dist.x86/$LIBDIR/libjpeg.a \
127
-arch x86_64 $PKGROOT/$LIBDIR/libjpeg.a \
128
-output $PKGROOT/$LIBDIR/libjpeg.a
130
-arch i386 $TMPDIR/dist.x86/$LIBDIR/libturbojpeg.0.dylib \
131
-arch x86_64 $PKGROOT/$LIBDIR/libturbojpeg.0.dylib \
132
-output $PKGROOT/$LIBDIR/libturbojpeg.0.dylib
134
-arch i386 $TMPDIR/dist.x86/$LIBDIR/libturbojpeg.a \
135
-arch x86_64 $PKGROOT/$LIBDIR/libturbojpeg.a \
136
-output $PKGROOT/$LIBDIR/libturbojpeg.a
138
-arch i386 $TMPDIR/dist.x86/$BINDIR/cjpeg \
139
-arch x86_64 $PKGROOT/$BINDIR/cjpeg \
140
-output $PKGROOT/$BINDIR/cjpeg
142
-arch i386 $TMPDIR/dist.x86/$BINDIR/djpeg \
143
-arch x86_64 $PKGROOT/$BINDIR/djpeg \
144
-output $PKGROOT/$BINDIR/djpeg
146
-arch i386 $TMPDIR/dist.x86/$BINDIR/jpegtran \
147
-arch x86_64 $PKGROOT/$BINDIR/jpegtran \
148
-output $PKGROOT/$BINDIR/jpegtran
150
-arch i386 $TMPDIR/dist.x86/$BINDIR/tjbench \
151
-arch x86_64 $PKGROOT/$BINDIR/tjbench \
152
-output $PKGROOT/$BINDIR/tjbench
154
-arch i386 $TMPDIR/dist.x86/$BINDIR/rdjpgcom \
155
-arch x86_64 $PKGROOT/$BINDIR/rdjpgcom \
156
-output $PKGROOT/$BINDIR/rdjpgcom
158
-arch i386 $TMPDIR/dist.x86/$BINDIR/wrjpgcom \
159
-arch x86_64 $PKGROOT/$BINDIR/wrjpgcom \
160
-output $PKGROOT/$BINDIR/wrjpgcom
161
175
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
178
$PKGROOT/$LIBDIR/libjpeg.a \
179
-arch arm $TMPDIR/dist.armv6/$LIBDIR/libjpeg.a \
180
-output $PKGROOT/$LIBDIR/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
182
$PKGROOT/$LIBDIR/libturbojpeg.a \
183
-arch arm $TMPDIR/dist.armv6/$LIBDIR/libturbojpeg.a \
184
-output $PKGROOT/$LIBDIR/libturbojpeg.a
173
187
if [ $BUILDARMV7 = 1 ]; then
184
198
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
196
install_name_tool -id /opt/$PACKAGE_NAME/lib/libjpeg.@SO_MAJOR_VERSION@.dylib $PKGROOT/opt/$PACKAGE_NAME/lib/libjpeg.@SO_MAJOR_VERSION@.dylib
197
install_name_tool -id libturbojpeg.dylib $PKGROOT/usr/lib/libturbojpeg.dylib
199
ln -fs /usr/include/turbojpeg.h $PKGROOT/opt/$PACKAGE_NAME/include/
200
ln -fs /usr/lib/libturbojpeg.a $PKGROOT/opt/$PACKAGE_NAME/lib/
201
$PKGROOT/$LIBDIR/libjpeg.a \
202
-arch arm $TMPDIR/dist.armv7/$LIBDIR/libjpeg.a \
203
-output $PKGROOT/$LIBDIR/libjpeg.a
205
$PKGROOT/$LIBDIR/libturbojpeg.a \
206
-arch arm $TMPDIR/dist.armv7/$LIBDIR/libturbojpeg.a \
207
-output $PKGROOT/$LIBDIR/libturbojpeg.a
210
if [ $BUILDARMV7S = 1 ]; then
211
if [ ! -d $BUILDDIRARMV7S ]; then
212
echo ERROR: ARM v7s build directory $BUILDDIRARMV7S does not exist
215
if [ ! -f $BUILDDIRARMV7S/Makefile ]; then
216
echo ERROR: ARM v7s build directory $BUILDDIRARMV7S is not configured
219
mkdir -p $TMPDIR/dist.armv7s
220
pushd $BUILDDIRARMV7S
221
make install DESTDIR=$TMPDIR/dist.armv7s
224
$PKGROOT/$LIBDIR/libjpeg.a \
225
-arch arm $TMPDIR/dist.armv7s/$LIBDIR/libjpeg.a \
226
-output $PKGROOT/$LIBDIR/libjpeg.a
228
$PKGROOT/$LIBDIR/libturbojpeg.a \
229
-arch arm $TMPDIR/dist.armv7s/$LIBDIR/libturbojpeg.a \
230
-output $PKGROOT/$LIBDIR/libturbojpeg.a
233
install_name_tool -id $LIBDIR/libjpeg.@SO_MAJOR_VERSION@.dylib $PKGROOT/$LIBDIR/libjpeg.@SO_MAJOR_VERSION@.dylib
234
install_name_tool -id $LIBDIR/libturbojpeg.0.dylib $PKGROOT/$LIBDIR/libturbojpeg.0.dylib
201
236
if [ $WITH_JAVA = 1 ]; then
202
ln -fs libturbojpeg.dylib $PKGROOT/usr/lib/libturbojpeg.jnilib
204
if [ ! -h $PKGROOT/opt/$PACKAGE_NAME/lib32 ]; then
205
ln -fs lib $PKGROOT/opt/$PACKAGE_NAME/lib32
207
if [ ! -h $PKGROOT/opt/$PACKAGE_NAME/lib64 ]; then
208
ln -fs lib $PKGROOT/opt/$PACKAGE_NAME/lib64
237
ln -fs libturbojpeg.0.dylib $PKGROOT/$LIBDIR/libturbojpeg.jnilib
239
if [ "$PREFIX" = "/opt/libjpeg-turbo" -a "$LIBDIR" = "/opt/libjpeg-turbo/lib" ]; then
240
if [ ! -h $PKGROOT/$PREFIX/lib32 ]; then
241
ln -fs lib $PKGROOT/$PREFIX/lib32
243
if [ ! -h $PKGROOT/$PREFIX/lib64 ]; then
244
ln -fs lib $PKGROOT/$PREFIX/lib64
211
248
chmod 1775 $PKGROOT/Library