diff options
author | pianoslum | 2018-10-28 20:02:30 +0100 |
---|---|---|
committer | pianoslum | 2018-11-11 16:10:32 +0100 |
commit | 98f241e58503f7e936bf92facfb56f0049560e79 (patch) | |
tree | 1766f3fc80eb582bec8acdbac3c8de8e35fa6492 | |
parent | 074671bd0ca5b441c67377a727ec66d2e7ebdecd (diff) | |
download | aur-98f241e58503f7e936bf92facfb56f0049560e79.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 17 | ||||
-rw-r--r-- | PKGBUILD | 43 | ||||
-rwxr-xr-x | elster | 18 | ||||
-rw-r--r-- | elster.install | 6 |
4 files changed, 65 insertions, 19 deletions
@@ -1,15 +1,18 @@ -# Generated by mksrcinfo v8 -# Sun Apr 3 17:18:00 UTC 2016 pkgbase = elster - pkgdesc = Meta package that installs dependencies for the Elster software (German taxes) - pkgver = 2016 + pkgdesc = Elektronische Steuererklärung - Ein Projekt der deutschen Steuerverwaltungen aller Länder und des Bundes zur Abwicklung der Steuererklärungen und Steueranmeldungen über das Internet (The official German software for electronic tax declaration) + pkgver = 19.5 pkgrel = 1 - install = elster.install + url = https://www.elster.de/ arch = any + license = proprietary depends = wine depends = lib32-libldap - depends = lib32-gnutls - depends = samba + provides = elster + options = !strip + source = https://download.elster.de/aktuell/ElsterFormularPrivat.msi + source = elster + md5sums = 53aea0ab5ed4824af3a840155a92ae0c + md5sums = 1cad66434bf3a305e6d5700c61359ca1 pkgname = elster @@ -1,10 +1,41 @@ -# Maintainer: q9 <qqqqqqqqq9@web.de> +# Maintainer : pianoslum <pianoslum@mailbox.org> pkgname=elster -pkgver=2016 +pkgver=19.5 pkgrel=1 -pkgdesc="Meta package that installs dependencies for the Elster software (German taxes)" +pkgdesc='Elektronische Steuererklärung - Ein Projekt der deutschen Steuerverwaltungen aller Länder und des Bundes zur Abwicklung der Steuererklärungen und Steueranmeldungen über das Internet (The official German software for electronic tax declaration)' arch=('any') -url="" -depends=('wine' 'lib32-libldap' 'lib32-gnutls' 'samba') -install=elster.install +url='https://www.elster.de/' +license=('proprietary') +depends=('wine' 'lib32-libldap') +provides=(elster) +options=(!strip) +source=( + "https://download.elster.de/aktuell/ElsterFormularPrivat.msi" + "elster" + ) +md5sums=( + "53aea0ab5ed4824af3a840155a92ae0c" + "1cad66434bf3a305e6d5700c61359ca1" + ) + + +build() { + install -m755 -d "$srcdir"/tmp/elster/ + export WINEPREFIX="$srcdir"/tmp/elster/ + export WINEARCH="win32" + # don't add shortcuts to desktop and don't install mono or gecko to the new wine bottle + export WINEDLLOVERRIDES="winemenubuilder.exe=d;mscoree=d;mshtml=d" + # don't show debug messages when running wine + export WINEDEBUG="-all" + wine msiexec /i "$srcdir"/ElsterFormularPrivat.msi +} + +package() { + install -d "$pkgdir"/opt/elster/ + cp -r "$srcdir"/tmp/elster/drive_c/Program\ Files/ElsterFormular/ "$pkgdir"/opt/elster + find "$pkgdir"/opt/elster/ -type f -exec chmod 644 "{}" \; + + install -d "$pkgdir"/usr/bin/ + install -m755 elster "$pkgdir"/usr/bin/ +} diff --git a/elster b/elster new file mode 100755 index 000000000000..87b8b27806db --- /dev/null +++ b/elster @@ -0,0 +1,18 @@ +#!/bin/bash +INSTALL_DIRECTORY="/opt/elster/" +export WINEPREFIX="$HOME"/.elster +export WINEARCH="win32" +# don't add shortcuts to desktop and don't install mono or gecko to the new wine bottle +export WINEDLLOVERRIDES="winemenubuilder.exe=d;mscoree=d;mshtml=d" +# don't show debug messages when running wine +export WINEDEBUG="-all" + +if [ ! -d "$WINEPREFIX" ] ; then + mkdir -p "$WINEPREFIX" || exit 1 + # create wine prefix + wine wineboot + # symlink needed elster files + ln -s "$INSTALL_DIRECTORY"/ElsterFormular "$WINEPREFIX"/drive_c/Program\ Files/ +fi +# run elster +wine "$WINEPREFIX"/drive_c/Program\ Files/ElsterFormular/bin/pica.exe "$@" diff --git a/elster.install b/elster.install deleted file mode 100644 index b2d46c38df8c..000000000000 --- a/elster.install +++ /dev/null @@ -1,6 +0,0 @@ -post_install() { - echo '%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%' - echo "% Navigate to https://www.elster.de/elfo_down.php %" - echo "% Download the Elster program and install it with wine. %" - echo '%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%' - } |