diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 16 |
1 files changed, 9 insertions, 7 deletions
@@ -9,14 +9,16 @@ pkgname=openxcom pkgver=1.0 -pkgrel=8 +pkgrel=9 pkgdesc="An open-source reimplementation of the famous X-COM game" arch=('i686' 'x86_64' 'aarch64') url="https://openxcom.org/" -license=('GPL3') -depends=('sdl_gfx' 'sdl_mixer' 'sdl_image' 'yaml-cpp' 'mesa') -makedepends=('boost' 'glu' 'xmlto' 'docbook-xml' 'docbook-xsl' 'xorgproto') -options=('lto') +license=('GPL-3.0-or-later') +depends=('gcc-libs' 'glibc' 'libglvnd' 'sdl12-compat' 'sdl_gfx' 'sdl_image' 'sdl_mixer' 'yaml-cpp') +makedepends=('boost' 'docbook-xml' 'docbook-xsl' 'glu' 'xmlto' 'xorgproto') +# # For some reason this breaks compiling. "error: C++ compiler cannot create executables" +# # But old-fashioned raw injection of -flto=auto via export doesn't. +options=('!lto') install="${pkgname}.install" source=(${pkgname}-${pkgver}.tar.gz::"https://github.com/SupSuper/OpenXcom/archive/v1.0.tar.gz" "openxcom-abs-fix.patch" @@ -36,8 +38,8 @@ prepare() { build() { cd OpenXcom-${pkgver} - export CFLAGS="$CFLAGS -O3 -fstack-protector-all -fPIE" - export CXXFLAGS="$CXXFLAGS -O3 -fstack-protector-all -fPIE" + export CFLAGS="$CFLAGS -O3 -fstack-protector-all -flto=auto -fPIE" + export CXXFLAGS="$CXXFLAGS -O3 -fstack-protector-all -flto=auto -fPIE" export LDFLAGS="$LDFLAGS,-pie" ./autogen.sh ./configure --prefix=/usr --without-docs --disable-werror |