Commit graph

1610 commits

Author SHA1 Message Date
Asriel Dreemurr
b36217eefe
hybris/drihybris: updated to the latest 17-12-2018 commit (!424)
Signed-off-by: Asriel Dreemurr <asriel.danctnix@gmail.com>
2019-06-07 23:52:18 +02:00
hacker12455
aebe74f61e
device/htc-k2ul: add deviceinfo touchscreen device (!422) 2019-06-07 23:47:31 +02:00
Tito Ragusa
7a320245bc main/msm-fb-refresher: fix typo 2019-06-07 21:36:29 +00:00
Bart Ribbers
71815d8718
main/postmarketos-ui-weston: fix custom configs (!423)
Use the start_weston.sh wrapper script again, and make it work with
lightdm. It makes custom weston configs possible, and allows starting
postmarketos-demos together with weston. The custom config logic uses a
default config from postmarketos-ui-weston unless it is overwritten
with a device specific config. Our default configs use fbdev in most
cases, as this is not the case since the change to lightdm, weston was
broken for most devices with downstream kernels, that only work with
framebuffer.

Lastly, set myself as maintainer for this UI. Resolves #289

Ollieparanoid extended this patch and made sure that this boots up
weston on the samsung-i9100 again.
2019-06-07 22:46:49 +02:00
Bart Ribbers
30e708c0f7
temp/weston: remove, changes have been upstreamed (!421) 2019-06-07 16:49:09 +02:00
hacker12455
2e31fbb242
Add WiFi firmware and enable it. (!419) 2019-06-07 15:42:18 +02:00
Danct12
92454681aa
linux-chuwi-hi10plus: upgrade to 5.1.7, optimize config (!416)
I've upgraded the kernel to 5.1.7 stable for this tablet, boots and
working perfectly fine.

I have also added support for initramfs touch screen using mainline
silead and as well as optimized the kernel configuration a little bit,
it should now compile faster on ollieparanoid's computer (where the
official binary packages are currently built).

[ci:skip-build]: won't finish in time on CI

Signed-off-by: Danct12 <danct12@disroot.org>
2019-06-06 22:40:35 +02:00
Bart Ribbers
5f7ad0f458
kde/breeze: remove automoc4 from makedepends (!417)
It's removed from upstream and isn't even needed in the first place,
it's a Qt4 dependency

[ci:skip-build]: already built successfully in CI
2019-06-06 22:33:05 +02:00
hacker12455
3336552bef
htc-k2u: new device (HTC One SV) (!412)
Device boots, USB networking works.

[ci:skip-build]: already built successfully in CI
2019-06-06 22:27:37 +02:00
Oliver Smith
974fa8e028
cross/musl-*: update to 1.1.22-r2 2019-06-06 22:22:51 +02:00
Alexey Min
80cf689e81
main/linux-postmarketos-qcom: update to 7370f062 (!415)
* Add panel driver for oneplus-bacon
* Add dts for oneplus-bacon
* Remove msm-id and board-id properties from samsung-klte

after https://gitlab.com/postmarketOS/linux-postmarketos/merge_requests/2
2019-06-05 22:05:14 +02:00
Oliver Smith
2cba912d15
cross/grub-x86: fix pmb:strict option name
This package should use the pmb:strict option, in order to force
pmbootstrap to always build it in strict mode. Otherwise it can have
a conflict with packages installed earlier.

I've just noticed that the merged patch was still using the early name
of the option, "pmbootstrap-strict". It was later changed to
"pmb:strict" in the related pmbootstrap!1771 merge request, for
consistency with !pmb:kconfig-check. Fix grub-x86 to use the proper
option name.

[ci:skip-vercheck]: version bump not needed
2019-06-04 23:28:39 +02:00
Asriel Dreemurr
96e2e6df66
main/postmarketos-ui-sway: new aport/new UI (!374)
Does not work without hw acceleration!
2019-06-04 22:34:53 +02:00
Asriel Dreemurr
5b1a20fbaf
main/postmarketos-ui-*: fix lightdm autologin after reinstall (!385)
When the UI package is reinstalled (due to the package being recompiled
or upgraded), it runs $pkgname.post-upgrade instead of
$pkgname.post-install which would run the sed replacement LightDM
autologin. This will cause LightDM to show the greeter when the UI
package is rebuilt, and the user ran pmbootstrap install without
deleting the old chroot.

Signed-off-by: Asriel Dreemurr <asriel.danctnix@gmail.com>
Reviewed-by: Danct12 <danct12@disroot.org>
Signed-off-by: Danct12 <danct12@disroot.org>
2019-06-04 20:42:13 +02:00
Bart Ribbers
b446c06b79
kde/kde-frameworks porting aids: remove (upstreamed) (!413) 2019-06-02 09:34:26 +02:00
Danct12
bbf3e19294
main/linux-postmarketos-*: upgrade mainline to 5.2-rc2, stable to 5.1.5 (!392)
[ci:skip-build]: Takes more than an hour to build on CI.

Signed-off-by: Danct12 <danct12@disroot.org>
2019-06-02 04:52:45 +02:00
Alexey Min
e4cc96d27e samsung-klte: downstream: add android adaptation (!332)
Lots of device-specific configurations:

