[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