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 29 latest: true
30 30 fileName: "mingw-w64-x86_64-libv3270-5.4-0-x86_64.pkg.tar.zst"
31 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 25  
26 26 pkgver=$(grep AC_INIT "${startdir}/configure.ac" | cut -d[ -f3 | cut -d] -f1)
27 27 pkgrel=0
28   -pkgdesc="TN3270 Access library"
  28 +pkgdesc="IBM 3270 Terminal emulator for GTK"
29 29 url="https://github.com/PerryWerneck/${_realname}"
30 30 arch=(i686 x86_64)
31 31 license=(LGPL-3.0-or-later)
... ... @@ -38,12 +38,12 @@ conflicts=($pkgname)
38 38  
39 39 prepare() {
40 40 rm -fr "$srcdir/$pkgname"
41   - ln -snf "$startdir" "$srcdir/$pkgname"
  41 + mkdir -p "$srcdir/$pkgname"
42 42 }
43 43  
44 44 build() {
45   - cd $pkgname
46   - ./autogen.sh \
  45 + cd "$srcdir/$pkgname"
  46 + ${startdir}/autogen.sh \
47 47 --prefix=${MINGW_PREFIX} \
48 48 --build=${MINGW_CHOST} \
49 49 --host=${MINGW_CHOST} \
... ... @@ -53,10 +53,11 @@ build() {
53 53 }
54 54  
55 55 package() {
56   - cd $pkgname
  56 + cd "$srcdir/$pkgname"
57 57 make DESTDIR="${pkgdir}" install
58 58 install \
59 59 -Dm644 \
60   - "LICENSE" \
  60 + "${startdir}/LICENSE" \
61 61 "${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}/LICENSE"
62 62 }
  63 +
... ...
autogen.sh
... ... @@ -49,7 +49,7 @@ autopoint
49 49  
50 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 25  
26 26 echo "Running ${0}"
27 27  
28   -LOGFILE=build.log
29   -rm -f ${LOGFILE}
30   -
31 28 die ( ) {
32   - [ -s $LOGFILE ] && tail $LOGFILE
33 29 [ "$1" ] && echo "$*"
34 30 exit -1
35 31 }
... ...