[arch-commits] Commit in mupen64plus/repos (3 files)

Evangelos Foutras foutrelis at archlinux.org
Tue Jan 28 03:16:19 UTC 2020


    Date: Tuesday, January 28, 2020 @ 03:16:18
  Author: foutrelis
Revision: 557081

archrelease: copy trunk to community-staging-x86_64

Added:
  mupen64plus/repos/community-staging-x86_64/
  mupen64plus/repos/community-staging-x86_64/PKGBUILD
    (from rev 557080, mupen64plus/trunk/PKGBUILD)
  mupen64plus/repos/community-staging-x86_64/ui-console-pic.patch
    (from rev 557080, mupen64plus/trunk/ui-console-pic.patch)

----------------------+
 PKGBUILD             |   44 ++++++++++++++++++++++++++++++++++++++++++++
 ui-console-pic.patch |   12 ++++++++++++
 2 files changed, 56 insertions(+)

Copied: mupen64plus/repos/community-staging-x86_64/PKGBUILD (from rev 557080, mupen64plus/trunk/PKGBUILD)
===================================================================
--- community-staging-x86_64/PKGBUILD	                        (rev 0)
+++ community-staging-x86_64/PKGBUILD	2020-01-28 03:16:18 UTC (rev 557081)
@@ -0,0 +1,44 @@
+# Maintainer: Sven-Hendrik Haase <sh at lutzhaase.com>
+# Contributor: Thomas Dziedzic < gostrc at gmail >
+# Contributor: Laurent Carlier <lordheavym at gmail.com>
+# Contributor: Allan McRae <allan at archlinux.org>
+# Contributor: Zephyr
+
+pkgname=mupen64plus
+pkgver=2.5
+pkgrel=15
+pkgdesc='Nintendo64 Emulator'
+arch=('x86_64')
+url='https://github.com/mupen64plus/mupen64plus-core'
+license=('GPL')
+depends=('glu' 'libsamplerate' 'libpng' 'sdl' 'freetype2' 'boost-libs')
+makedepends=('mesa' 'boost')
+source=("https://github.com/mupen64plus/mupen64plus-core/releases/download/2.5/mupen64plus-bundle-src-${pkgver}.tar.gz"
+        'ui-console-pic.patch')
+sha256sums=('9c75b9d826f2d24666175f723a97369b3a6ee159b307f7cc876bbb4facdbba66'
+            'bb4784de177aaa4c0b4f5d07b14ae020f3b47e6aa524df65366ac00eb169ee8f')
+
+prepare() {
+  cd mupen64plus-bundle-src-$pkgver
+  patch -p1 -i ../ui-console-pic.patch
+}
+
+build() {
+  cd mupen64plus-bundle-src-${pkgver}
+
+  if [[ $CARCH = 'i686' ]]; then
+    export CFLAGS="${CFLAGS/-fno-plt/}"
+    export CXXFLAGS="${CXXFLAGS/-fno-plt/}"
+  fi
+
+  sh m64p_build.sh
+}
+
+package() {
+  cd mupen64plus-bundle-src-$pkgver
+  
+  # set LDCONFIG since we are using fakeroot and scripts run root commands by checking the uid
+  ./m64p_install.sh DESTDIR="$pkgdir" PREFIX='/usr' MANDIR='/usr/share/man' LDCONFIG='true'
+}
+
+# vim: ts=2:sw=2:et

Copied: mupen64plus/repos/community-staging-x86_64/ui-console-pic.patch (from rev 557080, mupen64plus/trunk/ui-console-pic.patch)
===================================================================
--- community-staging-x86_64/ui-console-pic.patch	                        (rev 0)
+++ community-staging-x86_64/ui-console-pic.patch	2020-01-28 03:16:18 UTC (rev 557081)
@@ -0,0 +1,12 @@
+diff --git a/source/mupen64plus-ui-console/projects/unix/Makefile b/source/mupen64plus-ui-console/projects/unix/Makefile
+index a4a05e3..199f27f 100755
+--- a/source/mupen64plus-ui-console/projects/unix/Makefile
++++ b/source/mupen64plus-ui-console/projects/unix/Makefile
+@@ -90,6 +90,7 @@ endif
+ 
+ # set special flags per-system
+ ifeq ($(OS), LINUX)
++  CFLAGS += -fPIC
+   LDLIBS += -ldl
+ endif
+ ifeq ($(OS), OSX)



More information about the arch-commits mailing list