مهدي شينون (Mehdi Chinoune) e1128286ae remove gcc-fortran
2023-09-13 17:34:32 +01:00

81 lines
3.0 KiB
Bash

# Maintainer: Alexey Pavlov <alexpux@gmail.com>
# Contributor: Ray Donnelly <mingw.android@gmail.com>
_realname=autoconf
pkgname=${_realname}2.69
pkgver=2.69
pkgrel=4
pkgdesc="A GNU tool for automatically configuring source code"
arch=('any')
license=('spdx:GPL-2.0-or-later' 'spdx:GPL-3.0-or-later' 'spdx:Autoconf-exception-3.0')
url="https://www.gnu.org/software/autoconf"
depends=('awk' 'm4' 'diffutils' 'bash' 'perl')
makedepends=('make')
source=(https://ftp.gnu.org/pub/gnu/${_realname}/${_realname}-${pkgver}.tar.xz
0001-fix-texinfo.patch
0002-msys2.patch
0003-autotest-remove-cr-from-prog-stdout-stderr.patch
0004-docs.patch
0005-package.patch
autoconf-2.69-K-R-decls-clang.patch
autoconf-2.69-fix-libtool-test.patch
autoconf-2.69-make-tests-bash5-compatible.patch
autoconf-2.69-perl-5.26-2.patch
autoconf-2.69-perl-5.26.patch)
sha256sums=('64ebcec9f8ac5b2487125a86a7760d2591ac9e1d3dbd59489633f9de62a57684'
'ad42ff57d1ff3dd6ba06fe94f913a369f9210963856e8c955efed9a164609a64'
'9f31df02eb41df57a05ceea1d1442424d1cca63cd9304c953732fa6c65279a5a'
'74e2135a3f34f5692a77de85c21cb2f0fd8a1dcf396f7fbba7deb0c59faa54eb'
'bc973e76f3ea3941818099cb5a22081c8a9703338b3194fce3534a07ac32c078'
'a9bd30264a812672bf7fa7b67135871ccac4c84b30113b82ea7c2f5987e0d951'
'1253d17e557310f538b0a37fff8c36061a99c43158ed97a68cdf109cd58686b6'
'7793209b33013dc0f81208718c68440c5aae80e7a1c4b8d336e382525af791a7'
'176d4bf66920f66115aba6c44a71a7197b3d65038aac51ba51f61e241bc3e398'
'a49dd5bac3b62daa0ff688ab4d508d71dbd2f4f8d7e2a02321926346161bf3ee'
'35c449281546376449766f92d49fc121ca50e330e60fefcfc9be2af3253082c2')
prepare() {
cd ${srcdir}/${_realname}-${pkgver}
# MSYS2
patch -p1 -i ${srcdir}/0001-fix-texinfo.patch
patch -p1 -i ${srcdir}/0002-msys2.patch
patch -p1 -i ${srcdir}/0003-autotest-remove-cr-from-prog-stdout-stderr.patch
patch -p1 -i ${srcdir}/0004-docs.patch
patch -p1 -i ${srcdir}/0005-package.patch
# from gentoo: https://gitweb.gentoo.org/repo/gentoo.git/tree/sys-devel/autoconf/files
patch -p1 -i ${srcdir}/autoconf-2.69-perl-5.26.patch
patch -p1 -i ${srcdir}/autoconf-2.69-fix-libtool-test.patch
patch -p1 -i ${srcdir}/autoconf-2.69-perl-5.26-2.patch
patch -p1 -i ${srcdir}/autoconf-2.69-make-tests-bash5-compatible.patch
patch -p1 -i ${srcdir}/autoconf-2.69-K-R-decls-clang.patch
}
build() {
mkdir -p build-${MSYSTEM} && cd build-${MSYSTEM}
../${_realname}-${pkgver}/configure \
--prefix=/usr \
--program-suffix=-2.69
make
}
check() {
cd ${srcdir}/build-${MSYSTEM}
make check
}
package() {
cd ${srcdir}/build-${MSYSTEM}
make DESTDIR=${pkgdir} install
# license exception
install -Dm644 ${srcdir}/${_realname}-${pkgver}/COPYING.EXCEPTION \
$pkgdir/usr/share/licenses/autoconf${pkgver}/COPYING.EXCEPTION
# conflicts with autoconf
rm -rf ${pkgdir}/usr/share/{emacs,info}
}