kontact/container.yaml
Yaakov Selkowitz 7a5e8c76e0 F44
2026-03-24 20:57:46 -04:00

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