File packages-devel.yaml of Package smar-apparmor-profiles
# tools folder
- name: "strace"
in_directory:
"development/tools":
files:
- "strace"
# compilation folder
- name: "binutils"
files:
- "compilation/usr.bin.ld.bfd"
- name: "bison"
files:
- "compilation/bison"
- name: "clang"
requires:
- binutils
- llvm
abstractions:
- sddm
in_directory:
"compilation/llvm":
files:
- "clang"
- name: "cmake"
requires:
- bison
- gcc
- make
- gettext-runtime
- libqt5-qtbase-common-devel
- git-core
files:
- "compilation/cmake"
- name: "crystal"
in_directory:
"compilation":
files:
- "crystal"
- name: "gcc"
files:
- "compilation/gcc"
extra_files:
gcc:
- "extra/gcc"
- name: "gdb"
in_directory:
"compilation":
files:
- "gdb"
- name: "java-headless"
in_directory:
"compilation/java":
included_abstractions:
- "java"
included_tunables:
- "java"
- name: "lldb"
requires:
- llvm
supplements:
# These don’t have generic provides line, so need to do this.
- lldb13
- lldb14
- lldb15
- lldb16
- lldb17
- lldb18
in_directory:
"compilation/llvm":
files:
- "lldb"
- "lldb-server"
# This is kind of pseudo package, but this should contain
# profiles for all llvm executables.
- name: "llvm"
supplements:
# These don’t have generic provides line, so need to do this.
- llvm13
- llvm14
- llvm15
- llvm16
- llvm17
- llvm18
- llvm19
- llvm20
in_directory:
"compilation/llvm":
included_tunables:
- "llvm"
- name: "make"
requires:
- llvm # For tunables/llvm
local:
- "make"
files:
- "compilation/make"
- name: "ninja"
in_directory:
"compilation":
files:
- "ninja"
- name: "rust+rustc"
in_directory:
"compilation/rust":
files:
- "rustc"
- name: "rust+cargo"
in_directory:
"compilation/rust":
files:
- "cargo"
# programming folder
- name: "ruby"
in_directory:
"programming/ruby":
files:
- "bundle"
- name: "subversion"
in_directory:
"programming/svn":
files:
- "svn"
- "svnserve"
- "svnversion"
# kate: indent-width 2