summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authordanieltetraquark2018-11-18 18:46:43 +0100
committerdanieltetraquark2018-11-18 18:46:43 +0100
commit747260e895a9a97f22ff5432e919fd29dd0183dd (patch)
treec69bc8bb51e0c2daa52fdcb76ba52829dcb384bc
downloadaur-747260e895a9a97f22ff5432e919fd29dd0183dd.tar.gz
initial
-rw-r--r--.SRCINFO19
-rw-r--r--PKGBUILD82
-rw-r--r--dm-fotowelt.install13
3 files changed, 114 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..e47735456c23
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,19 @@
+pkgbase = dm-fotowelt
+ pkgdesc = an offline client for creating photobooks, greeting cards, posters and more, uploading and ordering them at fotowelt.de
+ pkgver = 6.4.1
+ pkgrel = 1
+ url = https://www.fotoparadies.de/
+ install = dm-fotowelt.install
+ arch = i686
+ arch = x86_64
+ license = custom:eula
+ makedepends = unzip
+ depends = libx11
+ depends = libjpeg
+ depends = curl
+ depends = wget
+ source = https://dls.photoprintit.com/download/Data/1320-de_DE/hps/setup_dm_Fotowelt.tgz
+ md5sums = 4516223a4534eaddd34794c4c31e62bb
+
+pkgname = dm-fotowelt
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..9624f6e0368f
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,82 @@
+# Contributor: Jozef Riha <jose1711 at gmail dot com>
+# Updated by Manuel Conzelmann, changed to non-branded software
+# for dm Fotowelt: based on PKGBUILD of https://aur.archlinux.org/packages/cewe-fotobuch/
+
+_keyaccount=1320
+_productUrname='dm Fotowelt'
+_productRename='dm Fotowelt'
+_lang='de_DE'
+
+pkgname=dm-fotowelt
+pkgdesc='an offline client for creating photobooks, greeting cards, posters and more, uploading and ordering them at fotowelt.de'
+md5sums=('4516223a4534eaddd34794c4c31e62bb')
+
+pkgver=6.4.1
+pkgrel=1
+url="https://www.fotoparadies.de/"
+license=("custom:eula")
+depends=('libx11' 'libjpeg' 'curl' 'wget')
+makedepends=('unzip')
+arch=('i686' 'x86_64')
+# https://dls.photoprintit.com/api/getClient/1320-de_DE/hps/x_x_x_x_24441_x_24441-0yELEgWuBDCUV/linux
+source=("https://dls.photoprintit.com/download/Data/$_keyaccount-$_lang/hps/setup_${_productUrname// /_}.tgz")
+install=$pkgname.install
+
+_installDir=/usr/share/$pkgname
+
+pkgver() {
+ grep 'my $HPS_VER' $srcdir/install.pl | grep -Po '[\d\.]+'
+}
+
+package() {
+ # put icons and mimetype in the right place
+ export XDG_UTILS_INSTALL_MODE=system
+ export XDG_DATA_DIRS="$pkgdir/usr/share:"
+
+ _installDir=$pkgdir$_installDir
+ mkdir -p $_installDir $pkgdir/usr/{bin,share/icons/hicolor,share/mime/packages,share/applications}
+
+ cd $srcdir
+ # don't clear screen, fail to update system mime database, install broken desktop file, or burble
+ sed -i 's/^\s*\(system("clear"\|system("update-mime-database \|createDesktopShortcuts(\|printf(\$TRANSLATABLE\).*;//' install.pl
+
+ # don't show EULA/ask for confirmation (EULA is addressed in install script)
+ update='--update'
+ # keep packages unless updating from within application
+ [[ -z "$_UPDATING" ]] && keepPackages='-k' || update='--upgrade'
+
+ ./install.pl $update $keepPackages --installDir=$_installDir -v
+ install -D -m644 $srcdir/EULA.txt $pkgdir/usr/share/licenses/$pkgname/EULA.txt
+ # pixmap for legacy customised mimetypes
+ install -D -m644 $_installDir/Resources/keyaccount/32.xpm $pkgdir/usr/share/pixmaps/$pkgname.xpm
+
+ # create startup script and desktop file
+ cat > $pkgdir/usr/bin/$pkgname <<-EOF
+ #!/usr/bin/bash
+ cd ${_installDir#$pkgdir}
+ # nouveau bug with QT web engine: https://bugreports.qt.io/browse/QTBUG-41242
+ lsmod | grep nouveau && export QT_XCB_FORCE_SOFTWARE_OPENGL=1
+ exec ./"${_productUrname// /-}" "\$@"
+ EOF
+ cat > $pkgdir/usr/share/applications/$pkgname.desktop <<-EOF
+ [Desktop Entry]
+ Type=Application
+ Name=$_productRename
+ Comment=Offline client for fotowelt.de service
+ Exec=$pkgname
+ Icon=hps-$_keyaccount-$pkgver
+ StartupNotify=true
+ Categories=Graphics;Photography;
+ MimeType=application/x-hps-mcf
+ EOF
+ chmod 755 $pkgdir/usr/bin/$pkgname $pkgdir/usr/share/applications/$pkgname.desktop
+
+ # adjust product name in mimetype comment
+ sed -i "s/$_productUrname/$_productRename/" $pkgdir/usr/share/mime/packages/*
+ # remove unneeded mime cache files and installation logs
+ rm -d $pkgdir/usr/share/mime/application/* $pkgdir/usr/share/mime/* \
+ $_installDir/.log/* $_installDir/.log &> /dev/null || true
+ echo
+}
+# template end;
+
diff --git a/dm-fotowelt.install b/dm-fotowelt.install
new file mode 100644
index 000000000000..fd07d1e9f3ee
--- /dev/null
+++ b/dm-fotowelt.install
@@ -0,0 +1,13 @@
+post_install() {
+ cat <<-EOF
+ ---------------------------------------------------
+ DM Fotowelt ist ein Produkt und Eigentum der
+ dm–drogerie markt GmbH + Co. KG. Die Nutzungsbedingen sind
+ in /usr/share/licenses/dm-fotowelt/EULA.txt.
+ WENN SIE DIESE SOFTWARE INSTALLIEREN, ERKLĂ„REN SIE
+ SICH MIT DEN BEDINGUNGEN DIESES LIZENZABKOMMENS
+ EINVERSTANDEN
+ ---------------------------------------------------
+ EOF
+
+}