pmaports w/ reMarkable 1 packages
Find a file
Minecrell 5f140538bf
main/postmarketos-base: install mesa-dri-gallium only if needed (MR 3478)
At the moment almost all device packages force installation of the Mesa
drivers, even when they are not used by any application (for example on
a minimal headless installation with "none" or "console" UI).
Omitting mesa-dri-gallium from such installations saves about ~150 MiB
of disk space (469 MiB -> 317 MiB rootfs for minimal installation on
arrow-db410c).

The "classic" drivers have been removed from Mesa so only one mesa-dri-
package exists now: mesa-dri-gallium contains all Mesa drivers,
llvmpipe, freedreno, lima, panfrost, Intel (iris/crocus), ...

This means we can easily create an install_if package in
postmarketos-base that installs that driver package only if needed
(= only if another package requires the "mesa" package).

Strictly speaking the install_if could be restricted further since
mesa-dri-gallium is only needed by "mesa-egl", "mesa-gbm" and "mesa-gl"
but not e.g. the Vulkan drivers. Having three postmarketos-base
subpackages (one install_if for each of them) seems a bit
overengineered, though. "mesa" is a common dependency of all three
of them, so using install_if="... mesa" should be good enough.
2022-10-11 11:19:30 +02:00
.ci CI: add dtb location check (MR 3254) 2022-10-09 17:04:36 +02:00
cross {main,cross}/gcc{4,6}*: remove !tracedeps option (MR 3498) 2022-10-07 21:36:17 +02:00
device mt8183 devices: update kernel dependency name (MR 3512) 2022-10-10 18:12:13 -07:00
main main/postmarketos-base: install mesa-dri-gallium only if needed (MR 3478) 2022-10-11 11:19:30 +02:00
modem modem/samsungipcd: new aport (MR 3460) 2022-10-07 21:44:11 +02:00
temp gnome-shell-mobile: depend on font-cantarell (MR 3521) 2022-10-10 19:10:47 -07:00
.clang-format Add .clang-format file (!465) 2019-06-26 22:36:15 +02:00
.editorconfig Add editorconfig file from Alpine 2018-11-27 07:47:11 +01:00
.gitignore gitignore: add 'src/' dir created when running abuild manually (MR 2450) 2021-08-21 20:30:46 +02:00
.gitlab-ci.yml CI: add dtb location check (MR 3254) 2022-10-09 17:04:36 +02:00
.mrhlpr.json mrhlpr.json: change suffix in commit names (MR 1146) 2020-04-12 03:52:48 +03:00
channels.cfg channels.cfg: mark v21.12 as unsupported (EOL) 2022-07-12 08:22:08 +02:00
CODEOWNERS CODEOWNERS: add myself where appropriate (MR 3300) 2022-07-21 08:47:49 +02:00
LICENSE Add GPLv3 again 2018-08-23 21:44:22 +02:00
pmaports.cfg CI: test_ui: get arches from pmaports.cfg (MR 3205) 2022-06-07 08:01:25 +02:00
README.md README: small updates to links 2021-09-01 03:11:51 +03:00