summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorHatsuSixty2023-10-02 19:42:18 -0300
committerHatsuSixty2023-10-02 19:42:18 -0300
commitd3c056297faabba13654eefc00460439fe50c092 (patch)
tree9a9dd520f15c04ad92e7eac220f4ad8367c8e67a /PKGBUILD
downloadaur-d3c056297faabba13654eefc00460439fe50c092.tar.gz
Initial commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD41
1 files changed, 41 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..c9094338497f
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,41 @@
+# Maintainer: HatsuSixty <hatsunotsus+aur(at)gmail(dot)com>
+
+# If you just use "hatsunotsus(at)gmail(dot)com"
+# instead of "hatsunotsus+aur(at)gmail(dot)com"
+# I probably won't read your email
+
+pkgname=solar2d
+pkgver=2023.3697
+pkgrel=1
+pkgdesc="Simple to learn and use, completely free and open source 2D game engine"
+arch=('x86_64')
+url='https://solar2d.com/'
+provides=('Solar2D' 'Solar2DBuilder' 'Solar2DSimulator')
+license=('MIT')
+depends=('glu' 'zlib' 'openal' 'freetype2' 'libpng' 'libjpeg' 'openssl-1.1' 'curl' 'sdl2' 'java-runtime')
+makedepends=('squashfs-tools')
+source=("https://github.com/coronalabs/corona/releases/download/3697/Solar2D-Linux-${pkgver}_amd64.snap")
+sha256sums=('509a1aaf622bf41490dcfe63aa040ba4f327e9e1a4c2a7b5aa32c749a059f31a')
+
+prepare() {
+ echo "Extracting snap file..."
+ unsquashfs -q -f -d "${srcdir}/${pkgname}" "Solar2D-Linux-${pkgver}_amd64.snap"
+}
+
+package() {
+ # Install files
+ install -d "${pkgdir}/opt/Solar2D"
+ cp -r "${srcdir}/${pkgname}/usr/local/bin/Solar2D/." "${pkgdir}/opt/Solar2D"
+
+ # Desktop Entry
+ sed -i 's|${SNAP}/meta/gui/solar2d.png|solar2d|g' "${srcdir}/${pkgname}/meta/gui/solar2d.desktop"
+ sed -i 's|Exec=solar2d|Exec=Solar2D|g' "${srcdir}/${pkgname}/meta/gui/solar2d.desktop"
+ install -Dm644 "${srcdir}/${pkgname}/meta/gui/solar2d.desktop" -t "${pkgdir}/usr/share/applications"
+ install -Dm644 "${srcdir}/${pkgname}/meta/gui/solar2d.png" "${pkgdir}/usr/share/pixmaps/solar2d.png"
+
+ # Symlink binaries to /usr/bin
+ install -d "${pkgdir}/usr/bin"
+ ln -s "/opt/Solar2D/Solar2D" "${pkgdir}/usr/bin"
+ ln -s "/opt/Solar2D/Solar2DBuilder" "${pkgdir}/usr/bin"
+ ln -s "/opt/Solar2D/Solar2DSimulator" "${pkgdir}/usr/bin"
+}