From d9e7d6452310793d5da861fb03a98b3fcd296dc4 Mon Sep 17 00:00:00 2001 From: jc_gargma Date: Sun, 22 Nov 2020 18:13:58 -0800 Subject: Fix build --- PKGBUILD | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) (limited to 'PKGBUILD') diff --git a/PKGBUILD b/PKGBUILD index 3618b86..9516c6e 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -1,5 +1,6 @@ # Maintainer: jc_gargma -# Maintainer (Arch): Sven-Hendrik Haase +# Maintainer (Arch): Daniel Bermond +# Contributor (Arch): Sven-Hendrik Haase # Contributor (Arch): Thomas Dziedzic < gostrc at gmail > # Contributor (Arch): Laurent Carlier # Contributor (Arch): Allan McRae @@ -10,30 +11,34 @@ pkgname=mupen64plus pkgver=2.5 -pkgrel=16 +pkgrel=16.2 pkgdesc='Nintendo64 Emulator' arch=('x86_64') url='https://github.com/mupen64plus/mupen64plus-core' license=('GPL') -depends=('glu' 'libsamplerate' 'libpng' 'sdl' 'freetype2' 'boost-libs') +depends=('boost-libs' 'freetype2' 'glu' 'libgl' 'libpng' 'libsamplerate' 'sdl' + 'zlib' 'hicolor-icon-theme') makedepends=('mesa' 'boost') source=("https://github.com/mupen64plus/mupen64plus-core/releases/download/2.5/mupen64plus-bundle-src-${pkgver}.tar.gz" - 'ui-console-pic.patch') + '010-mupen64plus-ui-console-pie.patch' + '020-mupen64plus-core-gcc10-fix.patch') sha256sums=('9c75b9d826f2d24666175f723a97369b3a6ee159b307f7cc876bbb4facdbba66' - 'bb4784de177aaa4c0b4f5d07b14ae020f3b47e6aa524df65366ac00eb169ee8f') + '0b674779949ca90db9f156b56dd9d7be9847354f5b07ec73aa3a89dde79d6b6d' + 'f84f262bcf2b748ccded4443735caba92926241f9238f545a621009f6ae64ef7') prepare() { cd mupen64plus-bundle-src-$pkgver - patch -p1 -i ../ui-console-pic.patch + patch -p1 -i ../010-mupen64plus-ui-console-pie.patch + patch -p1 -i ../020-mupen64plus-core-gcc10-fix.patch } build() { cd mupen64plus-bundle-src-${pkgver} # -fPIE breaks libmupen64plus.so.2 -# -fcommon as gcc10 workaround - export CFLAGS="$CFLAGS -O3 -flto=4 -fPIC -fcommon" - export CXXFLAGS="$CXXFLAGS -O3 -flto=4 -fPIC -fcommon" + export CFLAGS="$CFLAGS -O3 -fstack-protector-all -flto=4 -fPIE" + export CXXFLAGS="$CXXFLAGS -O3 -fstack-protector-all -flto=4 -fPIE" + export LDFLAGS="$LDFLAGS,-pie" if [[ $CARCH = 'i686' ]]; then export CFLAGS="${CFLAGS/-fno-plt/}" -- cgit v1.2.1