summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexej Magura2020-10-06 13:31:02 -0600
committerAlexej Magura2020-10-06 13:31:02 -0600
commit9ac2b3a9f4d10e2636de8f657fe3d257e16b9eaf (patch)
tree75ba66d1cdc57f8c7326b62c81c9e7aa0f33c6db
parent9cc2533886997d5ad023578c25d8e20a2fdd3c3c (diff)
downloadaur-9ac2b3a9f4d10e2636de8f657fe3d257e16b9eaf.tar.gz
Fixes 32-bit builds
-rw-r--r--.SRCINFO6
-rw-r--r--PKGBUILD38
2 files changed, 31 insertions, 13 deletions
diff --git a/.SRCINFO b/.SRCINFO
index b3b27b53f854..b54e15d2746d 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,12 +1,13 @@
pkgbase = epsxe
pkgdesc = Enhanced PSX emulator
pkgver = 2.0.5
- pkgrel = 24
+ pkgrel = 26
url = http://epsxe.com
install = epsxe.install
arch = i686
arch = x86_64
license = unknown
+ makedepends = unzip
depends = bash
depends = libcurl-compat
depends = gtk3
@@ -14,14 +15,17 @@ pkgbase = epsxe
depends = ncurses
depends = openssl-1.0
replaces = bin32-epsxe
+ noextract = shaders.zip
options = !strip
source = epsxe.desktop
source = epsxe.png
source = epsxe.sh
+ source = http://www.epsxe.com/files/shaders.zip
source = http://www.epsxe.com/files/ePSXe205linux_x64.zip
md5sums = aeb34e2ca34f968630ca133ea821c61c
md5sums = eb0c46b8ae1355c589792f6be1835e47
md5sums = 8d47875ba4f51943cdb6e09c2f25e4b5
+ md5sums = a863740899adb064b8a28c3fa47d5280
md5sums = 79fefeb4bff26bf1d374befb35b390df
depends_x86_64 = libxt
depends_x86_64 = libcanberra
diff --git a/PKGBUILD b/PKGBUILD
index adf203e5a95b..93601586dce0 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -7,20 +7,22 @@
pkgname=epsxe
_pkgname=ePSXe
pkgver=2.0.5
-pkgrel=24
+pkgrel=26
pkgdesc="Enhanced PSX emulator"
url="http://epsxe.com"
arch=('i686' 'x86_64')
depends=(bash libcurl-compat gtk3 sdl_ttf ncurses openssl-1.0)
depends_x86_64=(libxt libcanberra)
+makedepends=(unzip)
license=('unknown')
install=${pkgname}.install
options=(!strip)
replaces=(bin32-epsxe)
-source=(${pkgname}.desktop ${pkgname}.png ${pkgname}.sh)
-md5sums=(aeb34e2ca34f968630ca133ea821c61c eb0c46b8ae1355c589792f6be1835e47 8d47875ba4f51943cdb6e09c2f25e4b5)
+source=(${pkgname}.desktop ${pkgname}.png ${pkgname}.sh http://www.epsxe.com/files/shaders.zip)
+noextract=(shaders.zip)
+md5sums=(aeb34e2ca34f968630ca133ea821c61c eb0c46b8ae1355c589792f6be1835e47 8d47875ba4f51943cdb6e09c2f25e4b5 a863740899adb064b8a28c3fa47d5280)
-if [[ $CARCH =~ 'x' ]]; then
+if [[ $CARCH == 'x86_64' ]]; then
source+=("http://www.epsxe.com/files/${_pkgname}${pkgver//./}linux_x64.zip")
md5sums+=(79fefeb4bff26bf1d374befb35b390df)
else
@@ -31,24 +33,36 @@ fi
prepare()
{
cd "$srcdir"
- mv "${pkgname}_x64" "$pkgname" 2> /dev/null || true
+
+ if [[ $CARCH == 'x86_64' ]]; then
+ mv "${pkgname}_x64" "$pkgname"
+ else
+ mv e???e "$pkgname"
+ fi
+
+ ## process shaders ##
+ rm -rf shaders tmp
+ mkdir tmp
+ unzip -q shaders.zip -d tmp
+ mv tmp/shaders "$srcdir"
}
package()
{
cd "$srcdir"
- install -d "${pkgdir}"/usr/{share/doc/"${pkgname}",lib}
+ install -d "$pkgdir"/{usr/share/doc/$pkgname,/opt/$pkgname/shaders}
- find docs -name 'e???e_*.txt' -execdir install -m 644 -t $pkgdir/usr/share/doc/$pkgname \{\} +
+ find docs -name 'e???e_*.txt' -execdir install -m 644 -t "$pkgdir/usr/share/doc/$pkgname" \{\} +
+ find shaders -maxdepth 1 -mindepth 1 -type d | xargs -I: cp -r : "$pkgdir/opt/$pkgname/shaders"
install -Dm 755 "$pkgname" "$pkgdir/opt/$pkgname/$pkgname"
- cd "$srcdir"
- install -Dm 755 ${pkgname}.sh "${pkgdir}/usr/bin/${pkgname}"
+ # cd "$srcdir"
+ install -Dm 755 "${pkgname}.sh" "${pkgdir}/usr/bin/${pkgname}"
install -Dm 644 "$srcdir/epsxe.png" "$pkgdir/usr/share/pixmaps/$pkgname.png"
install -Dm 644 "$srcdir/epsxe.desktop" "$pkgdir/usr/share/applications/$pkgname.desktop"
- ln -sf "$HOME/.${pkgname}rc" -T "${pkgdir}/opt/${pkgname}/.${pkgname}rc"
- ln -sf /usr/lib/libncursesw.so "$pkgdir"/opt/$pkgname/libncurses.so.5
- ln -sf /usr/lib/libncursesw.so "$pkgdir"/opt/$pkgname/libtinfo.so.5
+ # ln -sf "$HOME/.${pkgname}/${pkgname}rc "$pkgdir/opt/$pkgname/.${pkgname}rc"
+ ln -sf /usr/lib/libncursesw.so "$pkgdir/opt/$pkgname/libncurses.so.5"
+ ln -sf /usr/lib/libncursesw.so "$pkgdir/opt/$pkgname/libtinfo.so.5"
}