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
Mirko Vogt
43fcb377d5
add key 'HomePage'
2017-02-21 03:37:18 +01:00
Mirko Vogt
3640885523
add qt5tools - for now only build as HostBuild
2017-02-21 03:16:04 +01:00
Mirko Vogt
8746e4a224
remove Build/Configure sections
...
The generic Build/Configure/Default doesn't need to get
passed the project file name anymore.
2017-02-20 19:19:04 +01:00
Mirko Vogt
0c39484ffc
qt5base: also build for host
...
Although Qt has the functionality of <host_build>'s,
it's supposed to be used and explicitly stated in
project files, so it can't be switched on from the
outside (e.g. via flags or env vars).
On top of that all builds using the <host_build>
directive get linked against libQtBootstrap.a which
is not always desired.
libQtBootstrap.a is also the only file available for
host builds, which means, <host_build>'s can't just make
use of and and link against e.g. libQtCore, as those
objects only get compiled for the target, not for the
host.
Because of above reasons, we build Qt twice now, once
for the host, once for the target.
2017-02-20 19:19:01 +01:00
Mirko Vogt
19579c851d
qt5base/qmake.mk: make arg for project file optional
2017-02-06 02:57:40 +01:00
Mirko Vogt
bbae76c997
bump to release (5.8.0) and adjust/change to sha256 hashes
2017-02-06 02:56:53 +01:00
Mirko Vogt
28c376c9a8
Make Qt less smart about cross-toolchain detection and pkgconfig
...
When using the pkgconfig macros inside qmake
project files, qmake silently returns since it
detects being run inside a cross-toolchain and
pkgconfig normally doesn't work as expected in
such an environment.
However we patched pkgconfig to work inside
OpenWrt / LEDE (pkgconfig.real), so stop Qt
failing for qmake projects using pkgconfig.
2017-01-24 20:00:38 +01:00
Mirko Vogt
eef8974950
qt5 GL stubs should not have a build dependency on qt5base
...
I honestly wonder why I added that back then,
however right now it doesn't make any sense to me.
So, drop it and wait for it to backfire..
2017-01-18 13:31:05 +01:00
Mirko Vogt
f85c7daeef
bump qt5 to 5.8.0-rc1, getting rid of meta-pkgs
2017-01-18 13:31:05 +01:00
Mirko Vogt
e874136bc1
remove qq2-2d-sw-renderer as it's now officially part of qq2
2017-01-18 13:30:55 +01:00
Mirko Vogt
0109a001be
add qt5graphicaleffects
2016-11-24 15:19:17 +01:00
Mirko Vogt
e8ffad8492
[qt5quick2-controls2] fix dependencies
2016-11-24 15:16:31 +01:00
Mirko Vogt
10ed06e0bd
Revert "qt5base: also pass MAKE_VARS and MAKE_FLAGS"
...
This reverts commit 6f98fdca5a .
2016-11-23 23:25:06 +01:00
Mirko Vogt
6f98fdca5a
qt5base: also pass MAKE_VARS and MAKE_FLAGS
2016-11-23 15:48:22 +01:00