[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