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

Side by Side Diff: libraries/ImageMagick-6.5.4-10/nacl-ImageMagick-6.5.4-10.sh

Issue 11885025: Allow re-targeting of naclports install (Closed) Base URL: http://naclports.googlecode.com/svn/trunk/src
Patch Set: Created 7 years, 11 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 | Annotate | Revision Log
OLDNEW
1 #!/bin/bash 1 #!/bin/bash
2 # Copyright (c) 2011 The Native Client Authors. All rights reserved. 2 # Copyright (c) 2011 The Native Client Authors. All rights reserved.
3 # Use of this source code is governed by a BSD-style license that can be 3 # Use of this source code is governed by a BSD-style license that can be
4 # found in the LICENSE file. 4 # found in the LICENSE file.
5 5
6 # nacl-ImageMagick-6.5.4-10.sh 6 # nacl-ImageMagick-6.5.4-10.sh
7 # 7 #
8 # usage: nacl-ImageMagick-6.5.4-10.sh 8 # usage: nacl-ImageMagick-6.5.4-10.sh
9 # 9 #
10 # this script downloads, patches, and builds ImageMagick for Native Client 10 # this script downloads, patches, and builds ImageMagick for Native Client
11 # 11 #
12 12
13 readonly URL=http://commondatastorage.googleapis.com/nativeclient-mirror/nacl/Im ageMagick-6.5.4-10.tar.gz 13 readonly URL=http://commondatastorage.googleapis.com/nativeclient-mirror/nacl/Im ageMagick-6.5.4-10.tar.gz
14 #readonly URL=http://downloads.sourceforge.net/project/imagemagick/ImageMagick/6 .5/ImageMagick-6.5.4-10.tar.gz 14 #readonly URL=http://downloads.sourceforge.net/project/imagemagick/ImageMagick/6 .5/ImageMagick-6.5.4-10.tar.gz
15 readonly PATCH_FILE=nacl-ImageMagick-6.5.4-10.patch 15 readonly PATCH_FILE=nacl-ImageMagick-6.5.4-10.patch
16 readonly PACKAGE_NAME=ImageMagick-6.5.4-10 16 readonly PACKAGE_NAME=ImageMagick-6.5.4-10
17 17
18 source ../../build_tools/common.sh 18 source ../../build_tools/common.sh
19 19
20 CustomConfigureStep() { 20 CustomConfigureStep() {
21 Banner "Configuring ${PACKAGE_NAME}" 21 Banner "Configuring ${PACKAGE_NAME}"
22 # export the nacl tools 22 # export the nacl tools
23 export CC=${NACLCC} 23 export CC=${NACLCC}
24 export CXX=${NACLCXX} 24 export CXX=${NACLCXX}
25 export AR=${NACLAR} 25 export AR=${NACLAR}
26 export RANLIB=${NACLRANLIB} 26 export RANLIB=${NACLRANLIB}
27 export PKG_CONFIG_PATH=${NACL_SDK_USR_LIB}/pkgconfig 27 export PKG_CONFIG_PATH=${NACLPORTS_LIBDIR}/pkgconfig
28 export PKG_CONFIG_LIBDIR=${NACL_SDK_USR_LIB} 28 export PKG_CONFIG_LIBDIR=${NACLPORTS_LIBDIR}
29 export PATH=${NACL_BIN_PATH}:${PATH}; 29 export PATH=${NACL_BIN_PATH}:${PATH};
30 # Drop /opt/X11/bin (may interfere build on osx). 30 # Drop /opt/X11/bin (may interfere build on osx).
31 export PATH=$(echo $PATH | sed -e 's;/opt/X11/bin;;') 31 export PATH=$(echo $PATH | sed -e 's;/opt/X11/bin;;')
32 ChangeDir ${NACL_PACKAGES_REPOSITORY}/${PACKAGE_NAME} 32 ChangeDir ${NACL_PACKAGES_REPOSITORY}/${PACKAGE_NAME}
33 Remove ${PACKAGE_NAME}-build 33 Remove ${PACKAGE_NAME}-build
34 MakeDir ${PACKAGE_NAME}-build 34 MakeDir ${PACKAGE_NAME}-build
35 cd ${PACKAGE_NAME}-build 35 cd ${PACKAGE_NAME}-build
36 ../configure \ 36 ../configure \
37 --host=nacl \ 37 --host=nacl \
38 --disable-shared \ 38 --disable-shared \
39 --prefix=${NACL_SDK_USR} \ 39 --prefix=${NACLPORTS_PREFIX} \
40 --exec-prefix=${NACL_SDK_USR} \ 40 --exec-prefix=${NACLPORTS_PREFIX} \
41 --libdir=${NACL_SDK_USR_LIB} \ 41 --libdir=${NACLPORTS_LIBDIR} \
42 --oldincludedir=${NACL_SDK_USR_INCLUDE} \ 42 --oldincludedir=${NACLPORTS_INCLUDE} \
43 --with-x=no \ 43 --with-x=no \
44 --disable-largefile \ 44 --disable-largefile \
45 --without-fftw 45 --without-fftw
46 } 46 }
47 47
48 48
49 CustomBuildAndInstallStep() { 49 CustomBuildAndInstallStep() {
50 # assumes pwd has makefile 50 # assumes pwd has makefile
51 make clean 51 make clean
52 make CFLAGS='-DSSIZE_MAX="((ssize_t)(~((size_t)0)>>1))"' \ 52 cflags="${NACLPORTS_CFLAGS} -DSSIZE_MAX=\"((ssize_t)(~((size_t)0)>>1))\""
53 install-libLTLIBRARIES install-data-am -j${OS_JOBS} 53 make CFLAGS="${cflags}" install-libLTLIBRARIES install-data-am -j${OS_JOBS}
54 DefaultTouchStep 54 DefaultTouchStep
55 } 55 }
56 56
57 57
58 CustomPackageInstall() { 58 CustomPackageInstall() {
59 DefaultPreInstallStep 59 DefaultPreInstallStep
60 DefaultDownloadStep 60 DefaultDownloadStep
61 DefaultExtractStep 61 DefaultExtractStep
62 DefaultPatchStep 62 DefaultPatchStep
63 CustomConfigureStep 63 CustomConfigureStep
64 CustomBuildAndInstallStep 64 CustomBuildAndInstallStep
65 DefaultCleanUpStep 65 DefaultCleanUpStep
66 } 66 }
67 67
68 CustomPackageInstall 68 CustomPackageInstall
69 exit 0 69 exit 0
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698