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

# packaging folder

# Can’t be enabled until “no new privs” override support is available:
# https://bugs.launchpad.net/apparmor/+bug/1908448/comments/2
#- name: "flatpak"
#  files:
#    - "packaging/flatpak/flatpak"
#    - "packaging/flatpak/flatpak.nheko"

- name: "appstream-glib"
  in_directory:
    "packaging/appstream":
      files:
        - "appstream-util"

# NOTE: bzr is provided both by Bazaar and Breezy.
- name: "bzr"
  in_directory:
    "packaging":
      files:
        - "bzr"

- name: "dpkg"
  in_directory:
    "packaging/deb":
      files:
        - "dpkg-architecture"
      rpm_scriptlets_symlinks:
        - "dpkg-architecture"

- name: "polkit"
  in_directory:
    "packaging/polkit":
      files:
        - "chkstat-polkit"
        - "polkitd"
        - "polkit-agent-helper-1"
        # In rpm polkit-default-privs, but no need to create
        # another package for it.
        - "set_polkit_default_privs"

- name: "nodejs"
  in_directory:
    "packaging/node":
      files:
        - "node"

- name: "yarn"
  in_directory:
    "packaging/node":
      files:
        - "yarn"

# packagekit folder

- name: "PackageKit"
  in_directory:
    "packaging/packagekit":
      files:
        - "packagekitd"

# obs folder

- name: "build"
  requires:
    - "git-core"
  provides:
    - "obs-build"
  namespaces:
    - "obs-build"
  in_directory:
    "packaging/obs":
      extra_files:
        - "lib/obs-build"
        - "lib/obs_build_common"

- name: "createrepo_c"
  in_directory:
    "packaging/rpm":
      files:
        - "createrepo_c"
        - "modifyrepo_c"

- name: "obs-server"
  in_directory:
    "packaging/obs":
      files:
        - "obsscheduler"
        - "obs.bs_admin"
        - "obs.bs_deltastore"
        - "obs.bs_dispatch"
        - "obs.bs_notifyforward"
        - "obs.bs_publish"
        - "obs.bs_repserver"
        - "obs.bs_sched"
        - "obs.bs_service"
        - "obs.bs_servicedispatch"
        - "obs.bs_signer"
        - "obs.bs_srcserver"
        - "obs.bs_warden"
        - "obs.cleanup_scm_cache"
      extra_directories:
        - "abstractions/smar-strict.d"
        - "abstractions/system-daemon.d"
        - "local/obs"
      extra_files:
        - "abstractions/smar-strict.d/obs"
        - "abstractions/system-daemon.d/obs"
        - "lib/obs-server"
        - "lib/obs.bs_sched-debian"
        - "lib/obs.BSStdRunner"
        - "local/obs/obsscheduler"
        - "local/obs/bs_signer"
    "system/cron":
      extra_files:
        - "cronie.d/obs.cleanup_scm_cache"

- name: "obs-service-format_spec_file"
  in_directory:
    "packaging/obs":
      files:
        - "obs.service.format_spec_file"

- name: "obs-service-recompress"
  files:
    - "packaging/obs/obs.service.recompress"

- name: "obs-service-set_version"
  files:
    - "packaging/obs/obs.service.set_version"

- name: "obs-service-source_validator"
  in_directory:
    "packaging/obs":
      files:
        - "obs.service.source_validator"

- name: "obs-service-tar_scm"
  recommends:
    - git-core
  files:
    - "packaging/obs/obs.service.tar_scm"

- name: "obs-signd"
  in_directory:
    "packaging/obs":
      files:
        - "sign"
        - "signd"

- name: "obs-utils"
  requires:
    - osc
  in_directory:
    "packaging/obs":
      files:
        - "obs_project_update"

- name: "obs-worker"
  requires:
    - build
  load_profile_by_systemd:
    obsworker: obsworker
  namespaces:
    - "bs_worker"
  in_directory:
    "packaging/obs":
      files:
        - "obsworker"

- name: "osc"
  requires:
    - build
  abstractions:
    - less
  suggests:
    - git-core
  in_directory:
    "packaging/obs":
      files:
        - "osc"
      extra_directories:
        - "local/obs"
      extra_files:
        - "local/obs/osc"

# kate: indent-width 2