Commit 32e67f9311fd2e73fe09baebe0b52345ad86c113
1 parent
b01c7a87
Exists in
master
and in
5 other branches
Refactoring windows package builder.
Showing
1 changed file
with
46 additions
and
5 deletions
Show diff stats
win/pack.sh
| @@ -147,13 +147,14 @@ buildLibrary() | @@ -147,13 +147,14 @@ buildLibrary() | ||
| 147 | --host=${host} \ | 147 | --host=${host} \ |
| 148 | --prefix=${prefix} \ | 148 | --prefix=${prefix} \ |
| 149 | --bindir=${WORKDIR}/build/${ARCH}/bin \ | 149 | --bindir=${WORKDIR}/build/${ARCH}/bin \ |
| 150 | - --libdir=${WORKDIR}/build/${ARCH}/lib \ | 150 | + --libdir=${WORKDIR}/build/${ARCH}/bin \ |
| 151 | --localedir=${WORKDIR}/build/${ARCH}/locale \ | 151 | --localedir=${WORKDIR}/build/${ARCH}/locale \ |
| 152 | --includedir=${WORKDIR}/build/${ARCH}/include \ | 152 | --includedir=${WORKDIR}/build/${ARCH}/include \ |
| 153 | --sysconfdir=${WORKDIR}/build/${ARCH}/sysconfig \ | 153 | --sysconfdir=${WORKDIR}/build/${ARCH}/sysconfig \ |
| 154 | --datadir=${WORKDIR}/build/${ARCH}/data \ | 154 | --datadir=${WORKDIR}/build/${ARCH}/data \ |
| 155 | --datarootdir=${WORKDIR}/build/${ARCH}/data | 155 | --datarootdir=${WORKDIR}/build/${ARCH}/data |
| 156 | 156 | ||
| 157 | + | ||
| 157 | if [ "$?" != "0" ]; then | 158 | if [ "$?" != "0" ]; then |
| 158 | failed "Can't configure ${1}" | 159 | failed "Can't configure ${1}" |
| 159 | fi | 160 | fi |
| @@ -249,10 +250,48 @@ buildApplication() | @@ -249,10 +250,48 @@ buildApplication() | ||
| 249 | 250 | ||
| 250 | if [ -e ./win/${1}.nsi ]; then | 251 | if [ -e ./win/${1}.nsi ]; then |
| 251 | cp "./win/${1}.nsi" "${WORKDIR}/build/${ARCH}" | 252 | cp "./win/${1}.nsi" "${WORKDIR}/build/${ARCH}" |
| 253 | + if [ "$?" != "0" ]; then | ||
| 254 | + failed "Can't copy ${1}.nsi" | ||
| 255 | + fi | ||
| 256 | + fi | ||
| 257 | + | ||
| 258 | + if [ -e ./win/makeruntime.sh ]; then | ||
| 259 | + cp "./win/makeruntime.sh" "${WORKDIR}/build/${ARCH}/${1}-makeruntime.sh" | ||
| 260 | + if [ "$?" != "0" ]; then | ||
| 261 | + failed "Can't copy ${1}.makeruntime.sh" | ||
| 262 | + fi | ||
| 252 | fi | 263 | fi |
| 253 | 264 | ||
| 254 | done | 265 | done |
| 255 | 266 | ||
| 267 | +} | ||
| 268 | + | ||
| 269 | +# | ||
| 270 | +# Make runtime | ||
| 271 | +# | ||
| 272 | +makeRuntime() { | ||
| 273 | + | ||
| 274 | + for ARCH in ${ARCHS} | ||
| 275 | + do | ||
| 276 | + | ||
| 277 | + echo -e "\e]2;Building runtime for ${ARCH}\a" | ||
| 278 | + echo "Building runtime for ${ARCH}" | ||
| 279 | + | ||
| 280 | + rm -fr ${WORKDIR}/build/${ARCH}/runtime | ||
| 281 | + mkdir -p ${WORKDIR}/build/${ARCH}/runtime | ||
| 282 | + | ||
| 283 | + for SCRIPT in ${WORKDIR}/build/${ARCH}/*-makeruntime.sh | ||
| 284 | + do | ||
| 285 | + chmod +x ${SCRIPT} | ||
| 286 | + | ||
| 287 | + cd ${WORKDIR}/build/${ARCH} | ||
| 288 | + ${SCRIPT} --path="${WORKDIR}/build/${ARCH}/runtime" --bindir="${WORKDIR}/build/${ARCH}/bin" | ||
| 289 | + if [ "$?" != "0" ]; then | ||
| 290 | + failed "Error on ${SCRIPT}" | ||
| 291 | + fi | ||
| 292 | + done | ||
| 293 | + | ||
| 294 | + done | ||
| 256 | 295 | ||
| 257 | } | 296 | } |
| 258 | 297 | ||
| @@ -289,8 +328,8 @@ do | @@ -289,8 +328,8 @@ do | ||
| 289 | echo "" | 328 | echo "" |
| 290 | 329 | ||
| 291 | if [ ! -z ${WIN_PACKAGE_SERVER} ]; then | 330 | if [ ! -z ${WIN_PACKAGE_SERVER} ]; then |
| 292 | - echo " --nopublish Don't publish binaries in ${WIN_PACKAGE_SERVER}" | ||
| 293 | - echo " --publish Publish binaries in ${WIN_PACKAGE_SERVER}" | 331 | + echo " --nopublish Don't publish binaries in ${WIN_PACKAGE_SERVER}/${PROJECT_NAME}" |
| 332 | + echo " --publish Publish binaries in ${WIN_PACKAGE_SERVER}/${PROJECT_NAME}" | ||
| 294 | fi | 333 | fi |
| 295 | 334 | ||
| 296 | 335 | ||
| @@ -350,8 +389,10 @@ do | @@ -350,8 +389,10 @@ do | ||
| 350 | buildLibrary lib3270-${src}-bindings | 389 | buildLibrary lib3270-${src}-bindings |
| 351 | done | 390 | done |
| 352 | 391 | ||
| 353 | -cd ${WORKDIR}/build | ||
| 354 | -/bin/bash | 392 | +# |
| 393 | +# Create runtime | ||
| 394 | +# | ||
| 395 | +makeRuntime | ||
| 355 | 396 | ||
| 356 | cleanup | 397 | cleanup |
| 357 | 398 |