Commit d953dd42c1d0a7f3b673c60f759bd5e44bd86257
Committed by
GitHub
Exists in
master
and in
1 other branch
Merge pull request #39 from PerryWerneck/develop
Publishing mingw build artifact.
Showing
7 changed files
with
58 additions
and
44 deletions
Show diff stats
.github/workflows/msys2.yml
| ... | ... | @@ -23,15 +23,14 @@ jobs: |
| 23 | 23 | update: true |
| 24 | 24 | install: xz mingw-w64-x86_64-gcc automake autoconf make git pkgconf mingw-w64-x86_64-gettext gettext-devel mingw-w64-x86_64-openssl libtool |
| 25 | 25 | - name: CI-Build |
| 26 | - run: | | |
| 27 | - ./win/ci-build.sh | |
| 26 | + run: ./win/ci-build.sh | |
| 28 | 27 | - uses: ncipollo/release-action@v1 |
| 29 | 28 | with: |
| 29 | + tag: 5.4 | |
| 30 | 30 | artifacts: "*.tar.xz" |
| 31 | 31 | allowUpdates: true |
| 32 | 32 | draft: true |
| 33 | 33 | makeLatest: true |
| 34 | - name: mingw-binary | |
| 35 | 34 | omitBody: true |
| 36 | 35 | omitPrereleaseDuringUpdate: true |
| 37 | 36 | replacesArtifacts: true | ... | ... |
.gitignore
Makefile.in
| ... | ... | @@ -430,7 +430,7 @@ install-windows-dev: \ |
| 430 | 430 | $(DESTDIR)$(datarootdir)/$(PRODUCT_NAME)/def |
| 431 | 431 | |
| 432 | 432 | @$(INSTALL_DATA) \ |
| 433 | - CHANGELOG \ | |
| 433 | + $(srcdir)/CHANGELOG \ | |
| 434 | 434 | $(DESTDIR)$(datarootdir)/$(PRODUCT_NAME)/$(PACKAGE_NAME).changes |
| 435 | 435 | |
| 436 | 436 | @rm -f $(DESTDIR)$(libdir)/$(LIBNAME)@DLLEXT@ | ... | ... |
locale/pt_BR.po
| ... | ... | @@ -5,7 +5,7 @@ msgid "" |
| 5 | 5 | msgstr "" |
| 6 | 6 | "Project-Id-Version: pw3270 5.0\n" |
| 7 | 7 | "Report-Msgid-Bugs-To: \n" |
| 8 | -"POT-Creation-Date: 2023-01-11 08:59-0300\n" | |
| 8 | +"POT-Creation-Date: 2023-03-10 10:23-0300\n" | |
| 9 | 9 | "PO-Revision-Date: 2021-09-01 23:53-0300\n" |
| 10 | 10 | "Last-Translator: Perry Werneck <perry.werneck@gmail.com>\n" |
| 11 | 11 | "Language-Team: Português <perry.werneck@gmail.com>\n" | ... | ... |
win/PKGBUILD
| 1 | 1 | # Maintainer: Perry Werneck <perry.werneck@gmail.com> |
| 2 | +# References: https://www.msys2.org/wiki/Creating-Packages/ | |
| 2 | 3 | |
| 3 | -pkgname=${MINGW_PACKAGE_PREFIX}-lib3270 | |
| 4 | +_realname=lib3270 | |
| 5 | +pkgname=${MINGW_PACKAGE_PREFIX}-${_realname} | |
| 6 | +source=(git+https://github.com/PerryWerneck/lib3270#branch=develop) | |
| 4 | 7 | |
| 5 | -pkgver=5.2 | |
| 8 | +#pkgver() { | |
| 9 | +# cd ${srcdir}/${_realname} | |
| 10 | +# git describe --long --tags --abbrev=7 | sed 's/\([^-]*-g\)/r\1/;s/-/./g' | |
| 11 | +#} | |
| 12 | + | |
| 13 | +pkgver=5.4 | |
| 6 | 14 | pkgrel=1 |
| 7 | 15 | pkgdesc="TN3270 Access library" |
| 8 | -url="https://portal.softwarepublico.gov.br/social/pw3270/" | |
| 16 | +url="https://github.com/PerryWerneck/lib3270" | |
| 9 | 17 | arch=(i686 x86_64) |
| 10 | 18 | license=(GPL) |
| 11 | -depends=() | |
| 12 | -makedepends=(autoconf automake make openssl-devel) | |
| 19 | +depends=(openssl) | |
| 20 | +makedepends=(autoconf automake make libtool gzip ${MINGW_PACKAGE_PREFIX}-openssl) | |
| 13 | 21 | checkdepends=() |
| 14 | 22 | |
| 15 | -#groups=(gnome) | |
| 16 | - | |
| 17 | -source=(lib3270-$pkgver.tar.xz) | |
| 18 | 23 | sha256sums=('SKIP') |
| 19 | 24 | |
| 20 | -provides=($pkgname) | |
| 25 | +provides=($pkgname) | |
| 21 | 26 | conflicts=($pkgname) |
| 22 | 27 | |
| 23 | 28 | prepare() { |
| 24 | - cd lib3270-$pkgver | |
| 25 | - NOCONFIGURE=1 ./autogen.sh | |
| 26 | - ./configure --prefix=$MINGW_PREFIX | |
| 29 | + cd ${srcdir}/${_realname} | |
| 27 | 30 | } |
| 28 | 31 | |
| 29 | 32 | build() { |
| 30 | - cd lib3270-$pkgver | |
| 33 | + rm -fr "${srcdir}/build-${CARCH}" | |
| 34 | + mkdir -p "${srcdir}/build-${CARCH}" | |
| 35 | + cd "${srcdir}/build-${CARCH}" | |
| 36 | + ${srcdir}/${_realname}/autogen.sh \ | |
| 37 | + --prefix=${MINGW_PREFIX} \ | |
| 38 | + --build=${MINGW_CHOST} \ | |
| 39 | + --host=${MINGW_CHOST} \ | |
| 40 | + --target=${MINGW_CHOST} | |
| 41 | + | |
| 31 | 42 | make all |
| 32 | 43 | } |
| 33 | 44 | |
| 34 | 45 | package() { |
| 35 | - cd lib3270-$pkgver | |
| 36 | - DESTDIR="$pkgdir" make install-dev | |
| 37 | - install .bin/Release/lib3270.dll $MINGW_PREFIX/bin | |
| 38 | - dlltool --dllname lib3270.dll --input-def .bin/Release/lib3270.def --output-lib $MINGW_PREFIX/lib/lib3270.a | |
| 46 | + cd "${srcdir}/build-${CARCH}" | |
| 47 | + make DESTDIR="${pkgdir}" install | |
| 48 | + install -Dm644 "${srcdir}/${_realname}/LICENSE" "${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}/LICENSE" | |
| 39 | 49 | } |
| 40 | 50 | |
| 51 | + | ... | ... |
win/ci-build.sh
| ... | ... | @@ -26,6 +26,8 @@ echo "Building lib3270" |
| 26 | 26 | ./configure > $LOGFILE 2>&1 || die "Configure failure" |
| 27 | 27 | make clean > $LOGFILE 2>&1 || die "Make clean failure" |
| 28 | 28 | make all > $LOGFILE 2>&1 || die "Make failure" |
| 29 | +make DESTDIR=.bin/package install | |
| 30 | +tar --create --xz --file=mingw-lib3270.tar.xz --directory=.bin/package --verbose . | |
| 31 | + | |
| 29 | 32 | |
| 30 | -echo "Build complete" | |
| 31 | 33 | ... | ... |
win/lib3270.def
| ... | ... | @@ -329,24 +329,25 @@ EXPORTS |
| 329 | 329 | lib3270_update_poll_fd @328 |
| 330 | 330 | lib3270_vsprintf @329 |
| 331 | 331 | lib3270_wait @330 |
| 332 | - lib3270_wait_for_cstate @331 | |
| 333 | - lib3270_wait_for_keyboard_unlock @332 | |
| 334 | - lib3270_wait_for_ready @333 | |
| 335 | - lib3270_wait_for_string @334 | |
| 336 | - lib3270_wait_for_string_at @335 | |
| 337 | - lib3270_wait_for_string_at_address @336 | |
| 338 | - lib3270_wait_for_update @337 | |
| 339 | - lib3270_win32_create_regkey @338 | |
| 340 | - lib3270_win32_get_dword @339 | |
| 341 | - lib3270_win32_local_charset @340 | |
| 342 | - lib3270_win32_set_string @341 | |
| 343 | - lib3270_win32_strerror @342 | |
| 344 | - lib3270_win32_translate_error_code @343 | |
| 345 | - lib3270_write_dstrace @344 | |
| 346 | - lib3270_write_event_trace @345 | |
| 347 | - lib3270_write_log @346 | |
| 348 | - lib3270_write_nettrace @347 | |
| 349 | - lib3270_write_rc @348 | |
| 350 | - lib3270_write_screen_trace @349 | |
| 351 | - lib3270_write_trace @350 | |
| 352 | - lib3270_write_va_log @351 | |
| 332 | + lib3270_wait_for_connected @331 | |
| 333 | + lib3270_wait_for_cstate @332 | |
| 334 | + lib3270_wait_for_keyboard_unlock @333 | |
| 335 | + lib3270_wait_for_ready @334 | |
| 336 | + lib3270_wait_for_string @335 | |
| 337 | + lib3270_wait_for_string_at @336 | |
| 338 | + lib3270_wait_for_string_at_address @337 | |
| 339 | + lib3270_wait_for_update @338 | |
| 340 | + lib3270_win32_create_regkey @339 | |
| 341 | + lib3270_win32_get_dword @340 | |
| 342 | + lib3270_win32_local_charset @341 | |
| 343 | + lib3270_win32_set_string @342 | |
| 344 | + lib3270_win32_strerror @343 | |
| 345 | + lib3270_win32_translate_error_code @344 | |
| 346 | + lib3270_write_dstrace @345 | |
| 347 | + lib3270_write_event_trace @346 | |
| 348 | + lib3270_write_log @347 | |
| 349 | + lib3270_write_nettrace @348 | |
| 350 | + lib3270_write_rc @349 | |
| 351 | + lib3270_write_screen_trace @350 | |
| 352 | + lib3270_write_trace @351 | |
| 353 | + lib3270_write_va_log @352 | ... | ... |