summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Peukert2020-04-10 13:21:32 +0200
committerDaniel Peukert2020-04-10 13:21:32 +0200
commit8d249a9cf7d226a34aca90074d20b6a225619e2d (patch)
tree516b937d5b9cf5a5b74fb2c63a5a635d0987823b
parent618035b80773d4fa14f39f83274ee75b43d31289 (diff)
downloadaur-8d249a9cf7d226a34aca90074d20b6a225619e2d.tar.gz
Added dolphin-emu-git
-rw-r--r--.SRCINFO26
-rw-r--r--.editorconfig8
-rw-r--r--.gitignore14
-rw-r--r--PKGBUILD102
4 files changed, 91 insertions, 59 deletions
diff --git a/.SRCINFO b/.SRCINFO
index ec17223a5cc2..bdcd6a31b3a1 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
+
+*/
diff --git a/PKGBUILD b/PKGBUILD
index 3e831c5949ec..b32e496d2da3 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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: