Index: ports/curl/build.sh |
diff --git a/ports/curl/build.sh b/ports/curl/build.sh |
index 9527b5e68082a95452a52653c6285404210b6d8c..779fd39cb572dc0921813ee646dc03fc15e8b2d4 100644 |
--- a/ports/curl/build.sh |
+++ b/ports/curl/build.sh |
@@ -5,36 +5,25 @@ |
export ac_cv_func_gethostbyname=yes |
export ac_cv_func_getaddrinfo=no |
export ac_cv_func_connect=yes |
-export LIBS="-lnacl_io -pthread -l${NACL_CXX_LIB}" |
+export LIBS="${NACL_CLI_MAIN_LIB} -l${NACL_CXX_LIB}" |
if [ "${NACL_LIBC}" = "newlib" ]; then |
LIBS+=" -lglibc-compat" |
fi |
EXECUTABLES="src/curl${NACL_EXEEXT}" |
+NACLPORTS_CPPFLAGS+=" -Dmain=nacl_main" |
+ |
if [ "${NACL_DEBUG}" = "1" ]; then |
- CFLAGS+=" -DDEBUGBUILD" |
+ NACLPORTS_CPPFLAGS+=" -DDEBUGBUILD" |
EXTRA_CONFIGURE_ARGS="--enable-debug --disable-curldebug" |
fi |
-BuildStep() { |
- # Run the build twice, initially to build the sel_ldr version |
- # and secondly to build the PPAPI version based on nacl_io. |
- # Remove curl-tool_main.o between builds to ensure it gets |
- # rebuilt. This is the only object that depends on the PPAPI |
- # define and therefore will differ between PPAPI and sel_ldr |
- # versions. |
- Remove src/curl-tool_main.o |
- DefaultBuildStep |
- |
- Banner "Build curl_ppapi" |
- Remove src/curl-tool_main.o |
- sed -i.bak "s/CFLAGS = /CFLAGS = -DPPAPI /" src/Makefile |
- sed -i.bak "s/curl\$(EXEEXT)/curl_ppapi\$(EXEEXT)/" src/Makefile |
- local sedlibs="-lppapi_simple,-lcli_main,-lnacl_spawn,-lnacl_io,-lppapi" |
- sedlibs="-Wl,--start-group,$sedlibs,--end-group -l${NACL_CXX_LIB}" |
- sed -i.bak "s/LIBS = \$(BLANK_AT_MAKETIME)/LIBS = ${sedlibs}/" src/Makefile |
- DefaultBuildStep |
+InstallStep() { |
+ DefaultInstallStep |
+ MakeDir ${DESTDIR}${PREFIX}/share/curl |
+ LogExecute ${SRC_DIR}/lib/mk-ca-bundle.pl \ |
+ ${DESTDIR}${PREFIX}/share/curl/ca-bundle.crt |
} |
PublishStep() { |
@@ -54,17 +43,17 @@ PublishStep() { |
MakeDir ${PUBLISH_DIR} |
- local exe=${PUBLISH_DIR}/curl_ppapi_${NACL_ARCH}${NACL_EXEEXT} |
+ local exe=${PUBLISH_DIR}/curl_${NACL_ARCH}${NACL_EXEEXT} |
- LogExecute mv src/${EXECUTABLE_DIR}/curl_ppapi${NACL_EXEEXT} ${exe} |
+ LogExecute cp ${DESTDIR}${PREFIX}/share/curl/ca-bundle.crt . |
+ LogExecute cp src/${EXECUTABLE_DIR}/curl${NACL_EXEEXT} ${exe} |
if [ "${NACL_ARCH}" = "pnacl" ]; then |
LogExecute ${PNACLFINALIZE} ${exe} |
fi |
pushd ${PUBLISH_DIR} |
- ${SRC_DIR}/lib/mk-ca-bundle.pl |
LogExecute python ${NACL_SDK_ROOT}/tools/create_nmf.py \ |
- ${PUBLISH_DIR}/curl_ppapi*${NACL_EXEEXT} \ |
+ ${PUBLISH_DIR}/curl*${NACL_EXEEXT} \ |
-L${DESTDIR_LIB} \ |
-s . \ |
-o curl.nmf |