summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Peukert2023-11-21 09:06:40 +0100
committerDaniel Peukert2023-11-21 09:06:40 +0100
commit087ad377bfb9d0a103ad14da4994b709795fd16c (patch)
treeffd5232286fd9d292ffc4770472f04568c13ff31
parentb16a44703df138edd830a2db31f8adc1b3cf318e (diff)
downloadaur-087ad377bfb9d0a103ad14da4994b709795fd16c.tar.gz
Update dolphin-emu-git dependencies, add separate tool package
-rw-r--r--.SRCINFO57
-rw-r--r--PKGBUILD30
2 files changed, 75 insertions, 12 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 65d46a4a8ee3..b0a7b61c5154 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = dolphin-emu-git
pkgdesc = A Gamecube / Wii emulator
- pkgver = 5.0.r20339.g87c27936fc
+ pkgver = 5.0.r20349.gf79c88f30b
pkgrel = 1
url = https://dolphin-emu.org
arch = x86_64
@@ -8,10 +8,14 @@ pkgbase = dolphin-emu-git
license = GPL2
makedepends = cmake
makedepends = git
+ makedepends = miniupnpc
makedepends = ninja
makedepends = python
+ makedepends = qt6-base
+ makedepends = qt6-svg
depends = alsa-lib
depends = bluez-libs
+ depends = bzip2
depends = cubeb
depends = enet
depends = fmt
@@ -27,17 +31,18 @@ pkgbase = dolphin-emu-git
depends = mbedtls2
depends = minizip-ng
depends = pugixml
- depends = qt6-base
- depends = qt6-svg
depends = sfml
+ depends = speexdsp
+ depends = xz
depends = zlib-ng
+ depends = zstd
depends = libavcodec.so
depends = libavformat.so
depends = libavutil.so
depends = libcurl.so
- depends = libminiupnpc.so
depends = libsfml-network.so
depends = libsfml-system.so
+ depends = libspng.so
depends = libswscale.so
depends = libudev.so
depends = libusb-1.0.so
@@ -58,6 +63,43 @@ pkgbase = dolphin-emu-git
pkgname = dolphin-emu-git
pkgdesc = A Gamecube / Wii emulator - git version
+ depends = alsa-lib
+ depends = bluez-libs
+ depends = bzip2
+ depends = cubeb
+ depends = enet
+ depends = fmt
+ depends = hidapi
+ depends = libevdev
+ depends = libgl
+ depends = libpulse
+ depends = libspng
+ depends = libx11
+ depends = libxi
+ depends = libxrandr
+ depends = lzo
+ depends = mbedtls2
+ depends = minizip-ng
+ depends = pugixml
+ depends = sfml
+ depends = speexdsp
+ depends = xz
+ depends = zlib-ng
+ depends = zstd
+ depends = libavcodec.so
+ depends = libavformat.so
+ depends = libavutil.so
+ depends = libcurl.so
+ depends = libsfml-network.so
+ depends = libsfml-system.so
+ depends = libspng.so
+ depends = libswscale.so
+ depends = libudev.so
+ depends = libusb-1.0.so
+ depends = hicolor-icon-theme
+ depends = libminiupnpc.so
+ depends = qt6-base
+ depends = qt6-svg
provides = dolphin-emu
conflicts = dolphin-emu
@@ -69,3 +111,10 @@ pkgname = dolphin-emu-nogui-git
provides = dolphin-emu-cli
conflicts = dolphin-emu-nogui
conflicts = dolphin-emu-cli
+
+pkgname = dolphin-emu-tool-git
+ pkgdesc = A Gamecube / Wii emulator - CLI-based utility for functions such as managing disc images - git version
+ depends = dolphin-emu-git
+ optdepends =
+ provides = dolphin-emu-tool
+ conflicts = dolphin-emu-tool
diff --git a/PKGBUILD b/PKGBUILD
index d8240e3e16da..aa18d0027d37 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -5,9 +5,10 @@
_projectname='dolphin'
_mainpkgname="$_projectname-emu"
_noguipkgname="$_projectname-emu-nogui"
+_toolpkgname="$_projectname-emu-tool"
pkgbase="$_mainpkgname-git"
-pkgname=("$pkgbase" "$_noguipkgname-git")
-pkgver='5.0.r20339.g87c27936fc'
+pkgname=("$pkgbase" "$_noguipkgname-git" "$_toolpkgname-git")
+pkgver='5.0.r20349.gf79c88f30b'
pkgrel='1'
pkgdesc='A Gamecube / Wii emulator'
_pkgdescappend=' - git version'
@@ -15,14 +16,14 @@ arch=('x86_64' 'aarch64')
url="https://$_mainpkgname.org"
license=('GPL2')
depends=(
- 'alsa-lib' 'bluez-libs' 'cubeb' 'enet' 'fmt' 'hidapi' 'libevdev' 'libgl' 'libpulse'
- 'libspng' 'libx11' 'libxi' 'libxrandr' 'lzo' 'mbedtls2' 'minizip-ng' 'pugixml'
- 'qt6-base' 'qt6-svg' 'sfml' 'zlib-ng'
- 'libavcodec.so' 'libavformat.so' 'libavutil.so' 'libcurl.so' 'libminiupnpc.so'
- 'libsfml-network.so' 'libsfml-system.so' 'libswscale.so' 'libudev.so'
+ 'alsa-lib' 'bluez-libs' 'bzip2' 'cubeb' 'enet' 'fmt' 'hidapi' 'libevdev' 'libgl'
+ 'libpulse' 'libspng' 'libx11' 'libxi' 'libxrandr' 'lzo' 'mbedtls2' 'minizip-ng'
+ 'pugixml' 'sfml' 'speexdsp' 'xz' 'zlib-ng' 'zstd'
+ 'libavcodec.so' 'libavformat.so' 'libavutil.so' 'libcurl.so'
+ 'libsfml-network.so' 'libsfml-system.so' 'libspng.so' 'libswscale.so' 'libudev.so'
'libusb-1.0.so'
)
-makedepends=('cmake' 'git' 'ninja' 'python')
+makedepends=('cmake' 'git' 'miniupnpc' 'ninja' 'python' 'qt6-base' 'qt6-svg')
optdepends=('pulseaudio: PulseAudio backend')
options=('!lto')
source=(
@@ -94,6 +95,7 @@ build() {
package_dolphin-emu-git() {
pkgdesc="$pkgdesc$_pkgdescappend"
+ depends+=('hicolor-icon-theme' 'libminiupnpc.so' 'qt6-base' 'qt6-svg')
provides=("$_mainpkgname")
conflicts=("$_mainpkgname")
@@ -102,6 +104,7 @@ package_dolphin-emu-git() {
install -Dm644 'Data/51-usb-device.rules' "$pkgdir/usr/lib/udev/rules.d/51-usb-device.rules"
rm -rf "$pkgdir/usr/bin/$_noguipkgname"
+ rm -rf "$pkgdir/usr/bin/$_projectname-tool"
rm -rf "$pkgdir/usr/include"
rm -rf "$pkgdir/usr/lib/libdiscord-rpc.a"
rm -rf "$pkgdir/usr/share/man/man6/$_noguipkgname.6"
@@ -119,3 +122,14 @@ package_dolphin-emu-nogui-git() {
ln -sf "/usr/bin/$_noguipkgname" "$pkgdir/usr/bin/$_mainpkgname-cli"
install -Dm644 "Data/$_noguipkgname.6" "$pkgdir/usr/share/man/man6/$_noguipkgname.6"
}
+
+package_dolphin-emu-tool-git() {
+ pkgdesc="$pkgdesc - CLI-based utility for functions such as managing disc images$_pkgdescappend"
+ depends=("$pkgbase")
+ optdepends=()
+ provides=("$_toolpkgname")
+ conflicts=("$_toolpkgname")
+
+ cd "$srcdir/$_sourcedirectory/"
+ install -Dm755 "$srcdir/$_sourcedirectory/build/Binaries/$_projectname-tool" "$pkgdir/usr/bin/$_projectname-tool"
+}