Alexandre Pujol
48a37bbf34
build: configure sbin value according to the target distribution.
2025-05-01 14:36:57 +02:00
Alexandre Pujol
6d2147582e
build: add mappings to the list of directories without profile files.
2025-04-13 22:46:53 +02:00
Alexandre Pujol
ead2f4e40b
Revert "fix: remove wip workarroind in gstreamer abs."
...
This reverts commit 75a8ef2906 .
2025-04-06 16:07:51 +02:00
Alexandre Pujol
99df9cec51
fix(build): fsp configuration.
2025-04-06 15:39:48 +02:00
Alexandre Pujol
75a8ef2906
fix: remove wip workarroind in gstreamer abs.
2025-04-06 14:47:55 +02:00
Alexandre Pujol
9e9036b86d
fix: revert to CopyTo to handle overwrite.
2025-04-06 14:47:01 +02:00
Alexandre Pujol
99f5ed5901
fix: remove now unused variable.
2025-04-06 00:18:01 +02:00
Alexandre Pujol
8d71574e4d
build: improve the use of attached/base.
2025-04-05 21:31:51 +02:00
Alexandre Pujol
7d6f68a95e
feat(abs): automatically use the attached consoles.
2025-04-05 20:55:29 +02:00
Alexandre Pujol
2c3380f9ba
build: use golang CopyFS
...
- speed up prebuild sync tasks.
2025-04-05 00:28:04 +02:00
Alexandre Pujol
984cf28e61
chore: apply some linter recommendations.
2025-04-04 23:45:24 +02:00
Alexandre Pujol
baa3f8f639
build: generalise the use of apparmor version during the build.
2025-03-30 17:06:00 +02:00
Alexandre Pujol
1f55c07692
build: automatically include bus/own-* abstraction when required.
2025-03-23 12:31:43 +01:00
Alexandre Pujol
96e79d9d88
build: add filter for apparmor version.
2025-03-15 00:26:47 +01:00
Alexandre Pujol
e4a7e16ec0
build: add support for apparmor 4.1
...
Enabled when prebuild is run with the --version 4.1 argument
2025-03-14 22:07:59 +01:00
Alexandre Pujol
dcc6c72cbd
build(directive): add the dbus common subdirective for bus abstraction.
2025-03-13 19:08:56 +01:00
Alexandre Pujol
106921df23
fix(build): ensure fsp mode set the systemd profile name correctly.
2025-03-08 14:23:08 +01:00
Alexandre Pujol
03406096ce
feat(dbus): simplify the way to provide unix address for dbus.
2025-03-06 23:46:49 +01:00
Alexandre Pujol
972ae950e4
build: improve the dbus directive.
...
- Support for additional interfaces: +=
- Restrict the generated dbus rules
- Add the required unix bind rule.
2025-02-23 20:53:49 +01:00
Alexandre Pujol
81ecce1ef7
fix(build): test in directive.
2025-02-23 20:17:49 +01:00
Alexandre Pujol
e41c5f6055
build; make the pkgname configurable.
2025-01-17 00:06:35 +01:00
Alexandre Pujol
ba067a0214
build: naming cosmetic.
2025-01-14 23:58:01 +01:00
Alexandre Pujol
9953cf1fbd
build: make synchronise task configurable.
...
Required by downtream repository.
2025-01-14 23:57:19 +01:00
Alexandre Pujol
f1182b27bb
build: do not resolve files in local/
2025-01-12 20:30:52 +01:00
Alexandre Pujol
fc85b9fc58
build: better division of prebuild stages.
2025-01-12 19:41:47 +01:00
Alexandre Pujol
61939a3bf8
build: disable dummy upstream profile in favor of ours.
2025-01-12 18:22:39 +01:00
Alexandre Pujol
0206e04b3f
build: ensure build task get the proper profile name.
2024-11-11 21:18:16 +00:00
Alexandre Pujol
273485217c
build: add the task to automatically attach disconnected path.
...
Not yet enabled on build, as the profiles still require some testing.
2024-10-12 20:08:21 +01:00
Alexandre Pujol
e90ccd214c
refractor: move CopyTo
...
Will be replaced by os.CopyFS with go 1.23
2024-10-12 15:40:17 +01:00
Alexandre Pujol
982c2c66aa
refractor: rename some path util function.
2024-10-12 15:31:24 +01:00
Alexandre Pujol
ebdeef152c
build: root -> share.
2024-10-11 22:31:06 +01:00
Alexandre Pujol
68127c3859
build: allow to run prebuild outside of this project.
2024-10-09 14:03:54 +01:00
Alexandre Pujol
94703681d9
build: build tasks: dev -> hotfix.
2024-10-08 23:44:13 +01:00
Alexandre Pujol
856c425dd5
chore(build): minor cosmetic.
2024-10-06 20:15:13 +01:00
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
c5505dee8b
fix(build): abi 4 to abi 3 conversion.
2024-10-02 19:24:12 +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
fbdf9cea64
build: support directive without argument.
2024-09-26 22:09:49 +01:00
Alexandre Pujol
05a489e021
build: improve internal directive tool.
2024-09-26 22:08:48 +01:00
Alexandre Pujol
6f5604d59d
build: cleanup base build interface.
2024-09-26 22:05:47 +01:00
Alexandre Pujol
f3094cc741
build: add the X option to the stack directive.
2024-09-10 18:13:48 +01:00
Alexandre Pujol
960135e593
test(build): update userspace unit test.
2024-07-15 23:18:04 +01:00
Alexandre Pujol
9b2470462f
build: ensure @{exec_path} is present in profile att.
2024-07-15 23:04:35 +01:00
Alexandre Pujol
cd03640c10
feat(aa): update parse definition to last changes.
2024-06-19 23:24:43 +01:00
Alexandre Pujol
117e63d88f
fix: ensure filter directive get cleaned on build.
2024-06-14 20:50:17 +01:00
Alexandre Pujol
d98621625a
chore: small fixes and cosmetic.
2024-06-04 20:01:05 +01:00
Alexandre Pujol
41c0e57eca
build: better way to handle debian hide file.
...
only needed as whonix needs special addition.
2024-06-04 19:55:53 +01:00
Alexandre Pujol
34973baaea
build: use the same technique to disable upstream profile on all distribution.
...
Only enabled on Ubuntu & opensuse
2024-06-04 19:52:06 +01:00