pmaports/main
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
..
.shared-scripts main/postmarketos-ui-phosh: make Kirigami/QML apps use mobile controls (MR 1932) 2021-04-05 22:21:18 +03:00
0xffff main/0xffff: upgrade to 0.9 (MR 2126) 2021-04-22 15:55:46 +03:00
abootimg main/abootimg: modernize (!840) 2019-12-30 18:29:22 +01:00
abuild-sign-noinclude *: remove "Contributor:" lines from APKBUILDs (MR 1203) 2020-05-02 21:45:25 +03:00
adsp-audio main/*: fix outdated url variables (MR 2226) 2021-06-06 19:02:54 +02:00
android-mkdtboimg main/android-mkdtboimg: new package (MR 2729) 2021-12-10 22:25:27 +03:00
asus-transformer-blobtools main/asus-transformer-blobtools: Add blob signing (MR 1803) 2020-12-28 15:04:12 +01:00
avbtool main/avbtool: new aport (!1019) 2020-03-10 21:01:43 +01:00
boot-deploy main/boot-deploy: upgrade to 0.6 (MR 3297) 2022-07-27 08:57:02 +02:00
bootchart2 treewide: rebuild against python 3.9 (MR 2104) 2021-04-08 22:29:40 +00:00
bootmac main: bootmac: new pmaport (MR 3360) 2022-08-19 09:35:45 +02:00
charging-sdl *: remove "Contributor:" lines from APKBUILDs (MR 1203) 2020-05-02 21:45:25 +03:00
columbiad *: remove "Contributor:" lines from APKBUILDs (MR 1203) 2020-05-02 21:45:25 +03:00
crust main/crust: fix upstream source url 2021-11-27 13:32:42 +01:00
devicepkg-dev main/devicepkg-dev: allow overriding splash config (MR 2931) 2022-02-13 19:42:12 +01:00
dtbtool *: remove "Contributor:" lines from APKBUILDs (MR 1203) 2020-05-02 21:45:25 +03:00
dtbtool-exynos main/dtbtool-exynos: upgrade to 1.1.0 (MR 1579) 2020-09-15 13:32:16 +03:00
dtbtool-sprd main/dtbtool-sprd: fork and upgrade to 1.1.2 (MR 1864) 2021-01-15 00:06:39 +01:00
extract-dtb main/extract-dtb: upgrade to 1.2.2 (MR 2358) 2021-07-19 12:13:54 +03:00
fbdebug *: remove "Contributor:" lines from APKBUILDs (MR 1203) 2020-05-02 21:45:25 +03:00
fbkeyboard main/*: depend on font-dejavu (MR 3521) 2022-10-10 18:53:35 -07:00
gcc4 {main,cross}/gcc{4,6}*: remove !tracedeps option (MR 3498) 2022-10-07 21:36:17 +02:00
gcc6 {main,cross}/gcc{4,6}*: remove !tracedeps option (MR 3498) 2022-10-07 21:36:17 +02:00
gesture main/gesture: upgrade to 0.7 (MR 3453) 2022-09-21 22:17:51 +02:00
hello-world main/hello-world: bump pkgrel 2021-02-10 10:59:11 +01:00
hello-world-rust *: remove "Contributor:" lines from APKBUILDs (MR 1203) 2020-05-02 21:45:25 +03:00
hello-world-wrapper main/hello-world-wrapper: update url (MR 1644) 2020-10-24 00:49:09 +03:00
hisi-wlan main/hisi-wlan: new aport (MR 2221) 2021-06-06 17:56:06 +02:00
hwtest main/hwtest: rebuild for python 3.10 (MR 2821) 2022-01-07 12:16:34 +01:00
keepfileopen main/keepfileopen: new aport (MR 1640) 2020-10-25 18:35:06 +01:00
ldpath New aport ldpath 2018-11-27 07:47:11 +01:00
lk2nd main/lk2nd: upgrade to 0.12.0 (MR 3043) 2022-03-31 01:16:35 +03:00
lk2nd-msm8953 main/lk2nd-msm8953: typo in url (MR 3113) 2022-05-05 08:19:47 +02:00
make-dynpart-mappings main/make-dynpart-mappings: upgrade to 10.2.4 (MR 3244) 2022-06-22 09:29:36 +02:00
mdss-fb-init-hack main/*: fix outdated url variables (MR 2226) 2021-06-06 19:02:54 +02:00
mkbootimg-osm0sis main/mkbootimg-osm0sis: fix upstream source 2021-11-27 19:04:58 +01:00
mobile-config-firefox main/mobile-config-firefox: Fix firefox-esr >= 102.2.0-r1 (MR 3417) 2022-09-11 18:00:00 +02:00
msm-fb-refresher main/msm-fb-refresher: modernize openrc service (MR 1482) 2020-09-01 14:01:08 +02:00
msm-firmware-loader main/msm-firmware-loader: use separate repo as source (MR 3260) 2022-06-29 08:07:53 +02:00
mtk-mkimage *: remove "Contributor:" lines from APKBUILDs (MR 1203) 2020-05-02 21:45:25 +03:00
ofonoctl treewide: rebuild against python 3.9 (MR 2104) 2021-04-08 22:29:40 +00:00
osk-sdl main/osk-sdl: upgrade to 0.67.1, change font dep and add patch to fix path 2022-10-09 14:34:23 -07:00
postmarketos-android-recovery-installer main/postmarketos-android-recovery-installer: upgrade to 1.0.5 (MR 2587) 2021-10-10 12:31:06 +02:00
postmarketos-artwork main/postmarketos-artwork: move icons to useful location (MR 2867) 2022-01-21 01:09:59 +00:00
postmarketos-base main/postmarketos-base: install mesa-dri-gallium only if needed (MR 3478) 2022-10-11 11:19:30 +02:00
postmarketos-base-ui main/*: depend on font-dejavu (MR 3521) 2022-10-10 18:53:35 -07:00
postmarketos-base-ui-gnome main/postmarketos-ui-*: add explicit networkmanager-openrc dependency (MR 3111) 2022-05-04 17:09:41 +02:00
postmarketos-boot-hwtest *: remove "Contributor:" lines from APKBUILDs (MR 1203) 2020-05-02 21:45:25 +03:00
postmarketos-config-nftables main/postmarketos-config-nftables: add mosh config (MR 2725) 2021-12-05 22:34:07 -08:00
postmarketos-demos main/postmarketos-demos: upgrade to 1.1.0 (MR 1266) 2020-05-25 10:31:33 +02:00
postmarketos-hidden-desktop-entries main/postmarketos-hidden-desktop-entries: update firefox(-esr) safe-mode filename (MR 3418) 2022-09-13 08:55:19 +02:00
postmarketos-installkernel main/postmarketos-installkernel: new package (MR 2586) 2021-10-14 12:27:39 +03:00
postmarketos-keys main/postmarketos-keys: new aport (MR 2477) 2021-09-01 11:37:14 +03:00
postmarketos-mkinitfs main/postmarketos-mkinitfs: upgrade to 1.5 (MR 3445) 2022-09-27 09:09:15 +02:00
postmarketos-mkinitfs-hook-console-shell postmarketos-mkinitfs-hook-console-shell: change path to dejavu font (MR 3521) 2022-10-10 18:53:37 -07:00
postmarketos-mkinitfs-hook-debug-shell main/postmarketos-mkinitfs-hook-debug-shell: add libinput utils (MR 3169) 2022-05-31 08:36:05 -07:00
postmarketos-mkinitfs-hook-kernel-panic *: remove quotes around pkgname (MR 1186) 2020-04-25 12:06:47 +02:00
postmarketos-mkinitfs-hook-maximum-attention Remove github.com references 2018-06-30 09:00:48 +02:00
postmarketos-mkinitfs-hook-netboot main/postmarketos-mkinitfs-hook-netboot: Use deviceinfo to determine rootfs sector size if set (MR 2898) 2022-02-01 18:57:02 +01:00
postmarketos-mkinitfs-hook-verbose-initfs *: remove quotes around pkgname (MR 1186) 2020-04-25 12:06:47 +02:00
postmarketos-mvcfg main/postmarketos-mvcfg: new package (MR 1713) 2020-12-03 13:10:58 +01:00
postmarketos-ondev main/*: depend on font-dejavu (MR 3521) 2022-10-10 18:53:35 -07:00
postmarketos-release-upgrade main/postmarketos-release-upgrade: upgrade to 1.2.1 (MR 3237) 2022-06-15 13:09:46 +02:00
postmarketos-splash postmarketos-splash: depend on font-droid (MR 3521) 2022-10-10 18:53:37 -07:00
postmarketos-theme main/postmarketos-theme: new aport (MR 2582) 2021-10-10 00:04:23 +03:00
postmarketos-tweaks main/postmarketos-tweaks: upgrade to 0.12.0 (MR 3129) 2022-05-13 09:46:45 +02:00
postmarketos-ui-asteroid main/postmarketos-ui-*: link to UI pkg reference (MR 2683) 2021-11-14 18:30:27 +01:00
postmarketos-ui-console main/postmarketos-ui-*: add explicit networkmanager-openrc dependency (MR 3111) 2022-05-04 17:09:41 +02:00
postmarketos-ui-fbkeyboard main/postmarketos-ui-*: add explicit networkmanager-openrc dependency (MR 3111) 2022-05-04 17:09:41 +02:00
postmarketos-ui-framebufferphone main/postmarketos-ui-framebufferphone: new aport (MR 2850) 2022-02-07 20:20:43 -08:00
postmarketos-ui-gnome main/postmarketos-ui-gnome: disable on armhf (MR 3482) 2022-10-01 22:42:54 +02:00
postmarketos-ui-gnome-mobile main/postmarketos-ui-gnome-mobile: new aport (MR 3404) 2022-09-15 09:30:12 +02:00
postmarketos-ui-i3wm main/postmarketos-ui-*: add explicit networkmanager-openrc dependency (MR 3111) 2022-05-04 17:09:41 +02:00
postmarketos-ui-kodi main/postmarketos-ui-*: add explicit networkmanager-openrc dependency (MR 3111) 2022-05-04 17:09:41 +02:00
postmarketos-ui-lxqt main/postmarketos-ui-*: add explicit networkmanager-openrc dependency (MR 3111) 2022-05-04 17:09:41 +02:00
postmarketos-ui-mate main/postmarketos-ui-mate: add elogind (MR 3502) 2022-10-08 10:46:42 +02:00
postmarketos-ui-phosh main/postmarketos-ui-phosh: drop osk.sh (MR 3487) 2022-10-05 09:20:01 +02:00
postmarketos-ui-plasma-bigscreen main/postmarketos-ui-*: add explicit networkmanager-openrc dependency (MR 3111) 2022-05-04 17:09:41 +02:00
postmarketos-ui-plasma-desktop main/postmarketos-ui-plasma-desktop: add maliit-keyboard to _pmb_recommends (MR 3388) 2022-08-28 23:13:20 +02:00
postmarketos-ui-plasma-mobile main/postmarketos-ui-plasma-mobile: ttf-droid-nonlatin -> font-droid-nonlatin (MR 3506) 2022-10-08 19:14:51 +02:00
postmarketos-ui-shelli main/postmarketos-ui-*: add explicit networkmanager-openrc dependency (MR 3111) 2022-05-04 17:09:41 +02:00
postmarketos-ui-sway main/postmarketos-ui-*: add explicit networkmanager-openrc dependency (MR 3111) 2022-05-04 17:09:41 +02:00
postmarketos-ui-sxmo-de-dwm main/postmarketos-ui-sxmo-de-dwm: upgrade to 1.11.1 (MR 3398) 2022-09-15 10:32:46 -07:00
postmarketos-ui-sxmo-de-sway main/postmarketos-ui-sxmo-de-sway: upgrade to 1.11.1 (MR 3398) 2022-09-15 10:32:26 -07:00
postmarketos-ui-weston main/postmarketos-ui-weston: hide for downstream kernels (MR 3367) 2022-08-18 12:14:56 +03:00
postmarketos-ui-xfce4 main/postmarketos-ui-xfce4: remove xfce4-battery-plugin and icon link (MR 3503) 2022-10-10 17:30:22 +02:00
postmarketos-update-depthcharge-kernel main/postmarketos-update-depthcharge-kernel: new aport (MR 3290) 2022-07-23 22:07:18 -04:00
postmarketos-update-kernel main/postmarketos-upgrade-kernel: fix custom boot partition being ignored (MR 3095) 2022-04-29 08:36:26 +02:00
postmarketos-welcome main/postmarketos-welcome: upgrade to 0.7.0 (MR 3441) 2022-09-15 09:35:27 +02:00
pxa-mkbootimg main/pxa-mkbootimg: new aport (MR 1823) 2020-12-27 21:39:43 -08:00
qca-swiss-army-knife main/qca-swiss-army-knife: new aport (MR 3266) 2022-07-05 18:37:52 +02:00
qmi-ping *: remove quotes around pkgname (MR 1186) 2020-04-25 12:06:47 +02:00
qtwebbrowser main/qtwebbrowser: add missing dependencies (MR 2012) 2021-03-07 21:14:52 +01:00
reboot-mode *: remove "Contributor:" lines from APKBUILDs (MR 1203) 2020-05-02 21:45:25 +03:00
shelli main/postmarketos-ui-shelli: update shelli to 0.6 (MR 1814) 2020-12-18 11:07:21 -08:00
sm-sparse-image-tool main/sm-sparse-image-tool: new package (MR 3067) 2022-04-10 15:31:17 +01:00
swclock-offset main/swclock-offset: change maintainer name (MR 3481) 2022-10-03 17:09:46 +02:00
sxmo-common main/sxmo-common: upgrade to 1.11.1 (MR 3398) 2022-09-15 10:32:40 -07:00
tizen-mkdzimage main/tizen-mkdzimage: new aport (MR 3247) 2022-06-22 10:24:07 +00:00
triggerhappy *: remove "Contributor:" lines from APKBUILDs (MR 1203) 2020-05-02 21:45:25 +03:00
ttyescape main/ttyescape: change licence to GPL-2.0 (MR 3042) 2022-03-28 21:45:26 -07:00
unixbench *: remove "Contributor:" lines from APKBUILDs (MR 1203) 2020-05-02 21:45:25 +03:00
unl0kr main/unl0kr: upgrade to 0.2.0_git20220817 (MR 3366) 2022-08-18 12:31:45 +03:00
watchdog-kick *: remove "Contributor:" lines from APKBUILDs (MR 1203) 2020-05-02 21:45:25 +03:00
waydroid-image main/waydroid-image: upgrade to 17.1.20211021 (MR 2783) 2021-12-22 13:19:21 +00:00
wcnss-wlan main/*: fix outdated url variables (MR 2226) 2021-06-06 19:02:54 +02:00