Aster Boese
56eec40e61
main/postmarketos-base: add systemd-tmpfiles and systemd-sysusers support for OpenRC
...
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9103 >
2026-09-06 16:30:57 +00:00
Aster Boese
6ada2d68a3
main/esystemd: new aport
...
esystemd is a meta build package that is meant for
building standalone versions of tmpfiles and sysusers.
It also contains their runtime configuration.
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9103 >
2026-09-06 16:30:57 +00:00
MariooB
9ebaccd43c
postmarketos-duranium: add waydroid description
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9481 >
2026-09-04 23:54:10 +00:00
Aster Boese
d55b64d504
main/postmarketos-base: fix post-upgrade shellcheck warnings
...
Fixes 'SC2166 (warning): Prefer [ p ] && [ q ] as [ p -a q ] is not well defined.'
Signed-off-by: Aster Boese <asterboese@mailbox.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9471 >
2026-09-02 22:31:02 +00:00
Clayton Craft
8979c31c46
main/postmarketos-duranium: update config for systemd 262
...
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9472 >
2026-09-02 14:57:17 +00:00
Clayton Craft
92dbfaaa10
main/postmarketos-base: move install scripts to top scope
...
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9468 >
2026-09-01 13:13:36 +00:00
Clayton Craft
baac3a7257
main/postmarketos-base: add debuginfod url to profile.d
...
The libdebuginfod package ships a profile.d script that reads
/etc/debuginfod/*.urls files, but that mechanism doesn't work on
Duranium because users can install gdb via coldbrew and coldbrew's
bubblewrap sandbox doesn't bind-mount the host's /etc so any .urls file
on the host is invisible inside the sandbox. I considered addign this to
the dev-tools sysext, but coldbrew is always installed and making users
install a sysext just to set a variable when they're already able to
install gdb via coldbrew didn't seem like great UX
Setting the environment variable via a profile.d script works for both
mutable pmOS and Duranium since the host's login shell sources it, and
coldbrew inherits the host's environment. I considered using a .urls
file for mutable pmOS but that would require adding a subpkg with an
`install_if=libdebuginfod` AND a profile.d thing like this for duranium,
so just adding a single profile.d file for both seemed a lot simpler
even if it's ignoring libdebuginfod's existing profile.d mechanism.
Signed-off-by: Clayton Craft <craftyguy@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9468 >
2026-09-01 13:13:36 +00:00
Vitaliy Ognev
261a03758d
postmarketos-base-ui-cage: fix scripts and conditional openrc
...
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9429 >
2026-08-31 16:50:19 +00:00
Oliver Smith
99ef80cba0
main/postmarketos-ui-shelli: remove
...
Craig said in IRC:
> @ollieparanoid|m Due to circumstances outside of my control I don't
> forsee having any time to work on Shelli in the near future. Please feel
> free to remove it as a UI and whatever other actions you think
> necessary. Be well. :) maybe I'll get back to it someday.
Related: https://irclogs.dersco.re/OFTC:~h~postmarketos-devel/2026-08-24#1435691 ;
Signed-off-by: Oliver Smith <ollieparanoid@postmarketos.org >
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9460 >
2026-08-30 16:34:25 +00:00
Andreas Kemnade
1d8ade1ea6
postmarketos-base-eink: install rules correctly
...
install syntax is wrong, making package collide with basic
package layout.
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9454 >
2026-08-30 10:14:03 +00:00
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