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 | ... | ... |