diff options
author | Daniel Bermond | 2021-04-02 12:48:57 +0000 |
---|---|---|
committer | Daniel Bermond | 2021-04-02 12:48:57 +0000 |
commit | 08fa19111c651ed78cf8e6c08635ef67b3ae0ccf (patch) | |
tree | 36ae045e74e6addbd15937dee18b88d8a7372afe | |
parent | f7641b8bbf61ed0c79a26c10ebf1bac7cfec8701 (diff) | |
download | aur-08fa19111c651ed78cf8e6c08635ef67b3ae0ccf.tar.gz |
Split tools to a separate package
https://github.com/archlinux/svntogit-community/commit/0618080d5dfb15aafe2ca341648422ea2a0bbbe9
https://github.com/archlinux/svntogit-community/commit/4f9c73e0ec473c414e98431e62c977fcb323af20
-rw-r--r-- | .SRCINFO | 41 | ||||
-rw-r--r-- | PKGBUILD | 74 |
2 files changed, 71 insertions, 44 deletions
@@ -1,7 +1,7 @@ pkgbase = mame-git - pkgdesc = A port of the popular Multiple Arcade Machine Emulator using SDL with OpenGL support (git version) - pkgver = 0.223.r0.gc55a261d26d - pkgrel = 2 + pkgdesc = Port of the popular Multiple Arcade Machine Emulator using SDL with OpenGL support (git version) + pkgver = 0.230.r0.g943c06cba08 + pkgrel = 1 url = https://www.mamedev.org/ arch = x86_64 license = GPL @@ -12,6 +12,24 @@ pkgbase = mame-git makedepends = rapidjson makedepends = glm makedepends = libxinerama + makedepends = sdl2_ttf + makedepends = qt5-base + makedepends = lua53 + makedepends = libutf8proc + makedepends = pugixml + makedepends = portmidi + makedepends = portaudio + makedepends = flac + source = git+https://github.com/mamedev/mame.git + source = mame.sh + source = mame.desktop + source = mame.svg + sha256sums = SKIP + sha256sums = ee1c59bafc5e5441e99fa4c58108a3e18048e60672f34de865c8a5a976094dba + sha256sums = 0e5e93f84673c2d17a1bf7a6b256cfa54ef89a086a828df19bc054c12776d821 + sha256sums = 17c442c933d764175e4ce1de50a80c0c2ddd5d733caf09c3cd5e6ba697ac43f4 + +pkgname = mame-git depends = sdl2_ttf depends = qt5-base depends = lua53 @@ -20,16 +38,15 @@ pkgbase = mame-git depends = portmidi depends = portaudio depends = flac + depends = hicolor-icon-theme provides = mame conflicts = mame - source = git+https://github.com/mamedev/mame.git - source = mame.sh - source = mame.desktop - source = mame.svg - sha256sums = SKIP - sha256sums = ee1c59bafc5e5441e99fa4c58108a3e18048e60672f34de865c8a5a976094dba - sha256sums = 0e5e93f84673c2d17a1bf7a6b256cfa54ef89a086a828df19bc054c12776d821 - sha256sums = 17c442c933d764175e4ce1de50a80c0c2ddd5d733caf09c3cd5e6ba697ac43f4 -pkgname = mame-git +pkgname = mame-tools-git + pkgdesc = Port of the popular Multiple Arcade Machine Emulator using SDL with OpenGL support (tools, git version) + depends = sdl2 + depends = libutf8proc + depends = flac + provides = mame-tools + conflicts = mame-tools @@ -1,16 +1,15 @@ # Maintainer: Daniel Bermond <dbermond@archlinux.org> -pkgname=mame-git -pkgver=0.223.r0.gc55a261d26d -pkgrel=2 -pkgdesc='A port of the popular Multiple Arcade Machine Emulator using SDL with OpenGL support (git version)' +pkgbase=mame-git +pkgname=('mame-git' 'mame-tools-git') +pkgver=0.230.r0.g943c06cba08 +pkgrel=1 +pkgdesc='Port of the popular Multiple Arcade Machine Emulator using SDL with OpenGL support (git version)' url='https://www.mamedev.org/' license=('GPL') arch=('x86_64') -depends=('sdl2_ttf' 'qt5-base' 'lua53' 'libutf8proc' 'pugixml' 'portmidi' 'portaudio' 'flac') -makedepends=('git' 'nasm' 'python' 'asio' 'rapidjson' 'glm' 'libxinerama') -provides=('mame') -conflicts=('mame') +makedepends=('git' 'nasm' 'python' 'asio' 'rapidjson' 'glm' 'libxinerama' 'sdl2_ttf' + 'qt5-base' 'lua53' 'libutf8proc' 'pugixml' 'portmidi' 'portaudio' 'flac') source=('git+https://github.com/mamedev/mame.git' 'mame.sh' 'mame.desktop' @@ -27,8 +26,7 @@ prepare() { } pkgver() { - cd mame - git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g;s/^\(mame\)\([0-9]\)/\2./' + git -C mame describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g;s/^\(mame\)\([0-9]\)/\2./' } build() { @@ -36,7 +34,7 @@ build() { export CXXFLAGS+=' -I/usr/include/lua5.3' # hack to force linking to lua 5.3 - mkdir lib + mkdir -p lib ln -s /usr/lib/liblua5.3.so lib/liblua.so export LDFLAGS+=" -L$(pwd)/lib" @@ -47,35 +45,47 @@ build() { ARCHOPTS='-flifetime-dse=1' } -package() { - cd mame +package_mame-git() { + depends=('sdl2_ttf' 'qt5-base' 'lua53' 'libutf8proc' 'pugixml' 'portmidi' 'portaudio' + 'flac' 'hicolor-icon-theme') + provides=('mame') + conflicts=('mame') # mame script - install -D -m755 "${srcdir}/mame.sh" "${pkgdir}/usr/bin/mame" + install -D -m755 mame.sh "${pkgdir}/usr/bin/mame" - # binaries - install -D -m755 mame64 "${pkgdir}/usr/lib/mame/mame" - local _bin - for _bin in castool chdman floptool imgtool jedutil ldresample ldverify nltool \ - nlwav pngcmp regrep romcmp split srcclean testkeys unidasm - do - install -D -m755 "$_bin" -t "${pkgdir}/usr/lib/mame" - ln -s "/usr/lib/mame/${_bin}" "${pkgdir}/usr/bin/mame-${_bin}" - done + # binary + install -D -m755 mame/mame -t "${pkgdir}/usr/lib/mame" # extra bits - install -D -m644 src/osd/modules/opengl/shader/glsl*.*h -t "${pkgdir}/usr/lib/mame/shader" - cp -a {artwork,bgfx,plugins,language,ctrlr,keymaps,hash} "${pkgdir}/usr/lib/mame" + install -D -m644 mame/src/osd/modules/opengl/shader/glsl*.*h -t "${pkgdir}/usr/lib/mame/shader" + cp -dr --no-preserve='ownership' mame/{artwork,bgfx,plugins,language,ctrlr,keymaps,hash} "${pkgdir}/usr/lib/mame" # desktop file and icon - install -D -m644 "${srcdir}/mame.desktop" -t "${pkgdir}/usr/share/applications" - install -D -m644 "${srcdir}/mame.svg" -t "${pkgdir}/usr/share/icons/hicolor/scalable/apps" + install -D -m644 mame.desktop -t "${pkgdir}/usr/share/applications" + install -D -m644 mame.svg -t "${pkgdir}/usr/share/icons/hicolor/scalable/apps" # documentation - install -d -m0755 "${pkgdir}/usr/share/doc" - cp -a docs "${pkgdir}/usr/share/doc/mame" + install -d -m755 "${pkgdir}/usr/share/doc" + install -D -m644 mame/docs/man/*.6* -t "${pkgdir}/usr/share/man/man6" + cp -dr --no-preserve='ownership' mame/docs "${pkgdir}/usr/share/doc/mame" rm -r "${pkgdir}/usr/share/doc/mame/man" - install -d "$pkgdir"/usr/share/man/man{1,6} - install -m644 docs/man/*.1* "${pkgdir}/usr/share/man/man1" - install -m644 docs/man/*.6* "${pkgdir}/usr/share/man/man6" +} + +package_mame-tools-git() { + pkgdesc='Port of the popular Multiple Arcade Machine Emulator using SDL with OpenGL support (tools, git version)' + depends=('sdl2' 'libutf8proc' 'flac') + provides=('mame-tools') + conflicts=('mame-tools') + + local _file + for _file in castool chdman floptool imgtool jedutil ldresample ldverify nltool nlwav pngcmp regrep romcmp \ + split srcclean testkeys unidasm + do + install -D -m755 "mame/${_file}" -t "${pkgdir}/usr/bin" + done + + mv "${pkgdir}/usr/bin"/{,mame-}split # fix conflicts + + install -D -m644 mame/docs/man/*.1* -t "${pkgdir}/usr/share/man/man1" } |