* android mount points and mounts
* android groups and users (needed for udev rules)
* android udev rules for platform devices (needed for android services to run)
* NetworkManager device-specific config
* wpa_supplicant device-specific config
* device-specific openrc service for late initcalls to bring up Wi-Fi hardware
* extra helper scripts to call logcat, set backlight brightness,
  get battery status, unlock kde screenlocker session
* use kernel cmdline from downstream android to keep it as close to
  android as possible. Important for android in lxc container later
2019-06-02 02:49:02 +00:00
Oliver Smith
568b156c14
temp/wlroots: don't build for arm*
Disable for arm arches, because there it fails with:

[89/300] Compiling C object 'xcursor/c7765ab@@wlr_xcursor@sta/xcursor.c.o'.
FAILED: xcursor/c7765ab@@wlr_xcursor@sta/xcursor.c.o
gcc -Ixcursor/c7765ab@@wlr_xcursor@sta -Ixcursor ...
cc1: error: /home/pmos/build/pkg/mesa/usr/include: No such file or directory [-Werror=missing-include-dirs]

I suspect, that this relates to our custom mesa packaging, which is only
built for arm architectures currently. Phosh isn't running on anything
other than x86_64 so far in postmarketOS, so let's just disable wlroots
arm too until this is figured out.

[ci:skip-vercheck]: only modified the arch line
2019-06-02 04:31:05 +02:00
Bart Ribbers
3bcc7efacb
phosh/chatty: new aport (!8)
[ci:skip-build]: already built successfully in CI
2019-06-02 03:40:25 +02:00
Bart Ribbers
9d9fdc76cb
phosh/purple-mm-sms: new aport (!8) 2019-06-02 03:39:39 +02:00
Bart Ribbers
3c2ed666a6
phosh/calls: new aport (!8) 2019-06-02 03:39:39 +02:00
Bart Ribbers
15e5de079c
main/postmarketos-ui-phosh: new aport (!8) 2019-06-02 03:39:39 +02:00
Bart Ribbers
8b688c81e4
phosh/virtboard: new aport (!8) 2019-06-02 03:39:39 +02:00
Bart Ribbers
7232400400
phosh/phosh: new aport (!8) 2019-06-02 03:39:39 +02:00
Bart Ribbers
4d7b35d0de
temp/wlroots: fork to enable elogind, rootston (!8) 2019-06-02 03:39:39 +02:00
Luca Weiss
693079abb5
mkinitfs: Introduce deviceinfo_append_dtb variable (!387)
We don't need to append the dtb to the kernel image in all cases, with
e.g. the u-boot bootloader we can load the dtb seperately from the
kernel image. Introduce a new variable deviceinfo_append_dtb, if set to
"true", append the dtb, otherwise just copy the dtb file to the boot
partition.

Fixes #260

