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

Antonio Rojas arojas at archlinux.org
Thu Mar 25 19:43:21 UTC 2021


    Date: Thursday, March 25, 2021 @ 19:43:21
  Author: arojas
Revision: 903421

Split tools to a separate package

Modified:
  mame/trunk/PKGBUILD

----------+
 PKGBUILD |   33 +++++++++++++++++++++------------
 1 file changed, 21 insertions(+), 12 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2021-03-25 19:37:39 UTC (rev 903420)
+++ PKGBUILD	2021-03-25 19:43:21 UTC (rev 903421)
@@ -3,17 +3,15 @@
 # Contributor: robb_force <robb_force at holybuffalo.net>
 # Contributor: JJDaNiMoTh <jjdanimoth at gmail.com>
 
-pkgname=mame
+pkgbase=mame
+pkgname=(mame mame-tools)
 pkgver=0.229
-pkgrel=1
+pkgrel=2
 pkgdesc='Port of the popular Multiple Arcade Machine Emulator using SDL with OpenGL support'
 url="https://mamedev.org/"
 license=(GPL2)
 arch=(x86_64)
-depends=(sdl2_ttf qt5-base lua53 libutf8proc pugixml portmidi portaudio flac)
-makedepends=(nasm python asio rapidjson glm libxinerama)
-conflicts=(sdlmame)
-replaces=(sdlmame)
+makedepends=(nasm python asio rapidjson glm libxinerama sdl2_ttf qt5-base lua53 libutf8proc pugixml portmidi portaudio flac)
 source=("https://github.com/mamedev/mame/archive/mame${pkgver/./}.tar.gz"
          mame.sh mame.desktop mame.svg)
 sha256sums=('414921771ada0804a8c7f3540e33338e8495e16a3bca78a5a2b355abafa51e6a'
@@ -48,7 +46,11 @@
     ARCHOPTS=-flifetime-dse=1
 }
 
-package() {
+package_mame() {
+  depends=(sdl2_ttf qt5-base lua53 libutf8proc pugixml portmidi portaudio flac hicolor-icon-theme)
+  conflicts=(sdlmame)
+  replaces=(sdlmame) 
+
   cd mame-mame${pkgver/./}
 
   # Install the mame script
@@ -56,11 +58,6 @@
 
   # Install the binaries
   install -Dm755 mame -t "$pkgdir"/usr/lib/mame
-  for _i in castool chdman floptool imgtool jedutil ldresample ldverify nltool nlwav pngcmp regrep romcmp \
-            split srcclean testkeys unidasm; do
-    install -m755 $_i -t "$pkgdir"/usr/lib/mame
-    ln -s /usr/lib/mame/$_i "$pkgdir"/usr/bin/mame-$_i
-  done
 
   # Install the extra bits
   install -Dm644 src/osd/modules/opengl/shader/glsl*.*h -t "$pkgdir"/usr/lib/$pkgname/shader/
@@ -87,3 +84,15 @@
   install -Dm644 "$srcdir"/mame.desktop -t "$pkgdir"/usr/share/applications
   install -Dm644 "$srcdir"/mame.svg -t "$pkgdir"/usr/share/icons/hicolor/scalable/apps
 }
+
+package_mame-tools() {
+  pkgdesc='Port of the popular Multiple Arcade Machine Emulator using SDL with OpenGL support (tools)'
+  optdepends=('flac: for ldverify' 'sdl2: for testkeys' 'libutf8proc: for unidasm')
+
+  cd mame-mame${pkgver/./}
+  for _i in castool chdman floptool imgtool jedutil ldresample ldverify nltool nlwav pngcmp regrep romcmp \
+            split srcclean testkeys unidasm; do
+    install -Dm755 $_i -t "$pkgdir"/usr/bin
+  done
+  mv "$pkgdir"/usr/bin/{,mame-}split # Fix conflicts
+}



More information about the arch-commits mailing list