From 4c06d06e093facc159553214a8fbefb651c92ee9 Mon Sep 17 00:00:00 2001 From: jc_gargma Date: Sat, 23 Nov 2019 15:58:22 -0800 Subject: More hardening Added aarch64 --- PKGBUILD | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/PKGBUILD b/PKGBUILD index e767682..4e210fe 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -2,15 +2,16 @@ # Maintainer (Arch): Eric BĂ©langer # # I maintain this because: -# Community version uses gtk -# Community version uses http +# Arch version uses gtk +# Arch version uses http +# Arch version lacks additional optimization and hardening flags _pkgname=freeciv pkgname=freeciv-qt pkgver=2.6.0 -pkgrel=3.2 +pkgrel=3.3 pkgdesc="A multiuser clone of the famous Microprose game of Civilization" -arch=('x86_64') +arch=('x86_64' 'aarch64') url="https://www.freeciv.org/" license=('GPL') depends=('qt5-base' 'sdl2_mixer' 'lua' 'sqlite' 'curl') @@ -23,8 +24,8 @@ sha1sums=('19b5181e3e9e40b31332c79a2226fbcc3706a9c2') build() { cd ${_pkgname}-${pkgver} - export CFLAGS="$CFLAGS -O3 -flto=4" - export CXXFLAGS="$CXXFLAGS -O3 -flto=4" + export CFLAGS="$CFLAGS -O3 -fstack-protector-all -flto=4 -fPIC" + export CXXFLAGS="$CXXFLAGS -O3 -fstack-protector-all -flto=4 -fPIC" ./configure --prefix=/usr --sysconfdir=/etc --enable-shared --enable-sys-lua \ --enable-client=qt --enable-fcmp=qt --enable-fcdb=sqlite3 --enable-aimodules make -- cgit v1.2.1