Commit graph

2196 commits

Author SHA1 Message Date
Minecrell
63c40525f8
temp/mesa-git: place new libraries in correct package (!826)
Some of the DRI drivers are not moved to the correct subpackage
and therefore installed everywhere through the main package.
This wastes about 8 MB of disk space, so lets move them to the
correct subpackage.
2019-12-24 16:02:40 +01:00
Minecrell
25703c6be8
temp/mesa-git: upgrade to 0_git20191223 (!826)
Build src/git_sha1.h early to avoid build failure:

../src/vulkan/overlay-layer/overlay.cpp:31:10: fatal error: git_sha1.h: No such file or directory
   31 | #include "git_sha1.h"
      |          ^~~~~~~~~~~~
2019-12-24 16:02:36 +01:00
Minecrell
06d449cecd
temp/mesa-git: align with upstream APKBUILD (!826) 2019-12-24 16:02:33 +01:00
Bart Ribbers
598f7c9589
main/postmarketos-ui-plasma-mobile-extras: add ktrip to depends (!813) 2019-12-24 16:43:39 +03:00
Bart Ribbers
2090d3bbc7
main/postmarketos-ui-plasma-mobile: add missing urfkill-openrc dep (!813)
Without it the .post-install script would fail as the init script it's
trying to enable isn't available
2019-12-24 16:43:39 +03:00
Bart Ribbers
513867c987
kde/ktrip: new aport (!813) 2019-12-24 16:43:38 +03:00
Bart Ribbers
f9307723ac
kde/kpublictransport: new aport (!813) 2019-12-24 16:43:36 +03:00
Oliver Smith
eeca34eaf4
main/pmbootstrap: depend on openssl (!827)
Fixes: #403
2019-12-24 15:38:12 +03:00
Minecrell
3a70f3748f
samsung-serranovelte: new device (Samsung Galaxy S4 Mini Value Edition) (!828)
samsung-serranovelte runs Linux mainline (linux-postmarketos-qcom-msm8916)
with support for:

  - Display
  - Touchscreen
  - Sound
  - GPIO keys
  - NFC
  - Vibrator
  - IMU (Accelerometer + Gyroscope)
  - Battery

The primary limitation of samsung-serranovelte is that it can only run
ARMv7 (32-bit) binaries, even though its hardware (MSM8916) is 64-bit
capable. This is because it was never updated with 64-bit compatible
firmware (usually introduced together with the Android 5.0 update).

[ci:skip-vercheck]: only added new architectures
2019-12-24 03:14:54 +03:00
Minecrell
cf8b2f605d
device/soc-qcom-msm8916: enable on armv7 (!828) 2019-12-24 03:14:54 +03:00
Minecrell
8ac2eaa2cf
main/linux-postmarketos-qcom-msm8916: build for armv7 (!828)
Unfortunately, early firmware versions on MSM8916 (used together with
Android 4.4) are not capable of booting aarch64 kernels. MSM8916 was
Qualcomm's first 64-bit capable CPU, and back when it was introduced
Android did not even support aarch64 yet. So the aarch64 capable
hardware was usually used together with armv7 binaries.

To make things worse, this firmware is also signed (usually per-device),
making it (currently) impossible to update it without help from the manufacturer.
This means that we are currently unable to run mainline on devices
that never received an update to Android 5.0
(e.g. the Samsung Galaxy S4 Mini Value Edition).