[ci:ignore-count]
2019-06-02 03:13:43 +02:00
Tito Ragusa
e25a233534
oppo-find-7a: add firmware subpackage (!402) 2019-06-02 03:00:58 +02:00
Oliver Smith
77a57de7ed
Cosmetic: temp/*: fix comments on top of APKBUILD
Remove Alpine's maintainers and contributors from the APKBUILDs in temp
where we still had them. In general, we don't keep them there, because
we don't want them to get e-mailed about questions from the postmarketOS
aports. It is obvious that they were copy pasted from Alpine, with minor
adjustments.

Remove "Remember to increase pkgrel after changing _pkgver!" from
temp/mesa, because we have a CI check for that now.

[ci:skip-build]: cosmetic changes only
2019-06-01 23:32:45 +02:00
Oliver Smith
72822cf030
temp/multipath-tools: remove
The package was rebuilt in upstream.
2019-06-01 23:29:37 +02:00
Martijn Braam
3bba29a6ef
Add postmarketos-ui-shelli (!397)
A framebuffer console plus gesture recognition UI option. Tested locally
building and on nexus 5. The power key works fine for me and the freeze
after sitting for about 5 minutes still happens for me but I don't
consider that necessarily a shelli bug, maybe the code needs to feed a
watchdog or something.
2019-06-01 23:06:37 +02:00
Bart Ribbers
36d68814fd
kde/* && main/buho: fix upstream compatiblity by renaming attica and phonon dependencies (!411) 2019-06-01 22:42:50 +02:00
Oliver Smith
33634b0b58
kde/powerdevil: bump pkgrel
Current binary package has missing dependency: so:libkworkspace5.so.5
2019-06-01 22:41:44 +02:00
Bart Ribbers
2087c988ad
kde/kde-frameworks tier4: remove (upstreamed) (!410) 2019-06-01 21:07:54 +02:00
Bart Ribbers
eb69775588
kde/kde-frameworks tier3: remove (upstreamed) (!409) 2019-06-01 19:47:05 +02:00
Luca Weiss
83592a0522
postmarketos-ui-xfce4: remove xfce4-mixer (!405)
It has been removed from the Alpine aports because it depends on the
unmaintained gstreamer0.10 package. Remove it from our metapackage.
2019-06-01 15:53:44 +00:00
Bart Ribbers
83d5c758f4
kde/polkit-kde-agent: fix dependency name (!406) 2019-05-31 18:36:55 +02:00
Martijn Braam
07cbc8cf18
main/hwtest: Update to 0.2.0 (!401)
This adds the first interactive tests for inputs, interactive tests are
only run when specifying --interactive/-i. This also adds --export and
--verify. The export option will write the test results to an .ini file.
The verify option will run the tests and compare it to the saved export
and then will show a diff of hardware functionality.
2019-05-31 03:30:09 +02:00
misaka4e21
dd3d5cda92
motorola-titan: fix boot.img flashing and booting (!399)
1. Set deviceinfo_flash_offset_base to 0x00000000.
2. Enable deviceinfo_bootimg_qcdt, and make dt.img for it.
Directly use zImage instead of zImage-dtb for smaller boot.img size.
3. Reduce kernel size by disable xz, lzma and bz2 compressing.
4. Update kernel to the last version in LineageOS repository.

Please note that it is ONLY TESTED on XT1079 "thea", aka Moto G 2014 LTE.
However, "thea" and "titan" are nearly identical, sharing same kernel
and defconfig on LineageOS, etc.

[ci:skip-build]: already built successfully in CI
2019-05-31 03:25:21 +02:00
Danct12
47d9a0871f
unity8/accountsservice-ubuntu: fix conflict with libaccountsservice. (!398)
Signed-off-by: Asriel Dreemurr <asriel.danctnix@gmail.com>
Signed-off-by: Danct12 <danct12@disroot.org>
2019-05-31 03:09:05 +02:00
Alexander Polynomdivision
3cdb983863
samsung-herolte: add nonfree_firmware subpackage (!395) 2019-05-31 02:23:00 +02:00
Oliver Smith
cb1e3c20b4
temp/multipath-tools: fork from alpine to rebuild
Rebuild to fix:
ERROR: unsatisfiable constraints:
  so:liburcu.so.6 (missing):
    required by: multipath-tools-0.8.1-r0[so:liburcu.so.6]

Upstream patch:
https://github.com/alpinelinux/aports/pull/8319
2019-05-31 02:19:40 +02:00
Alexey Min
ec2ec5b84b
hybris/lxc-android: fix android group names in system udev rules (!391) 2019-05-31 01:15:30 +02:00
Alexey Min
64e8ee6279
hybris/lxc-android: remove unneeded udev rule override (!391)
It conflicts with some device packages that already have it. As
discussed in [1], this is better to be done in device specific package.

[1] https://gitlab.com/postmarketOS/pmaports/merge_requests/332#note_174632449
2019-05-31 01:10:48 +02:00
Danct12
93aeda32da
firmware/firmware-chuwi-hi10plus: Use extracted firmware instead of silead_ts.fw (!386)
[ci:skip-build]: Kernel takes more than an hour to compile on CI.

Signed-off-by: Danct12 <danct12@disroot.org>
2019-05-31 00:47:19 +02:00
Danct12
458d6e80e1
linux-chuwi-hi10plus: update to 5.1.5 (stable) (!386)
Signed-off-by: Danct12 <danct12@disroot.org>
2019-05-31 00:47:06 +02:00
Oliver Smith
75c8eaeaf7
CI: fix package count check + ci:skip-build (!404)
Do not require ci:ignore-count, when using ci:skip-build in a MR that
has change a lot of packages. If the user already supplies ci:skip-build
then we can safely assume that we don't to check the package count.

Fixes #267
2019-05-31 00:38:17 +02:00
Oliver Smith
e504c8d1b9
CI: version check: fix running on upstream/master (!403)
When running on upstream/master, don't compare HEAD against
upstream/master. This is the same commit, so all versions will be the
same. Instead compare against HEAD~1.
2019-05-31 00:27:41 +02:00
Bart Ribbers
cdd889cbbe
kde/kde-frameworks tier 2: remove (upstreamed) (!396)
https://github.com/alpinelinux/aports/pull/8204
2019-05-30 22:32:30 +02:00
Alexey Min
da47e5faab
temp/qt5-qtdeclarative: resurrect (!400)
We need our build of qtdeclarative, otherwise building plasma/kde
components fails on arm with:

ld: /usr/lib/libQt5Quick.so.5.12.3: undefined reference to `QOpenGLFunctions_1_0::versionProfile()@Qt_5'
ld: /usr/lib/libQt5Quick.so.5.12.3: undefined reference to `QOpenGLFunctions_3_2_Core::versionProfile()@Qt_5'

That is, because Alpine's qt5-qtdeclarative is built against a
qt5-qtbase version, where the opengl version is not changed to
opengl es2, like it is done in pmaports.

Related: #270
2019-05-30 21:44:51 +02:00
Oliver Smith
11b1448aa5
CI: add check_changed_aports_versions.py (!382)
Make sure that changed aports always have a higher version than what is
currently in master. This check can be skipped with ci:skip-vercheck (in
square brackets).

Related: #187
2019-05-30 16:11:33 +02:00