Skip to content
Snippets Groups Projects
Commit 09d74ff1 authored by samm2's avatar samm2
Browse files

.appveyor.yml: fix reproducible builds and make it a bit more readable

git-svn-id: https://svn.code.sf.net/p/smartmontools/code/trunk@5589 4ea69e1a-61f1-4043-bf83-b5c94c648137
parent da46a819
No related branches found
No related tags found
No related merge requests found
......@@ -19,25 +19,25 @@ init:
&& sudo dpkg --install --force-all /tmp/nsis-common_3.09-1_all.deb /tmp/nsis_3.09-1_amd64.deb
build_script:
- >
cd smartmontools &&
SOURCE_DATE_EPOCH=$(git log -1 --format="%at")
BUILD_INFO='"(AppVeyor)"'
SM_VER=$(grep -E 'AC_INIT\(\[smartmontools\]' configure.ac|awk -F, '{print $2}'|tr -d '[]')
SVNREV=$(git log -1|grep -oP 'git-svn-id: http://svn.code.sf.net/p/smartmontools/code/trunk@(\d+)'|awk -F@ '{print $2}') &&
echo "Starting build: SOURCE_DATE_EPOCH: ${SOURCE_DATE_EPOCH}, SM_VER: ${SM_VER}, SVNREV: ${SVNREV}" &&
./autogen.sh && mkdir build && cd build &&
../configure build_alias=$(../config.guess) host_alias=i686-w64-mingw32 SOURCE_DATE_EPOCH=${SOURCE_DATE_EPOCH} &&
make -j BUILD_INFO="$BUILD_INFO" && make distdir-win32 && cd .. && mkdir build64 && cd build64 &&
../configure build_alias=$(../config.guess) host_alias=x86_64-w64-mingw32 SOURCE_DATE_EPOCH=${SOURCE_DATE_EPOCH} &&
make -j BUILD_INFO="$BUILD_INFO" && make distdir-win32 &&
cd ../build &&
dest="smartmontools-win32-setup-${SM_VER}-r${SVNREV}.exe" &&
make BUILD_INFO="$BUILD_INFO" builddir_win64=../build64 distinst_win32="$dest" installer-win32 &&
sha256sum *.exe
- cd smartmontools
- export SOURCE_DATE_EPOCH=$(git log -1 --format="%at")
- SM_VER=$(grep -E 'AC_INIT\(\[smartmontools\]' configure.ac|awk -F, '{print $2}'|tr -d '[]')
- sh: "SVNREV=$(git log -1|grep -oP 'git-svn-id: http://svn.code.sf.net/p/smartmontools/code/trunk@(\\d+)'|awk -F@ '{print $2}')"
- BUILD_INFO='"(AppVeyor)"'
- 'echo "Starting build: SOURCE_DATE_EPOCH: ${SOURCE_DATE_EPOCH}, SM_VER: ${SM_VER}, SVNREV: ${SVNREV}"'
- ./autogen.sh && mkdir build && cd build
- ../configure build_alias=$(../config.guess) host_alias=i686-w64-mingw32 SOURCE_DATE_EPOCH=${SOURCE_DATE_EPOCH}
- make -j BUILD_INFO="$BUILD_INFO" && make distdir-win32 && cd .. && mkdir build64 && cd build64
- ../configure build_alias=$(../config.guess) host_alias=x86_64-w64-mingw32 SOURCE_DATE_EPOCH=${SOURCE_DATE_EPOCH}
- make -j BUILD_INFO="$BUILD_INFO" && make distdir-win32
- cd ../build && dest="smartmontools-win32-setup-${SM_VER}-r${SVNREV}.exe"
- make BUILD_INFO="$BUILD_INFO" builddir_win64=../build64 distinst_win32="$dest" installer-win32
- sha256sum *.exe
# - cd /home/appveyor/projects/smartmontools-fork/ && zip build.zip smartmontools -r
artifacts:
- path: smartmontools/build/smartmontools-win32-setup-*.exe
# - path: build.zip
deploy:
- provider: Webhook
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment