Commit Graph
3296 Commits
Author SHA1 Message Date
aporvv f45eff081b postmarketos-base-downstream: add dropbear subpackage for old kernels
OpenSSH on edge needs getrandom(2). install_if on openssh-server-pam.

pkgver 3.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9418>
2026-08-27 09:15:40 +00:00
Clayton Craft 4b38d313da main/postmarketos-ui-phosh: move install var to top scope
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9115>
2026-08-23 12:48:46 -07:00
Clayton Craft 60ccc20939 main/postmarketos-ui-phosh: add systemd unit override for udiskie
This installs the custom udiskie xdg autostart thing only when running
openrc, and adds a unit override for udiskie to run it with -N. This
fixes an issue where udiskie was being started twice on boot in systemd
installs (via systemd unit and xdg autostart)

Fixes #4768

Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9115>
2026-08-23 12:48:46 -07:00
Pablo Correa Gómez 426c722669 main/postmarketos-initramfs: run tests using abuild check
Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9349>
2026-08-23 12:47:31 +00:00
Pablo Correa Gómez 264f70c4a5 main/postmarketos-testlib: mark testlib scripts with -testlib suffix
When using the packaged version, the testlib scripts are part of the
source files, and we need a clearer way to differentiate them from
other scripts.

Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9419>
2026-08-21 10:06:23 +00:00
Pablo Correa Gómez b9dfe7c365 main/postmarketos-testlib: new aport
Package the script currently in .ci/lib/testlib.sh in pmaports so that
it can be used by packages during abuild check step

Signed-off-by: Pablo Correa Gómez <pabloyoyoista@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9419>
2026-08-21 10:06:23 +00:00
Ferass El Hafidi efb8683177 main/amlogic-fiptool: new aport
This is the fip_create tool extracted from hardkernel/amlogic u-boot
downstream source code. It is based on the tool of the same name in Arm
Trusted Firmware-A 0.4.

Signed-off-by: Ferass El Hafidi <funderscore@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7569>
2026-08-20 19:10:47 +00:00
Oliver Smith c4c544e35c main/postmarketos-initramfs: add 95-dm-notify.rules
device-mapper-2.03.35-r5 is now being built with --enable-udev_sync:
https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/107049

This means we must include 95-dm-notify.rules in the initramfs, or else
the "cryptsetup luksOpen" command never finishes as the udev sync can't
complete.

Fix: #4842
Signed-off-by: Oliver Smith <ollieparanoid@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9415>
2026-08-20 09:13:23 -07:00
Oliver Smith 8437fc50fd main/postmarketos-ui-windowmaker: set service manager options
[ci:skip-vercheck]

Signed-off-by: Oliver Smith <ollieparanoid@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9392>
2026-08-16 17:45:55 +02:00
Willow Barraco 8ae6db3314 main/postmarketos-ui-sxmo-de-*: depends on upstream -modem metapackages
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9376>
2026-08-16 07:09:29 +00:00
Achill Gilgenast 6eebfb80fd main/postmarketos-ui-*: add service manager pmb options
See https://gitlab.postmarketos.org/postmarketOS/pmbootstrap/-/merge_requests/2831

Signed-off-by: Aster Boese <asterboese@mailbox.org>

[ci:skip-vercheck]

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8545>
2026-08-15 18:58:25 +02:00
Clayton Craft 3f4c42c462 main/postmarketos-duranium: always run sd-sysuser on boot
This ensures that sysusers conf changes are always applied when booting
an update. This is functionally the same as what we do in mutable pmos,
where apk runs systemd.trigger that runs sd-sysusers if new sysusers
conf is added/modified on an existing install.

