Commit 093946dc8bb2bc771eb33cbe566992819371a847

Authored by Perry Werneck
1 parent fa2e1959

Implementing windows package customizations.

Showing 3 changed files with 26 additions and 7 deletions   Show diff stats
configure.ac
... ... @@ -107,6 +107,10 @@ AC_ARG_WITH([product-name], [AS_HELP_STRING([--with-product-name], [Set product
107 107 AC_DEFINE_UNQUOTED(PRODUCT_NAME, $app_cv_product)
108 108 AC_SUBST(PRODUCT_NAME,$app_cv_product)
109 109  
  110 +AC_ARG_WITH([library-name], [AS_HELP_STRING([--with-library-name], [Set protocol library name])], [ app_cv_library="$withval" ],[ app_cv_library=`pkg-config --variable=library_name lib3270` ])
  111 +AC_DEFINE_UNQUOTED(LIBRARY_NAME, $app_cv_library)
  112 +AC_SUBST(LIBRARY_NAME,$app_cv_library)
  113 +
110 114 dnl ---------------------------------------------------------------------------
111 115 dnl Check for OS specifics
112 116 dnl ---------------------------------------------------------------------------
... ...
win/pack.sh
... ... @@ -165,7 +165,7 @@ buildLibrary()
165 165  
166 166 host="${host}" \
167 167 prefix="${prefix}" \
168   - BUILDDIR="${WORKDIR}/build/${ARCH}}" \
  168 + BUILDDIR="${WORKDIR}/build/${ARCH}" \
169 169 CFLAGS="-I${WORKDIR}/build/${ARCH}/include" \
170 170 LDFLAGS="-L${WORKDIR}/build/${ARCH}" \
171 171 ${PROJECTDIR}/win/configure.${1}
... ... @@ -290,8 +290,7 @@ buildApplication()
290 290 --includedir=${WORKDIR}/build/${ARCH}/include \
291 291 --sysconfdir=${WORKDIR}/build/${ARCH} \
292 292 --datadir=${WORKDIR}/build/${ARCH} \
293   - --datarootdir=${WORKDIR}/build/${ARCH} \
294   - --with-application-datadir=${WORKDIR}/build/${ARCH}
  293 + --datarootdir=${WORKDIR}/build/${ARCH}
295 294  
296 295 fi
297 296  
... ... @@ -391,14 +390,23 @@ makeInstaller()
391 390 {
392 391 NSIS_ARGS="-DWITHGTK"
393 392  
394   - if [ -d ${WORKDIR}/build/${ARCH}/certs ]; then
  393 + if [ -d ${WORKDIR}/certs ]; then
395 394 NSIS_ARGS="${NSIS_ARGS} -DWITHCERTS"
396 395  
397   - SSL_CERT_DIR=${WORKDIR}/build/${ARCH}/certs c_rehash
  396 + export SSL_CERT_DIR=${WORKDIR}/build/${ARCH}/sslcerts
  397 +
  398 + mkdir -p ${SSL_CERT_DIR}
  399 + cp -rv ${WORKDIR}/certs ${SSL_CERT_DIR}
  400 + if [ "$?" != "0" ]; then
  401 + failed "Can't copy certs"
  402 + fi
  403 +
  404 + c_rehash
398 405 if [ "$?" != "0" ]; then
399   - failed "Error on c_rehash"
  406 + failed "Can't hash certs"
400 407 fi
401 408  
  409 +
402 410 fi
403 411  
404 412 if [ ! -z "${PACKAGE_PLUGINS}" ]; then
... ...
win/pw3270.nsi.in
... ... @@ -74,7 +74,7 @@ SubSection "@PACKAGE@" SecMain
74 74 # Binary files
75 75 file "/oname=$INSTDIR\@PRODUCT_NAME@.exe" "@PACKAGE@.exe"
76 76 file "/oname=$INSTDIR\@PRODUCT_NAME@.ico" "@PACKAGE@.ico"
77   - file "/oname=$INSTDIR\lib3270.dll" "lib3270.dll"
  77 + file "/oname=$INSTDIR\@LIBRARY_NAME@.dll" "@LIBRARY_NAME@.dll"
78 78 file "/oname=$INSTDIR\libv3270.dll" "libv3270.dll"
79 79 file "/oname=$INSTDIR\@PACKAGE@.dll" "@PACKAGE@.dll"
80 80  
... ... @@ -134,6 +134,13 @@ SubSection "@PACKAGE@" SecMain
134 134  
135 135 sectionEnd
136 136  
  137 +!ifdef WITHCERTS
  138 + Section "SSL Certificates" SecCerts
  139 + setOutPath $INSTDIR\certs
  140 + file /r "certs\*.*"
  141 + sectionEnd
  142 +!endif
  143 +
137 144 !ifdef WITHPLUGINS
138 145 SubSection "Plugins" SecPLugin
139 146  
... ...