No description
Find a file
Aelin 4402d4a28e
kconfigcheck: Require support for Yama
This lets us prohibit non-ancestor ptrace access to running processes
and their credentials via sysctl kernel.yama.ptrace_scope=1.

Yama stacks correctly with SELinux. Arch Linux enables it and sets
ptrace_scope=1 by default, see https://wiki.archlinux.org/title/Security#ptrace_scope.

Note that SELinux also has the deny_ptrace mechanism to achieve similar
things, but we're not shipping SELinux at the moment and we can opt to
switch to deny_ptrace for enforcing this in the future if desired.

See https://docs.kernel.org/admin-guide/LSM/Yama.html for more information.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8582>
2026-05-23 09:16:21 +00:00
.ci CI: Add check for required pmbootstrap version's age 2026-05-13 21:16:39 +00:00
.githooks githooks/pre-commit: remove file size check 2025-12-22 23:53:09 +00:00
.gitlab/issue_templates issue_templates: Add archival deadline to maintainer status template 2026-05-18 14:12:23 +00:00
.well-known well-known/funding-manifest-urls: new file (MR 6074) 2025-01-20 18:59:41 +01:00
cross cross/arch-bin-masquerade: remove 2026-05-14 04:28:21 +00:00
device linux-next: upgrade to next-20260522 2026-05-22 15:38:38 +00:00
docs docs: document requirement for mainline kernels to be built with LLVM 2026-05-18 20:48:08 +00:00
extra-repos/systemd systemd/gnome-keyring: fix first login bug 2026-05-17 21:54:55 +00:00
main main/postmarketos-artwork: use cross-native2 2026-05-18 13:57:35 +00:00
modem */*: rely on abuild's systemd integration 2026-04-01 21:40:48 +00:00
temp temp/libcamera: upgrade to 0.7.1 2026-04-29 09:48:53 +02:00
.clang-format Add .clang-format file (!465) 2019-06-26 22:36:15 +02:00
.ecrc CI: .ecrc: Exclude temp from check (MR 4858) 2024-02-27 08:24:53 -08:00
.editorconfig editorconfig: use spaces instead of tabs for markdown 2025-11-05 11:21:30 +00:00
.gitignore docs: add auto-generated deviceinfo reference 2025-11-23 20:26:30 +00:00
.gitlab-ci.yml CI: Add check for required pmbootstrap version's age 2026-05-13 21:16:39 +00:00
.mailmap */*: update my name and email 2026-01-11 18:52:28 +01:00
channels.cfg channels.cfg: add initial v26.06 branch 2026-05-19 15:04:27 +02:00
COMMITSTYLE.md editorconfig: use spaces instead of tabs for markdown 2025-11-05 11:21:30 +00:00
deviceinfo_schema.toml deviceinfo_schema.toml: Document vendor_boot-related variables 2026-04-27 16:52:54 +00:00
kconfig-generic.toml kconfig-generic: Enable configs for Microsoft Surface devices 2026-05-23 01:04:22 +02:00
kconfigcheck.toml kconfigcheck: Require support for Yama 2026-05-23 09:16:21 +00:00
LICENSE Add GPLv3 again 2018-08-23 21:44:22 +02:00
pmaports.cfg pmaports.cfg: Bump pmbootstrap minimum version to 3.9.0 2026-01-24 10:30:46 +01:00
README.md readme: update link to approval rules 2026-04-02 05:18:48 +00:00

postmarketOS aports repository

This repository contains the APKBUILD files for postmarketOS-specific packages, along with the required patches and scripts, if any.

There are many more packages defined in the Alpine Linux aports on which these packages depend.

Helpful resources:

Git Hooks

You can find some useful git hooks in the .githooks directory. To use them, run the following command after cloning this repository:

git config --local core.hooksPath .githooks