101 lines
3.7 KiB
YAML
101 lines
3.7 KiB
YAML
platforms:
|
|
only:
|
|
- x86_64
|
|
- aarch64
|
|
- ppc64le
|
|
flatpak:
|
|
id: org.kde.kontact
|
|
branch: stable
|
|
runtime-name: flatpak-kde6-runtime
|
|
runtime-version: f44
|
|
packages:
|
|
- kontact
|
|
- akonadiconsole
|
|
- akonadi-import-wizard
|
|
- akregator
|
|
- kaddressbook
|
|
- kalarm
|
|
- kdepim-addons
|
|
- kgpg
|
|
- kleopatra
|
|
- kmail
|
|
- korganizer
|
|
- mbox-importer
|
|
- merkuro
|
|
- pim-data-exporter
|
|
- pim-sieve-editor
|
|
- zanshin
|
|
command: kontact
|
|
rename-icon: kontact
|
|
copy-icon: true
|
|
finish-args: |-
|
|
--device=dri
|
|
--env=SASL_PATH=/app/lib64/sasl2:/usr/lib64/sasl2
|
|
--env=KRB5CCNAME=KCM:
|
|
--filesystem=/run/.heim_org.h5l.kcm-socket
|
|
--filesystem=xdg-config/kdeglobals:ro
|
|
--filesystem=xdg-run/gnupg:ro
|
|
--filesystem=~/.gnupg:create
|
|
--own-name=org.freedesktop.Akonadi
|
|
--own-name=org.freedesktop.Akonadi.*
|
|
--own-name=org.freedesktop.Akonadi.Agent.*
|
|
--own-name=org.freedesktop.Akonadi.Control.*
|
|
--own-name=org.freedesktop.Akonadi.Resource.*
|
|
--own-name=org.kde.accountwizard
|
|
--own-name=org.kde.akonadiconsole.*
|
|
--own-name=org.kde.akregator
|
|
--own-name=org.kde.kaddressbook
|
|
--own-name=org.kde.kalarm
|
|
--own-name=org.kde.kalendarac
|
|
--own-name=org.kde.kioexec.*
|
|
--own-name=org.kde.kmail
|
|
--own-name=org.kde.kmail2
|
|
--own-name=org.kde.korgac
|
|
--own-name=org.kde.korganizer
|
|
--own-name=org.kde.ktnef.*
|
|
--own-name=org.kde.merkuro
|
|
--own-name=org.kde.merkuro.calendar
|
|
--own-name=org.kde.merkuro.contact
|
|
--own-name=org.kde.merkuro.mail
|
|
--own-name=org.kde.pim.*
|
|
--own-name=org.kde.pimsettingexporter
|
|
--own-name=org.kde.sieveeditor
|
|
--own-name=org.kde.zanshin
|
|
--share=ipc
|
|
--share=network
|
|
--socket=fallback-x11
|
|
--socket=pulseaudio
|
|
--socket=wayland
|
|
--system-talk-name=org.freedesktop.NetworkManager
|
|
--talk-name=org.kde.JobViewServer
|
|
--talk-name=org.kde.Solid.PowerManagement
|
|
--talk-name=org.kde.StatusNotifierWatcher
|
|
--talk-name=org.kde.kcookiejar5
|
|
--talk-name=org.kde.kded5
|
|
--talk-name=org.kde.kded6
|
|
--talk-name=org.kde.kglobalaccel
|
|
--talk-name=org.kde.KGlobalSettings
|
|
--talk-name=org.kde.klauncher5
|
|
--talk-name=org.kde.knotify
|
|
--talk-name=org.kde.kpasswdserver
|
|
--talk-name=org.kde.kwalletd5
|
|
--talk-name=org.kde.kwalletd6
|
|
--talk-name=org.freedesktop.portal.*
|
|
--system-talk-name=org.freedesktop.NetworkManager
|
|
--env=AKONADI_INSTANCE=flatpak
|
|
cleanup-commands: |
|
|
for f in akonadiconsole akregator kaddressbook kalarm kgpg kleopatra kmail2 korganizer ktnef zanshin; do \
|
|
for i in `find /app/share/icons/hicolor -name ${f%2}.*` ; do \
|
|
cp $i ${i%/*}/org.kde.kontact-${i##*/} ; \
|
|
done ; \
|
|
sed -i -e "/^Icon=/s/${f%2}/org.kde.kontact-${f%2}/" /app/share/applications/org.kde.$f.desktop ; \
|
|
cp /app/share/applications/org.kde.{,kontact-}$f.desktop ; \
|
|
done
|
|
for f in merkuro.calendar merkuro.contact merkuro.mail ; do \
|
|
for i in `find /app/share/icons/hicolor -name org.kde.$f.*` ; do \
|
|
cp $i ${i%/*}/org.kde.kontact-${i##*/org.kde.} ; \
|
|
done ; \
|
|
sed -i -e "/^Icon=/s/org.kde.${f}/org.kde.kontact-${f}/" /app/share/applications/org.kde.$f.desktop ; \
|
|
cp /app/share/applications/org.kde.{,kontact-}$f.desktop ; \
|
|
done
|
|
for m in /app/share/mime/packages/* ; do mv $m ${m%/*}/org.kde.kontact-${m##*/} ; done
|