diff options
author | Daniel Bermond | 2020-04-10 20:54:58 +0000 |
---|---|---|
committer | Daniel Bermond | 2020-04-10 21:00:36 +0000 |
commit | 3a06b9171e12d6f8fa0a0a3dbcf88d1066609213 (patch) | |
tree | eafe415f6c3a0c72030bb75b77f22a47233b52ae | |
download | aur-3a06b9171e12d6f8fa0a0a3dbcf88d1066609213.tar.gz |
Initial commit of m64p-git
-rw-r--r-- | .SRCINFO | 46 | ||||
-rw-r--r-- | PKGBUILD | 83 | ||||
-rw-r--r-- | m64p.desktop | 11 |
3 files changed, 140 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..b4fefeb873c4 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,46 @@ +pkgbase = m64p-git + pkgdesc = Mupen64Plus with custom plugins and Qt5 GUI (git version) + pkgver = r92.g2de5fe3 + pkgrel = 1 + url = https://github.com/m64p/mupen64plus-gui/ + arch = x86_64 + license = GPL3 + makedepends = git + makedepends = cmake + depends = freetype2 + depends = glu + depends = hidapi + depends = libpng + depends = libsamplerate + depends = minizip + depends = p7zip + depends = qt5-base + depends = sdl2 + depends = zlib + provides = mupen64plus + provides = mupen64plus-gui + provides = mupenplus-video-gliden64 + conflicts = mupen64plus + conflicts = mupen64plus-gui + conflicts = mupenplus-video-gliden64 + source = git+https://github.com/loganmc10/m64p.git + source = git+https://github.com/m64p/mupen64plus-gui.git + source = git+https://github.com/m64p/mupen64plus-audio-sdl2.git + source = git+https://github.com/mupen64plus/mupen64plus-rsp-hle.git + source = git+https://github.com/m64p/mupen64plus-input-qt.git + source = GLideN64-loganmc10::git+https://github.com/loganmc10/GLideN64.git + source = mupen64plus-core-loganmc10::git+https://github.com/loganmc10/mupen64plus-core.git + source = mupen64plus-input-raphnetraw-loganmc10::git+https://github.com/loganmc10/mupen64plus-input-raphnetraw.git + source = m64p.desktop + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = b884fc86180346226eb7e8bf8560d2b789318e810c9e26b6adbe7d8d047188df + +pkgname = m64p-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..25f6f40556d2 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,83 @@ +# Maintainer: Daniel Bermond <dbermond@archlinux.org> + +pkgname=m64p-git +pkgver=r92.g2de5fe3 +pkgrel=1 +pkgdesc='Mupen64Plus with custom plugins and Qt5 GUI (git version)' +arch=('x86_64') +url='https://github.com/m64p/mupen64plus-gui/' +license=('GPL3') +depends=('freetype2' 'glu' 'hidapi' 'libpng' 'libsamplerate' 'minizip' + 'p7zip' 'qt5-base' 'sdl2' 'zlib') +makedepends=('git' 'cmake') +provides=('mupen64plus' 'mupen64plus-gui' 'mupenplus-video-gliden64') +conflicts=('mupen64plus' 'mupen64plus-gui' 'mupenplus-video-gliden64') +source=('git+https://github.com/loganmc10/m64p.git' + 'git+https://github.com/m64p/mupen64plus-gui.git' + 'git+https://github.com/m64p/mupen64plus-audio-sdl2.git' + 'git+https://github.com/mupen64plus/mupen64plus-rsp-hle.git' + 'git+https://github.com/m64p/mupen64plus-input-qt.git' + 'GLideN64-loganmc10'::'git+https://github.com/loganmc10/GLideN64.git' + 'mupen64plus-core-loganmc10'::'git+https://github.com/loganmc10/mupen64plus-core.git' + 'mupen64plus-input-raphnetraw-loganmc10'::'git+https://github.com/loganmc10/mupen64plus-input-raphnetraw.git' + 'm64p.desktop') +sha256sums=('SKIP' + 'SKIP' + 'SKIP' + 'SKIP' + 'SKIP' + 'SKIP' + 'SKIP' + 'SKIP' + 'b884fc86180346226eb7e8bf8560d2b789318e810c9e26b6adbe7d8d047188df') + +prepare() { + cd m64p + git submodule init + git config --local submodule.mupen64plus-core.url "${srcdir}/mupen64plus-core-loganmc10" + git config --local submodule.GLideN64.url "${srcdir}/GLideN64-loganmc10" + git config --local submodule.mupen64plus-gui.url "${srcdir}/mupen64plus-gui" + git config --local submodule.mupen64plus-audio-sdl2.url "${srcdir}/mupen64plus-audio-sdl2" + git config --local submodule.mupen64plus-rsp-hle.url "${srcdir}/mupen64plus-rsp-hle" + git config --local submodule.mupen64plus-input-qt.url "${srcdir}/mupen64plus-input-qt" + git config --local submodule.mupen64plus-input-raphnetraw.url "${srcdir}/mupen64plus-input-raphnetraw-loganmc10" + git submodule update +} + +pkgver() { + printf 'r%s.g%s' "$(git -C m64p rev-list --count HEAD)" "$(git -C m64p rev-parse --short HEAD)" +} + +build() { + cd m64p + ./build.sh +} + +package() { + # mupen64plus-gui + install -D -m755 m64p/mupen64plus/mupen64plus-gui -t "${pkgdir}/usr/bin" + + # mupen64plus-core + local _sover + _sover="$(find m64p/mupen64plus -type f -name 'libmupen64plus.so.*.*' | sed 's/^.*\.so\.//')" + mkdir -p "${pkgdir}/usr/lib" + cp -a m64p/mupen64plus/libmupen64plus.so* "${pkgdir}/usr/lib" + ln -s "libmupen64plus.so.${_sover}" "${pkgdir}/usr/lib/libmupen64plus.so" + + # plugins + install -D -m644 m64p/mupen64plus/mupen64plus-audio-sdl2.so -t "${pkgdir}/usr/lib/mupen64plus" + install -D -m644 m64p/mupen64plus/mupen64plus-rsp-hle.so -t "${pkgdir}/usr/lib/mupen64plus" + install -D -m644 m64p/mupen64plus/mupen64plus-input-qt.so -t "${pkgdir}/usr/lib/mupen64plus" + install -D -m644 m64p/mupen64plus/mupen64plus-input-raphnetraw.so -t "${pkgdir}/usr/lib/mupen64plus" + install -D -m644 m64p/mupen64plus/mupen64plus-video-GLideN64.so -t "${pkgdir}/usr/lib/mupen64plus" + + # config + install -D -m644 m64p/mupen64plus/font.ttf -t "${pkgdir}/usr/share/mupen64plus" + install -D -m644 m64p/mupen64plus/GLideN64.custom.ini -t "${pkgdir}/usr/share/mupen64plus" + install -D -m644 m64p/mupen64plus/mupen64plus.ini -t "${pkgdir}/usr/share/mupen64plus" + install -D -m644 m64p/mupen64plus/mupencheat.txt -t "${pkgdir}/usr/share/mupen64plus" + + # desktop and icon + install -D -m644 m64p.desktop -t "${pkgdir}/usr/share/applications" + install -D -m644 mupen64plus-gui/mupen64plus.ico "${pkgdir}/usr/share/pixmaps/m64p.ico" +} diff --git a/m64p.desktop b/m64p.desktop new file mode 100644 index 000000000000..e5efa17e7a98 --- /dev/null +++ b/m64p.desktop @@ -0,0 +1,11 @@ +[Desktop Entry] +Type=Application +Version=1.0 +Name=m64p +Comment=Mupen64Plus with custom plugins and Qt5 GUI +Path=/usr/bin +Exec=mupen64plus-gui +Icon=mupen64plus-gui +Terminal=false +StartupNotify=false +Categories=Game; |