diff options
-rw-r--r-- | .SRCINFO | 16 | ||||
-rw-r--r-- | .gitignore | 8 | ||||
-rw-r--r-- | PKGBUILD | 46 |
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 +} + + |