Date: Sunday, September 22, 2019 @ 13:15:22 Author: jelle Revision: 511517
upgpkg: ipguard 1.04-5 Add FULL RELRO support by patching the makefile to pass LDFLAGS to gcc. Added: ipguard/trunk/pass-ldflags.patch Modified: ipguard/trunk/PKGBUILD --------------------+ PKGBUILD | 10 ++++++---- pass-ldflags.patch | 16 ++++++++++++++++ 2 files changed, 22 insertions(+), 4 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2019-09-22 12:03:08 UTC (rev 511516) +++ PKGBUILD 2019-09-22 13:15:22 UTC (rev 511517) @@ -3,7 +3,7 @@ pkgname=ipguard pkgver=1.04 -pkgrel=4 +pkgrel=5 pkgdesc="ipguard - arp<->ip relation checking tool" arch=(x86_64) url="http://ipguard.deep.perm.ru/" @@ -10,19 +10,21 @@ license=("GPL") depends=(libpcap libnet) source=(http://ipguard.deep.perm.ru/files/$pkgname-$pkgver.tar.gz - build-fix-le.patch) + build-fix-le.patch pass-ldflags.patch) md5sums=('7f44f7c31876f0d68792f02047e25409' - 'b27cfc9e8ad4ef9459d7274a2e624831') + 'b27cfc9e8ad4ef9459d7274a2e624831' + '9ea4b1a5523628c5e5684589aeb420e4') prepare() { cd "$srcdir"/$pkgname-$pkgver patch -Np1 <../build-fix-le.patch + patch -Np1 <../pass-ldflags.patch sed -i 's|$(PREFIX)/sbin|$(PREFIX)/bin|g' Makefile } build() { cd "$srcdir"/$pkgname-$pkgver - CFLAGS="-DLIBNET_LIL_ENDIAN" make + LDFLAGS=${LDFLAGS} CFLAGS="${CFLAGS} -DLIBNET_LIL_ENDIAN" make } package() { Added: pass-ldflags.patch =================================================================== --- pass-ldflags.patch (rev 0) +++ pass-ldflags.patch 2019-09-22 13:15:22 UTC (rev 511517) @@ -0,0 +1,16 @@ +Only in ipguard-1.04.new: ethers.o +Only in ipguard-1.04.new: ipguard.o +diff -aur ipguard-1.04/Makefile ipguard-1.04.new/Makefile +--- ipguard-1.04/Makefile 2010-07-12 05:46:36.000000000 +0200 ++++ ipguard-1.04.new/Makefile 2019-09-22 15:10:07.843051441 +0200 +@@ -47,7 +47,7 @@ + + $(NAME): $(OBJS) + @echo Linking $@ +- @$(CC) -o $@ $(OBJS) $(LIBS) $(STATIC) ++ @$(CC) $(LDFLAGS) -o $@ $(OBJS) $(LIBS) $(STATIC) + + clean: + @echo Cleaning OBJS +Only in ipguard-1.04.new: packet.o +Only in ipguard-1.04.new: system.o