Date: Thursday, April 29, 2021 @ 22:07:31 Author: svenstaro Revision: 414039
upgpkg: antlr2 2.7.7-12: Compile with -fPIC (FS#61891) Modified: antlr2/trunk/PKGBUILD ----------+ PKGBUILD | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2021-04-29 22:04:41 UTC (rev 414038) +++ PKGBUILD 2021-04-29 22:07:31 UTC (rev 414039) @@ -5,11 +5,14 @@ pkgname=antlr2 pkgver=2.7.7 -pkgrel=11 +pkgrel=12 arch=('x86_64') url="https://www.antlr2.org/" +pkgdesc='Language recognition tool providing a framework to build grammatical parsers' license=('custom') -makedepends=('java-environment' 'sh') +depends=('java-runtime' 'sh') +provides=("antlr=${pkgver}") +makedepends=('java-environment') options=('staticlibs') source=("https://www.antlr2.org/download/antlr-${pkgver}.tar.gz" 'runantlr2.sh' @@ -19,25 +22,24 @@ '8574c93f40e6477e83c29f9b07de49da') prepare() { - cd "${srcdir}/antlr-${pkgver}" + cd antlr-${pkgver} patch -Np0 -i "${srcdir}"/gcc4.4.patch } build() { - cd "${srcdir}/antlr-${pkgver}" + cd antlr-${pkgver} + sed -i "/^CFLAGS=/d" ./configure + export CXX_LIB_CMD="ld ${LDFLAGS}" + export CXX_LINK_CMD="ld ${LDFLAGS}" ./configure --prefix=/usr \ --disable-examples \ --disable-csharp - make + make CXXFLAGS="${CXXFLAGS} -fPIC" } package() { - pkgdesc='Language recognition tool providing a framework to build grammatical parsers' - depends=('java-runtime' 'sh') - provides=("antlr=${pkgver}") - - cd "${srcdir}"/antlr-${pkgver}/lib/cpp + cd antlr-${pkgver}/lib/cpp make prefix="${pkgdir}/usr" install install -Dm644 ../../antlr/antlr.jar "${pkgdir}"/usr/share/java/antlr2.jar