diff options
author | Mastergatto | 2021-08-07 15:17:13 +0200 |
---|---|---|
committer | Mastergatto | 2021-08-07 15:17:13 +0200 |
commit | 05e349598348d828a90a9bf47251942da50fe69c (patch) | |
tree | b963990adcf6f22ea027d19ce04d4926f6750421 | |
parent | 33c16904096ffdf3358653c7d9d3cabb1c9c993c (diff) | |
download | aur-05e349598348d828a90a9bf47251942da50fe69c.tar.gz |
With v123 lucia will be changed to desktop-ui/ares, so PKGBUILD and the patch must be updated.
-rw-r--r-- | .SRCINFO | 6 | ||||
-rw-r--r-- | PKGBUILD | 30 | ||||
-rw-r--r-- | ares-paths.patch | 27 |
3 files changed, 30 insertions, 33 deletions
@@ -1,7 +1,7 @@ pkgbase = ares-emu-git pkgdesc = Multi-system emulator by Near with experimental Nintendo 64 and PlayStation support. (git version) - pkgver = v121a.r1.g77110f15a - pkgrel = 5 + pkgver = v121a.r47.g409ea8d7c + pkgrel = 1 url = https://ares.dev/ arch = x86_64 arch = i686 @@ -24,6 +24,6 @@ pkgbase = ares-emu-git source = git+https://github.com/higan-emu/ares.git source = ares-paths.patch sha256sums = SKIP - sha256sums = ff3d8b06d2296ea9b48f5a83f070500161aad3638caae1633b203aa51e6b5f8b + sha256sums = 71fcc3a8ad81107c025545c39a9f972f80b0d7096739f54b1004a2b58704b2ee pkgname = ares-emu-git @@ -1,8 +1,8 @@ # Maintainer: Snowstorm64 pkgname=ares-emu-git -pkgver=v121a.r1.g77110f15a -pkgrel=5 +pkgver=v121a.r47.g409ea8d7c +pkgrel=1 pkgdesc="Multi-system emulator by Near with experimental Nintendo 64 and PlayStation support. (git version)" arch=(x86_64 i686) url="https://ares.dev/" @@ -14,7 +14,7 @@ conflicts=(ares-emu) source=("git+https://github.com/higan-emu/ares.git" "ares-paths.patch") sha256sums=("SKIP" - "ff3d8b06d2296ea9b48f5a83f070500161aad3638caae1633b203aa51e6b5f8b") + "71fcc3a8ad81107c025545c39a9f972f80b0d7096739f54b1004a2b58704b2ee") pkgver() { cd "${srcdir}/ares" @@ -26,31 +26,21 @@ pkgver() { prepare() { # Patch Ares so that it can look for its files that are installed system-wide here + # With v123 lucia has been changed to ares, so we rename any user folder named lucia, to ares. patch -Np1 -i "${srcdir}/ares-paths.patch" } build() { - # Download first parallel-rdp from github, otherwise N64 emulation won't work. - make -C "${srcdir}/ares/ares/n64/vulkan" sync-upstream - make -C "${srcdir}/ares/lucia" hiro=gtk3 + make -C "${srcdir}/ares/desktop-ui" hiro=gtk3 } package() { - # Install Ares' license in /usr/share/licenses install -Dm 644 "${srcdir}/ares/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" - - # Lucia is the simple user interface for Ares - install -Dm 755 "${srcdir}/ares/lucia/out/lucia" -t "${pkgdir}/usr/bin/" - install -Dm 644 "${srcdir}/ares/lucia/resource/lucia.png" -t "${pkgdir}/usr/share/icons/" - - # It's commonly known as Ares, less so as Lucia, so specify that in .desktop file - sed -i "s/Name=lucia/Name=Ares (Lucia)/" "${srcdir}/ares/lucia/resource/lucia.desktop" - - # Force XWayland if running on Wayland, because Ares currently isn't compatible with it. - sed -i "s/Exec=lucia/Exec=env GDK_BACKEND=x11 lucia/" "${srcdir}/ares/lucia/resource/lucia.desktop" - install -Dm 644 "${srcdir}/ares/lucia/resource/lucia.desktop" -t "${pkgdir}/usr/share/applications/" + install -Dm 755 "${srcdir}/ares/desktop-ui/out/ares" -t "${pkgdir}/usr/bin/" + install -Dm 644 "${srcdir}/ares/desktop-ui/resource/ares.png" -t "${pkgdir}/usr/share/icons/" + install -Dm 644 "${srcdir}/ares/desktop-ui/resource/ares.desktop" -t "${pkgdir}/usr/share/applications/" # Also install the shaders in Ares' shared directory - install -dm 755 "${pkgdir}/usr/share/lucia" - cp -dr --no-preserve=ownership "${srcdir}/ares/ares/Shaders/" "${pkgdir}/usr/share/lucia/Shaders/" + install -dm 755 "${pkgdir}/usr/share/ares" + cp -dr --no-preserve=ownership "${srcdir}/ares/ares/Shaders/" "${pkgdir}/usr/share/ares/Shaders/" } diff --git a/ares-paths.patch b/ares-paths.patch index 1dd21d305277..e3cb9289e51f 100644 --- a/ares-paths.patch +++ b/ares-paths.patch @@ -1,16 +1,23 @@ -diff --git a/ares/lucia/lucia.cpp b/ares/lucia/lucia.cpp -@@ -10,8 +10,11 @@ - string location = {Path::program(), name}; - if(inode::exists(location)) return location; +diff --git a/ares/desktop-ui/desktop-ui.cpp b/ares/desktop-ui/desktop-ui.cpp +@@ -15,8 +15,19 @@ + if(inode::exists(location)) return location; + #endif -- directory::create({Path::userData(), "lucia/"}); -- return {Path::userData(), "lucia/", name}; -+ location = {Path::sharedData(), "lucia/", name}; +- directory::create({Path::userData(), "ares/"}); +- return {Path::userData(), "ares/", name}; ++ location = {Path::sharedData(), "ares/", name}; + if(inode::exists(location)) return location; + -+ directory::create({Path::userSettings(), "lucia/"}); -+ return {Path::userSettings(), "lucia/", name}; ++ if(directory::exists({Path::userSettings(), "lucia/"})) { ++ directory::rename({Path::userSettings(), "lucia/"}, {Path::userSettings(), "ares/"}); ++ } ++ ++ if(directory::exists({Path::userData(), "lucia/"})) { ++ directory::rename({Path::userData(), "lucia/"}, {Path::userData(), "ares/"}); ++ } ++ ++ directory::create({Path::userSettings(), "ares/"}); ++ return {Path::userSettings(), "ares/", name}; } #include <nall/main.hpp> - |