summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorTommaso Sardelli2020-06-15 23:14:21 +0200
committerTommaso Sardelli2020-06-15 23:14:21 +0200
commit4cfbb3b6a06f4c0da54704f27b8eaca674c0ef68 (patch)
treea8210f2679a9fed59f05c55b4d7a0b2111a7cc5b
downloadaur-4cfbb3b6a06f4c0da54704f27b8eaca674c0ef68.tar.gz
Initial commit
-rw-r--r--.SRCINFO19
-rw-r--r--PKGBUILD40
-rw-r--r--beekeeper-studio.desktop.patch10
-rw-r--r--beekeeper-studio.sh2
4 files changed, 71 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..20cda7edae64
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,19 @@
+pkgbase = beekeeper-studio-appimage
+ pkgdesc = Cross platform SQL editor and database management app for Windows, Linux, and Mac
+ pkgver = 1.5.1
+ pkgrel = 1
+ url = https://beekeeperstudio.io/
+ arch = x86_64
+ license = MIT
+ provides = beekeeper-studio=1.5.1
+ conflicts = beekeeper-studio
+ options = !strip
+ source = https://github.com/beekeeper-studio/beekeeper-studio/releases/download/v1.5.1/Beekeeper-Studio-1.5.1.AppImage
+ source = beekeeper-studio.desktop.patch
+ source = beekeeper-studio.sh
+ sha256sums = 546b00b16bd487234f3839ccf396f1c51c6804cdc8e77fd7f5197d46ef90b688
+ sha256sums = f9e74810cd2a39c1a9fe362950c42f1009b60d440a3b3b2d71c2705883b13d96
+ sha256sums = 6ec287cbcfb138b5249ba9c539c67cd1dfe5343d334595872de0dfc82115df2a
+
+pkgname = beekeeper-studio-appimage
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..64ed9d5bea40
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,40 @@
+# Maintainer: Sardelli Tommaso <lacappannadelloziotom at gmail dot com>
+
+pkgname=beekeeper-studio-appimage
+pkgver=1.5.1
+pkgrel=1
+pkgdesc='Cross platform SQL editor and database management app for Windows, Linux, and Mac'
+arch=('x86_64')
+url='https://beekeeperstudio.io/'
+license=('MIT')
+provides=("beekeeper-studio=${pkgver}")
+conflicts=('beekeeper-studio')
+source=("https://github.com/beekeeper-studio/beekeeper-studio/releases/download/v${pkgver}/Beekeeper-Studio-${pkgver}.AppImage"
+ beekeeper-studio.desktop.patch
+ beekeeper-studio.sh)
+sha256sums=('546b00b16bd487234f3839ccf396f1c51c6804cdc8e77fd7f5197d46ef90b688'
+ 'f9e74810cd2a39c1a9fe362950c42f1009b60d440a3b3b2d71c2705883b13d96'
+ '6ec287cbcfb138b5249ba9c539c67cd1dfe5343d334595872de0dfc82115df2a')
+options=(!strip)
+
+_filename=./Beekeeper-Studio-${pkgver}.AppImage
+
+prepare() {
+ cd "${srcdir}"
+ chmod +x ${_filename}
+ ${_filename} --appimage-extract
+ patch -Np0 < ./beekeeper-studio.desktop.patch
+}
+
+
+package() {
+ install -Dm755 "${srcdir}/${_filename}" "${pkgdir}/opt/appimages/beekeeper-studio.AppImage"
+ install -Dm755 "${srcdir}/beekeeper-studio.sh" "${pkgdir}/usr/bin/beekeeper-studio"
+
+ install -dm755 "${pkgdir}/usr/share/"
+ cp -r --no-preserve=mode,ownership "${srcdir}/squashfs-root/usr/share/icons" "${pkgdir}/usr/share/"
+
+ install -Dm644 "${srcdir}/squashfs-root/beekeeper-studio.desktop" "${pkgdir}/usr/share/applications/beekeeper-studio.desktop"
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/beekeeper-studio.desktop.patch b/beekeeper-studio.desktop.patch
new file mode 100644
index 000000000000..6ebc264512e6
--- /dev/null
+++ b/beekeeper-studio.desktop.patch
@@ -0,0 +1,10 @@
+--- squashfs-root/beekeeper-studio.desktop
++++ squashfs-root/beekeeper-studio.desktop
+@@ -1,6 +1,6 @@
+ [Desktop Entry]
+ Name=Beekeeper Studio
+-Exec=AppRun
++Exec=/usr/bin/beekeeper-studio %F
+ Terminal=false
+ Type=Application
+ Icon=beekeeper-studio
diff --git a/beekeeper-studio.sh b/beekeeper-studio.sh
new file mode 100644
index 000000000000..d4aa96572903
--- /dev/null
+++ b/beekeeper-studio.sh
@@ -0,0 +1,2 @@
+#!/bin/sh
+/opt/appimages/beekeeper-studio.AppImage "$@"