summaryrefslogblamecommitdiff
path: root/user/gnucobol/APKBUILD
blob: 8e65b98103136159df4585dd4df55f8a7970a022 (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11


                                         
            






                                                                         
                                                           
                                                        
                                        
                                                                                                        

                                               
         




























                                                           
                                                                                                                                                                   
                                                                                                                                              
                                                                                                                                                         
# Contributor: Max Rees <maxcrees@me.com>
# Maintainer: Max Rees <maxcrees@me.com>
pkgname=gnucobol
pkgver=3.1.2
pkgrel=0
pkgdesc="Free COBOL compiler"
url="https://sourceforge.net/projects/open-cobol/"
arch="all"
license="GPL-3.0+ AND LGPL-3.0+ AND GFDL-1.3"
# Since it compiles to C as an intermediate, the headers / libraries must
# always be present and thus there is no -dev subpackage.
depends="db-dev gmp-dev json-c-dev libxml2-dev ncurses-dev"
makedepends="autoconf automake help2man libtool texinfo"
subpackages="$pkgname-doc $pkgname-lang"
source="https://downloads.sourceforge.net/project/gnucobol/gnucobol/${pkgver%.*}/gnucobol-$pkgver.tar.xz
	https://dev.sick.bike/dist/newcob.val.Z
	keep-debug-flags.patch
	"

prepare() {
	default_prepare
	autoreconf -vif
	# For "make test"
	cp "$srcdir/newcob.val.Z" "$builddir/tests/cobol85"
}

build() {
	./configure \
		--build=$CBUILD \
		--host=$CHOST \
		--prefix=/usr \
		--sysconfdir=/etc \
		--mandir=/usr/share/man \
		--localstatedir=/var \
		--enable-debug
	make
}

check() {
	make check
	make test
}

package() {
	make DESTDIR="$pkgdir" install
}

sha512sums="738149c9d3e01140e4036b041f4eaa6c7caf7848a87146a3dd9940a9f17006805fd3c6b169d346bf01a0c2e671655080978c0f3182a85389f8f8a373ca8c1435  gnucobol-3.1.2.tar.xz
eb784866d1a335834074fbe103b5c5f5da810d847ae14a64316ecbb2c0f95ef751d2f2ec609b8fa21ef0b775817dc61115a574608ec89750d779ae0afbb95379  newcob.val.Z
e032706ea9827ca416680f01a7440c44d9c586cbe7d93f5acd58adedacb6cc3d37a0966b6d5d6fc5d5969deb6a77757eee2a1d310ade8842924ffa8da0277a70  keep-debug-flags.patch"