This is an automated email from the git hooks/post-receive script. x2go pushed a change to branch master in repository buildscripts. from 2ee0c00 Initial work on handlings multiple versions of MinGW + Qt. MinGW 4.4 and Qt 4.8.5 are still hardcoded. new d675f69 Add support for MinGW 4.8.2 + Qt 4.8.6 builds The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: bin/build-nsis-package.sh | 60 ++++++++++---------- bin/mingw32-4.4+qt-4.8.wrapper.sh | 2 +- ....8.wrapper.sh => mingw32-4.8+qt-4.8.wrapper.sh} | 2 +- 3 files changed, 31 insertions(+), 33 deletions(-) copy bin/{mingw32-4.4+qt-4.8.wrapper.sh => mingw32-4.8+qt-4.8.wrapper.sh} (78%) mode change 100644 => 100755 -- Alioth's /srv/git/_hooks_/post-receive-email on /srv/git/code.x2go.org/buildscripts.git
This is an automated email from the git hooks/post-receive script. x2go pushed a commit to branch master in repository buildscripts. commit d675f6927f74f39762bcc38e28a76e63363eee86 Author: Mike DePaulo <mikedep333@gmail.com> Date: Fri Sep 12 21:36:17 2014 -0400 Add support for MinGW 4.8.2 + Qt 4.8.6 builds --- bin/build-nsis-package.sh | 60 ++++++++++---------- bin/mingw32-4.4+qt-4.8.wrapper.sh | 2 +- ....8.wrapper.sh => mingw32-4.8+qt-4.8.wrapper.sh} | 2 +- 3 files changed, 31 insertions(+), 33 deletions(-) diff --git a/bin/build-nsis-package.sh b/bin/build-nsis-package.sh index a978834..64087a6 100755 --- a/bin/build-nsis-package.sh +++ b/bin/build-nsis-package.sh @@ -23,6 +23,8 @@ # It needs to be run under cygwin. # It also needs to be placed under /cygdrive/d/Build/buildscripts/bin/ +set -ex + export PATH=~/bin:/cygdrive/d/Build/buildscripts/bin:$PATH GIT_USER="x2go" @@ -42,13 +44,11 @@ GNUPGHOME=$HOME/.gnupg test -z $1 && { echo "usage: $(basename $0) [<subpath>/]<git-project> {main,main/<codename>,nightly,nightly/<codename>} [<git-checkout>]"; exit -1; } FORCE_BUILD=${FORCE_BUILD:-"yes"} -NSIS_BUILD_FOR=${NSIS_BUILD_FOR:-"mingw:$MINGW_DISTROS"} - # FIXME: these should be generated from the env var!!! - l_DIST=mingw32-4.4 - l_CODENAME=qt-4.8 +echo ${NSIS_BUILD_FOR} -set -ex +l_DIST=$(echo ${NSIS_BUILD_FOR} | cut -d":" -f1 | tr [:upper:] [:lower:]) +l_CODENAME=$(echo ${NSIS_BUILD_FOR} | cut -d":" -f2- | sed -e 's/,/ /g' | tr [:upper:] [:lower:]) set_vars() { USE_SUDO="no" @@ -178,36 +178,35 @@ clear_pkgdist() { } build_packages() { - echo "$NSIS_DISTS_SUPPORTED" | grep $l_DIST >/dev/null && { - TEMP_DIR="$(mktemp -d --tmpdir=$TEMP_BASE)" - mkdir -p "$TEMP_DIR/$PROJECT" - chmod 2770 "$TEMP_DIR" -Rf + TEMP_DIR="$(mktemp -d --tmpdir=$TEMP_BASE)" + mkdir -p "$TEMP_DIR/$PROJECT" + chmod 2770 "$TEMP_DIR" -Rf + + cd "$PROJECT_DIR" + git clone --local "$PROJECT_DIR" "$TEMP_DIR/$PROJECT/" + cd "$TEMP_DIR/$PROJECT" + git checkout $CHECKOUT || git checkout master + find $PROJECT_DIR/../ -type f -maxdepth 0 -mindepth 0 | grep $PROJECT_*.orig.tar.gz &>/dev/null && cp $PROJECT_DIR/../$PROJECT_*.orig.tar.gz .. + GITREV=$(gitrevno) - cd "$PROJECT_DIR" - git clone --local "$PROJECT_DIR" "$TEMP_DIR/$PROJECT/" - cd "$TEMP_DIR/$PROJECT" - git checkout $CHECKOUT || git checkout master - find $PROJECT_DIR/../ -type f -maxdepth 0 -mindepth 0 | grep $PROJECT_*.orig.tar.gz &>/dev/null && cp $PROJECT_DIR/../$PROJECT_*.orig.tar.gz .. - GITREV=$(gitrevno) + # TODO: Improve generate-nsis-version.pl so that it can be run from another dir + cd /cygdrive/d/Build/buildscripts/bin/ + ./generate-nsis-version.pl $PROJECT_DIR - # TODO: Improve generate-nsis-version.pl so that it can be run from another dir - cd /cygdrive/d/Build/buildscripts/bin/ - ./generate-nsis-version.pl $PROJECT_DIR + cd $PROJECT_DIR + cp -a debian/changelog txt/ - cd $PROJECT_DIR - cp -a debian/changelog txt/ + # create git changelog immediately prior to building the SRPM package + git --no-pager log --since "2 years ago" --format="%ai %aN (%h) %n%n%x09*%w(68,0,10) %s%d%n" > ChangeLog.gitlog + cp ChangeLog.gitlog txt/git-info - # create git changelog immediately prior to building the SRPM package - git --no-pager log --since "2 years ago" --format="%ai %aN (%h) %n%n%x09*%w(68,0,10) %s%d%n" > ChangeLog.gitlog - cp ChangeLog.gitlog txt/git-info + cd /cygdrive/d/Build/buildscripts/bin/ - cd /cygdrive/d/Build/buildscripts/bin/ - - nice /cygdrive/d/Build/buildscripts/bin/nsis-builder.bat "${l_DIST}" "${l_CODENAME}" + nice /cygdrive/d/Build/buildscripts/bin/nsis-builder.bat "${l_DIST}" "${l_CODENAME}" + + rm -Rf "$TEMP_DIR" - rm -Rf "$TEMP_DIR" - } return 0 } @@ -222,7 +221,7 @@ upload_packages() { 0</dev/null ssh $REPOS_SERVER mkdir -p $MINGW_REPOS_BASE/$l_DIST/$l_CODENAME/ # remove installer packages that are older than 30 days - 0</dev/null ssh $REPOS_SERVER "find \"$MINGW_REPOS_BASE/$l_DIST/$l_CODENAME/*\" -mtime +30 -name \"x2goclient-*-setup.exe\" 2>/dev/null | while read installer; do rm -f "$installer"; done + 0</dev/null ssh $REPOS_SERVER "find \"$MINGW_REPOS_BASE/$l_DIST/$l_CODENAME/*\" -mtime +30 -name \"x2goclient-*-setup.exe\" 2>/dev/null | while read installer; do rm -f "$installer"; done" # Ensure that the package is world-readable before being uploaded to an HTTP/HTTPS server. # Otherwise, sometimes cygwin sftp/scp uploads files with 000 permissions. @@ -233,10 +232,9 @@ upload_packages() { # Furthermore, the permissions on the uploaded builds are fine right now. # The file not found error was: # chmod: Zugriff auf »/cygdrive/d/Build/GIT/nightly/x2goclient/nsis/x2goclient-*-setup.exe“ nicht möglich: Datei oder Verzeichnis nicht gefunden - # chmod a+r /cygdrive/d/Build/GIT/nightly/$PROJECT/nsis/$PROJECT-*-setup.exe + chmod 755 /cygdrive/d/Build/GIT/nightly/$l_DIST/$l_CODENAME/$PROJECT/nsis/$PROJECT-*-setup.exe # copy new installer to download location - # FIXME: this should work scp /cygdrive/d/Build/pkg-dist/$l_DIST/$l_CODENAME/i386/$PROJECT-*-setup.exe" "$MINGW_REPOS_BASE/$l_DIST/$l_CODENAME/" scp /cygdrive/d/Build/GIT/nightly/$l_DIST/$l_CODENAME/$PROJECT/nsis/$PROJECT-*-setup.exe $REPOS_SERVER:"$MINGW_REPOS_BASE/$l_DIST/$l_CODENAME/" done return 0 diff --git a/bin/mingw32-4.4+qt-4.8.wrapper.sh b/bin/mingw32-4.4+qt-4.8.wrapper.sh index 1793502..71eccfe 100644 --- a/bin/mingw32-4.4+qt-4.8.wrapper.sh +++ b/bin/mingw32-4.4+qt-4.8.wrapper.sh @@ -1,5 +1,5 @@ #!/bin/bash # This script exists because it appears that you cannot pass env vars # to C:\cygwin\bin\bash.exe from the windows command prompt. -NSIS_BUILD_FOR=mingw32-4.4:qt-4.8 +export NSIS_BUILD_FOR="mingw32-4.4:qt-4.8" $1 $2 $3 $4 diff --git a/bin/mingw32-4.4+qt-4.8.wrapper.sh b/bin/mingw32-4.8+qt-4.8.wrapper.sh old mode 100644 new mode 100755 similarity index 78% copy from bin/mingw32-4.4+qt-4.8.wrapper.sh copy to bin/mingw32-4.8+qt-4.8.wrapper.sh index 1793502..a44711c --- a/bin/mingw32-4.4+qt-4.8.wrapper.sh +++ b/bin/mingw32-4.8+qt-4.8.wrapper.sh @@ -1,5 +1,5 @@ #!/bin/bash # This script exists because it appears that you cannot pass env vars # to C:\cygwin\bin\bash.exe from the windows command prompt. -NSIS_BUILD_FOR=mingw32-4.4:qt-4.8 +export NSIS_BUILD_FOR="mingw32-4.8:qt-4.8" $1 $2 $3 $4 -- Alioth's /srv/git/_hooks_/post-receive-email on /srv/git/code.x2go.org/buildscripts.git