diff options
author | Ivan Zenin | 2021-07-30 23:07:52 +0300 |
---|---|---|
committer | Ivan Zenin | 2021-07-30 23:07:52 +0300 |
commit | c4a8474f90ce57beb4f05ed3c4d5c5acf9b038c4 (patch) | |
tree | 890bcce00937f9e92b5a5d00533bbd268d7a2a91 /PKGBUILD | |
download | aur-c4a8474f90ce57beb4f05ed3c4d5c5acf9b038c4.tar.gz |
Initial commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 64 |
1 files changed, 64 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..c07898071d16 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,64 @@ +# Maintainer: Lukas Fleischer <lfleischer@archlinux.org> +# Contributor: Allan McRae <allan@archlinux.org> +# Contributor: Andreas Radke <andyrtr@archlinux.org> + +pkgname=autoconf2.69 +pkgver=2.69 +pkgrel=7 +pkgdesc="A GNU tool for automatically configuring source code (Legacy 2.69 version)" +arch=('any') +license=('GPL2' 'GPL3' 'custom') +url="https://www.gnu.org/software/autoconf" +groups=('base-devel') +depends=('awk' 'm4' 'diffutils' 'perl' 'sh') +makedepends=('help2man') # needed while perl patch is present +checkdepends=('gcc-fortran') +source=("https://ftp.gnu.org/pub/gnu/autoconf/autoconf-${pkgver}.tar.xz" + '0001-autoconf-2.69-perl-5.22-autoscan.patch' + '0002-autoconf-2.69-perl-5.28.patch' + '0003-autoconf-2.69-libtool-compatibility.patch' + '0004-Port-tests-to-Bash-5.patch') +md5sums=('50f97f4159805e374639a73e2636f22e' + 'aa07afe5a671df25bf1878831702d5b9' + 'f450ce6001458d800907e5d4ad8023fb' + '87bceda7922ebc2a453568b2ae179e1b' + 'd656c3a43462f678cf72848ca16ad6e2') + + +prepare() { + cd autoconf-"${pkgver}" + + # fix incompatibility with recent perl + patch -p1 -i "$srcdir"/0001-autoconf-2.69-perl-5.22-autoscan.patch + patch -p1 -i "$srcdir"/0002-autoconf-2.69-perl-5.28.patch + + # fix tesetsuite failures with recent libtool + patch -p1 -i "$srcdir"/0003-autoconf-2.69-libtool-compatibility.patch + + patch -p1 -i "$srcdir"/0004-Port-tests-to-Bash-5.patch +} + +build() { + cd autoconf-"${pkgver}" + ./configure --prefix=/usr --program-suffix=-2.69 + make +} + +check() { + cd "${srcdir}/autoconf-${pkgver}" + make check +} + +package() { + cd "${srcdir}/autoconf-${pkgver}" + make DESTDIR="${pkgdir}" install + + # license exception + install -Dm644 COPYING.EXCEPTION "$pkgdir"/usr/share/licenses/autoconf/COPYING.EXCEPTION + + # remove unwanted file + rm -f "$pkgdir"/usr/share/info/standards.info + + mv "${pkgdir}"/usr/share/info/autoconf{,-2.69}.info + mv "${pkgdir}"/usr/share/info/standards{,-2.69}.info +} |