[arch-commits] Commit in dolphin-emu/trunk (PKGBUILD)

Maxime Gauduin alucryd at archlinux.org
Thu Feb 22 18:49:11 UTC 2018


    Date: Thursday, February 22, 2018 @ 18:49:11
  Author: alucryd
Revision: 297103

mbedtls rebuild: dolphin-emu 1:5.0.r6362.c08f6f0c53-1

Modified:
  dolphin-emu/trunk/PKGBUILD

----------+
 PKGBUILD |   52 +++++++++++++++++++++++++++-------------------------
 1 file changed, 27 insertions(+), 25 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2018-02-22 18:37:28 UTC (rev 297102)
+++ PKGBUILD	2018-02-22 18:49:11 UTC (rev 297103)
@@ -4,55 +4,57 @@
 # Contributor: Jeremy Newton (Mystro256) <alexjnewt at gmail.com>
 
 pkgname=dolphin-emu
-pkgver=5.0
-pkgrel=5
+pkgver=5.0.r6362.c08f6f0c53
+pkgrel=1
 epoch=1
 pkgdesc='A Gamecube / Wii / Triforce emulator'
 arch=('x86_64')
 url='http://dolphin-emu.org'
 license=('GPL')
-
-makedepends=('cmake')
-depends=('bluez-libs' 'curl' 'enet' 'ffmpeg' 'libao' 'libevdev' 'mbedtls' 'miniupnpc'
-         'openal' 'portaudio' 'soundtouch' 'xdg-utils' 'wxgtk3')
+depends=('alsa-lib' 'bluez-libs' 'cairo' 'enet' 'gcc-libs' 'gdk-pixbuf2'
+         'glib2' 'glibc' 'gtk2' 'hidapi' 'libevdev' 'libgl' 'libpng' 'libpulse'
+         'libsm' 'libx11' 'libxi' 'libxrandr' 'libxxf86vm' 'lzo' 'mbedtls'
+         'miniupnpc' 'pango' 'sfml' 'zlib'
+         'libavcodec.so' 'libavformat.so' 'libavutil.so' 'libcurl.so'
+         'libswscale.so' 'libudev.so' 'libusb-1.0.so')
+makedepends=('cmake' 'git')
 optdepends=('pulseaudio: PulseAudio backend')
-
 options=('!emptydirs')
+_commit='c08f6f0c5335464c70c9c5e56330baced5ba6802'
+source=("dolphin-emu::git+https://github.com/dolphin-emu/dolphin.git#commit=${_commit}")
+sha256sums=('SKIP')
 
-source=("${pkgname}-${pkgver}.tar.gz::https://github.com/dolphin-emu/dolphin/archive/${pkgver}.tar.gz"
-        "dolphin-emu-5.0-gtk3.patch")
-sha256sums=('62c4602055767ab314ff50a3b94ea57f792832aa1629e6b1117ebce10518dc0b'
-            '04eed9ebea63b343374de030875f539e4eb03f8536cb8deb4bdc348cd0e7cae4')
+pkgver() {
+  cd dolphin-emu
 
+  git describe | sed 's/-/.r/; s/-g/./'
+}
+
 prepare() {
-  cd dolphin-${pkgver}
-
-  # Fix build
-  sed -i 's/CHAR_/CHARACTER_/g' Source/Core/VideoBackends/OGL/RasterFont.cpp
-
-  # Build with gtk3
-  patch -Np1 -i ../dolphin-emu-5.0-gtk3.patch
+  if [[ -d build ]]; then
+    rm -rf build
+  fi
+  mkdir build
 }
 
 build() {
-  cd dolphin-${pkgver}
+  cd build
 
-  mkdir -p build && cd build
-  cmake .. \
+  cmake ../dolphin-emu \
     -DCMAKE_INSTALL_PREFIX='/usr' \
     -DCMAKE_CXX_FLAGS='-fno-pie -fPIC' \
-    -DUSE_SHARED_ENET='TRUE' \
-    -DwxWidgets_CONFIG_EXECUTABLE=/usr/bin/wx-config-gtk3 \
+    -DENABLE_QT2='OFF' \
+    -DUSE_SHARED_ENET='ON' \
     -DDISTRIBUTOR='archlinux.org'
   make
 }
 
 package() {
-  cd dolphin-${pkgver}/build
+  cd build
 
   make DESTDIR="${pkgdir}" install
 
-  install -Dm 644 ../Data/51-usb-device.rules -t "${pkgdir}"/usr/lib/udev/rules.d/
+  install -Dm 644 ../dolphin-emu/Data/51-usb-device.rules -t "${pkgdir}"/usr/lib/udev/rules.d/
 }
 
 # vim: ts=2 sw=2 et:



More information about the arch-commits mailing list