summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorCorey Bruce2025-01-20 23:21:56 +1000
committerCorey Bruce2025-01-20 23:21:56 +1000
commit117d6dd86638f87a03ad81ea774f25432ea8701c (patch)
tree324063ad773ff307a9e6f1ceb8412075a0d98619
parent9d1181af1734b9a2bb7a87a8caae46963e42e4dc (diff)
downloadaur-117d6dd86638f87a03ad81ea774f25432ea8701c.tar.gz
OpenBor 4.0.7533-2 - Added Support for Arm64
-rw-r--r--.SRCINFO6
-rwxr-xr-xPKGBUILD40
2 files changed, 28 insertions, 18 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 6f037d15f3e6..d869df49e0f1 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,8 +1,10 @@
pkgbase = openbor-bin
pkgdesc = OpenBOR, a royalty free sprite-based side scrolling gaming engine.
pkgver = 4.0.7533
- pkgrel = 1
+ pkgrel = 2
+ url = https://github.com/DCurrent/openbor
arch = x86_64
+ arch = aarch64
license = GPL
makedepends = unzip
depends = unzip
@@ -12,6 +14,6 @@ pkgbase = openbor-bin
depends = libvorbis
depends = libvpx
source = https://github.com/DCurrent/openbor/releases/download/v7533/OpenBOR-Linux-x64-v4.0.Build.7533.AppImage
- sha256sums = SKIP
+ sha256sums = c7725c4f3c9fa75fef18180665eb93fe47e1ce159f2fe996ba2f6cb408da6da6
pkgname = openbor-bin
diff --git a/PKGBUILD b/PKGBUILD
index 5acb561227e5..d367d607d85f 100755
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,14 +1,14 @@
pkgname=openbor-bin
pkgrlname=openbor
pkgver=4.0.7533
-pkgrel=1
+pkgrel=2
pkgdesc="OpenBOR, a royalty free sprite-based side scrolling gaming engine."
-arch=('x86_64')
-url=""
+arch=('x86_64' 'aarch64')
+url="https://github.com/DCurrent/openbor"
license=('GPL')
depends=('unzip' 'sdl2' 'sdl2_gfx' 'libpng' 'libvorbis' 'libvpx')
makedepends=('unzip')
-sha256sums=(SKIP)
+sha256sums=('c7725c4f3c9fa75fef18180665eb93fe47e1ce159f2fe996ba2f6cb408da6da6')
source=(https://github.com/DCurrent/openbor/releases/download/v7533/OpenBOR-Linux-x64-v4.0.Build.7533.AppImage)
prepare() {
@@ -21,13 +21,7 @@ prepare() {
fi
done
chmod +x ./$pkgrlname.AppImage
- "./$pkgrlname.AppImage" --appimage-extract
- #Removing files and symlinks not needed from extraction.
- cd "$srcdir/squashfs-root"
- rm -rf .DirIcon AppRun openbor.desktop openbor.png
- #Stripping out libs and other files
- cd "$srcdir/squashfs-root/usr/lib"
- rm -rf libselinux.so.1 libwayland-cursor.so.0 libXau.so.6 libSDL2-2.0.so.0 libSDL2_gfx-1.0.so.0 libSDL2_gfx-1.0.so.0 libXcursor.so.1 libXdmcp.so.6 libXext.so.6 libXfixes.so.3 libXi.so.6 libXinerama.so.1 libXrandr.so.2 libXrender.so.1 libXss.so.1 libXxf86vm.so.1 libapparmor.so.1 libasyncns.so.0 libbsd.so.0 libdbus-1.so.3 libgcrypt.so.20 liblzma.so.5 libnsl.so.1 libogg.so.0 libpulse.so.0 libsndfile.so.1 libsystemd.so.0 libvorbis.so.0 libvorbisenc.so.2 libvorbisfile.so.3 libvpx.so.3 libvpx.so.3 libwayland-client.so.0 libwayland-egl.so.1 libxkbcommon.so.0 liblz4.so.1 libpng16.so.16
+ "./$pkgrlname.AppImage" --appimage-extract
}
package() {
install -dm755 "$pkgdir/usr/share/applications"
@@ -35,14 +29,28 @@ package() {
install -dm755 "$pkgdir/usr/lib"
install -dm755 "$pkgdir/usr/bin"
- #symlinking lib file
- ln -s /usr/lib/libvpx.so $pkgdir/usr/lib/libvpx.so.3
+#Removing files and symlinks not needed from extraction.
+ cd "$srcdir/squashfs-root"
+ rm -rf .DirIcon AppRun openbor.desktop openbor.png
+#Stripping out libs and other files
+ if [ "$(uname -m)" = "aarch64" ]; then
+ install -dm755 "$pkgdir/usr/lib/x86_64-linux-gnu/OpenBor"
+ cp -r "$srcdir/squashfs-root/usr/lib/libSDL2_gfx-1.0.so.0" "$pkgdir/usr/lib/x86_64-linux-gnu/OpenBor"
+ ln -sfn "/usr/lib/x86_64-linux-gnu/OpenBor/libSDL2_gfx-1.0.so.0" "$pkgdir/usr/lib/x86_64-linux-gnu/libSDL2_gfx-1.0.so.0"
+ fi
+ cd "$srcdir/squashfs-root/usr/lib"
+ rm -rf libselinux.so.1 libwayland-cursor.so.0 libXau.so.6 libSDL2-2.0.so.0 libSDL2_gfx-1.0.so.0 libSDL2_gfx-1.0.so.0 libXcursor.so.1 libXdmcp.so.6 libXext.so.6 libXfixes.so.3 libXi.so.6 libXinerama.so.1 libXrandr.so.2 libXrender.so.1 libXss.so.1 libXxf86vm.so.1 libapparmor.so.1 libasyncns.so.0 libbsd.so.0 libdbus-1.so.3 libgcrypt.so.20 liblzma.so.5 libnsl.so.1 libogg.so.0 libpulse.so.0 libsndfile.so.1 libsystemd.so.0 libvorbis.so.0 libvorbisenc.so.2 libvorbisfile.so.3 libvpx.so.3 libvpx.so.3 libwayland-client.so.0 libwayland-egl.so.1 libxkbcommon.so.0 liblz4.so.1 libpng16.so.16
+ rm -rf "$srcdir/squashfs-root/OpenBOR.desktop"
+ rm -rf "$srcdir/squashfs-root/OpenBOR_Icon_128x128.png"
+
+#symlinking lib file
+ ln -s /usr/lib/libvpx.so $pkgdir/usr/lib/libvpx.so.3
cd $srcdir/squashfs-root
cp -r ./ "$pkgdir"
- mv "$pkgdir/usr/bin/OpenBOR" "$pkgdir/usr/bin/openbor"
-
- #Desktop shortcut and icon fix
+ mv "$pkgdir/usr/bin/OpenBOR" "$pkgdir/usr/bin/openbor"
+
+#Desktop shortcut and icon fix
mv "$pkgdir/usr/share/applications/OpenBOR.desktop" "$pkgdir/usr/share/applications/openbor.desktop"
mv "$pkgdir/usr/share/icons/hicolor/128x128/apps/OpenBOR_Icon_128x128.png" "$pkgdir/usr/share/icons/openbor.png"
sed -i 's/OpenBOR/openbor/g' "$pkgdir/usr/share/applications/openbor.desktop"