Alexandre Pujol
4b5f7f2b52
chore: document build the enabled task.
2024-10-04 16:14:40 +01:00
Alexandre Pujol
de21ff07a6
build: move upstream overwrite to its own build tasks.
...
It allow us to controll when we want to do it and either or not it should be enabled.
2024-10-03 11:55:33 +01:00
Alexandre Pujol
344ccf3003
build: set default ABI to abi4.
2024-10-02 16:44:15 +01:00
Alexandre Pujol
59ac54e2fc
build: reorganise build: abi4, fallback, prebuild cli
...
- ABI4 by default, fallback to abi 3.
- aa-prebuild cli that can be used by other project shipping profiles.
- --file option to cli to only build one dev profile.
- add abi version filter to only & exclude directives.
2024-10-02 16:22:46 +01:00
Alexandre Pujol
4f4e373877
chore: make go vet happy.
2024-08-20 19:07:56 +01:00
Alexandre Pujol
4282fb336e
refractor(aa): move some test resource to the testdata dir.
2024-05-30 20:10:45 +01:00
Alexandre Pujol
69f2f46c46
refractor(build): update prebuild logic to the new interface structure.
2024-03-25 23:37:13 +00:00
Alexandre Pujol
2ca62215bc
build: prepare new structure for directives.
2024-03-21 20:36:41 +00:00
Alexandre Pujol
e1d1d0be3d
refractor(build): move os logic to its own module.
2024-03-21 18:58:32 +00:00
Alexandre Pujol
a66ff700a2
build: split systemd drop file in function of their purpose.
...
default: ensure a service use a given profile
early: ensure a service start after apparmor.
2024-03-15 16:17:19 +00:00
Alexandre Pujol
2cd14aa6bb
chore: add missing and update copyright year.
2024-02-07 00:16:21 +01:00
Alexandre Pujol
8f1052546e
build: add a --abi4 build flags.
...
convert the profiles to Apparmor abi/4.0
2023-12-15 23:34:32 +00:00
Alexandre Pujol
64a5dea47e
build: cleanup build output.
2023-12-15 23:22:01 +00:00
Alexandre Pujol
0d124065b9
build: enforce the use on the default profile on full mode.
2023-11-22 20:52:25 +00:00
Alexandre Pujol
f564347580
refractor: move default systemd drop in files.
2023-11-19 14:20:14 +00:00
Alexandre Pujol
cad27a3f78
build: add the ability to set enforce all profiles.
...
Do not do that!!! It forces ALL profiles in enforce mode.
2023-09-05 19:44:36 +01:00
Alexandre Pujol
a1946aa171
feat: support for debian 12, drop support for debian 11.
2023-06-18 11:44:56 +01:00
Alexandre Pujol
913ac3131c
feat(prebuild): make prebuild available as an external package.
...
Usefull for downstream repo.
2023-05-06 13:01:07 +01:00
Alexandre Pujol
8cfc6b4574
build: add a new path variable.
2023-04-25 23:26:04 +01:00
Alexandre Pujol
0b7f355269
build: better way to copy special dist resources.
2023-04-25 23:25:01 +01:00
Alexandre Pujol
fdc5839dd9
build: better way to handle libexec.
2023-04-25 23:24:10 +01:00
Alexandre Pujol
e569f907e2
build: etc.d -> multiarch.d as debian does not have etc.d yet.
2023-04-25 21:47:01 +01:00
Alexandre Pujol
9727d1ce1f
fix(build): ubuntu & debian share some build spec.
2023-04-24 00:17:00 +01:00
Alexandre Pujol
b53509664a
fix(build): profile abi bypass on debian.
2023-04-24 00:11:08 +01:00
Alexandre Pujol
b9b3d0fab1
fix(build): debian specificities build.
2023-04-24 00:01:35 +01:00
Alexandre Pujol
c2e4dfa07e
fix(build): add missing trash abs on Ubuntu.
2023-04-23 17:27:49 +01:00
Alexandre Pujol
35017ea583
test: fix collected it for opensuse.
2023-04-19 22:31:43 +01:00
Alexandre Pujol
458db2601a
build(prebuild): add new prebuild command.
...
Fix #146 , #136
2023-04-19 17:40:40 +01:00