diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 23 |
1 files changed, 14 insertions, 9 deletions
@@ -1,5 +1,6 @@ # Maintainer: jc_gargma <jc_gargma@iserlohn-fortress.net> -# Maintainer (Arch): Sven-Hendrik Haase <sh@lutzhaase.com> +# Maintainer (Arch): Daniel Bermond <dbermond@archlinux.org> +# Contributor (Arch): Sven-Hendrik Haase <sh@lutzhaase.com> # Contributor (Arch): Thomas Dziedzic < gostrc at gmail > # Contributor (Arch): Laurent Carlier <lordheavym@gmail.com> # Contributor (Arch): Allan McRae <allan@archlinux.org> @@ -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/}" |