Fixes #4829

Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9374>
2026-08-14 00:54:18 +00:00
Clayton Craft 84c64b5df7 main/postmarketos-initramfs: don't start unudhcpd if usb net wasn't set up
This fixes an issue where unudhcpd was being started in the initramfs
when a device does not use usb networking

Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9371>
2026-08-12 14:29:19 +00:00
Aster Boese 8b41867ba0 main/watchdog-kick: remove
This was only used by a few devices in archived. When those devices
are unarchived, this commit can be reverted.

Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9080>
2026-08-12 13:45:04 +00:00
Aster Boese 4086387a96 main/librem5-agps: remove
Contrary to the name, this isn't actually used by the Librem 5 package.

Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9080>
2026-08-12 13:45:04 +00:00
Aster Boese 216c335862 main/mipi-dbi-cmd: remove
This was only used by a few devices in archived. When those devices
are unarchived, this commit can be reverted.

Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9080>
2026-08-12 13:45:04 +00:00
Aster Boese 3a6ad04f55 main/tizen-mkdzimage: remove
This was only used by a device in archived. When those devices
are unarchived, this commit can be reverted.

Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9080>
2026-08-12 13:45:04 +00:00
Aster Boese bafa0f3702 main/unixbench: remove
This is just a regular package that has nothing to do with
postmarketOS. If somebody want this, they can just package
it in Alpine.

Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9080>
2026-08-12 13:45:04 +00:00
Aster Boese 215e736269 main/hisi-wlan: remove
This was only used by a few devices in archived. When those devices
are unarchived, this commit can be reverted.

Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9080>
2026-08-12 13:45:04 +00:00
Aster Boese c17d83de0a main/abootimg: remove
abootimg was only used by petitboot-motorola-smi, which is archived.
Therefore, drop the package and allow whoever picks up the bootloader
package again to revert this commit.

Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9080>
2026-08-12 13:45:04 +00:00
Willow Barraco 7ed996d36f main/postmarketos-ui-sxmo-de-*: depends on modem related services
I plan to remove them from the aports side. Desktop devices do not
depends on this.

Took some time to fix aports lints about install scripts in the -openrc
subpackage.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9156>
2026-08-12 13:35:20 +00:00
Aster Boese 1c12db10d3 main/devicepkg-dev: add logic for downstream kernels without _config
The git version of pmbootstrap generates kernels without _config.
Because devicepkg-dev expects this variable, it should be set to
what pmbootstrap has replaced the variable with unless the
variable is manually set.

Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9347>
2026-08-12 13:17:04 +00:00
Hugo Osvaldo Barrera f2e117c4dc main/postmarketos-ui-retroarch: use depends_openrc instead of custom function
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9173>
2026-08-12 00:40:23 +00:00
Hugo Osvaldo Barrera bae9ea0d8a main/postmarketos-ui-retroarch: declare install= globally
Declaring this variable inside subpackage functions is discouraged: the
linter will even warn about this being wrong.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9173>
2026-08-12 00:40:23 +00:00
Hugo Osvaldo Barrera 1f447444f1 main/postmarketos-ui-retroarch: add myself as co-maintainer
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9173>
2026-08-12 00:40:19 +00:00
Aster Boese d01d002782 main/postmarketos-base: drop grub subpackage
With the last device using grub having been
moved to systemd-boot with pmaports!9135,
it is now unnecessary to include grub
configuration.

Removes the update-grub.conf config and
the postmarketos-base-grub subpackage.

Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9361>
2026-08-11 19:58:45 +00:00
adamthiede 62b301f32c main/postmarketos-initramfs: enable auto unlocking with cryptkey arg
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8863>
2026-08-11 15:30:10 +00:00
Ferass El Hafidi c86a1dec91 main/postmarketos-ui-fbkeyboard: cleanup uinput module load under systemd
Use Requires=modprobe@uinput.service instead of manually invoking
modprobe in ExecStartPre.

Signed-off-by: Ferass El Hafidi <funderscore@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9333>
2026-08-10 11:31:53 +00:00
Ferass El Hafidi 938b424b9d main/postmarketos-ui-fbkeyboard: restore
Restore the fbkeyboard UI package. Add me and Alexey as maintainers.
Also do some cleanup.

This reverts commit a44c9a5c8b.

Signed-off-by: Ferass El Hafidi <funderscore@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9333>
2026-08-10 11:31:53 +00:00
Ferass El Hafidi e6d93fffb9 main/postmarketos-base-ui: enable routewrangler on upgrade (openrc)
It somehow got lost during a rebase in the original MR.

