From 97ced9d246c0a74cf9422b4b243979edee5db16b Mon Sep 17 00:00:00 2001 From: cinerea0 Date: Tue, 22 Aug 2023 19:26:11 -0400 Subject: [PATCH] gnucobol: update to 3.2 --- srcpkgs/gnucobol/patches/cross.patch | 14 ++++++++++ srcpkgs/gnucobol/template | 40 ++++++++++++++++++++++------ 2 files changed, 46 insertions(+), 8 deletions(-) create mode 100644 srcpkgs/gnucobol/patches/cross.patch diff --git a/srcpkgs/gnucobol/patches/cross.patch b/srcpkgs/gnucobol/patches/cross.patch new file mode 100644 index 0000000000000..5ce3109885fc3 --- /dev/null +++ b/srcpkgs/gnucobol/patches/cross.patch @@ -0,0 +1,14 @@ +diff --git a/extras/Makefile.am b/extras/Makefile.am +index d3a800f49a..324575ad4d 100644 +--- a/extras/Makefile.am ++++ b/extras/Makefile.am +@@ -20,9 +20,7 @@ + # along with GnuCOBOL. If not, see . + + extrasdir = @COB_LIBRARY_PATH@ +-if COB_MAKE_RUN_BINARIES + extras_DATA = CBL_OC_DUMP.$(COB_MODULE_EXT) +-endif + COBC = cobc$(EXEEXT) + + EXTRA_DIST = CBL_OC_DUMP.cob diff --git a/srcpkgs/gnucobol/template b/srcpkgs/gnucobol/template index 4519ea7867249..de09c2f074692 100644 --- a/srcpkgs/gnucobol/template +++ b/srcpkgs/gnucobol/template @@ -1,19 +1,43 @@ # Template file for 'gnucobol' pkgname=gnucobol -version=3.1.2 +version=3.2 revision=1 build_style=gnu-configure -make_check_target="test" -makedepends="gmp-devel db-devel" +build_helper=qemu +configure_args="--disable-hardening" +hostmakedepends="automake gettext-devel-tools libtool pkg-config" +makedepends="db-devel gmp-devel json-c-devel libxml2-devel ncurses-devel" depends="gnucobol-libs>=${version}_${revision}" -checkdepends="curl perl wget which" +checkdepends="curl perl which" short_desc="GnuCOBOL (formerly OpenCOBOL) is a free COBOL compiler" maintainer="Cthulhux " license="GPL-3.0-or-later" -homepage="https://sourceforge.net/projects/open-cobol/" -distfiles="${SOURCEFORGE_SITE}/${pkgname}/${pkgname}-${version}.tar.gz" -checksum=f38c60b38a9e404bcba709b61b46f2bafa146b5f3dd90a94b2a70f5cea2f6297 -nocross="https://build.voidlinux.org/builders/armv7l-musl_builder/builds/7152/steps/shell_3/logs/stdio" +homepage="https://www.gnu.org/software/gnucobol/" +distfiles="${GNU_SITE}/gnucobol/gnucobol-${version}.tar.xz" +checksum=3bb48af46ced4779facf41fdc2ee60e4ccb86eaa99d010b36685315df39c2ee2 + +pre_configure() { + autoreconf -fi +} + +post_configure() { + if [ "${CROSS_BUILD}" ]; then + vsed -i libtool \ + -e 's|exec \\"\\$progdir/\\$program\\"|exec /usr/bin/qemu-${XBPS_TARGET_QEMU_MACHINE}-static \\"\\$progdir/\\$program\\"|' + fi +} + +post_build() { + if [ "${CROSS_BUILD}" ]; then + vsed -i "bin/cob-config" \ + -e "s|-I${XBPS_CROSS_BASE}/usr/include|-I/usr/include|" + fi +} + +do_check() { + TERM=xterm make check + make test +} gnucobol-libs_package() { short_desc+=" - runtime libraries"