diff options
author | danieltetraquark | 2018-11-18 18:46:43 +0100 |
---|---|---|
committer | danieltetraquark | 2018-11-18 18:46:43 +0100 |
commit | 747260e895a9a97f22ff5432e919fd29dd0183dd (patch) | |
tree | c69bc8bb51e0c2daa52fdcb76ba52829dcb384bc | |
download | aur-747260e895a9a97f22ff5432e919fd29dd0183dd.tar.gz |
initial
-rw-r--r-- | .SRCINFO | 19 | ||||
-rw-r--r-- | PKGBUILD | 82 | ||||
-rw-r--r-- | dm-fotowelt.install | 13 |
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 + +} |