Signed-off-by: Ferass El Hafidi <funderscore@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9351>
2026-08-09 15:45:26 +00:00
Aster Boese a44c9a5c8b main/postmarketos-ui-fbkeyboard: remove
The maintainer did not respond to a maintainership MR for two weeks. Because
the main category only allows exempting existing packages before the policy,
this package must be dropped.

Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9176>
2026-08-06 00:39:15 +00:00
Ferass El Hafidi e6441ec10e main/postmarketos-base-ui: enable routewrangler on openrc
Signed-off-by: Ferass El Hafidi <funderscore@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9005>
2026-08-05 11:01:58 -07:00
Clayton Craft 243e1d0b9b main/postmarketos-base-ui: install routewrangler when using NM
This configures it to exclude modems by default (by setting their
route-tables to routewrangler's special table 1430), fixes #1430

Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9005>
2026-08-05 11:01:57 -07:00
Clayton Craft a8cd964e9f main/postmarketos-base-ui: don't use dnsmasq for filtering
This reverts 4b516916dc

Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9005>
2026-08-05 11:01:57 -07:00
Barnabás Czémán fd25937ab7 main/lk2nd: Upgrade to 23.1
Upgrade to 23.1

Signed-off-by: Barnabás Czémán <barnabas.czeman@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9076>
2026-08-04 19:22:21 +00:00
Achill Gilgenast 4d4e57b628 main/postmarketos-ui-phosh: enable app drawer filtering
Was 5 years ago disabled because most apps weren't marked as adaptive.
But that clearly has changed today and remaining apps should be updated
upstream.

That means that some apps might "disappear" when existing installations
had un-adaptive apps, but given the button on the button that is easy to
read, I consider that fine.

This reverts commit ae02ad9190 ("main/postmarketos-ui-phosh: disable app drawer filtering (MR 2298)")

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8954>
2026-08-04 21:01:11 +02:00
Clayton Craft 76faf7a319 main/boot-deploy: upgrade to 0.24.0
changelog: https://gitlab.postmarketos.org/postmarketOS/boot-deploy/-/tags/0.24.0

Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9230>
2026-08-03 19:20:36 +00:00
Clayton Craft 6f1ed96043 main/postmarketos-ui-*: drop explicit dependency on dnsmasq
This is pulled in by pmos-base-ui-networkmanager when needed and having
explicit dependencies in these UI metapackages is unnecessary

Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9108>
2026-08-03 18:17:27 +00:00
MariooB 4fa1cad36c duranium: reduce failed boot attempts to 2
Fixes #4648

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8916>
2026-07-29 15:34:39 -07:00
Clayton Craft b8c5f52258 main/postmarketos-ui-plasma-desktop: add k3b to pmb_recommends
For #4795

Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
[ci:skip-vercheck]: pmb_recommends change only

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9167>
2026-07-29 09:20:40 -07:00
Clayton Craft 31b57d33e6 main/postmarketos-usb-moded: install usb-signaller default config
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9026>
2026-07-28 22:57:03 +00:00
Clayton Craft 4328119876 main/postmarketos-usb-moded: drop config/units that are shipped upstream
usb-signaller provides these scripts and init services/units

Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9026>
2026-07-28 22:57:03 +00:00
Dylan Van Assche c7dbe7bb28 main/bootmac: use primary git email
postmarketOS bot cannot tag maintainers if the email doesn't match Gitlab.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9149>
2026-07-27 11:23:35 +00:00
Hugo Posnic bbce8d115c main/postmarketos-config-nftables: add rule for localsend
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9153>
2026-07-26 22:45:53 +02:00
Sicelo A. Mhlongo 6826507217 postmarketos-base: explicitly set swapfile priority
Ensure priority of swapfile is lower than zram (100 vs. 300), thus
ensuring zram is filled first.

Signed-off-By: Sicelo A. Mhlongo <absicsz@gmail.com>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9106>
2026-07-24 18:01:02 +00:00
Sicelo A. Mhlongo 161bea9d15 postmarketos-zram: explicitly set zram priority
There may be other swap on the device, e.g. swapfile. Setting an
explicit high priority value ensures zram is given first preference.

Signed-off-By: Sicelo A. Mhlongo <absicsz@gmail.com>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9106>
2026-07-24 18:01:02 +00:00
Clayton Craft 7b4e2925ee main/postmarketos-ui-cosmic: add sound theme to pmb_recommends
[ci:skip-vercheck] pmb_recommends change

Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9114>
2026-07-24 17:57:15 +00:00
Aster Boese 1c739e9f36 main/postmarketos-base-ui: notify users upon installing iwd for MAC modification
Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9125>
2026-07-24 14:18:56 +00:00
Clayton Craft cb73714c79 main/postmarketos-duranium: use full kmod in initramfs
A recent change in Alpine[1] changed how busybox handled module loading.
Previously, if bb modprobe was called with a compressed module, it would
send it to the kernel to decompress it. Now, bb modprobe just fails.
Using full kmod/modprobe lets us avoid any of these busybox shenanigans.

1. https://gitlab.alpinelinux.org/alpine/aports/-/commit/79180dde2132c2af06346ec4386c8084c8edc1bf

Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9123>
2026-07-23 21:29:49 -07:00
Aster Boese 4624a68785 main/postmarketos-ui-plasma-*: add myself as Co-Maintainer
[ci:skip-vercheck]

Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9120>
2026-07-23 22:26:30 +00:00