summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorHansruedi Patzen2020-02-20 17:22:13 +0100
committerHansruedi Patzen2020-02-21 09:52:06 +0100
commit6e662e1c3ee0474efb9ff025cc894c4107dbc234 (patch)
tree1a7f8c9e5a817a9411f78fb9b5f8ee867ea99728
downloadaur-6e662e1c3ee0474efb9ff025cc894c4107dbc234.tar.gz
banana9: initial package
-rw-r--r--.SRCINFO16
-rw-r--r--.gitignore8
-rw-r--r--PKGBUILD46
3 files changed, 70 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..2989426d032a
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,16 @@
+pkgbase = banana9
+ pkgdesc = Banana Accounting 9 Software
+ pkgver = 9.0.5
+ pkgrel = 1
+ url = https://www.banana.ch/
+ arch = x86_64
+ license = custom
+ depends = gtk3
+ provides = banana9
+ conflicts = banana9
+ options = emptydirs
+ source = https://cdn.banana.ch/accounting/files/banana9/exe/banana9.tgz
+ sha512sums = 82b3b02ac8c2349588a2738b364a56305ca74a8b7a4aa284b2cc2b8ad2d1819f3ee44574bd28aa30eace372987929e007e548bf92b859787580d634328e5e636
+
+pkgname = banana9
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..fe042144cc12
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,8 @@
+# Ignore all
+*
+
+# Allow selected
+!.gitignore
+!.SRCINFO
+!PKGBUILD
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..6deb40df00f7
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,46 @@
+# Maintainer: Hansruedi Patzen <hp@revy.ch>
+
+pkgname=banana9
+pkgver=9.0.5
+pkgrel=1
+provides=('banana9')
+conflicts=('banana9')
+pkgdesc='Banana Accounting 9 Software'
+arch=('x86_64')
+url='https://www.banana.ch/'
+license=('custom')
+depends=('gtk3')
+options=(emptydirs)
+
+source=(
+ "https://cdn.banana.ch/accounting/files/${pkgname}/exe/${pkgname}.tgz"
+)
+sha512sums=(
+ '82b3b02ac8c2349588a2738b364a56305ca74a8b7a4aa284b2cc2b8ad2d1819f3ee44574bd28aa30eace372987929e007e548bf92b859787580d634328e5e636'
+)
+
+_install_dir="/opt/${pkgname}"
+
+package() {
+ install -d "${pkgdir}/${_install_dir}"
+ rm "${srcdir}/${pkgname}.tgz"
+ bsdtar cf - --cd "${srcdir}" . | bsdtar xf - --cd "${pkgdir}/${_install_dir}"
+
+ install -Dm644 "${srcdir}/${pkgname}.desktop" "${pkgdir}/usr/share/applications/${full_name}.desktop"
+ sed -i "s-@exepath@-${_install_dir}/start_${pkgname}.sh-g" "${pkgdir}/usr/share/applications/${full_name}.desktop"
+
+ install -D /dev/stdin "${pkgdir}/usr/bin/${pkgname}" <<END
+#!/usr/bin/env sh
+cd ${_install_dir} && ./start_${pkgname}.sh
+END
+
+ install -Dm644 "${srcdir}/banico.svg" "${pkgdir}/usr/share/icons/hicolor/scalable/apps/banico.svg"
+ install -Dm644 "${srcdir}/usr/share/mime-ac2.xml" "${pkgdir}/usr/share/mime-ac2.xml"
+
+ _license_source="${srcdir}/usr/share/License"
+ for license_file in $(find "${_license_source}" -type f -name "*.txt"); do
+ install -Dm644 "${license_file}" "${pkgdir}/usr/share/licenses/${pkgname}/${license_file#${_license_source}}"
+ done
+}
+
+