Commit graph

781 commits

Author SHA1 Message Date
Bhushan Shah
5ce37aea08 modem/qcom_rmtfs: Don't limit the rmtfs udev rules to mmcblk0 (#1512)
We already have it limited by the ID_PART_ENTRY_NAME, it is very less
likely that someone will have sdcard with the partition names which are
similar to modem partition.

This fixes rmtfs for @MartijnBraam who for some reason have internal mmc
as mmcblk1 and not 0.
2018-06-01 21:19:50 +02:00
Bhushan Shah
0d39be5065 aport/main: Add aport for telepathy-ofono (#1512)
Plasma Mobile uses the telepathy-ofono through telepathy,
telepathy-ofono was developed by canonical for ubuntu touch and it is
also used by dialer-app of ubports.

telepathy-ofono is alternative to telepathy-ring.
2018-06-01 21:19:47 +02:00
Bhushan Shah
ff29f3a7db aports/main: Introduce ofono-qt aport (#1512)
This is basically too old stuff from meego times, and is added only
because telepathy-ofono needs it for now, I will talk with ubports
people to get telepathy-ofono ported to libqofono so we can dump this 6
year old unmaintained library.

(patches to make it build with qt5 and modern compiler are taken from
ubuntu packaging)
2018-06-01 21:19:43 +02:00
Bhushan Shah
215bc53a00 aports/main: Add the aport for telepathy-mission-control-5 (#1512)
This is used by the telepathy-ofono/telepathy-ring to provide the
telepathy account which is in turn used by plasma mobile dialer to do
telephony.
2018-06-01 21:19:39 +02:00
Bhushan Shah
3df962da7a aport/main: Add aport for libphonenumber (#1512)
libphonenumber is used by the telepathy-ofono, it is library by Google
to parse, format and validate international phone number
2018-06-01 21:19:35 +02:00
Bhushan Shah
975b33952e modem/ofono: Patches for the getting the voice call working (#1512)
This patchset is based on the branch on the sysmocom.de git,

https://git.sysmocom.de/ofono/log/?h=lynxis/voicecall

The original branch was based on old ofono so this patches are manually
merged to ofono 1.21 and tested on debian initially.
2018-06-01 21:19:13 +02:00
George Hopkins
8cf07bf2cf kde/falkon: package 3.0.1 (#1525) 2018-06-01 18:26:41 +00:00
Mayeul Cantan
71010f6d73 Add charging mode detection for kylevess (#1526)
As documented here:
https://wiki.postmarketos.org/wiki/Samsung_Galaxy_Trend_lite_(s7390g)

This might be set on other devices as well. This patch also bumps
postmarketos-mkinitfs one minor version.
2018-06-01 12:36:05 +02:00
Oliver Smith
39d62928cb cross/busybox-static-*: update to 1.28.4-r0 2018-05-30 23:44:35 +02:00
Daniele Debernardi
047439a66f Add Raspberry Pi device (#1501) 2018-05-29 19:33:40 +00:00
Oliver Smith
cca32f2610 Only use gtk+2.0-maemo for Hildon (#1445) 2018-05-28 22:12:01 +00:00
Oliver Smith
8e0f2aa4c5 cross/busybox-static-*: update to 1.28.3-r1 2018-05-28 23:51:35 +02:00
Decatf
5f048bd53c linux-samsung-p4wifi: new config based on mainline tegra_defconfig (#1515)
* linux-samsung-p4wifi: Use libressl-dev
* linux-samsung-p4wifi: Update to kernel based on mainline tegra_defconfig

Previously it was based on the config from a mainline-ish kernel for
Android. The remaining Android specific patches have been dropped.
It is now mainline with out-of-tree drivers and corresponding hardware
specific patches/fixes/hacks.
2018-05-28 21:44:56 +00:00
Klaus
77f9876a61 samsung-gts210vewifi: make touchscreen work (#1516) 2018-05-28 21:13:08 +00:00
Oliver Smith
392318c1b8 cross/musl-*: update to upstream (1.1.19-r8) 2018-05-25 00:36:04 +02:00
yangxuan8282
05c583cced add some plugins for postmarketos-ui-xfce4 (#1503)
* add some plugins for postmarketos-ui-xfce4
* make start_xfce4.sh start xfce4 properly and add related dependencies
2018-05-21 17:53:29 +02:00
Oliver Smith
1ed23588a3 cross/binutils-*: update to 2.30-r2 2018-05-20 20:39:56 +02:00
Sicelo
d486aae01c device/device-nokia-n900: i3 config tweaks (#1470)
* Add wrapper for i3status for better battery status reporting on N900/bq27200
* New hotkeys "asdfg" to switch workspaces
2018-05-20 13:52:04 +00:00
Bhushan Shah
a52d8a761b kde/plasma-phone-components: Add depends to the libqofono (#1502)
This is used by shell to show network status in top bar.
2018-05-18 10:46:44 +05:30
Bhushan Shah
01af1c2834 main: Add aport for libqofono (#1502)
libqofono provides the Qt/QML bindings for the ofono, and are used by
Plasma Mobile and nemo/sailfishos.
2018-05-18 10:45:55 +05:30
Oliver Smith
1b7d2781c5 temp: add mesa
This new mesa package isn't built for armhf yet in Alpine, but the
previous one breaks plasma mobile right now.
2018-05-16 23:55:56 +02:00
Oliver Smith
791dfb0b62 temp: clean qt5-qtwebsockets and qt5-qtx11extras
Alpine provides binaries for these now.
2018-05-16 23:52:59 +02:00
Bhushan Shah
c429bfa005 modem/qcom_rmtfs: Depend on udev-settle instead of udev (#1485)
This makes sure that symlinks which are needed by rmtfs is created
before rmtfs is started (modem partitions)
2018-05-16 23:13:23 +02:00
Bhushan Shah
f57b1704e9 lg-hammerhead: enable ofono by default on hammerhead (#1485)
- Depend on ofono from device-lg-hammerhead
- From postinstall script of device-lg-hammerhead enable ofono by
  default
2018-05-16 23:13:20 +02:00
Bhushan Shah
c36aeec04e modem/modem-qcom-msm-mainline-common: check name attribute (#1485)
On my device the rpmsg0 have DATA5_CNTL under name attribute instead of
rpmsg_name

```
looking at device '/devices/platform/smd/smd:modem/smd:modem.rpmsg_chrdev.0.0/rpmsg/rpmsg_ctrl1/rpmsg0':
  KERNEL=="rpmsg0"
  SUBSYSTEM=="rpmsg"
  DRIVER==""
  ATTR{dst}=="0"
  ATTR{src}=="0"
  ATTR{name}=="DATA5_CNTL"
```

So check for name instead of rpmsg_name.
2018-05-16 23:13:17 +02:00
Bhushan Shah
9fc90003a8 modem/qcom_rmtfs: Start rmtfs after udev starts (#1485)
We need udev running so that we can ensure that the partitions are
correctly symlinked before they are used.
2018-05-16 23:13:14 +02:00
Bhushan Shah
f1e3b03575 modem/ofono: Enable the test scripts (#1485)
test scripts are useful to enable/disable modem and also do ofono
related tasks, They are installed on /usr/lib/ofono/test directory and
provide much better user experience then the raw dbus-send command.
2018-05-16 23:13:10 +02:00
Bhushan Shah
17e3e1ae53 modem/qrtr: make it possible to start QRTR services (#1485)
- Instead of just libqrtr, build all targets of qrtr
- install the qrtr.initd which starts qrtr services before rmtfs is
started
- in post-install enable qrtr service at boot
2018-05-16 23:13:07 +02:00
Bhushan Shah
52ef925d7d modem/qcom_rmtfs: By default run qcom_rmtfs with verbose option (#1485)
We pass it to logger anyway where it can be filtered and rmtfs doesn't
produce that much output anyway.
2018-05-16 23:13:04 +02:00
Bhushan Shah
5a49f4db09 lg-hammerhead: add support for the modem (#1485)
- depend on the firmware-lg-hammerhead-modem and
  firmware-lg-hammerhead-adsp
- depend on the modem-qcom-msm-mainline-common

Currently adsp firmware is not used actually given upstream kernel
doesn't have support for adsp/sound subsystem. But it will be used
eventually.
2018-05-16 23:13:01 +02:00
Bhushan Shah
492c5b46a0 firmware: add aport for lg-hammerhead proprietary firmware (#1485)
This includes the firmware files for the Nexus 5 modem and adsp
subsystem. It is currently hosted on my personal server.
2018-05-16 23:12:59 +02:00
Bhushan Shah
e911489338 main/linux-postmarketos-qcom: Disable the sample qmi and rpmsg clients (#1485)
This was done for testing locally and is not needed for any
functionality, it managed to slip into the initial qcom kernel package,
but it is not needed.
2018-05-16 23:12:56 +02:00
Bhushan Shah
9edb856684 main/linux-postmarketos-qcom: Turn the remoteproc drivers into modules (#1485)
Upstream suggests to keep remoteproc drivers as modules given they
require the firmware files to be present when they are probed, instead
of putting required firmware files in initramfs due to size
restrictions. We make these drivers modules and load them from
userspace.
2018-05-16 23:12:45 +02:00
Bart Ribbers
06c78cb134 kde/konsole: add missing build dependency (#1497) 2018-05-15 21:48:13 +00:00
Oliver Smith
d20a4806d9 cross/busybox-static-*: update to 1.28.3-r0 2018-05-14 23:46:37 +02:00
Klaus
c89e5ff737 new device: gts210vewifi (Samsung Galaxy Tab S2 9.7 Wifi) (#1493)
Touch screen does not work yet, see the device page for details:
https://wiki.postmarketos.org/wiki/Samsung_Galaxy_Tab_S2_9.7_Wifi_(samsung-gts210vewifi)
2018-05-14 21:16:32 +00:00
Bart Ribbers
8e8c6b053c Update KDE Frameworks to 5.46.0 (#1492) 2018-05-13 23:52:43 +00:00
Daniele Debernardi
d5a12b1f0f [samsung-klte] Add mainline kernel (linux-postmarketos-qcom) (#1479)
Changes:
* device-samsung-klte with both downstream and mainline kernel
  subpackages
* linux-postmarketos-qcom updated to last commit

What works in mainline kernel:
* internal SD card
* volume and home key buttons
* usb network
2018-05-13 19:47:32 +00:00
Oliver Smith
a6d89192ce gcc-*: fix compiling in strict mode [skip ci] (#1468)
Due to changes in abuild, our `gcc-armhf` etc. packages did not build
when using strict mode (i.e. `pmbootstrap build --strict gcc-armhf`)
anymore.

Changes:
* Set `CBUILDDIR=/`, so apk can read a valid package index from there
* Directly set `_cross_configure`, so it does not use CBUILDDIR anymore
* Set `BOOTSTRAP="nobuildbase"` to prevent apk from installing
  `build-base-armhf` etc. (these don't exist in pmOS)
* Remove legacy code for lazy reproducible builds that wrapped
  `package()`
2018-05-13 18:30:02 +00:00
Bart Ribbers
959932fa6a Update Plasma to 5.12.5 (#1481) 2018-05-12 22:59:51 +00:00
Oliver Smith
89be40d875 main/weston: disable backend-rdp 2018-05-13 00:23:00 +02:00
Filip Matijević
948a46c3c1 device/linux-nokia-n9: update kernel to v4.17-rc4 (#1486) 2018-05-12 18:31:44 +00:00
george99g
49756113c3 device: add support for the samsung tab 3 7.0 (#1484) 2018-05-12 18:12:40 +00:00
Duncan Guthrie
f7690dc1b6 matchbox/matchbox-common: Start matchbox-keyboard in daemon mode. (#1483)
matchbox-panel has a keyboard applet, but it was unresponsive.
This was because it sends an event to a running keyboard in daemon
mode. The solution is to start matchbox-keyboard with --daemon in
matchbox-session.
2018-05-12 18:03:31 +00:00
Duncan Guthrie
2e426c6f9b matchbox/matchbox-keyboard: Enable GTK+2 input method correctly. (#1482)
Matchbox-keyboard was not being built as a GTK+2 input method as
thought. This commit correctly enables this functionality and
matchbox-keyboard can now be used as a GTK+2 input method correctly.

* Added gtk+2.0 to depends and gtk+2.0-dev to makedepends.
* Changed --enable-gtk2-im to --enable-gtk-im in ./configure
2018-05-12 17:56:23 +00:00
Duncan Guthrie
77b61a05ba matchbox: miscellaneous fixes (#1475) 2018-05-10 21:45:25 +00:00
Joey Hewitt
0272a7de51 ofono QMI: mainline kernel support (#1381)
Add modem-qcom-msm-downstream-common package that pulls in the
dependencies.

qcom_rmtfs now has udev rules to find the storage partitions. My hope
is they can be written flexibly enough to cover all devices and kernel
flavors.
2018-05-10 21:28:51 +00:00
Luca Weiss
b65ae44275 main/weston: add patch for compilation with freerdp 2.0.0-rc2 (#1480) 2018-05-10 19:53:15 +00:00
Oliver Smith
95ba4c51b9 main/weston: fix build
This makes weston build again on x86_64. (It still won't build for
armhf and aarch64, because Alpine's mesa binary package is currently
stuck there, I'll look into that as well.) Detailed fixes:

1. New makedepends needed, because mesa-libwayland-egl does not exist
   anymore (see Alpine's aports commits 257a236 and 4f8b36b):
     wayland-libs-egl wayland-dev
   This fixes configure errors:

checking for EGL_TESTS... no
configure: error: Package requirements (egl glesv2 wayland-client wayland-egl) were not met:

Package 'wayland-client', required by 'virtual:world', not found
Package 'wayland-egl', required by 'virtual:world', not found

2. Disable RDP backend, because Weston source is incompatible with
   freerdp 2.0.0. This avoids compilation errors like this one:

libweston/compositor-rdp.c:193:5: error: 'SURFACE_BITS_COMMAND {aka struct _SURFACE_BITS_COMMAND}' has no member named 'bpp';
2018-05-10 20:42:11 +02:00
Oliver Smith
e96e183cad main/weston: bump pkgrel after soname bump
This doesn't exist anymore: so:libfreerdp.so.1.2
2018-05-10 00:17:11 +02:00