One way to circumvent this limitation is to build mainline for armv7.
This works surprisingly well with some additional fixes.
Devices with this firmware limitation are still unable to use aarch64
binaries, but at least we can run mainline on them!
2019-12-24 03:14:54 +03:00
Daniele Debernardi
62bc6bb2ec
temp/alsa-lib: fork from Alpine (!794)
Added patch to support ALSA_PLUGIN_DIRS environment variable
2019-12-24 00:03:37 +01:00
Daniele Debernardi
6798ff9666
main/linux-postmarketos-stable: enable CONFIG_SND_HDA (!794) 2019-12-24 00:03:32 +01:00
TheKit
73403ae4e5
maemo/gtk+2.0-maemo: fix APKBUILD to get patches actually applied (!825)
Resolves #402
2019-12-24 01:31:35 +03:00
Minecrell
403ddcc037
main/linux-postmarketos-qcom-msm8916: upgrade to 5.5-rc3 (!824)
- Rebase on Linux 5.5-rc3
- Add display, touchscreen and GPIO keys for samsung-gt510wifi
- Add vibrator for wileyfox-crackling
- Zinitix touchscreen improvements (used in samsung-a3ulte)
- Upstreamed several patches
2019-12-23 16:40:11 +01:00
Luca Weiss
62a557ab97
device-fairphone-fp2: configure getty using deviceinfo_getty variable (!817) 2019-12-22 11:38:15 +00:00
Alexey Min
bd5e3ed159
pine64-pinetab: fix emmc booting (!801) 2019-12-21 19:16:19 +03:00
Martijn Braam
36427e16da
pine64-pinephone: fix emmc booting (!801) 2019-12-21 19:04:24 +03:00
Rudy
9bc9ff2170
samsung-expressatt: new device (Samsung Galaxy S3 I437) (!808) 2019-12-21 15:40:54 +03:00
Minecrell
4ecef0e962
samsung-golden: update firmware packaging (!807)
- Update WiFi firmware to newer version
- Change paths so that (eventually) mainline could load the same firmware
2019-12-21 15:19:25 +03:00
Oliver Smith
e73279d0c0
cross/busybox-static-*: upgrade to 1.31.1-r8 2019-12-21 11:11:26 +01:00
Oliver Smith
488e162e8f
cross/grub-efi-x86: upgrade to 2.02-r19 2019-12-21 11:10:54 +01:00
Daniele Debernardi
6e237d9d3d
device-surftab-wintron7.0: replace linux-vanilla with linux-lts (!814)
[ci:skip-build]: already built successfully in CI
2019-12-21 11:01:40 +01:00
Daniele Debernardi
132423e942
device-tablet-x64uefi: replace linux-vanilla with linux-lts (!814) 2019-12-21 03:09:47 +01:00
Daniele Debernardi
3c43c503ee
CI: fix parsing wiki page (!814) 2019-12-21 03:09:47 +01:00
Bart Ribbers
d3bc799fd2
kde/kpeoplevcard: remove, upstreamed 2019-12-19 16:55:52 +01:00
Oliver Smith
2accd185de
main/pmbootstrap: upgrade to 1.12.0 2019-12-14 03:40:44 +01:00
Pops Dylan
7ca42afe42
device-purism-librem5dev: configure getty using deviceinfo_getty variable (!796)
Move getty configuration from the .post-install script to deviceinfo.
2019-12-14 02:58:53 +01:00
Drew DeVault
b6482e4571
device/device-pine64-pinephone: add ofono-openrc (!805)
The post-install depends on the -openrc files being present, and if the
dependency isn't explicitly specified then the device-* package may be
installed before the -openrc package, causing the post-install to fail.
2019-12-14 02:27:58 +01:00
Hunter Sell
8baf04df3c
hisense-m470bsa: new device (Hisense Sero 7 Pro) (!721)
[ci:skip-build]: already built successfully in CI
2019-12-14 00:52:45 +01:00
Bart Ribbers
d76b8994b2
kde/plasma-phone-components: fix QtVirtualKeyboard size (!804) 2019-12-12 17:13:55 +01:00
Antoine Fontaine
bb49d85ca8
wiko-lenny2: new device (Wiko Lenny 2) (!773) 2019-12-12 12:51:38 +03:00
Drew DeVault
729d4f9e7b
main/postmarketos-ui-weston: add htop to depends (!806) 2019-12-11 17:29:18 +01:00
Drew DeVault
32de4f4536
main/postmarketos-base: trim down dependencies (!806)
htop and tmux don't belong in this package, and dbus is a transitive
dependency via networkmanager et al, and so it doesn't need to be
specified here.
2019-12-11 17:29:07 +01:00
Alexey Min
752ccbdad5
cross/busybox-static-*: upgrade to 1.31.1-r4 2019-12-11 12:01:25 +03:00
Pops Dylan
2deca0969f
lg-hammerhead: configure getty using deviceinfo_getty variable (!795)
Move getty configuration from the .post-install script to deviceinfo.
2019-12-11 02:00:55 +03:00
Pops Dylan
9a5da8f65a
pine64-pinephone: configure getty using deviceinfo_getty variable (!797)
Move getty configuration from the .post-install script to deviceinfo.
2019-12-10 17:33:39 +03:00
Bart Ribbers
1357960a3e
kde/plasma-settings: upgrade to 0_git20191204 (!785) 2019-12-10 14:16:26 +03:00
Bart Ribbers
69831c8fe3
kde/plasma-camera: upgrade to 0_git20191120 (!786) 2019-12-10 14:10:00 +03:00
Pops Dylan
2c803889d6
pine64-pinetab: configure getty using deviceinfo_getty variable (!798)
Move getty configuration from the .post-install script to deviceinfo.
2019-12-10 01:15:56 +03:00
HenriDellal
77a160c94d
htc-primou: new device (!791) 2019-12-09 19:37:22 +03:00
lambdadroid
e7b346bc05
firmware: Package modem firmware on MSM8916 mainline devices (!800)
MSM8916 has a single "modem" firmware for the audio DSP and modem.
In some early tests, the remote processor boots successfully at least
and the modem shows up in ofono. (Have not done further tests yet...)
However, audio stops working as soon as it is loaded
(because the audio DSP assumes control over the audio hardware).

