diff options
author | Andrew O'Neill | 2018-08-07 22:00:42 -0400 |
---|---|---|
committer | Andrew O'Neill | 2018-08-07 22:00:42 -0400 |
commit | d646257a158ee16143fea897011d2c22932dd92c (patch) | |
tree | f06cf8bf71ba8cd1058319e500102b101d440952 | |
parent | f83fb3cae96f1fbe849f91ed04a7c8b28511bdbb (diff) | |
download | aur-d646257a158ee16143fea897011d2c22932dd92c.tar.gz |
Adopt package, and update version
-rwxr-xr-x | .SRCINFO | 13 | ||||
-rw-r--r--[-rwxr-xr-x] | PKGBUILD | 64 | ||||
-rwxr-xr-x | mesen.desktop | 10 | ||||
-rwxr-xr-x | mesen.sh | 3 |
4 files changed, 44 insertions, 46 deletions
@@ -1,21 +1,16 @@ -# Generated by mksrcinfo v8 -# Fri Dec 29 22:03:08 UTC 2017 pkgbase = mesen pkgdesc = A cross-platform NES/Famicom emulator - pkgver = 0.9.4 + pkgver = 0.9.6 pkgrel = 1 url = https://github.com/SourMesen/Mesen arch = x86_64 license = GPL3 makedepends = clang + makedepends = gendesk depends = mono depends = sdl2 - source = https://github.com/SourMesen/Mesen/archive/0.9.4.tar.gz - source = mesen.desktop - source = mesen.sh - md5sums = 3c7ab85aeadd863cbc50d0172b5925d1 - md5sums = 196970221b064dd78df72500e0df794c - md5sums = 03f0d1ef2d850712a12858d79bc17ddf + source = https://github.com/SourMesen/Mesen/archive/0.9.6.tar.gz + sha256sums = d5d3617971a12c88e38edb64a4a1fea33010722f0029894f627e58b0ed148a3a pkgname = mesen diff --git a/PKGBUILD b/PKGBUILD index 3bfa5844ec45..2de068da50a2 100755..100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -1,35 +1,51 @@ -# Maintainer: John Jenkins <twodopeshaggy@gmail.com> +# Maintainer: Andrew O'Neill <andrew at meanjollies dot com> +# Contributor: John Jenkins <twodopeshaggy@gmail.com> pkgname=mesen _pkgname=Mesen -pkgver=0.9.4 +pkgver=0.9.6 pkgrel=1 -pkgdesc="A cross-platform NES/Famicom emulator" -arch=("x86_64") -makedepends=("clang") -depends=("mono" "sdl2") -url="https://github.com/SourMesen/Mesen" +pkgdesc='A cross-platform NES/Famicom emulator' +arch=('x86_64') +makedepends=('clang' 'gendesk') +depends=('mono' 'sdl2') +url='https://github.com/SourMesen/Mesen' license=('GPL3') -source=("https://github.com/SourMesen/Mesen/archive/${pkgver}.tar.gz" - "${pkgname}.desktop" - "${pkgname}".sh) -md5sums=('3c7ab85aeadd863cbc50d0172b5925d1' - '196970221b064dd78df72500e0df794c' - '03f0d1ef2d850712a12858d79bc17ddf') +source=("${url}/archive/${pkgver}.tar.gz") +sha256sums=('d5d3617971a12c88e38edb64a4a1fea33010722f0029894f627e58b0ed148a3a') + +prepare() { + cd "${_pkgname}-${pkgver}" + + # Prevent duplicate .desktop from getting created + sed -i 's/CreateShortcutFile(desktopFile, mimeTypes);//' GUI.NET/Config/FileAssociationHelper.cs + + gendesk --pkgname "${_pkgname}" --pkgdesc "${pkgdesc}" --exec "/usr/bin/mesen" -n + + # Invoke using mono in a wrapper, since wine (if installed) would open it otherwise + cat > "${pkgname}" << EOF +#!/bin/sh +/usr/bin/mono /opt/Mesen/Mesen "\$@" +EOF +} build() { - cd ${srcdir}/${_pkgname}-${pkgver} - make + cd "${_pkgname}-${pkgver}" + + make } package() { - mkdir -p ${pkgdir}/opt/${_pkgname} - cd ${srcdir}/${_pkgname}-${pkgver}/GUI.NET/Resources - install -Dm644 ${_pkgname}Icon.png "${pkgdir}/opt/${_pkgname}/${_pkgname}.png" - cd ${srcdir}/${_pkgname}-${pkgver}/bin/x64/Release - install -Dm755 ${_pkgname}.exe "$pkgdir/opt/${_pkgname}/${_pkgname}" - cd ${srcdir}/${_pkgname}-${pkgver}/InteropDLL/obj.x64 - install -Dm644 lib${_pkgname}Core.x64.dll "${pkgdir}/opt/$_pkgname/lib${_pkgname}Core.dll" - cd ${srcdir} - install -Dm755 ${pkgname}.sh "${pkgdir}/usr/bin/${pkgname}" + cd "${_pkgname}-${pkgver}" + install -Dm755 ${pkgname} "${pkgdir}/usr/bin/${pkgname}" + install -Dm644 ${_pkgname}.desktop "${pkgdir}/usr/share/applications/${_pkgname}.desktop" + + cd "${srcdir}/${_pkgname}-${pkgver}/GUI.NET/Resources" + install -Dm644 ${_pkgname}Icon.png "${pkgdir}/usr/share/pixmaps/${_pkgname}.png" + + cd "${srcdir}/${_pkgname}-${pkgver}/bin/x64/Release" + install -Dm755 ${_pkgname}.exe "${pkgdir}/opt/${_pkgname}/${_pkgname}" + + cd "${srcdir}/${_pkgname}-${pkgver}/InteropDLL/obj.x64" + install -Dm644 lib${_pkgname}Core.x64.dll "${pkgdir}/usr/lib/lib${_pkgname}Core.dll" } diff --git a/mesen.desktop b/mesen.desktop deleted file mode 100755 index 2c21da4fdfb4..000000000000 --- a/mesen.desktop +++ /dev/null @@ -1,10 +0,0 @@ -[Desktop Entry] -Name=Mesen -Version= -Type=Application -Exec="/opt/Mesen/Mesen" %f -Icon=/opt/Mesen/Mesen.png -Comment=A cross-platform NES/Famicom emulator. -Categories=Game -Terminal=false -StartupNotify=true diff --git a/mesen.sh b/mesen.sh deleted file mode 100755 index bd1ef85a50dc..000000000000 --- a/mesen.sh +++ /dev/null @@ -1,3 +0,0 @@ -#! /bin/sh -/opt/Mesen/Mesen - |