diff options
author | Daniel Peukert | 2020-04-10 13:21:32 +0200 |
---|---|---|
committer | Daniel Peukert | 2020-04-10 13:21:32 +0200 |
commit | 8d249a9cf7d226a34aca90074d20b6a225619e2d (patch) | |
tree | 516b937d5b9cf5a5b74fb2c63a5a635d0987823b | |
parent | 618035b80773d4fa14f39f83274ee75b43d31289 (diff) | |
download | aur-8d249a9cf7d226a34aca90074d20b6a225619e2d.tar.gz |
Added dolphin-emu-git
-rw-r--r-- | .SRCINFO | 26 | ||||
-rw-r--r-- | .editorconfig | 8 | ||||
-rw-r--r-- | .gitignore | 14 | ||||
-rw-r--r-- | PKGBUILD | 102 |
4 files changed, 91 insertions, 59 deletions
@@ -1,15 +1,13 @@ -# Generated by mksrcinfo v8 -# Mon Oct 1 11:13:28 UTC 2018 pkgbase = dolphin-emu-git - pkgdesc = A GameCube / Wii / Triforce emulator - pkgver = 5.0.r8775.cd29cdb584 - pkgrel = 1 - url = http://www.dolphin-emu.org/ + pkgdesc = A Gamecube / Wii / Triforce emulator + pkgver = 5.0.r11834.gd8d620ef0e + pkgrel = 2 + url = https://dolphin-emu.org arch = x86_64 - license = GPL + arch = aarch64 + license = GPL2 makedepends = cmake makedepends = git - makedepends = libglvnd makedepends = python depends = alsa-lib depends = bluez-libs @@ -36,16 +34,20 @@ pkgbase = dolphin-emu-git depends = libswscale.so depends = libudev.so depends = libusb-1.0.so - depends = libxxhash.so optdepends = pulseaudio: PulseAudio backend - options = !emptydirs - source = dolphin-emu::git+https://github.com/dolphin-emu/dolphin.git + source = dolphin-emu-git::git+https://github.com/dolphin-emu/dolphin sha256sums = SKIP pkgname = dolphin-emu-git + pkgdesc = A Gamecube / Wii / Triforce emulator - git version provides = dolphin-emu conflicts = dolphin-emu pkgname = dolphin-emu-nogui-git + pkgdesc = A Gamecube / Wii / Triforce emulator - no GUI - git version depends = dolphin-emu-git - + optdepends = + provides = dolphin-emu-nogui + provides = dolphin-emu-cli + conflicts = dolphin-emu-nogui + conflicts = dolphin-emu-cli diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 000000000000..a467ee9a97a6 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,8 @@ +root = true + +[*] +charset = utf-8 +end_of_line = lf +insert_final_newline = true +indent_style = tab +tab_width = 4 diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..82b3c183d5d4 --- /dev/null +++ b/.gitignore @@ -0,0 +1,14 @@ +# from https://github.com/github/gitignore/blob/master/ArchLinuxPackages.gitignore +*.tar +*.tar.* +*.rpm +*.jar +*.exe +*.msi +*.zip +*.tgz +*.log +*.log.* +*.sig + +*/ @@ -1,69 +1,77 @@ -# Maintainer: Maxime Gauduin <alucryd@archlinux.org> +# Maintainer: Daniel Peukert <dan.peukert@gmail.com> +# Contributor: Maxime Gauduin <alucryd@archlinux.org> # Contributor: Lightning <sgsdxzy@gmail.com> - -pkgbase=dolphin-emu-git -pkgname=('dolphin-emu-git' 'dolphin-emu-nogui-git') -pkgver=5.0.r8775.cd29cdb584 -pkgrel=1 -pkgdesc='A GameCube / Wii / Triforce emulator' -arch=('x86_64') -url='http://www.dolphin-emu.org/' -license=('GPL') +_projectname='dolphin' +_mainpkgname="$_projectname-emu" +_noguipkgname="$_projectname-emu-nogui" +pkgbase="$_mainpkgname-git" +pkgname=("$pkgbase" "$_noguipkgname-git") +pkgver='5.0.r11834.gd8d620ef0e' +pkgrel='2' +pkgdesc='A Gamecube / Wii / Triforce emulator' +_pkgdescappend=' - git version' +arch=('x86_64' 'aarch64') +url="https://$_mainpkgname.org" +license=('GPL2') depends=( - 'alsa-lib' 'bluez-libs' 'enet' 'hidapi' 'libevdev' 'libgl' 'libpng' - 'libpulse' 'libx11' 'libxi' 'libxrandr' 'lzo' 'mbedtls' 'pugixml' 'qt5-base' - 'sfml' 'zlib' - 'libavcodec.so' 'libavformat.so' 'libavutil.so' 'libcurl.so' - 'libminiupnpc.so' 'libswscale.so' 'libudev.so' 'libusb-1.0.so' 'libxxhash.so' + 'alsa-lib' 'bluez-libs' 'enet' 'hidapi' 'libevdev' 'libgl' 'libpng' + 'libpulse' 'libx11' 'libxi' 'libxrandr' 'lzo' 'mbedtls' 'pugixml' 'qt5-base' + 'sfml' 'zlib' + 'libavcodec.so' 'libavformat.so' 'libavutil.so' 'libcurl.so' + 'libminiupnpc.so' 'libswscale.so' 'libudev.so' 'libusb-1.0.so' ) -makedepends=('cmake' 'git' 'libglvnd' 'python') +makedepends=('cmake' 'git' 'python') optdepends=('pulseaudio: PulseAudio backend') -options=('!emptydirs') -source=('dolphin-emu::git+https://github.com/dolphin-emu/dolphin.git') +source=("$pkgname::git+https://github.com/$_mainpkgname/$_projectname") sha256sums=('SKIP') -pkgver() { - cd dolphin-emu +_sourcedirectory="$pkgname" - git describe | sed 's/-/.r/; s/-g/./' +prepare() { + cd "$srcdir/$_sourcedirectory/" + if [ -d 'build/' ]; then rm -rf 'build/'; fi + mkdir 'build/' } -prepare() { - if [[ -d build ]]; then - rm -rf build - fi - mkdir build +pkgver() { + cd "$srcdir/$_sourcedirectory/" + git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' } build() { - cd build - - cmake ../dolphin-emu \ - -DCMAKE_INSTALL_PREFIX='/usr' \ - -DCMAKE_INSTALL_LIBDIR='/usr/lib' \ - -DENABLE_QT='TRUE' \ - -DUSE_SHARED_ENET='TRUE' \ - -DXXHASH_FOUND='TRUE'\ - -DDISTRIBUTOR='aur.archlinux.org' - make + cd "$srcdir/$_sourcedirectory/" + cmake -S '.' -B 'build/' \ + -DCMAKE_BUILD_TYPE=None \ + -DCMAKE_INSTALL_PREFIX='/usr' \ + -DUSE_SHARED_ENET=ON \ + -DDISTRIBUTOR=archlinux.org + make -C 'build/' } package_dolphin-emu-git() { - provides=('dolphin-emu') - conflicts=('dolphin-emu') + pkgdesc="$pkgdesc$_pkgdescappend" + provides=("$_mainpkgname") + conflicts=("$_mainpkgname") - make DESTDIR="${pkgdir}" -C build install - rm "${pkgdir}"/usr/bin/dolphin-emu-nogui - rm -rf "${pkgdir}"/usr/{include,lib/libdiscord-rpc.a} + cd "$srcdir/$_sourcedirectory/" + make DESTDIR="$pkgdir" -C 'build/' install + install -Dm644 'Data/51-usb-device.rules' "$pkgdir/usr/lib/udev/rules.d/51-usb-device.rules" - install -Dm 644 dolphin-emu/Data/51-usb-device.rules -t "${pkgdir}"/usr/lib/udev/rules.d/ + rm -rf "$pkgdir/usr/bin/$_noguipkgname" + rm -rf "$pkgdir/usr/include" + rm -rf "$pkgdir/usr/lib/libdiscord-rpc.a" + rm -rf "$pkgdir/usr/share/man/man6/$_noguipkgname.6" } package_dolphin-emu-nogui-git() { - depends=('dolphin-emu-git') + pkgdesc="$pkgdesc - no GUI$_pkgdescappend" + depends=("$pkgbase") + optdepends=() + provides=("$_noguipkgname" "$_mainpkgname-cli") + conflicts=("$_noguipkgname" "$_mainpkgname-cli") - install -dm 755 "${pkgdir}"/usr/bin - install -m 755 build/Binaries/dolphin-emu-nogui "${pkgdir}"/usr/bin/dolphin-emu-cli + cd "$srcdir/$_sourcedirectory/" + install -Dm755 "$srcdir/$_sourcedirectory/build/Binaries/$_noguipkgname" "$pkgdir/usr/bin/$_noguipkgname" + ln -sf "/usr/bin/$_noguipkgname" "$pkgdir/usr/bin/$_mainpkgname-cli" + install -Dm644 "Data/$_noguipkgname.6" "$pkgdir/usr/share/man/man6/$_noguipkgname.6" } - -# vim: ts=2 sw=2 et: |