For now let's just package it for all MSM8916 mainline devices
so it can be installed more easily. It is not used or installed
by default but it can be manually installed for testing.
2019-12-09 16:43:13 +01:00
lambdadroid
33a46b86db
modem/modem-qcom-msm-mainline-common: recognize hexagon remoteproc (!799)
At the moment, only "modem" is detected as rpmsg name.
On MSM8916 the audio DSP and modem are both on the same remote
processor ("hexagon").

Add it to the udev rule so the modem symlink is created on MSM8916.
2019-12-09 17:37:50 +03:00
Bart Ribbers
1d1f4fb2c4
kde/plasma-nano: upgrade to 0_git20191120 (!788) 2019-12-09 15:08:10 +01:00
Bart Ribbers
20e3fce694
kde/plasma-phonebook: upgrade to 0_git20191203 (!789) 2019-12-09 15:04:30 +01:00
Bart Ribbers
659508922f
main/postmarketos-ui-plasma-mobile: use the upstream launch script (!784) 2019-12-09 13:10:14 +01:00
Bart Ribbers
23fefbff12
kde/plasma-phone-components: upgrade to 0_git20191204 (!784)
This commit gets rid of our custom way of launching Plasma Mobile in
favor of using the upstream scripts. This is mostly in preparation for
the first commit after the one packaged here, as it'll move to a binary
launch script rather than using scripts.
2019-12-09 13:10:11 +01:00
Bart Ribbers
ba3698fe3d
kde/spacebar: upgrade to 0_git20191127 (!779) 2019-12-09 14:51:00 +03:00
Bart Ribbers
332ab40093
kde/plasma-angelfish: remove, upstreamed (!787) 2019-12-09 11:53:18 +03:00
Antoine Fontaine
805ba03d87
raspberry-pi: fix sway, phosh startup (!775)
Both sway and phosh require hardware acceleration (DRM) to work. Let's
activate that when we request one of them. Also don't let them fail
during startup on inputless setups (which is common on a raspberry pi).

Phosh is too slow to be unsable, but now, it'll at least be unusable out
of the box ;-)
2019-12-07 15:27:10 +01:00