Commit Graph

1449 Commits

Author SHA1 Message Date
Oliver Smith 0854aa1dc4
Remove github.com references
* Travis and Coveralls badges
* aports: instead of <https://github.com/postmarketOS>, use
  <https://postmarketos.org>
* References to full URLs to issues and pull requests replaced with
  a hash and the number
* grsec check: simplify error message, remove link to github issue
  (nobody is using that anymore anyway)
2018-06-30 09:00:48 +02:00
Clayton Craft 256914c1a0
Implement support for gitlab CI
This implements support for the gitlab CI system. Wiki, static analysis,
and build tests are implemented.
2018-06-29 23:16:41 -07:00
Clayton Craft 0fdf27b207
Remove Travis CI files from project
This removes Travis CI configuration, which will be replaced
by Gitlab CI
2018-06-29 23:16:41 -07:00
yangxuan8282 43fcc894e6 device/device-raspberry-pi3: new aport (#1600)
aarch64 support for Raspberry Pi 3
2018-06-29 17:31:10 +00:00
Oliver Smith 877e83b349
device-raspberry-pi: use linux-firmware-brcm (#1583)
Alpine's firmware packages have been updated to include the latest
raspberry pi firmware. This commit adjusts our aports.

Details:
* remove obsolete `aports/temp/linux-firmware`
* `firmware/firmware-pi-bluetooth`: rename to `device/bluetooth-raspberry-pi`
  and remove firmware files (they are part of Alpine's `linux-firmware` now)
* `device-raspberry-pi`: depend on `bluetooth-raspberry-pi`
* `device-raspberry-pi`: note that Alpine's kernels depend non free firmware
* `device-raspberry-pi`: remove non free firmware subpackage
2018-06-27 22:18:34 +00:00
Claudio Maggioni 32ae933cc0 new device: Sony Ericsson Live With Walkman (sony-coconut) (#1590)
Kernel is downstream. System boots. Flash the device using the netcat
method to an external SD (use the entire SD, not a partition, as the
target device) because the internal memory is too small.
2018-06-27 22:12:30 +00:00
Oliver Smith 3639445000
temp/raspberrypi-bootloader: remove (#1597)
This has been updated to the latest official release in Alpine,
so we don't need our version anymore.
2018-06-26 18:54:43 +00:00
Oliver Smith 5e8f4db2ea
osk-sdl: Update to 0.52 (#1395)
The code got refactored. Updating the version used in pmbootstrap, so
it does not diverge too much.
2018-06-25 20:59:33 +00:00
Bhushan Shah 26808e4d6a
pmb: Add user to plugdev group and create it
This allows the user to talk to networkmanager to manage the system
connections. As it is mentioned in networkmanager pre-install.

```
Executing networkmanager-1.10.6-r0.pre-install
  *
  * To setup system connections, regular users must be member of 'plugdev' group.
```

The plugdev group gets created in the post-install hook of
networkmanager. Not all UIs depend on networkmanager, which means that
the group may not exist at installation time when we try to add the
user to the group in the python code. Therefore we create the group
first.
2018-06-25 22:53:29 +02:00
Bhushan Shah ea03a32298
main/postmarketos-base: Disable randomizing mac address while scanning
While this feature is nifty, it doesn't really work with most mobile
wireless drivers. Wireless drivers decide to go in "weird" state when
the mac address changes at runtime.

I remember talking to someone in IRC about this and getting it disabled.
not sure how this ended up here.

See: https://bugs.launchpad.net/ubuntu/+source/network-manager/+bug/1681513

This option is not working with most of the wireless drivers normally.
For example e.g it doesn't really play nice with one of my laptop's
wireless driver.
2018-06-25 22:53:22 +02:00
myfreeweb 17cdc48329 asus-duma: initial port with msm kernel (#1581)
The ASUS MeMO Pad FHD 10 (ME302KL) is kinda like an enlarged version
of flo, all the unofficial Lineage / TWRP work has been derived from
flo. So eventually it should run mainline :) but let's start with this.
2018-06-21 21:58:24 +00:00
Oliver Smith e720858afb
Don't run dhcpcd on the raspberry pi (#1580)
Adds deviceinfo_disable_dhcpcd and sets it to true for the pi.

Related: #1547.
2018-06-21 21:10:12 +00:00
Oliver Smith 7ab4e3bef9
cross/musl-*: update to 1.1.19-r10 2018-06-20 00:59:31 +02:00
steamport a17577fb43 device-amazon-thor: Modernize APKBUILD (#1554)
* Modernize APKBUILD to be up to date with the current template.
* Regenerate fb.modes, it works now!
2018-06-19 22:36:33 +00:00
Bhushan Shah 5da8612ddd kde/kwin: workaround the regression introduced in upstream (#1579) (#1579)
I have better fix planned but unfortunately I won't get it to work
before Plasma 5.13.2 release (Plasma 5.13.1 is due today).

Fixes #1574
2018-06-19 22:34:23 +00:00
Oliver Smith a4728124f0
pmbootstrap kconfig edit: support $builddir and $srcdir/build (#1573)
The linux APKBUILDs write the kernel config either to `$builddir`
(default from the template) or `$srcdir/build` (legacy, and I reverted
to that in #1556, which was not the proper fix for this regression).

With this commit, `pmbootstrap kconfig edit` is able to edit both
versions, and prints a note when the APKBUILD is still using the old
style.
2018-06-18 22:21:18 +00:00
Oliver Smith de1f244917
temp/py-requests: update to 2.19.1
This fixes building the extra-cmake-modules package.
2018-06-18 23:00:39 +02:00
Bradley Gamble 9311f9c2f2 device-samsung-manta: Enable touchscreen input (#1572) 2018-06-17 21:48:22 +00:00
Oliver Smith 3263bc4cb4
Fix conflict with mkbootimg and android-tools (#1557)
Alpine ships `mkbootimg` with the `android-tools` package now. This
conflicts with the `mkbootimg` fork from osm0sis (see #441).

Changes:
* Rename `mkbootimg` to `mkbootimg-osm0sis` (aport and binary name)
* `mkbootimg-osm0sis`: provides `mkbootimg` now (so we don't need to
  change all the device aports), update version to 2018.05.10
* Adjust our `mkinitfs` script to call `mkbootimg-osm0sis`
* Better aport description
* pkgrel_bump testcase: don't fail on deleted aport
2018-06-17 21:26:34 +00:00
Oliver Smith b9d35f60e0
cross/musl: update to 1.1.19-r9 2018-06-16 07:25:51 +02:00
Decatf 416c1109a4 device-samsung-p4wifi: Change touchscreen to /dev/input/event1 (#1565)
The headphone jack (sec_jack) driver no longer registers as an input device
itself. It now listens for events on the gpio-keys input device. This
changed the enumeration of /dev/input devices. The touchscreen is now
/dev/input/event1.

This fixes things which depend on deviceinfo_dev_touchscreen such as
osk-sdl.
2018-06-14 20:34:40 +00:00
Daniil Yarancev f45c87eadc zsh autocompletion: fix filename in comment (#1564) 2018-06-14 20:19:58 +00:00
Oliver Smith ff3c710582
aportgen linux: always override KBUILD_OUTPUT (#1556)
Some kernels have a different `KBUILD_OUTPUT` path (e.g. #1551). When
the output path is different from `$srcdir/build`, then
`pmbootstrap kconfig edit` will not work (same with the previous
`pmbootstrap menuconfig` implementation).

This commit forces the output path to be `$srcdir/build` in the template
for new kernel aports, so we won't have that issue with future ports.
2018-06-14 20:18:26 +00:00
Bart Ribbers 53d4fb1137 Switch mesa and libdrm back to Alpine's repos (#1560)
Both Mesa and libdrm are now newer in Alpine's repos than in ours,
so we can safely remove these again.
2018-06-13 22:25:48 +00:00
Bart Ribbers fb04f0c896 Update Plasma to 5.13.0 (#1555) 2018-06-13 22:00:52 +00:00
Oliver Smith d77f8075ff
cross/binutils-*: update to 2.30-r5 2018-06-13 02:07:07 +02:00
Samuel Dionne-Riel 2193840c83 Adds asus-z00t device. (#1552) 2018-06-12 18:58:29 +00:00
Bart Ribbers 39325fdfd8 Update KDE Frameworks to 5.47 [skip ci] (#1549) 2018-06-11 21:52:16 +00:00
steamport cf7b959b15 device/linux-amazon-thor: modernize APKBUILD (#1553) 2018-06-11 21:43:33 +00:00
Mayeul Cantan 2824a52574 New device: samsung-kylevess (Galaxy Trend Lite, s7390g) (#1541) 2018-06-10 14:20:36 +00:00
Oliver Smith cd181c541a
Allow DEVTMPFS_MOUNT in kernel config (#1548)
It is important, that we have DEVTMPFS enabled in the kernel config. But
it  does not hurt to have DEVTMPFS_MOUNT enabled as well, and some of
Alpine's kernel configs have that by default. This commit removes the
check that forbids the option in kernel configs, so we can fork the
raspberry pi kernel package from Alpine without changing unrelated
options.
2018-06-10 13:20:27 +00:00
steamport 57ba70eb6d device/linux-amazon-thor: use phoenix kernel (#1538) 2018-06-09 15:03:28 +00:00
steamport 30df0725ca menuconfig: add gconfig/xconfig support (#1509)
* change "pmbootstrap kconfig_check" to "pmbootstrap kconfig check"
* change "pmbootstrap menuconfig" to "pmbootstrap kconfig edit [-x|-g]"
  (with legacy alias, because the first syntax was referenced to a lot)
* enable X11 interfaces: -x: xconfig, -g: gconfig
* new function to copy the xauthority file:
  pmb.chroot.other.copy_xauthority()
* remove menufconfig() function from the kernel template and all kernel
  aports ([skip ci] because it would rebuild all kernels and run out of
  time). Alpine has dropped this as well, and it wouldn't work with the
  new code anyway.
2018-06-09 06:52:24 +00:00
yangxuan8282 98d7376800 firmware/firmware-pi-bluetooth: various fixes (#1544)
* add missing dependencies bluez (which provide bluetooth)
* update rpi bluetooth firmware to lateset
* fix install openrc init name (since the package rename to
  firmware-pi-bluetooth, so the previous $pkgname need to change to
  pi-bluetooth)
2018-06-09 06:22:05 +00:00
Oliver Smith b2410d5df0
temp/linux-firmware: add !tracedeps
The package starts with "linux-", which means the "native" cross
compilation type is used:
https://wiki.postmarketos.org/wiki/Build_internals#Cross-compile_types

When using that, !tracedeps needs to be in the options, otherwise the
dependency tracing step fails the build. I've tested that this commit
fixes the build.

Fixes #1546
2018-06-09 06:18:04 +00:00
yangxuan8282 1d33e3eb4f temp/linux-firmware: update to latest and add rpi 3b+ Wi-Fi firmware (#1537) 2018-06-07 06:41:01 +00:00
yangxuan8282 16cbf88374 main/raspberrypi-bootloader: update to 20180518 (#1536)
Adds support for latest raspberry pi 3B+.
2018-06-07 06:29:58 +00:00
Oliver Smith d5837c0a26
cross/binutils-*: update to 2.30-r4 2018-06-07 08:00:36 +02:00
Oliver Smith 6cffe6d058
kde/falkon: fix typo in comment 2018-06-04 23:38:13 +02:00
Oliver Smith ef5b1e9a0e
main/qt5-qtwebchannel: remove
This was forked from Alpine, but it's no longer necessary.

Close #1530
2018-06-04 23:03:08 +02:00
Ricardo Rodrigues e6c6e378e8 asus-grouper: fastboot max size is 650 (#1535) 2018-06-04 19:09:41 +00:00
George Hopkins 5edabd4d17 pmbootstrap: handle checkdepends (#1533) 2018-06-04 19:07:52 +00:00
Oliver Smith 30706a07c4
kde/falkon: disable checks (#1532)
Disable checks for good.
* half of them would not run anyway because they require X11
* falkon-cookietest hangs for more than 30 minutes with 100% CPU usage
  while cross compiling for armhf
2018-06-01 21:31:06 +00:00
George Hopkins 4f31f0e5c2 htc-ace: fix WiFi firmware (#1531) 2018-06-01 19:26:37 +00:00
yangxuan8282 51839a9253 firmware/firmware-pi-bluetooth: firmware for zero/zero w, 3b/3b+ (#1521) 2018-06-01 19:25:06 +00:00
Bhushan Shah 94e3ee4ba3
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 b669a13d5f
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 1b117ddf98
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 1fe813c5dc
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 78f9c836bc
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