Commit 18d4592d9dc0560aa7441acd6e94eff9b012e3b5

Authored by Perry Werneck
Committed by GitHub
2 parents 3da0a1c3 78fb2d96
Exists in develop

Merge pull request #66 from PerryWerneck/win

Fixing win32 action
.github/workflows/msys2.yml
@@ -29,6 +29,9 @@ jobs: @@ -29,6 +29,9 @@ jobs:
29 latest: true 29 latest: true
30 fileName: "mingw-w64-x86_64-libv3270-5.4-0-x86_64.pkg.tar.zst" 30 fileName: "mingw-w64-x86_64-libv3270-5.4-0-x86_64.pkg.tar.zst"
31 - name: CI-Build 31 - name: CI-Build
32 - run: ./win/ci-build.sh 32 + run: |
  33 + pacman -U --noconfirm *.pkg.tar.zst
  34 + dos2unix PKGBUILD.mingw
  35 + makepkg BUILDDIR=/tmp/pkg -p PKGBUILD.mingw
33 36
34 37
PKGBUILD.mingw
@@ -25,7 +25,7 @@ source=() @@ -25,7 +25,7 @@ source=()
25 25
26 pkgver=$(grep AC_INIT "${startdir}/configure.ac" | cut -d[ -f3 | cut -d] -f1) 26 pkgver=$(grep AC_INIT "${startdir}/configure.ac" | cut -d[ -f3 | cut -d] -f1)
27 pkgrel=0 27 pkgrel=0
28 -pkgdesc="TN3270 Access library" 28 +pkgdesc="IBM 3270 Terminal emulator for GTK"
29 url="https://github.com/PerryWerneck/${_realname}" 29 url="https://github.com/PerryWerneck/${_realname}"
30 arch=(i686 x86_64) 30 arch=(i686 x86_64)
31 license=(LGPL-3.0-or-later) 31 license=(LGPL-3.0-or-later)
@@ -38,12 +38,12 @@ conflicts=($pkgname) @@ -38,12 +38,12 @@ conflicts=($pkgname)
38 38
39 prepare() { 39 prepare() {
40 rm -fr "$srcdir/$pkgname" 40 rm -fr "$srcdir/$pkgname"
41 - ln -snf "$startdir" "$srcdir/$pkgname" 41 + mkdir -p "$srcdir/$pkgname"
42 } 42 }
43 43
44 build() { 44 build() {
45 - cd $pkgname  
46 - ./autogen.sh \ 45 + cd "$srcdir/$pkgname"
  46 + ${startdir}/autogen.sh \
47 --prefix=${MINGW_PREFIX} \ 47 --prefix=${MINGW_PREFIX} \
48 --build=${MINGW_CHOST} \ 48 --build=${MINGW_CHOST} \
49 --host=${MINGW_CHOST} \ 49 --host=${MINGW_CHOST} \
@@ -53,10 +53,11 @@ build() { @@ -53,10 +53,11 @@ build() {
53 } 53 }
54 54
55 package() { 55 package() {
56 - cd $pkgname 56 + cd "$srcdir/$pkgname"
57 make DESTDIR="${pkgdir}" install 57 make DESTDIR="${pkgdir}" install
58 install \ 58 install \
59 -Dm644 \ 59 -Dm644 \
60 - "LICENSE" \ 60 + "${startdir}/LICENSE" \
61 "${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}/LICENSE" 61 "${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}/LICENSE"
62 } 62 }
  63 +
@@ -49,7 +49,7 @@ autopoint @@ -49,7 +49,7 @@ autopoint
49 49
50 cd ${builddir} 50 cd ${builddir}
51 51
52 -test -n "$NOCONFIGURE" || "./configure" "$@" 52 +test -n "$NOCONFIGURE" || "$srcdir/configure" --srcdir=${srcdir} $@
53 53
54 54
55 55
win/ci-build.sh
@@ -25,11 +25,7 @@ @@ -25,11 +25,7 @@
25 25
26 echo "Running ${0}" 26 echo "Running ${0}"
27 27
28 -LOGFILE=build.log  
29 -rm -f ${LOGFILE}  
30 -  
31 die ( ) { 28 die ( ) {
32 - [ -s $LOGFILE ] && tail $LOGFILE  
33 [ "$1" ] && echo "$*" 29 [ "$1" ] && echo "$*"
34 exit -1 30 exit -1
35 } 31 }