Add Fedora and Arch package recipes (#24)
* Package Ferese for Fedora and Arch releases * Build release packages alongside workspace checks * Include dependency licenses and software GPU test drivers * Limit package checks to release PRs and fix Arch Cargo dependency * Prepare Ferese 0.1.0-beta * Release config locks before closing inherited file descriptions * Install the lock PAM policy for native release checks * Include xauth in distribution package test dependencies * Regenerate Arch Git package metadata * Run package checks with an explicit UTC timezone * Remove unused bundled fonts and accept installed license receipts * Format the system font test helper * Load an installed font for headless text rendering checks * Isolate package test runtimes and reap container child processes
This commit is contained in:
1 parent
587602b493
commit
1b9fabbbe4
25 files changed
+1019
-170
No files matched your search
@@ -147,6 +147,8 @@ def validate_bundle(bundle, *, installed=False):
|
||||
# verifiable for upgrades and rollback without adding it to new bundles.
|
||||
if allowed is None and installed and re.fullmatch(r'wallpapers/[A-Za-z0-9._-]+\.jpe?g', target):
|
||||
allowed = {'target': target, 'mode': '0644'}
|
||||
if allowed is None and installed and target in {'licenses/Cantarell-LICENSE.txt', 'licenses/Comfortaa-LICENSE.txt'}:
|
||||
allowed = {'target': target, 'mode': '0644'}
|
||||
if allowed is None and target == 'wallpapers/ferese.svg':
|
||||
allowed = {'target': target, 'mode': '0644'}
|
||||
if allowed is None and re.fullmatch(r'licenses/theme-[A-Za-z0-9._-]+\.txt', target):
|
||||
|
||||
@@ -85,11 +85,6 @@
|
||||
"target": "config.example.kdl",
|
||||
"mode": "0644"
|
||||
},
|
||||
{
|
||||
"source": "assets/fonts/Comfortaa-LICENSE.txt",
|
||||
"target": "licenses/Comfortaa-LICENSE.txt",
|
||||
"mode": "0644"
|
||||
},
|
||||
{
|
||||
"source": "assets/themes/licenses/*.txt",
|
||||
"target": "licenses/theme-{name}",
|
||||
|
||||
Reference in new issue
Block a user