summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorAlexej Magura2020-10-06 13:31:02 -0600
committerAlexej Magura2020-10-06 13:31:02 -0600
commit9ac2b3a9f4d10e2636de8f657fe3d257e16b9eaf (patch)
tree75ba66d1cdc57f8c7326b62c81c9e7aa0f33c6db /PKGBUILD
parent9cc2533886997d5ad023578c25d8e20a2fdd3c3c (diff)
downloadaur-9ac2b3a9f4d10e2636de8f657fe3d257e16b9eaf.tar.gz
Fixes 32-bit builds
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD38
1 files changed, 26 insertions, 12 deletions
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"
}