Commit Graph
6180 Commits
Author SHA1 Message Date
Oliver Smith 03ceddb284 CI: check mesa-dri-gallium dependency for devices (MR 3478)
Devices should not depend on it anymore to allow a more minimal install.
postmarketos-base will pull it in if mesa is installed.

[ci:ignore-count]
2022-10-11 11:19:53 +02:00
Newbyte 270e5e28ad device: drop depend on mesa-dri-gallium (MR 3478)
This is now installed by postmarketos-base when appropriate.
2022-10-11 11:19:43 +02:00
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
Clayton Craft e27f63fd40 gnome-shell-mobile: depend on font-cantarell (MR 3521)
renamed in aports@9a0b06a175
2022-10-10 19:10:47 -07:00
Clayton Craft 03b842f3d7 postmarketos-splash: depend on font-droid (MR 3521)
renamed in aports@924a022f24
2022-10-10 18:53:37 -07:00
Clayton Craft 2023292d64 postmarketos-mkinitfs-hook-console-shell: change path to dejavu font (MR 3521)
renamed in aports@ee78772612

this also adds an explicit dependency on the font, since it may not have
been installed if postmarketos-ui-base was installed... (e.g. ui=None)
2022-10-10 18:53:37 -07:00
Clayton Craft 7327bd393f main/*: depend on font-dejavu (MR 3521)
renamed in aports@ee78772612
2022-10-10 18:53:35 -07:00
Newbyte 5c161ce834 mt8183 devices: update kernel dependency name (MR 3512)
[ci:ignore-count]
[ci:skip-build] already built successfully in CI
2022-10-10 18:12:13 -07:00
Newbyte 1ec0acca36 linux-postmarketos-mediatek-mt8183: rename from linux-postmarketos-mtk-mt8183 (MR 3512)
See https://gitlab.com/postmarketOS/pmaports/-/merge_requests/3475#note_1118700476
2022-10-10 18:12:13 -07:00
Oliver Smith 86a787ffd9 linux-wiko-lenny5: drop python2 dependency (MR 3519)
Don't run python2 drvgen.

Related: https://wiki.postmarketos.org/wiki/Porting_to_a_new_device#Removing_python2_dependency

[ci:skip-build] Already built successfuly on CI in MR
2022-10-10 21:21:55 +02:00
Oliver Smith ce93fd7188 linux-lenovo-p1m: fix dependencies (MR 3519)
It builds just fine with the python2 dependency removed, probably copy
pasted from another kernel. And apk-tools definitively should not be in
there.
2022-10-10 21:21:22 +02:00
Oliver Smith 4b045d8f33 linux-alcatel-5010d: drop python2 dependency (MR 3519)
Don't run python2 drvgen.

Related: https://wiki.postmarketos.org/wiki/Porting_to_a_new_device#Removing_python2_dependency
2022-10-10 21:21:21 +02:00
Jakob Hauser 6b2cd8133c main/postmarketos-ui-xfce4: remove xfce4-battery-plugin and icon link (MR 3503)
The xfce4-battery-plugin doesn't need to be installed anymore since we
switched to the "power manager plugin" in postmarketos-ui-xfce4 0.5.0.

The link to the old PostmarketOS icon isn't needed anymore for new
installations.

[ci:skip-build]: already built successfully in CI
2022-10-10 17:30:22 +02:00
Anton Bambura dd5b85b210 google-veyron-speedy: set deviceinfo_cgpt_kpart_start to 24576 (MR 3517)
This will be needed for	booting	from eMMC.

[ci:skip-build]: already built successfully in CI
2022-10-10 17:17:10 +02:00
Anton Bambura ef31cc225e google-veyron-minnie: set deviceinfo_cgpt_kpart_start to 24576 (MR 3517)
This will be needed for booting from eMMC
2022-10-10 17:16:55 +02:00
Oliver Smith e1ef261c86 Partially revert "linux-*: install dtbs to /boot/dtbs (MR 3254)
Reverts commit 70efe55031 for kernels that
started failing on bpo. I suspect it's caused by a change in binutils,
since I tried building linux-oneplus-billie2 with gcc6 and got the same
error (after trying other workarounds like disabling selinux for it, but
then it failed elsewhere).
2022-10-10 07:34:03 +02:00
Clayton Craft 4b72fbd9da main/osk-sdl: upgrade to 0.67.1, change font dep and add patch to fix path
the ttf-dejavu package was renamed[1] and the path to the font file
changes.

https://gitlab.alpinelinux.org/alpine/aports/-/commit/ee787726123a4ff2dbd19460e53467d891f52456

fixes https://gitlab.com/postmarketOS/postmarketos-mkinitfs/-/issues/15
2022-10-09 14:34:23 -07:00
Elagost a292830ef9 device-pine64-pinephone: add kxkbrc for plasma-mobile pinephone-keyboard (MR 3438) 2022-10-09 12:45:35 -05:00
Newbyte 60d4821f68 CI: add dtb location check (MR 3254)
[ci:ignore-count]: Too many packages probably
[ci:skip-build]: No way this would finish in time
2022-10-09 17:04:36 +02:00
Newbyte a1f8eecde7 linux-postmarketos-qcom-msm8939: update checksums (MR 3254)
Checksums changed for some reason? ???

[ci:ignore-count]: Too many packages probably
[ci:skip-build]: No way this would finish in time
2022-10-09 17:04:36 +02:00
Newbyte 381ffe19cf samsung-starqltechn: update fdt data path to reflect new dtb location (MR 3254) 2022-10-09 17:04:36 +02:00
Newbyte 0308b77c47 lark-freeme-70-2s: remove dtb location workaround (MR 3254)
See previous commit for rationale.
2022-10-09 17:04:35 +02:00
Newbyte b9bb6bbba8 goclever-gcta741l: remove dtb location workaround (MR 3254)
We previously installed dtbs outside of the boot partition, so it
was necessary to copy them from the root partition to boot if you
wanted to utilise them in U-Boot scripts. This is no longer
necessary as we now install dtbs to the boot partition directly, so
remove this workaround and edit the U-Boot script to reflect the
change.
2022-10-09 17:04:35 +02:00
Newbyte 70efe55031 linux-*: install dtbs to /boot/dtbs (MR 3254)
[ci:ignore-count]: Too many packages probably
[ci:skip-build]: No way this would finish in time
2022-10-09 17:04:30 +02:00
Dylan Van Assche 90c11c46ca main/device-pine64-pinephone: refactor fwupd plugins (MR 3513)
fwupd 1.8.6 has all plugins builtin, remove subpackages
2022-10-09 16:22:38 +02:00
Dylan Van Assche 08bed11db5 community/device-shift-axolotl: refactor fwupd plugins (MR 3513)
fwupd 1.8.6 has all plugins builtin, remove subpackages
2022-10-09 16:22:19 +02:00
Dylan Van Assche 2867af783a community/device-pine64-pinephonepro: refactor fwupd plugins (MR 3513)
fwupd 1.8.6 has all plugins builtin, remove subpackages
2022-10-09 16:22:03 +02:00
Newbyte fa048b7517 main/postmarketos-base-ui: run SDL in Wayland mode by default (MR 2669)
This is possible now that all SDL (1) applications use sdl12-compat
instead of "classic" SDL 1.2. Note that this only is applied to user
interfaces that use Wayland and are launched through tinydm.

See https://gitlab.alpinelinux.org/alpine/aports/-/issues/12739
2022-10-09 15:23:59 +02:00
Richard Acayan bfe586d720 google-sargo: add maintainer (MR 3488)
I can maintain this device.

[ci:skip-build] Already built successfuly on CI in MR
2022-10-08 22:10:44 +02:00
Richard Acayan 353297c656 google-sargo: depend on sdm845 soc package (MR 3488)
Some SDM845-specific configurations and packages are also useful for the
Pixel 3a:
 - mesa-dri-gallium
 - qbootctl
 - swclock-offset
2022-10-08 22:10:39 +02:00
Richard Acayan 161f0751b7 google-sargo: enable automatic kernel upgrade (MR 3488) 2022-10-08 22:10:38 +02:00
Richard Acayan c368b64135 google-sargo: alphabetically sort dependencies (MR 3488)
One dependency is not alphabetically sorted. Put it in its place so
the placement of the next additions make sense.
2022-10-08 22:10:38 +02:00
Richard Acayan 7be1ac7f84 google-sargo: switch to close-to mainline kernel (MR 3488)
Note: This kernel does not have support for flash LED or haptics.
2022-10-08 22:10:38 +02:00
Newbyte 29f7006d5d main/postmarketos-ui-plasma-mobile: ttf-droid-nonlatin -> font-droid-nonlatin (MR 3506)
This was renamed in aports: https://gitlab.alpinelinux.org/alpine/aports/-/commit/924a022f242a928be94da4c616218d3fe8ee9ffe

[ci:skip-vercheck]
2022-10-08 19:14:51 +02:00
choc 0921691cbe testing/samsung-gts28velte: new device (MR 3384)
based on samsung-gts210velte

[ci:skip-build] Already built successfuly on CI in MR
2022-10-08 13:24:35 +02:00
Anton Bambura 6d77ccc0e2 google-elm: new device (MR 3505)
[ci:skip-build] Already built successfuly on CI in MR
2022-10-08 13:11:29 +02:00
Anton Bambura 602ecf8bdf google-hana: new device (MR 3505)
This device package represents several devices, so use plural form in
pkgdesc of APKBUILD:

pkgdesc="Google Hana Chromebooks"

However, when deviceinfo is already installed, it is intended to represent
only current device, so use singular form here:

deviceinfo_name="Google Hana Chromebook"
2022-10-08 13:10:49 +02:00
Anton Bambura fc256d626b firmware-powervr-gx6250: new aport (MR 3505) 2022-10-08 13:10:44 +02:00
Anton Bambura c5443e33fd linux-postmarketos-mediatek-mt8173: new aport (MR 3505) 2022-10-08 13:10:39 +02:00
Jakob Hauser b016cef0b2 main/postmarketos-ui-mate: add elogind (MR 3502)
That way rfkill plugin allows to use media keys for WiFi and Bluetooth.
And a suspend button becomes available in the shutdown dialog.
2022-10-08 10:46:42 +02:00
Sergey Lisov ad454e784d modem/samsungipcd: new aport (MR 3460)
Emulates an AT serial modem using libsamsung-ipc
2022-10-07 21:44:11 +02:00
Oliver Smith a53224a8e7 {main,cross}/gcc{4,6}*: remove !tracedeps option (MR 3498)
Don't build with !tracedeps, as otherwise the isl dependency is not
properly added to the built gccs. In practice this probably doesn't
matter since we only use these old gccs to build kernels in the native
chroots (not via crossdirect in foreign arch chroots), and we also
install a proper gcc in the native chroot that pulls in the isl
dependency. But fix it for correctness.

Related: pmaports issue 1732

[ci:skip-build] Already built successfuly on CI in MR
2022-10-07 21:36:17 +02:00
Clayton Craft 67b5efcea1 device-purism-librem5: upgrade to 1.34 (MR 3501)
- update to use librem5-base v52
- install usbguard config / new subpackage
- move xorg.conf to new x11 subpackage
- refactor udev rule install to just install everything available from
  librem5-base upstream
- use purism's shipmode script, see:
  https://source.puri.sm/Librem5/linux/-/merge_requests/333#note_195511
2022-10-07 21:31:45 +02:00
Yassine Oudjana e345f8fae1 samsung-grandpplte: new device (MR 3475)
Add device package for Samsung Galaxy Grand Prime+ (grandpplte).
This device uses U-Boot as a secondary bootloader.
2022-10-07 20:00:12 +02:00
Yassine Oudjana f455193c4a testing/mt6735-bootshim: new package (MR 3475)
Add package for MT6735 aarch64 boot shim, needed for booting arm64
Linux on samsung-grandpplte.
2022-10-07 20:00:12 +02:00
Yassine Oudjana 3601a50cc5 testing/u-boot-grandpplte: new package (MR 3475)
Add package of U-Boot fork for MT6735 with samsung-grandpplte
configuration.
2022-10-07 20:00:11 +02:00
Yassine Oudjana 60256d230e testing/linux-postmarketos-mediatek-mt6735: new package (MR 3475)
Add kernel package for MediaTek MT6735 mainline fork.
2022-10-07 20:00:10 +02:00
Bart Ribbers 122fc4d75a main/postmarketos-ui-plasma-mobile: bump pkgrel
Seems to have been lost in a rebase on the previous commit, sorry
2022-10-07 19:07:33 +02:00
Bhushan Shah 40bd7f1ce8 Use postmarketOS artwork on plasma-mobile (#1464) (MR 3459)
(cherry picked from commit 302b6f5c29)
2022-10-07 09:36:30 +02:00
Bart Ribbers b5c5918126 main/postmarketos-ui-plasma-mobile: remove firefox (MR 3499)
We already ship Angelfish and shipping 2 browser takes up a lot of
space. Besides Angelfish feels more native in Plasma Mobile (being baed
on Qt and made for mobile) and has a built-in adblocker nowadays so it
seems like the better option.

urfkill hasn't been used for quite a while, no need to keep it around

Motivation for this change is that the image builds of the UI are
currently running out of space so we need to decrease the image size
2022-10-06 11:39:54 +02:00