[arch-commits] Commit in antlr2/trunk (PKGBUILD)

Sven-Hendrik Haase svenstaro at archlinux.org
Thu Apr 29 22:07:31 UTC 2021


    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



More information about the arch-commits mailing list