Chromium Code Reviews| OLD | NEW |
|---|---|
| 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 source pkg_info | 6 source pkg_info |
| 7 source ../../build_tools/common.sh | 7 source ../../build_tools/common.sh |
| 8 | 8 |
| 9 | 9 |
| 10 ConfigureStep() { | 10 ConfigureStep() { |
| 11 Banner "Configuring ${PACKAGE_NAME}" | 11 Banner "Configuring ${PACKAGE_NAME}" |
| 12 ChangeDir ${NACL_PACKAGES_REPOSITORY}/${PACKAGE_NAME} | 12 ChangeDir ${NACL_PACKAGES_REPOSITORY}/${PACKAGE_NAME} |
| 13 LogExecute rm -f libz.* | |
| 13 # TODO: side-by-side install | 14 # TODO: side-by-side install |
| 14 local CONFIGURE_ARGS="--prefix=${NACLPORTS_PREFIX}" | 15 local CONFIGURE_ARGS="--prefix=${NACLPORTS_PREFIX}" |
| 15 local CFLAGS="-Dunlink=puts" | 16 local CFLAGS="-Dunlink=puts" |
| 16 if [ "${NACL_GLIBC}" = "1" -a $# -gt 0 ]; then | 17 if [ "${NACL_GLIBC}" = "1" -a $# -gt 0 ]; then |
| 17 CONFIGURE_ARGS="${CONFIGURE_ARGS} --shared" | 18 CONFIGURE_ARGS="${CONFIGURE_ARGS} --shared" |
| 18 CFLAGS="${CFLAGS} -fPIC" | 19 CFLAGS="${CFLAGS} -fPIC" |
| 19 fi | 20 fi |
| 20 CC=${NACLCC} AR="${NACLAR} -r" RANLIB=${NACLRANLIB} CFLAGS="${CFLAGS}" \ | 21 CC=${NACLCC} AR="${NACLAR} -r" RANLIB=${NACLRANLIB} CFLAGS="${CFLAGS}" \ |
| 21 LogExecute ./configure ${CONFIGURE_ARGS} | 22 LogExecute ./configure ${CONFIGURE_ARGS} |
| 22 export MAKEFLAGS="EXE=${NACL_EXEEXT}" | 23 export MAKEFLAGS="EXE=${NACL_EXEEXT}" |
| 23 EXECUTABLES="minigzip${NACL_EXEEXT} example${NACL_EXEEXT}" | 24 EXECUTABLES="minigzip${NACL_EXEEXT} example${NACL_EXEEXT}" |
| 24 } | 25 } |
| 25 | 26 |
| 26 RunMinigzip() { | 27 RunMinigzip() { |
| 27 export LD_LIBRARY_PATH=. | 28 export LD_LIBRARY_PATH=. |
| 28 if echo "hello world" | ./minigzip | ./minigzip -d; then | 29 if echo "hello world" | ./minigzip | ./minigzip -d; then |
| 29 echo ' *** minigzip test OK ***' ; \ | 30 echo ' *** minigzip test OK ***' ; \ |
| 30 else | 31 else |
| 31 echo ' *** minigzip test FAILED ***' ; \ | 32 echo ' *** minigzip test FAILED ***' ; \ |
| 32 exit 1 | 33 exit 1 |
| 33 fi | 34 fi |
| 35 unset LD_LIBRARY_PATH | |
| 34 } | 36 } |
| 35 | 37 |
| 36 RunExample() { | 38 RunExample() { |
| 37 export LD_LIBRARY_PATH=. | 39 export LD_LIBRARY_PATH=. |
| 38 # This second test does not yet work on nacl (gzopen fails) | 40 # This second test does not yet work on nacl (gzopen fails) |
| 39 #if ./example; then \ | 41 #if ./example; then \ |
| 40 #echo ' *** zlib test OK ***'; \ | 42 #echo ' *** zlib test OK ***'; \ |
| 41 #else \ | 43 #else \ |
| 42 #echo ' *** zlib test FAILED ***'; \ | 44 #echo ' *** zlib test FAILED ***'; \ |
| 43 #exit 1 | 45 #exit 1 |
| 44 #fi | 46 #fi |
| 45 return | 47 unset LD_LIBRARY_PATH |
| 46 } | 48 } |
| 47 | 49 |
| 48 TestStep() { | 50 TestStep() { |
| 49 if [ "${SKIP_SEL_LDR_TESTS}" = "1" ]; then | 51 if [ "${SKIP_SEL_LDR_TESTS}" = "1" ]; then |
| 50 return | 52 return |
| 51 fi | 53 fi |
| 52 | 54 |
| 53 if [ "${NACL_GLIBC}" = "1" ]; then | 55 if [ "${NACL_GLIBC}" = "1" ]; then |
| 54 # Tests do not currently run on GLIBC due to fdopen() not working | 56 # Tests do not currently run on GLIBC due to fdopen() not working |
| 55 # TODO(sbc): Remove this once glibc is fixed: | 57 # TODO(sbc): Remove this once glibc is fixed: |
| (...skipping 24 matching lines...) Expand all Loading... | |
| 80 WriteSelLdrScript example example.nexe | 82 WriteSelLdrScript example example.nexe |
| 81 RunExample | 83 RunExample |
| 82 fi | 84 fi |
| 83 } | 85 } |
| 84 | 86 |
| 85 | 87 |
| 86 PackageInstall() { | 88 PackageInstall() { |
| 87 PreInstallStep | 89 PreInstallStep |
| 88 DownloadStep | 90 DownloadStep |
| 89 ExtractStep | 91 ExtractStep |
| 90 # zlib doesn't need patching, so no patch step | 92 PatchStep |
|
jvoung (off chromium)
2013/10/30 18:26:52
Is this part of a separate change, or is PatchStep
Sam Clegg
2013/10/30 18:28:12
In a no-op when when there is no patch file.
| |
| 91 ConfigureStep | 93 ConfigureStep |
| 92 BuildStep | 94 BuildStep |
| 93 ValidateStep | 95 ValidateStep |
| 94 TestStep | 96 TestStep |
| 95 DefaultInstallStep | 97 DefaultInstallStep |
| 96 if [ "${NACL_GLIBC}" = "1" ]; then | 98 if [ "${NACL_GLIBC}" = "1" ]; then |
| 97 ConfigureStep shared | 99 ConfigureStep shared |
| 98 BuildStep | 100 BuildStep |
| 99 Validate libz.so.1 | 101 Validate libz.so.1 |
| 100 ValidateStep | 102 ValidateStep |
| 101 TestStep | 103 TestStep |
| 102 InstallStep | 104 InstallStep |
| 103 fi | 105 fi |
| 104 } | 106 } |
| 105 | 107 |
| 106 | 108 |
| 107 PackageInstall | 109 PackageInstall |
| 108 exit 0 | 110 exit 0 |
| OLD | NEW |