Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(215)

Side by Side Diff: release/makemacpkg.in

Issue 1934113002: Update libjpeg_turbo to 1.4.90 from https://github.com/libjpeg-turbo/ (Closed) Base URL: https://chromium.googlesource.com/chromium/deps/libjpeg_turbo.git@master
Patch Set: Created 4 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 #!/bin/sh
2
3 set -u
4 set -e
5 trap onexit INT
6 trap onexit TERM
7 trap onexit EXIT
8
9 TMPDIR=
10
11 onexit()
12 {
13 if [ ! "$TMPDIR" = "" ]; then
14 rm -rf $TMPDIR
15 fi
16 }
17
18 usage()
19 {
20 echo "$0 [-build32 [32-bit build dir]] [-buildarmv6 [ARMv6 build dir]] [ -buildarmv7 [ARMv7 build dir]] [-buildarmv7s [ARMv7s build dir] [-buildarmv8 [AR Mv8 build dir]] [-lipo [path to lipo]]"
21 exit 1
22 }
23
24 PACKAGE_NAME=@PKGNAME@
25 VERSION=@VERSION@
26 BUILD=@BUILD@
27 SRCDIR=@abs_top_srcdir@
28 BUILDDIR32=@abs_top_srcdir@/osxx86
29 BUILD32=0
30 BUILDDIRARMV6=@abs_top_srcdir@/iosarmv6
31 BUILDARMV6=0
32 BUILDDIRARMV7=@abs_top_srcdir@/iosarmv7
33 BUILDARMV7=0
34 BUILDDIRARMV7S=@abs_top_srcdir@/iosarmv7s
35 BUILDARMV7S=0
36 BUILDDIRARMV8=@abs_top_srcdir@/iosarmv8
37 BUILDARMV8=0
38 WITH_JAVA=@WITH_JAVA@
39 LIPO=lipo
40
41 PREFIX=%{__prefix}
42 BINDIR=%{__bindir}
43 DOCDIR=%{__docdir}
44 LIBDIR=%{__libdir}
45
46 while [ $# -gt 0 ]; do
47 case $1 in
48 -h*) usage 0 ;;
49 -build32)
50 BUILD32=1
51 if [ $# -gt 1 ]; then
52 if [[ ! "$2" =~ -.* ]]; then
53 BUILDDIR32=$2; shift
54 fi
55 fi
56 ;;
57 -buildarmv6)
58 BUILDARMV6=1
59 if [ $# -gt 1 ]; then
60 if [[ ! "$2" =~ -.* ]]; then
61 BUILDDIRARMV6=$2; shift
62 fi
63 fi
64 ;;
65 -buildarmv7)
66 BUILDARMV7=1
67 if [ $# -gt 1 ]; then
68 if [[ ! "$2" =~ -.* ]]; then
69 BUILDDIRARMV7=$2; shift
70 fi
71 fi
72 ;;
73 -buildarmv7s)
74 BUILDARMV7S=1
75 if [ $# -gt 1 ]; then
76 if [[ ! "$2" =~ -.* ]]; then
77 BUILDDIRARMV7S=$2; shift
78 fi
79 fi
80 ;;
81 -buildarmv8)
82 BUILDARMV8=1
83 if [ $# -gt 1 ]; then
84 if [[ ! "$2" =~ -.* ]]; then
85 BUILDDIRARMV8=$2; shift
86 fi
87 fi
88 ;;
89 -lipo)
90 if [ $# -gt 1 ]; then
91 if [[ ! "$2" =~ -.* ]]; then
92 LIPO=$2; shift
93 fi
94 fi
95 ;;
96 esac
97 shift
98 done
99
100 if [ -f $PACKAGE_NAME-$VERSION.dmg ]; then
101 rm -f $PACKAGE_NAME-$VERSION.dmg
102 fi
103
104 umask 022
105 TMPDIR=`mktemp -d /tmp/$PACKAGE_NAME-build.XXXXXX`
106 PKGROOT=$TMPDIR/pkg/Package_Root
107 mkdir -p $PKGROOT
108 make install DESTDIR=$PKGROOT docdir=/Library/Documentation/$PACKAGE_NAME \
109 exampledir=/Library/Documentation/$PACKAGE_NAME
110 rm -f $PKGROOT$LIBDIR/*.la
111
112 if [ "$PREFIX" = "/opt/libjpeg-turbo" -a "$DOCDIR" = "/opt/libjpeg-turbo/doc" ]; then
113 ln -fs /Library/Documentation/$PACKAGE_NAME $PKGROOT$DOCDIR
114 fi
115
116 if [ $BUILD32 = 1 ]; then
117 if [ ! -d $BUILDDIR32 ]; then
118 echo ERROR: 32-bit build directory $BUILDDIR32 does not exist
119 exit 1
120 fi
121 if [ ! -f $BUILDDIR32/Makefile ]; then
122 echo ERROR: 32-bit build directory $BUILDDIR32 is not configured
123 exit 1
124 fi
125 mkdir -p $TMPDIR/dist.x86
126 pushd $BUILDDIR32
127 make install DESTDIR=$TMPDIR/dist.x86
128 popd
129 if [ ! -h $TMPDIR/dist.x86/$LIBDIR/libjpeg.@SO_MAJOR_VERSION@.dylib -a \
130 ! -h $PKGROOT/$LIBDIR/libjpeg.@SO_MAJOR_VERSION@.dylib ]; then
131 $LIPO -create \
132 -arch i386 $TMPDIR/dist.x86/$LIBDIR/libjpeg.@SO_MAJOR_VE RSION@.dylib \
133 -arch x86_64 $PKGROOT/$LIBDIR/libjpeg.@SO_MAJOR_VERSION@ .dylib \
134 -output $PKGROOT/$LIBDIR/libjpeg.@SO_MAJOR_VERSION@.dyli b
135 elif [ ! -h $TMPDIR/dist.x86/$LIBDIR/libjpeg.@SO_MAJOR_VERSION@.0.@SO_MI NOR_VERSION@.dylib -a \
136 ! -h $PKGROOT/$LIBDIR/libjpeg.@SO_MAJOR_VERSION@.0.@SO_MINOR_VER SION@.dylib ]; then
137 $LIPO -create \
138 -arch i386 $TMPDIR/dist.x86/$LIBDIR/libjpeg.@SO_MAJOR_VE RSION@.0.@SO_MINOR_VERSION@.dylib \
139 -arch x86_64 $PKGROOT/$LIBDIR/libjpeg.@SO_MAJOR_VERSION@ .0.@SO_MINOR_VERSION@.dylib \
140 -output $PKGROOT/$LIBDIR/libjpeg.@SO_MAJOR_VERSION@.0.@S O_MINOR_VERSION@.dylib
141 fi
142 $LIPO -create \
143 -arch i386 $TMPDIR/dist.x86/$LIBDIR/libjpeg.a \
144 -arch x86_64 $PKGROOT/$LIBDIR/libjpeg.a \
145 -output $PKGROOT/$LIBDIR/libjpeg.a
146 $LIPO -create \
147 -arch i386 $TMPDIR/dist.x86/$LIBDIR/libturbojpeg.0.dylib \
148 -arch x86_64 $PKGROOT/$LIBDIR/libturbojpeg.0.dylib \
149 -output $PKGROOT/$LIBDIR/libturbojpeg.0.dylib
150 $LIPO -create \
151 -arch i386 $TMPDIR/dist.x86/$LIBDIR/libturbojpeg.a \
152 -arch x86_64 $PKGROOT/$LIBDIR/libturbojpeg.a \
153 -output $PKGROOT/$LIBDIR/libturbojpeg.a
154 $LIPO -create \
155 -arch i386 $TMPDIR/dist.x86/$BINDIR/cjpeg \
156 -arch x86_64 $PKGROOT/$BINDIR/cjpeg \
157 -output $PKGROOT/$BINDIR/cjpeg
158 $LIPO -create \
159 -arch i386 $TMPDIR/dist.x86/$BINDIR/djpeg \
160 -arch x86_64 $PKGROOT/$BINDIR/djpeg \
161 -output $PKGROOT/$BINDIR/djpeg
162 $LIPO -create \
163 -arch i386 $TMPDIR/dist.x86/$BINDIR/jpegtran \
164 -arch x86_64 $PKGROOT/$BINDIR/jpegtran \
165 -output $PKGROOT/$BINDIR/jpegtran
166 $LIPO -create \
167 -arch i386 $TMPDIR/dist.x86/$BINDIR/tjbench \
168 -arch x86_64 $PKGROOT/$BINDIR/tjbench \
169 -output $PKGROOT/$BINDIR/tjbench
170 $LIPO -create \
171 -arch i386 $TMPDIR/dist.x86/$BINDIR/rdjpgcom \
172 -arch x86_64 $PKGROOT/$BINDIR/rdjpgcom \
173 -output $PKGROOT/$BINDIR/rdjpgcom
174 $LIPO -create \
175 -arch i386 $TMPDIR/dist.x86/$BINDIR/wrjpgcom \
176 -arch x86_64 $PKGROOT/$BINDIR/wrjpgcom \
177 -output $PKGROOT/$BINDIR/wrjpgcom
178
179 fi
180
181 if [ $BUILDARMV6 = 1 ]; then
182 if [ ! -d $BUILDDIRARMV6 ]; then
183 echo ERROR: ARMv6 build directory $BUILDDIRARMV6 does not exist
184 exit 1
185 fi
186 if [ ! -f $BUILDDIRARMV6/Makefile ]; then
187 echo ERROR: ARMv6 build directory $BUILDDIRARMV6 is not configur ed
188 exit 1
189 fi
190 mkdir -p $TMPDIR/dist.armv6
191 pushd $BUILDDIRARMV6
192 make install DESTDIR=$TMPDIR/dist.armv6
193 popd
194 if [ ! -h $TMPDIR/dist.armv6/$LIBDIR/libjpeg.@SO_MAJOR_VERSION@.dylib -a \
195 ! -h $PKGROOT/$LIBDIR/libjpeg.@SO_MAJOR_VERSION@.dylib ]; then
196 $LIPO -create \
197 $PKGROOT/$LIBDIR/libjpeg.@SO_MAJOR_VERSION@.dylib \
198 -arch arm $TMPDIR/dist.armv6/$LIBDIR/libjpeg.@SO_MAJOR_V ERSION@.dylib \
199 -output $PKGROOT/$LIBDIR/libjpeg.@SO_MAJOR_VERSION@.dyli b
200 elif [ ! -h $TMPDIR/dist.armv6/$LIBDIR/libjpeg.@SO_MAJOR_VERSION@.0.@SO_ MINOR_VERSION@.dylib -a \
201 ! -h $PKGROOT/$LIBDIR/libjpeg.@SO_MAJOR_VERSION@.0.@SO_MINOR_VER SION@.dylib ]; then
202 $LIPO -create \
203 $PKGROOT/$LIBDIR/libjpeg.@SO_MAJOR_VERSION@.0.@SO_MINOR_ VERSION@.dylib \
204 -arch arm $TMPDIR/dist.armv6/$LIBDIR/libjpeg.@SO_MAJOR_V ERSION@.0.@SO_MINOR_VERSION@.dylib \
205 -output $PKGROOT/$LIBDIR/libjpeg.@SO_MAJOR_VERSION@.0.@S O_MINOR_VERSION@.dylib
206 fi
207 $LIPO -create \
208 $PKGROOT/$LIBDIR/libjpeg.a \
209 -arch arm $TMPDIR/dist.armv6/$LIBDIR/libjpeg.a \
210 -output $PKGROOT/$LIBDIR/libjpeg.a
211 $LIPO -create \
212 $PKGROOT/$LIBDIR/libturbojpeg.0.dylib \
213 -arch arm $TMPDIR/dist.armv6/$LIBDIR/libturbojpeg.0.dylib \
214 -output $PKGROOT/$LIBDIR/libturbojpeg.0.dylib
215 $LIPO -create \
216 $PKGROOT/$LIBDIR/libturbojpeg.a \
217 -arch arm $TMPDIR/dist.armv6/$LIBDIR/libturbojpeg.a \
218 -output $PKGROOT/$LIBDIR/libturbojpeg.a
219 $LIPO -create \
220 $PKGROOT/$BINDIR/cjpeg \
221 -arch arm $TMPDIR/dist.armv6/$BINDIR/cjpeg \
222 -output $PKGROOT/$BINDIR/cjpeg
223 $LIPO -create \
224 $PKGROOT/$BINDIR/djpeg \
225 -arch arm $TMPDIR/dist.armv6/$BINDIR/djpeg \
226 -output $PKGROOT/$BINDIR/djpeg
227 $LIPO -create \
228 $PKGROOT/$BINDIR/jpegtran \
229 -arch arm $TMPDIR/dist.armv6/$BINDIR/jpegtran \
230 -output $PKGROOT/$BINDIR/jpegtran
231 $LIPO -create \
232 $PKGROOT/$BINDIR/tjbench \
233 -arch arm $TMPDIR/dist.armv6/$BINDIR/tjbench \
234 -output $PKGROOT/$BINDIR/tjbench
235 $LIPO -create \
236 $PKGROOT/$BINDIR/rdjpgcom \
237 -arch arm $TMPDIR/dist.armv6/$BINDIR/rdjpgcom \
238 -output $PKGROOT/$BINDIR/rdjpgcom
239 $LIPO -create \
240 $PKGROOT/$BINDIR/wrjpgcom \
241 -arch arm $TMPDIR/dist.armv6/$BINDIR/wrjpgcom \
242 -output $PKGROOT/$BINDIR/wrjpgcom
243 fi
244
245 if [ $BUILDARMV7 = 1 ]; then
246 if [ ! -d $BUILDDIRARMV7 ]; then
247 echo ERROR: ARMv7 build directory $BUILDDIRARMV7 does not exist
248 exit 1
249 fi
250 if [ ! -f $BUILDDIRARMV7/Makefile ]; then
251 echo ERROR: ARMv7 build directory $BUILDDIRARMV7 is not configur ed
252 exit 1
253 fi
254 mkdir -p $TMPDIR/dist.armv7
255 pushd $BUILDDIRARMV7
256 make install DESTDIR=$TMPDIR/dist.armv7
257 popd
258 if [ ! -h $TMPDIR/dist.armv7/$LIBDIR/libjpeg.@SO_MAJOR_VERSION@.dylib -a \
259 ! -h $PKGROOT/$LIBDIR/libjpeg.@SO_MAJOR_VERSION@.dylib ]; then
260 $LIPO -create \
261 $PKGROOT/$LIBDIR/libjpeg.@SO_MAJOR_VERSION@.dylib \
262 -arch arm $TMPDIR/dist.armv7/$LIBDIR/libjpeg.@SO_MAJOR_V ERSION@.dylib \
263 -output $PKGROOT/$LIBDIR/libjpeg.@SO_MAJOR_VERSION@.dyli b
264 elif [ ! -h $TMPDIR/dist.armv7/$LIBDIR/libjpeg.@SO_MAJOR_VERSION@.0.@SO_ MINOR_VERSION@.dylib -a \
265 ! -h $PKGROOT/$LIBDIR/libjpeg.@SO_MAJOR_VERSION@.0.@SO_MINOR_VER SION@.dylib ]; then
266 $LIPO -create \
267 $PKGROOT/$LIBDIR/libjpeg.@SO_MAJOR_VERSION@.0.@SO_MINOR_ VERSION@.dylib \
268 -arch arm $TMPDIR/dist.armv7/$LIBDIR/libjpeg.@SO_MAJOR_V ERSION@.0.@SO_MINOR_VERSION@.dylib \
269 -output $PKGROOT/$LIBDIR/libjpeg.@SO_MAJOR_VERSION@.0.@S O_MINOR_VERSION@.dylib
270 fi
271 $LIPO -create \
272 $PKGROOT/$LIBDIR/libjpeg.a \
273 -arch arm $TMPDIR/dist.armv7/$LIBDIR/libjpeg.a \
274 -output $PKGROOT/$LIBDIR/libjpeg.a
275 $LIPO -create \
276 $PKGROOT/$LIBDIR/libturbojpeg.0.dylib \
277 -arch arm $TMPDIR/dist.armv7/$LIBDIR/libturbojpeg.0.dylib \
278 -output $PKGROOT/$LIBDIR/libturbojpeg.0.dylib
279 $LIPO -create \
280 $PKGROOT/$LIBDIR/libturbojpeg.a \
281 -arch arm $TMPDIR/dist.armv7/$LIBDIR/libturbojpeg.a \
282 -output $PKGROOT/$LIBDIR/libturbojpeg.a
283 $LIPO -create \
284 $PKGROOT/$BINDIR/cjpeg \
285 -arch arm $TMPDIR/dist.armv7/$BINDIR/cjpeg \
286 -output $PKGROOT/$BINDIR/cjpeg
287 $LIPO -create \
288 $PKGROOT/$BINDIR/djpeg \
289 -arch arm $TMPDIR/dist.armv7/$BINDIR/djpeg \
290 -output $PKGROOT/$BINDIR/djpeg
291 $LIPO -create \
292 $PKGROOT/$BINDIR/jpegtran \
293 -arch arm $TMPDIR/dist.armv7/$BINDIR/jpegtran \
294 -output $PKGROOT/$BINDIR/jpegtran
295 $LIPO -create \
296 $PKGROOT/$BINDIR/tjbench \
297 -arch arm $TMPDIR/dist.armv7/$BINDIR/tjbench \
298 -output $PKGROOT/$BINDIR/tjbench
299 $LIPO -create \
300 $PKGROOT/$BINDIR/rdjpgcom \
301 -arch arm $TMPDIR/dist.armv7/$BINDIR/rdjpgcom \
302 -output $PKGROOT/$BINDIR/rdjpgcom
303 $LIPO -create \
304 $PKGROOT/$BINDIR/wrjpgcom \
305 -arch arm $TMPDIR/dist.armv7/$BINDIR/wrjpgcom \
306 -output $PKGROOT/$BINDIR/wrjpgcom
307 fi
308
309 if [ $BUILDARMV7S = 1 ]; then
310 if [ ! -d $BUILDDIRARMV7S ]; then
311 echo ERROR: ARMv7s build directory $BUILDDIRARMV7S does not exis t
312 exit 1
313 fi
314 if [ ! -f $BUILDDIRARMV7S/Makefile ]; then
315 echo ERROR: ARMv7s build directory $BUILDDIRARMV7S is not config ured
316 exit 1
317 fi
318 mkdir -p $TMPDIR/dist.armv7s
319 pushd $BUILDDIRARMV7S
320 make install DESTDIR=$TMPDIR/dist.armv7s
321 popd
322 if [ ! -h $TMPDIR/dist.armv7s/$LIBDIR/libjpeg.@SO_MAJOR_VERSION@.dylib - a \
323 ! -h $PKGROOT/$LIBDIR/libjpeg.@SO_MAJOR_VERSION@.dylib ]; then
324 $LIPO -create \
325 $PKGROOT/$LIBDIR/libjpeg.@SO_MAJOR_VERSION@.dylib \
326 -arch arm $TMPDIR/dist.armv7s/$LIBDIR/libjpeg.@SO_MAJOR_ VERSION@.dylib \
327 -output $PKGROOT/$LIBDIR/libjpeg.@SO_MAJOR_VERSION@.dyli b
328 elif [ ! -h $TMPDIR/dist.armv7s/$LIBDIR/libjpeg.@SO_MAJOR_VERSION@.0.@SO _MINOR_VERSION@.dylib -a \
329 ! -h $PKGROOT/$LIBDIR/libjpeg.@SO_MAJOR_VERSION@.0.@SO_MINOR_VER SION@.dylib ]; then
330 $LIPO -create \
331 $PKGROOT/$LIBDIR/libjpeg.@SO_MAJOR_VERSION@.0.@SO_MINOR_ VERSION@.dylib \
332 -arch arm $TMPDIR/dist.armv7s/$LIBDIR/libjpeg.@SO_MAJOR_ VERSION@.0.@SO_MINOR_VERSION@.dylib \
333 -output $PKGROOT/$LIBDIR/libjpeg.@SO_MAJOR_VERSION@.0.@S O_MINOR_VERSION@.dylib
334 fi
335 $LIPO -create \
336 $PKGROOT/$LIBDIR/libjpeg.a \
337 -arch arm $TMPDIR/dist.armv7s/$LIBDIR/libjpeg.a \
338 -output $PKGROOT/$LIBDIR/libjpeg.a
339 $LIPO -create \
340 $PKGROOT/$LIBDIR/libturbojpeg.0.dylib \
341 -arch arm $TMPDIR/dist.armv7s/$LIBDIR/libturbojpeg.0.dylib \
342 -output $PKGROOT/$LIBDIR/libturbojpeg.0.dylib
343 $LIPO -create \
344 $PKGROOT/$LIBDIR/libturbojpeg.a \
345 -arch arm $TMPDIR/dist.armv7s/$LIBDIR/libturbojpeg.a \
346 -output $PKGROOT/$LIBDIR/libturbojpeg.a
347 $LIPO -create \
348 $PKGROOT/$BINDIR/cjpeg \
349 -arch arm $TMPDIR/dist.armv7s/$BINDIR/cjpeg \
350 -output $PKGROOT/$BINDIR/cjpeg
351 $LIPO -create \
352 $PKGROOT/$BINDIR/djpeg \
353 -arch arm $TMPDIR/dist.armv7s/$BINDIR/djpeg \
354 -output $PKGROOT/$BINDIR/djpeg
355 $LIPO -create \
356 $PKGROOT/$BINDIR/jpegtran \
357 -arch arm $TMPDIR/dist.armv7s/$BINDIR/jpegtran \
358 -output $PKGROOT/$BINDIR/jpegtran
359 $LIPO -create \
360 $PKGROOT/$BINDIR/tjbench \
361 -arch arm $TMPDIR/dist.armv7s/$BINDIR/tjbench \
362 -output $PKGROOT/$BINDIR/tjbench
363 $LIPO -create \
364 $PKGROOT/$BINDIR/rdjpgcom \
365 -arch arm $TMPDIR/dist.armv7s/$BINDIR/rdjpgcom \
366 -output $PKGROOT/$BINDIR/rdjpgcom
367 $LIPO -create \
368 $PKGROOT/$BINDIR/wrjpgcom \
369 -arch arm $TMPDIR/dist.armv7s/$BINDIR/wrjpgcom \
370 -output $PKGROOT/$BINDIR/wrjpgcom
371 fi
372
373 if [ $BUILDARMV8 = 1 ]; then
374 if [ ! -d $BUILDDIRARMV8 ]; then
375 echo ERROR: ARMv8 build directory $BUILDDIRARMV8 does not exist
376 exit 1
377 fi
378 if [ ! -f $BUILDDIRARMV8/Makefile ]; then
379 echo ERROR: ARMv8 build directory $BUILDDIRARMV8 is not configur ed
380 exit 1
381 fi
382 mkdir -p $TMPDIR/dist.armv8
383 pushd $BUILDDIRARMV8
384 make install DESTDIR=$TMPDIR/dist.armv8
385 popd
386 if [ ! -h $TMPDIR/dist.armv8/$LIBDIR/libjpeg.@SO_MAJOR_VERSION@.dylib -a \
387 ! -h $PKGROOT/$LIBDIR/libjpeg.@SO_MAJOR_VERSION@.dylib ]; then
388 $LIPO -create \
389 $PKGROOT/$LIBDIR/libjpeg.@SO_MAJOR_VERSION@.dylib \
390 -arch arm64 $TMPDIR/dist.armv8/$LIBDIR/libjpeg.@SO_MAJOR _VERSION@.dylib \
391 -output $PKGROOT/$LIBDIR/libjpeg.@SO_MAJOR_VERSION@.dyli b
392 elif [ ! -h $TMPDIR/dist.armv8/$LIBDIR/libjpeg.@SO_MAJOR_VERSION@.0.@SO_ MINOR_VERSION@.dylib -a \
393 ! -h $PKGROOT/$LIBDIR/libjpeg.@SO_MAJOR_VERSION@.0.@SO_MINOR_VER SION@.dylib ]; then
394 $LIPO -create \
395 $PKGROOT/$LIBDIR/libjpeg.@SO_MAJOR_VERSION@.0.@SO_MINOR_ VERSION@.dylib \
396 -arch arm64 $TMPDIR/dist.armv8/$LIBDIR/libjpeg.@SO_MAJOR _VERSION@.0.@SO_MINOR_VERSION@.dylib \
397 -output $PKGROOT/$LIBDIR/libjpeg.@SO_MAJOR_VERSION@.0.@S O_MINOR_VERSION@.dylib
398 fi
399 $LIPO -create \
400 $PKGROOT/$LIBDIR/libjpeg.a \
401 -arch arm64 $TMPDIR/dist.armv8/$LIBDIR/libjpeg.a \
402 -output $PKGROOT/$LIBDIR/libjpeg.a
403 $LIPO -create \
404 $PKGROOT/$LIBDIR/libturbojpeg.0.dylib \
405 -arch arm64 $TMPDIR/dist.armv8/$LIBDIR/libturbojpeg.0.dylib \
406 -output $PKGROOT/$LIBDIR/libturbojpeg.0.dylib
407 $LIPO -create \
408 $PKGROOT/$LIBDIR/libturbojpeg.a \
409 -arch arm64 $TMPDIR/dist.armv8/$LIBDIR/libturbojpeg.a \
410 -output $PKGROOT/$LIBDIR/libturbojpeg.a
411 $LIPO -create \
412 $PKGROOT/$BINDIR/cjpeg \
413 -arch arm64 $TMPDIR/dist.armv8/$BINDIR/cjpeg \
414 -output $PKGROOT/$BINDIR/cjpeg
415 $LIPO -create \
416 $PKGROOT/$BINDIR/djpeg \
417 -arch arm64 $TMPDIR/dist.armv8/$BINDIR/djpeg \
418 -output $PKGROOT/$BINDIR/djpeg
419 $LIPO -create \
420 $PKGROOT/$BINDIR/jpegtran \
421 -arch arm64 $TMPDIR/dist.armv8/$BINDIR/jpegtran \
422 -output $PKGROOT/$BINDIR/jpegtran
423 $LIPO -create \
424 $PKGROOT/$BINDIR/tjbench \
425 -arch arm64 $TMPDIR/dist.armv8/$BINDIR/tjbench \
426 -output $PKGROOT/$BINDIR/tjbench
427 $LIPO -create \
428 $PKGROOT/$BINDIR/rdjpgcom \
429 -arch arm64 $TMPDIR/dist.armv8/$BINDIR/rdjpgcom \
430 -output $PKGROOT/$BINDIR/rdjpgcom
431 $LIPO -create \
432 $PKGROOT/$BINDIR/wrjpgcom \
433 -arch arm64 $TMPDIR/dist.armv8/$BINDIR/wrjpgcom \
434 -output $PKGROOT/$BINDIR/wrjpgcom
435 fi
436
437 install_name_tool -id $LIBDIR/libjpeg.@SO_MAJOR_VERSION@.dylib $PKGROOT/$LIBDIR/ libjpeg.@SO_MAJOR_VERSION@.dylib
438 install_name_tool -id $LIBDIR/libturbojpeg.0.dylib $PKGROOT/$LIBDIR/libturbojpeg .0.dylib
439
440 if [ $WITH_JAVA = 1 ]; then
441 ln -fs libturbojpeg.0.dylib $PKGROOT/$LIBDIR/libturbojpeg.jnilib
442 fi
443 if [ "$PREFIX" = "/opt/libjpeg-turbo" -a "$LIBDIR" = "/opt/libjpeg-turbo/lib" ]; then
444 if [ ! -h $PKGROOT/$PREFIX/lib32 ]; then
445 ln -fs lib $PKGROOT/$PREFIX/lib32
446 fi
447 if [ ! -h $PKGROOT/$PREFIX/lib64 ]; then
448 ln -fs lib $PKGROOT/$PREFIX/lib64
449 fi
450 fi
451
452 mkdir -p $TMPDIR/pkg
453
454 install -m 755 pkgscripts/uninstall $PKGROOT/$BINDIR/
455
456 find $PKGROOT -type f | while read file; do xattr -c $file; done
457
458 cp $SRCDIR/release/License.rtf $SRCDIR/release/Welcome.rtf $SRCDIR/release/ReadM e.txt $TMPDIR/pkg/
459
460 mkdir $TMPDIR/dmg
461 pkgbuild --root $PKGROOT --version $VERSION.$BUILD \
462 --identifier com.libjpeg-turbo.libjpeg-turbo $TMPDIR/pkg/$PACKAGE_NAME.p kg
463 productbuild --distribution $SRCDIR/release/Distribution.xml \
464 --package-path $TMPDIR/pkg/ --resources $TMPDIR/pkg/ \
465 $TMPDIR/dmg/$PACKAGE_NAME.pkg
466 hdiutil create -fs HFS+ -volname $PACKAGE_NAME-$VERSION \
467 -srcfolder "$TMPDIR/dmg" $TMPDIR/$PACKAGE_NAME-$VERSION.dmg
468 cp $TMPDIR/$PACKAGE_NAME-$VERSION.dmg .
469
470 exit
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698