File packages-productivity.yaml of Package smar-apparmor-profiles

- name: "texlive-kpathsea-bin"
  in_directory:
    "productivity/texlive":
      files:
        - "kpsewhich"
        - "mktexlsr"
      rpm_scriptlets_symlinks:
        - "kpsewhich"
        - "mktexlsr"

# fonts folder

- name: "freetype2"
  provides:
    # This is currently kind of metaprofile, only to allow
    # PROT_EXEC for certain common libraries, like libfreetype6
    # and libharfbuzz0.
    - "freetype"
  in_directory:
    "productivity/fonts":
      extra_directories:
        - "abstractions/fonts.d"
      extra_files:
        - "abstractions/fonts.d/common_libraries"

# media folder

- name: "ghostscript"
  in_directory:
    "media":
      files:
        - "gs"

- name: "kodi"
  in_directory:
    "media/kodi":
      files:
        - "kodi"

# utilities folder

- name: "cryptsetup"
  in_directory:
    "utilities/crypt":
      included_tunables:
        - "cryptsetup"
      files:
        - "cryptsetup"
        - "cryptsetup-reencrypt"
        - "integritysetup"
        - "veritysetup"

- name: "elektra"
  in_directory:
    "utilities":
      files:
        - "kdb"
      rpm_scriptlets_symlinks:
        - "kdb"

- name: "graphviz"
  in_directory:
    "utilities/graphviz":
      files:
        - "dot"

- name: "lddtree"
  in_directory:
    "utilities":
      files:
        - "lddtree"

- name: "logrotate"
  load_profile_by_systemd:
    logrotate: logrotate
  in_directory:
    "utilities":
      local:
        - "logrotate"
      files:
        - "logrotate"
    "system/cron/scripts":
      files:
        - "cron.daily.logrotate"

- name: "lsyncd"
  load_profile_by_systemd:
    lsyncd: lsyncd.service
  in_directory:
    "utilities":
      included_tunables:
        - "lsyncd"
      files:
        - "lsyncd"

- name: "pinentry"
  files:
    - "utilities/pinentry"

- name: "screen"
  in_directory:
    "utilities":
      files:
        - "screen"

- name: "scout-command-not-found"
  in_directory:
    "utilities":
      files:
        - "command-not-found"

- name: "speech-dispatcher"
  in_directory:
    "utilities":
      files:
        - "speech-dispatcher"

# utilities -> network folder

- name: "curl"
  in_directory:
    "utilities/network":
      files:
        - "curl"

- name: "rsync"
  in_directory:
    "utilities/network":
      files:
        - "rsync"

- name: "speedtest-cli"
  provides:
    - "speedtest"
  in_directory:
    "utilities/network":
      files:
        - "speedtest-cli"

- name: "wget"
  in_directory:
    "utilities/network":
      files:
        - "wget"

# Miscellaneous things.

- name: "wine"
  supplements:
    - wine-32bit
  included_tunables:
    - "wine"
  namespaces:
    - "wine"
  extra_directories:
    - "lib/wine"
  extra_files:
    - "lib/wine/wine-preloader"
    - "lib/wine/wineserver"

# kate: indent-width 2