2025-08-01 13:23:19 +02:00

52 lines
1.7 KiB
Bash

# Maintainer: Alexey Pavlov <alexpux@gmail.com>
pkgname=autogen
pkgver=5.18.16
pkgrel=6
pkgdesc="A tool designed to simplify the creation and maintenance of programs that contain large amounts of repetitious text"
arch=('i686' 'x86_64')
url="https://autogen.sourceforge.io/"
license=('GPL3')
makedepends=('gcc' 'gmp-devel' 'libxcrypt-devel' 'libffi-devel' 'libgc-devel' 'libguile-devel' 'libxml2-devel' 'make' 'autoconf' 'automake-wrapper' 'libtool' 'gperf')
depends=('gcc-libs' 'gmp' 'libxcrypt' 'libffi' 'libgc' 'libguile' 'libxml2')
source=("https://ftp.gnu.org/gnu/${pkgname}/rel${pkgver}/${pkgname}-${pkgver}.tar.xz"{,.sig}
autogen-guile-3.0.patch
autogen-5.18.1-msys2.patch)
sha256sums=('f8a13466b48faa3ba99fe17a069e71c9ab006d9b1cfabe699f8c60a47d5bb49a'
'SKIP'
'f57152bb9b192ddd2ae31741b2b0bf43f8bea58211fcbf15fb3b7f4084e5aaa3'
'ff3df8d191a6269a2f64b6ec19d24bb5d169d316104f97f14a094633aaa77386')
validpgpkeys=('3EEE51D1355B8EC40D9F3122495143D05D0712D1')
prepare() {
cd "${srcdir}/${pkgname}-${pkgver}"
patch -p1 -i ${srcdir}/autogen-guile-3.0.patch
patch -p1 -i ${srcdir}/autogen-5.18.1-msys2.patch
autoreconf -fiv
}
build() {
LDFLAGS+=' -Wl,--export-all-symbols'
CFLAGS+=" -Wno-implicit-fallthrough -Wno-format-overflow -Wno-format-truncation -Wno-char-subscripts"
cd "${srcdir}/${pkgname}-${pkgver}"
./configure \
--build=${CHOST} \
--host=${CHOST} \
--prefix=/usr \
--disable-dependency-tracking
make all
}
check() {
cd "${srcdir}/${pkgname}-${pkgver}"
#make -k check
}
package() {
cd "${srcdir}/${pkgname}-${pkgver}"
make DESTDIR="${pkgdir}" install
if [ -d ${pkgdir}/usr/share/pkgconfig ]; then
mv ${pkgdir}/usr/share/pkgconfig ${pkgdir}/usr/lib/
fi
}