Date: Friday, March 17, 2023 @ 23:33:07
  Author: dvzrv
Revision: 471381

upgpkg: flex 2.6.4-5: Rebuild to remove from base-devel group.

Do not ignore test failures (they all work).
Prevent excessive overlinking due to libtool.

Modified:
  flex/trunk/PKGBUILD

----------+
 PKGBUILD |   18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD    2023-03-17 23:32:58 UTC (rev 471380)
+++ PKGBUILD    2023-03-17 23:33:07 UTC (rev 471381)
@@ -4,16 +4,17 @@
 
 pkgname=flex
 pkgver=2.6.4
-pkgrel=4
+pkgrel=5
 pkgdesc="A tool for generating text-scanning programs"
 arch=('x86_64')
 url="https://github.com/westes/flex";
 license=('custom')
-groups=('base-devel')
 depends=('glibc' 'm4' 'sh')
 makedepends=('help2man')
-source=("https://github.com/westes/flex/releases/download/v$pkgver/flex-$pkgver.tar.gz"{,.sig}
-        "flex-pie.patch")
+source=(
+  
"https://github.com/westes/flex/releases/download/v$pkgver/flex-$pkgver.tar.gz"{,.sig}
+  "flex-pie.patch"
+)
 sha256sums=('e87aae032bf07c26f85ac0ed3250998c37621d95f8bd748b31f15b33c45ee995'
             'SKIP'
             '20f3cce6b0ea6ab67a902a46b89c292b959994dedcbe6ee5d187f9bba1408b0e')
@@ -22,20 +23,19 @@
 prepare() {
   cd "$pkgname-$pkgver"
   patch -p1 -i "$srcdir"/flex-pie.patch
-  autoreconf
+  autoreconf -fiv
 }
 
 build() {
   cd "$pkgname-$pkgver"
   ./configure --prefix=/usr
+  # prevent excessive overlinking due to libtool
+  sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
   make
 }
 
 check() {
-  cd "$pkgname-$pkgver"
-
-  # cxx_restart fails - https://github.com/westes/flex/issues/98
-  make -k check || true
+  make -k check -C $pkgname-$pkgver
 }
 
 package() {

Reply via email to