292 Commits

Author SHA1 Message Date
Daniel Golle d567e131d7 cairo: add missing dependency on liblzo
cairo links against liblzo if that library is detected during build.
This leads to a missing dependency error in case liblzo is selected
and built before cairo.
Fix that by adding liblzo as a dependency for cairo.

Fixes: #28
Reported-by: @dreirund
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2022-07-23 09:43:42 +01:00
Jeffery To 375b9ad7e1 mesa: Use Mako installed by host pip instead of Mako/host
Packages normally use host pip to install libraries for host Python.

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2022-03-18 13:16:17 +00:00
Jeffery To d3f5f2c931 wayland: Use tools/expat instead of expat/host
As described in
https://github.com/openwrt/packages/commit/5bf74f2ad434841bfe9c3013e55556c0005e74cb,
packages that supposedly use expat/host actually use tools/expat.

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2022-03-18 04:17:39 +00:00
Daniel Golle 1d1153bb87 wayland: update to version 1.20.0 (#21)
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2021-12-10 02:00:45 +00:00
Mirko Vogt a5f18a9266 Merge pull request #20 from dangowrt/update-mesa-21.3.0
mesa: update to version 21.3.0
2021-11-24 16:47:50 +01:00
Mirko Vogt f890f9f7eb Merge pull request #19 from dangowrt/packages-updates
update some packages
2021-11-24 16:40:25 +01:00
Daniel Golle 0cbace4636 mesa: update to version 21.3.0
* build vulkan drivers only if selected
 * disable broadcom vulkan driver as it causes meson-related
   build troubles (unrelated to the version bump)

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2021-11-24 13:28:29 +00:00
Daniel Golle 02a5e00544 wayland-protocols: update to version 1.24
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2021-11-24 13:28:24 +00:00
Daniel Golle c990f18ed0 wayland: update to version 1.19.92 (1.20 beta)
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2021-11-24 13:28:13 +00:00
Daniel Golle ffc76607e0 weston: update to git HEAD
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2021-11-24 11:08:42 +00:00
Daniel Golle 83030fd9bf pango: fix meson build arguments
Wrong build parameters were copy&pasted from another package and meson
started to complain about them (rightfully). Remove them.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2021-11-24 11:08:42 +00:00
Daniel Golle 0897400be7 wayland-protocols: update to version 1.24
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2021-11-24 11:08:42 +00:00
Daniel Golle cea8f9e255 wayland: update to version 1.19.92 (1.20 beta)
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2021-11-24 11:08:42 +00:00
Daniel Golle 4032f74593 seatd: update to version 0.6.3
* add minimalistic init script to start service on boot

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2021-11-24 11:08:42 +00:00
Daniel Golle 211b848af3 mesa: update to version 21.3.0
* build vulkan drivers only if selected
 * disable broadcom vulkan driver as it causes meson-related
   build troubles (unrelated to the version bump)

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2021-11-24 11:08:42 +00:00
Daniel Golle b99119d54a Merge pull request #17 from aparcar/ci
CI: initial add of automated testing
2021-10-08 18:48:10 +01:00
Paul Spooren 43678350b0 CI: initial add of automated testing
Signed-off-by: Paul Spooren <mail@aparcar.org>
2021-10-06 13:45:54 -10:00
Mirko Vogt 6657c5ad5d Merge pull request #16 from dangowrt/wayland-stack
[RFC/WIP/POC] bring up Wayland graphics stack
2021-10-07 01:45:52 +02:00
Daniel Golle 277ff0497d weston: add package
Add weston wayland compositor.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2021-10-07 00:27:57 +01:00
Daniel Golle 16d211d5c1 wayland-utils: add package
Brings 'wayland-info' application.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2021-10-07 00:27:56 +01:00
Daniel Golle b7826da3cf seatd: add package
Seatd is a minimal seat management daemon.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2021-10-07 00:26:50 +01:00
Daniel Golle 0dcb09116a xkeyboard-config: add package
Package keyboard map data (keymaps).

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2021-10-07 00:26:28 +01:00
Daniel Golle 3c5380d759 libxkbcommon: add package
Add X keyboard library used for keyboard input.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2021-10-07 00:25:37 +01:00
Daniel Golle 231673abff pango: add GNOME pango graphics library
pango is a text and graphics drawing library.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2021-10-07 00:25:00 +01:00
Daniel Golle 989d6cc574 fribidi: add package
fribidi is bi-directional text library needed by pango.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2021-10-07 00:24:47 +01:00
Daniel Golle 4add5840d3 harfbuzz: add package
harfbuzz is a font-smoothing library used by pango.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2021-10-07 00:24:21 +01:00
Daniel Golle 414e334e3a cairo: add package
Cairo is a graphics drawing library.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2021-10-07 00:09:16 +01:00
Daniel Golle b59206dda5 kmscube: add Mesa3D KMS/DRM demo program
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2021-10-07 00:09:16 +01:00
Daniel Golle b9efdfc437 mesa: add mesa 3D libraries
Package libGL, libEGL, libGLES, ... from mesa as well as DRI drivers.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2021-10-07 00:09:16 +01:00
Daniel Golle db3844af7b wayland-protocols: add package
Add wayland protocols which are required to build wayland clients and
servers.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2021-10-07 00:09:16 +01:00
Daniel Golle 88e6533268 wayland: add package
Add wayland framework package and host build.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2021-10-07 00:09:16 +01:00
Mirko Vogt fdf0e8f7bc Merge pull request #15 from petrov-adg/video-libdouble-conversion
libdouble-conversion: move package here from packages-abandoned feed
It's a dependency for qt5base which got removed from the packages feed earlier due to no other package from the packages feed made us of it.
2021-09-26 21:02:36 +02:00
Yaroslav Petrov 222cd364c1 libdouble-conversion: move package here from packages-abandoned feed
Signed-off-by: Yaroslav Petrov <petrov@adg-dresden.de>
2021-09-24 13:10:25 +02:00
Mirko Vogt 1f37050afa qt5: update to 5.15.0 (LTS release)
This also purges already back then (v5.9) legacy projects, such as Qt
Quick 1 / QML 1.

We also focus on software rendering only for now, postponing dealing
with messy vendor specific GL(ES) APIs, quirks and proprietary / binary
blobs. Implies certain features and packages being unavailable for the
moment.
2020-06-07 23:09:24 +00:00
Mirko Vogt ef02574a6b Merge pull request #9 from titobrasolin/patch-1
Fix -iconv/-no-iconv switch
2018-01-15 13:02:18 +01:00
Tito Brasolin a04ec9e180 Fix -iconv/-no-iconv switch
See comment:
https://github.com/openwrt/video/commit/e529dc6cc7de8c52e7c1a1033f9dca576ab3182a#r26652161
2018-01-06 15:25:29 +01:00
Mirko Vogt e611d59c05 qt5base: extend patch to prevent SEGV when hiding cursor is desired 2017-12-11 17:38:30 +01:00
Mirko Vogt 615ee01e17 qt5quick2: include *.js-files for QML plugins and include qmlrunner in test pkg 2017-12-11 15:38:49 +01:00
Mirko Vogt ae7d0f7d24 qt5base: fix segfault if QT_QPA_FB_HIDECURSOR=1 2017-12-03 22:20:12 +01:00
Mirko Vogt fae337e73c Revert "do not build GUI (and other) component(s) in host build"
This reverts commit 2b0949f460.
Some modules being built for the host require Gui / evdev support -
notably the kmap->qmap converter in qt5tools.
2017-12-03 21:55:35 +01:00
Mirko Vogt 2b0949f460 do not build GUI (and other) component(s) in host build 2017-11-29 16:02:16 +01:00
Mirko Vogt ebe0834496 qt5base: partially revert previous commit which enabled libinput support by default
As switching to libinput by default resulted in a few issues, let's make
it optional however enable and depend on libudev (only) by default.
2017-11-29 16:01:39 +01:00
Mirko Vogt 808b3c6430 qt5base: use libinput by default
Due to the switch from hotplug2 to procd, libudev - which libinput
requires - was rendered unusable on OpenWrt/LEDE.
However since there's libudev-fbsd now which is used as a
drop-in-replacement for libudev, we can now make use of libinput again
and therewith avoid the need of passing platform specific env vars
telling the paths to mouse/touchscreen/keyboard (evdev).
2017-11-18 17:11:24 +01:00
Mirko Vogt ab90b203ba upgrade Qt5 to version 5.9.1
5.9 is a LTS tree so we're gonna stick to that version for a while now.

WARNING: This upgrade introduces a new dependency to pcre2 which is not
available in the lede-17.01 release branch!
2017-07-03 16:03:57 +02:00
Mirko Vogt fa3789dae6 [qt5base] also *directly* pass CFLAGS/CXXFLAGS/LDFLAGS to Makefiles
Signed-off-by: Mirko Vogt <mirko-dev@nanl.de>
2017-03-01 04:20:50 +01:00
Mirko Vogt 3d7eaf0719 [qt5base] fix path to target qmake 2017-02-22 02:24:54 +01:00
Mirko Vogt 2b3636767d examples are not built by default -> disable 2017-02-21 19:19:29 +01:00
Mirko Vogt c26c09e61b use variables for calling qmake
We need to distinguish as carefully as possible
between qmake for the host builds and qmake for
target builds
2017-02-21 19:19:20 +01:00
Mirko Vogt 2190867b24 copy all host tools 2017-02-21 19:19:20 +01:00
Mirko Vogt 32b3fa76c9 make qt5base a build dependency for qt5base/host 2017-02-21 19:19:20 +01:00