Commit Graph
3284 Commits
Author SHA1 Message Date
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
Aster Boese 28962d7fdf main/postmarketos-base-ui: add tmpfiles.d config for alsa-utils
alsa-utils tries creating /run/lock/asound.state.lock, but, since /run/ is a tmpfs, that path
does not exist in packaging. It is expected that this path is created at runtime, but systemd
does not because systemd considers /run/lock/ to be a legacy path and locks creating it behind
its legacy sysv compat. Because we cannot enable sysv compat and cannot patch systemd to still
allow /run/lock/ in its regular tmpfiles.d config, creating a custom config is the best
solution.

This is not in a systemd subpackage because OpenRC installs can also use tmpfiles.d and
discussion in abuild came to the conclusion that tmpfiles.d configs should stay in the regular
packaging and not go into a subpackage.

Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9047>
2026-07-23 20:18:23 +00:00
Clayton Craft b5c961a108 main/pmos-base-ui-gnome-mobile, plamo: add VVM player to pmb_recommends
A previous commit (80411d9120) added vvmd but that's just the daemon and
not the actual GUI/player for VVM. This replaces vvmd with vvmplayer,
the GUI (which depends on vvmd)

Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>

[ci:skip-vercheck] pmb_recommends change

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9113>
2026-07-23 11:13:47 +00:00
Aster Boese 29afb81ed2 main/reboot-mode: swap maintainer
The maintainer has stated that they don't want to
maintain this package anymore, so drop their name
from the line. Add the new maintainer that asked
to be added in the dropping MR.

See:
https://gitlab.postmarketos.org/postmarketOS/pmaports/-/work_items/4714#note_570656

Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9097>
2026-07-22 15:38:32 +00:00
Clayton Craft 80411d9120 main/pmos-base-ui-gnome-mobile, plamo: add vvmd to pmb_recommends
Visual voicemail is a feature some carriers provide and it would be
great to have this installed OOTB in mobile UIs. It's added to
pmb_recommends so it can be removed on mutable installs.

Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>

[ci:skip-vercheck] pmb_recommends change

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9085>
2026-07-21 07:49:18 +00:00
Clayton Craft 97e1642224 main/postmarketos-mkinitfs: upgrade to 2.11.1
Changelog:

* Fix lzma compression

Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9090>
2026-07-20 15:46:25 +00:00
Aster Boese 3f76592e30 main/ldpath: drop
This package seems to have never actually been used by anything,
neither in pmaports no in pmbootstrap. Due to its last edit being
75feba5476 from 2018, its sufficient
to say that this package isn't useful anymore.

Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9079>
2026-07-19 23:10:30 +00:00
Clayton Craft ee60ea5640 main/postmarketos-base-ui: only install sleep-inhibitor on openrc
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8672>
2026-07-19 19:51:56 +00:00
Aster Boese 5f836d5b2c treewide: add ending newline to files missing it
Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8197>
2026-07-18 11:51:57 +02:00
Aster Boese 005457fa00 main/postmarketos-base-ui: add pipewire-spa-libcamera and pipewire-webrtc as dependencies
These subpackages were recently split out of pipewire and broke
camera and webrtc support. These must be added to depends as
there is no way to install_if with flatpaks and these were
previously already part of the pipewire package, so the status-
quo does not change.

Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9046>
2026-07-17 14:51:26 +00:00
Clayton Craft 48cfe06d70 main/postmarketos-ui-cosmic: add cosmic-monitor to pmb_recommends
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org>

[ci:skip-vercheck] pmb_recommends change
[ci:skip-build]: pmb_recommends change

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9022>
2026-07-15 14:53:11 +00:00
Aster Boese 38404b35d3 treewide: move etc/init.d and etc/conf.d into openrc subpackages and cleanup
Moves the remaining init.d and conf.d files into the OpenRC subpackages. Most
of these issues were caused by wrongly reimplementing the default_openrc
function, which can be caught in the future with
https://gitlab.postmarketos.org/postmarketOS/pmaports/-/work_items/4643.

This commit also makes some very minor cleanup of APKBUILDs if it made
sense while fixing the subpackages.

[ci:skip-grep]

Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8871>
2026-07-14 19:18:41 +02:00
Aster Boese 06f3537a7f main/postmarketos-installkernel: install to usr/sbin
The kernel searches for installkernel in /sbin/. Since postmarketOS
is usr-merged, that would be /usr/sbin/. The installkernel binary
was moved to /usr/bin/ instead, which is the wrong path due to
postmarketOS not being bin-merged.

Signed-off-by: Aster Boese <asterboese@mailbox.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9012>
2026-07-13 16:23:37 +02:00