summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorpianoslum2018-10-28 20:02:30 +0100
committerpianoslum2018-11-11 16:10:32 +0100
commit98f241e58503f7e936bf92facfb56f0049560e79 (patch)
tree1766f3fc80eb582bec8acdbac3c8de8e35fa6492
parent074671bd0ca5b441c67377a727ec66d2e7ebdecd (diff)
downloadaur-98f241e58503f7e936bf92facfb56f0049560e79.tar.gz
Initial commit
-rw-r--r--.SRCINFO17
-rw-r--r--PKGBUILD43
-rwxr-xr-xelster18
-rw-r--r--elster.install6
4 files changed, 65 insertions, 19 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 24c69d2c9dcd..2d3b51e0c50c 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index d9ed4869d8a8..8d51f9258dad 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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 '%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'
- }