# Maintainer: zoe # Contributor: Arnaud Sevin , repo at https://github.com/nono031/cewe-monlivrephoto.git # Contributor: Jozef Riha # Contributor: ManU # Contributor: DonJaime # forked from cewe-fotoservice by James Crompton, itself forked from cewe-fotobuch, originally by Jozef Riha, updated by Manuel Conzelmann # Updated by Zoe , for french version #_keyaccount=14227 _keyaccount=18455 # _productUrname='Mon LIVRE PHOTO CEWE' _productUrname='Atelier Photo Fnac' #_productRename='LIVRE PHOTO CEWE' _productRename='Atelier Photo Fnac' #_setupFilename='setup_Mon_LIVRE_PHOTO_CEWE' _setupFilename='setup_Atelier_Photo_Fnac' pkgname=cewe-monlivrephoto conflicts=('cewe-monlivrephoto-non-branded' 'cewe-fotowelt' 'cewe-fotobuch' 'cewe-fotoservice' 'mullerfoto-fotostar_de' 'mullerfoto-fotostar_cz' 'mullerfoto-fotostar_sk') pkgdesc="Création off-line de livres-photos, calendriers, posters…, disponibles ensuite en ligne à l'achat auprès de la FNAC (France)" # setup_Atelier_Photo_Fnac (script perl) is versatile too much, so it is better to skip its md5sum : md5sums=(SKIP '7ecfb4d5942ad421054c0e16e9167dc0' ## updater.pl '82baecba5be4c2af0cccf0f5bc0e00c7') ## $pkgname.install pkgver=7.1.3 pkgrel=2 url="https://www.cewe.fr/" license=("custom:eula") #depends=('libx11' 'libjpeg' 'curl' 'wget' 'gstreamer0.10-base-plugins' 'snappy') depends=('libx11' 'libjpeg' 'curl' 'wget' 'snappy') makedepends=('unzip' 'xdg-utils') arch=('i686' 'x86_64') source=("http://dls.photoprintit.com/download/Data/$_keyaccount-fr_FR/hps/$_setupFilename.tgz" 'updater.pl' "$pkgname.install") 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, 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 -m644 -b updater.pl $_installDir/updater.pl 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 cewe.fr service, french version 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 }