feed/video.git
8 weeks agoadd WPE WebKit packages
Daniel Golle [Tue, 12 Nov 2024 02:23:26 +0000 (03:23 +0100)]
add WPE WebKit packages

Add WPE WebKit HTML5 application runtime.
 * libwpe: backend abstraction (Wayland or KMS/DRM)
 * wpebackend-fdo: FreeDesktop Linux backend for WPE
 * wpewebkit: official WebKit port
 * cog: simple browser canvas application (best used with 'cage')

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
8 weeks agocage: add package
Daniel Golle [Tue, 12 Nov 2024 02:22:31 +0000 (03:22 +0100)]
cage: add package

Add Cage which is a Wayland kiosk compositor running a single
application in full-screen.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
8 weeks agowlroots: add package
Daniel Golle [Tue, 12 Nov 2024 02:22:20 +0000 (03:22 +0100)]
wlroots: add package

Add wlroots Wayland compositor library.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
8 weeks agogzdoom: add package
Daniel Golle [Thu, 7 Nov 2024 20:18:45 +0000 (20:18 +0000)]
gzdoom: add package

Add GZDoom package which brings high-res 3D accelerated implementation
of the Doom engine with many extra features.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
8 weeks agosdl2: move tests to utils/video
Daniel Golle [Thu, 7 Nov 2024 20:15:42 +0000 (20:15 +0000)]
sdl2: move tests to utils/video

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
8 weeks agovkmark: move to utils folder
Daniel Golle [Mon, 25 Nov 2024 21:36:53 +0000 (22:36 +0100)]
vkmark: move to utils folder

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
8 weeks agosdl2-doom: add package
Daniel Golle [Thu, 7 Nov 2024 20:17:49 +0000 (20:17 +0000)]
sdl2-doom: add package

Add simple port to SDL2 of the classic DOOM engine.
Works fine on Wayland without requiring any 3D hardware acceleration.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
8 weeks agosdl2-mixer: add package
Daniel Golle [Thu, 7 Nov 2024 20:17:17 +0000 (20:17 +0000)]
sdl2-mixer: add package

Add SDL2 audio mixer and music playback library.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
8 weeks agosdl2: add package
Daniel Golle [Thu, 7 Nov 2024 20:15:42 +0000 (20:15 +0000)]
sdl2: add package

Package SDL2 library with most commonly used audio, video and input
backends.
Tested on KMS/DRM and Wayland with OpenGLES 2.0, but OpenGL or Vulkan
should work just as well.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
8 weeks agovkmark: add package
Daniel Golle [Mon, 25 Nov 2024 21:36:53 +0000 (22:36 +0100)]
vkmark: add package

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
8 weeks agoglm: add package
Daniel Golle [Mon, 25 Nov 2024 21:36:36 +0000 (22:36 +0100)]
glm: add package

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
8 weeks agoassimp: add package
Daniel Golle [Mon, 25 Nov 2024 21:36:18 +0000 (22:36 +0100)]
assimp: add package

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
8 weeks agovulkan-loader: add package
Daniel Golle [Mon, 25 Nov 2024 21:34:38 +0000 (22:34 +0100)]
vulkan-loader: add package

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
8 weeks agovulkan-headers: add package
Daniel Golle [Mon, 25 Nov 2024 21:34:24 +0000 (22:34 +0100)]
vulkan-headers: add package

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
8 weeks agogtk: add package
Daniel Golle [Tue, 5 Nov 2024 05:36:19 +0000 (05:36 +0000)]
gtk: add package

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
8 weeks agogdk-pixbuf: add package
Daniel Golle [Tue, 5 Nov 2024 05:36:01 +0000 (05:36 +0000)]
gdk-pixbuf: add package

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
8 weeks agographene: add package
Daniel Golle [Tue, 5 Nov 2024 05:35:40 +0000 (05:35 +0000)]
graphene: add package

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
8 weeks agolibepoxy: add package
Daniel Golle [Tue, 5 Nov 2024 05:35:25 +0000 (05:35 +0000)]
libepoxy: add package

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
8 weeks agoweston: update to 14.0.1
Daniel Golle [Tue, 5 Nov 2024 05:29:35 +0000 (05:29 +0000)]
weston: update to 14.0.1

Move to frameworks which is a batter match than libs.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
8 weeks agolibdisplay-info: add package
Daniel Golle [Tue, 5 Nov 2024 19:09:16 +0000 (19:09 +0000)]
libdisplay-info: add package

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
8 weeks agoedid-decode: add package
Daniel Golle [Tue, 5 Nov 2024 19:09:04 +0000 (19:09 +0000)]
edid-decode: add package

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
8 weeks agoseatd: update to 0.9.1
Daniel Golle [Tue, 5 Nov 2024 19:09:49 +0000 (19:09 +0000)]
seatd: update to 0.9.1

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
8 weeks agolibxkbcommon: update to 1.7.0
Daniel Golle [Tue, 5 Nov 2024 04:46:35 +0000 (04:46 +0000)]
libxkbcommon: update to 1.7.0

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
8 weeks agofribidi: update to 1.0.16
Daniel Golle [Tue, 5 Nov 2024 19:38:45 +0000 (19:38 +0000)]
fribidi: update to 1.0.16

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
8 weeks agoharfbuzz: update to 10.0.1
Daniel Golle [Tue, 5 Nov 2024 04:38:44 +0000 (04:38 +0000)]
harfbuzz: update to 10.0.1

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
8 weeks agocairo: update to 1.18.2
Daniel Golle [Tue, 5 Nov 2024 04:38:21 +0000 (04:38 +0000)]
cairo: update to 1.18.2

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
8 weeks agopango: update to 1.54.0
Daniel Golle [Tue, 5 Nov 2024 04:36:41 +0000 (04:36 +0000)]
pango: update to 1.54.0

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
8 weeks agokmscube: update to git HEAD of 2024-09-26
Daniel Golle [Tue, 5 Nov 2024 19:36:01 +0000 (19:36 +0000)]
kmscube: update to git HEAD of 2024-09-26

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
8 weeks agomesa: update to 24.3.0, improve build
Daniel Golle [Tue, 5 Nov 2024 04:33:12 +0000 (04:33 +0000)]
mesa: update to 24.3.0, improve build

Apart from switching to a newer upstream version, also improve the
build:
 * introduce build-variants for each kind of hardware
 * use LLVM
 * build more Gallium drivers
 * build Vulkan drivers
 * build Clover OpenCL library

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
8 weeks agoglslang: add package
Daniel Golle [Mon, 25 Nov 2024 21:35:38 +0000 (22:35 +0100)]
glslang: add package

Add glslang package used by Mesa.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
8 weeks agollvm: add package
Daniel Golle [Mon, 25 Nov 2024 21:34:54 +0000 (22:34 +0100)]
llvm: add package

Add static LLVM host and target build for use with Mesa.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
8 weeks agospirv-tools: add package
Daniel Golle [Mon, 25 Nov 2024 20:12:33 +0000 (21:12 +0100)]
spirv-tools: add package

Add spirv-tools required to build Intel Vulkan driver.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
8 weeks agospirv-headers: add package
Daniel Golle [Mon, 25 Nov 2024 20:11:25 +0000 (21:11 +0100)]
spirv-headers: add package

Add SPIRV headers required to build Intel Vulkan driver.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
8 weeks agolibva: add package
Daniel Golle [Mon, 25 Nov 2024 21:28:24 +0000 (22:28 +0100)]
libva: add package

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
8 weeks agowayland-utils: update to 1.2.0
Daniel Golle [Tue, 5 Nov 2024 04:45:58 +0000 (04:45 +0000)]
wayland-utils: update to 1.2.0

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
8 weeks agowayland: update to 1.23.0
Daniel Golle [Tue, 5 Nov 2024 04:37:21 +0000 (04:37 +0000)]
wayland: update to 1.23.0

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
8 weeks agowayland-protocols: update to 1.38
Daniel Golle [Tue, 5 Nov 2024 04:37:41 +0000 (04:37 +0000)]
wayland-protocols: update to 1.38

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
8 weeks agoqt4: remove package
Daniel Golle [Thu, 5 Dec 2024 01:01:26 +0000 (01:01 +0000)]
qt4: remove package

Qt4 requires various X11 libraries which are not packaged in any feed.
Remove that obsolete version of Qt.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2 months agoCI: multi-arch-test-build: move to shared workflow openwrt-24.10
Christian Marangi [Fri, 8 Nov 2024 18:34:29 +0000 (19:34 +0100)]
CI: multi-arch-test-build: move to shared workflow

Move multi-arch-test-build to shared workflow.

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
20 months agolibdouble-conversion: refactor to use PKG_BUILD_FLAGS:=lto
Andre Heider [Thu, 23 Mar 2023 09:33:06 +0000 (10:33 +0100)]
libdouble-conversion: refactor to use PKG_BUILD_FLAGS:=lto

See commit 07730ff3 "treewide: add support for "lto" in PKG_BUILD_FLAGS"
on the main repository.

Signed-off-by: Andre Heider <a.heider@gmail.com>
20 months agolibdouble-conversion: refactor to use PKG_BUILD_FLAGS:=gc-sections
Andre Heider [Thu, 23 Mar 2023 09:32:13 +0000 (10:32 +0100)]
libdouble-conversion: refactor to use PKG_BUILD_FLAGS:=gc-sections

See commit da370098 "treewide: add support for "gc-sections" in
PKG_BUILD_FLAGS" on the main repository.

Signed-off-by: Andre Heider <a.heider@gmail.com>
20 months agoqt5base: refactor to use PKG_BUILD_FLAGS:=no-mips16
Andre Heider [Thu, 23 Mar 2023 09:31:19 +0000 (10:31 +0100)]
qt5base: refactor to use PKG_BUILD_FLAGS:=no-mips16

See commit 5c545bdb "treewide: replace PKG_USE_MIPS16:=0 with
PKG_BUILD_FLAGS:=no-mips16" on the main repository.

Signed-off-by: Andre Heider <a.heider@gmail.com>
2 years agomesa: add missing dependencies
Daniel Golle [Sat, 23 Jul 2022 08:53:22 +0000 (09:53 +0100)]
mesa: add missing dependencies

Add missing dependencies on libzstd and libsensors which some libraries
link against if detected during build.

Fixes: #27
Reported-by: @dreirund
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2 years agocairo: add missing dependency on liblzo
Daniel Golle [Sat, 23 Jul 2022 08:43:42 +0000 (09:43 +0100)]
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>
2 years agomesa: Use Mako installed by host pip instead of Mako/host
Jeffery To [Fri, 18 Mar 2022 08:27:28 +0000 (16:27 +0800)]
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>
2 years agowayland: Use tools/expat instead of expat/host
Jeffery To [Mon, 7 Mar 2022 07:54:07 +0000 (15:54 +0800)]
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>
3 years agowayland: update to version 1.20.0 (#21)
Daniel Golle [Fri, 10 Dec 2021 02:00:45 +0000 (02:00 +0000)]
wayland: update to version 1.20.0 (#21)

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
3 years agoMerge pull request #20 from dangowrt/update-mesa-21.3.0
Mirko Vogt [Wed, 24 Nov 2021 15:47:50 +0000 (16:47 +0100)]
Merge pull request #20 from dangowrt/update-mesa-21.3.0

mesa: update to version 21.3.0

3 years agoMerge pull request #19 from dangowrt/packages-updates
Mirko Vogt [Wed, 24 Nov 2021 15:40:25 +0000 (16:40 +0100)]
Merge pull request #19 from dangowrt/packages-updates

update some packages

3 years agomesa: update to version 21.3.0 20/head
Daniel Golle [Wed, 24 Nov 2021 01:47:35 +0000 (01:47 +0000)]
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>
3 years agowayland-protocols: update to version 1.24
Daniel Golle [Wed, 24 Nov 2021 01:53:18 +0000 (01:53 +0000)]
wayland-protocols: update to version 1.24

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
3 years agowayland: update to version 1.19.92 (1.20 beta)
Daniel Golle [Wed, 24 Nov 2021 01:52:22 +0000 (01:52 +0000)]
wayland: update to version 1.19.92 (1.20 beta)

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
3 years agoweston: update to git HEAD 19/head
Daniel Golle [Wed, 24 Nov 2021 01:54:51 +0000 (01:54 +0000)]
weston: update to git HEAD

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
3 years agopango: fix meson build arguments
Daniel Golle [Wed, 24 Nov 2021 01:53:49 +0000 (01:53 +0000)]
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>
3 years agowayland-protocols: update to version 1.24
Daniel Golle [Wed, 24 Nov 2021 01:53:18 +0000 (01:53 +0000)]
wayland-protocols: update to version 1.24

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
3 years agowayland: update to version 1.19.92 (1.20 beta)
Daniel Golle [Wed, 24 Nov 2021 01:52:22 +0000 (01:52 +0000)]
wayland: update to version 1.19.92 (1.20 beta)

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
3 years agoseatd: update to version 0.6.3
Daniel Golle [Wed, 24 Nov 2021 01:49:09 +0000 (01:49 +0000)]
seatd: update to version 0.6.3

 * add minimalistic init script to start service on boot

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
3 years agomesa: update to version 21.3.0
Daniel Golle [Wed, 24 Nov 2021 01:47:35 +0000 (01:47 +0000)]
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>
3 years agoMerge pull request #17 from aparcar/ci
Daniel Golle [Fri, 8 Oct 2021 17:48:10 +0000 (18:48 +0100)]
Merge pull request #17 from aparcar/ci

CI: initial add of automated testing

3 years agoCI: initial add of automated testing 17/head
Paul Spooren [Wed, 6 Oct 2021 23:45:54 +0000 (13:45 -1000)]
CI: initial add of automated testing

Signed-off-by: Paul Spooren <mail@aparcar.org>
3 years agoMerge pull request #16 from dangowrt/wayland-stack
Mirko Vogt [Wed, 6 Oct 2021 23:45:52 +0000 (01:45 +0200)]
Merge pull request #16 from dangowrt/wayland-stack

 [RFC/WIP/POC] bring up Wayland graphics stack

3 years agoweston: add package 16/head
Daniel Golle [Sun, 22 Aug 2021 20:12:44 +0000 (21:12 +0100)]
weston: add package

Add weston wayland compositor.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
3 years agowayland-utils: add package
Daniel Golle [Sun, 22 Aug 2021 20:15:07 +0000 (21:15 +0100)]
wayland-utils: add package

Brings 'wayland-info' application.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
3 years agoseatd: add package
Daniel Golle [Sun, 22 Aug 2021 20:14:39 +0000 (21:14 +0100)]
seatd: add package

Seatd is a minimal seat management daemon.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
3 years agoxkeyboard-config: add package
Daniel Golle [Sun, 22 Aug 2021 20:10:57 +0000 (21:10 +0100)]
xkeyboard-config: add package

Package keyboard map data (keymaps).

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
3 years agolibxkbcommon: add package
Daniel Golle [Sun, 22 Aug 2021 20:10:33 +0000 (21:10 +0100)]
libxkbcommon: add package

Add X keyboard library used for keyboard input.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
3 years agopango: add GNOME pango graphics library
Daniel Golle [Sun, 22 Aug 2021 20:10:12 +0000 (21:10 +0100)]
pango: add GNOME pango graphics library

pango is a text and graphics drawing library.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
3 years agofribidi: add package
Daniel Golle [Sun, 22 Aug 2021 20:09:47 +0000 (21:09 +0100)]
fribidi: add package

fribidi is bi-directional text library needed by pango.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
3 years agoharfbuzz: add package
Daniel Golle [Sun, 22 Aug 2021 20:09:20 +0000 (21:09 +0100)]
harfbuzz: add package

harfbuzz is a font-smoothing library used by pango.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
3 years agocairo: add package
Daniel Golle [Sun, 22 Aug 2021 20:06:32 +0000 (21:06 +0100)]
cairo: add package

Cairo is a graphics drawing library.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
3 years agokmscube: add Mesa3D KMS/DRM demo program
Daniel Golle [Sun, 22 Aug 2021 20:13:12 +0000 (21:13 +0100)]
kmscube: add Mesa3D KMS/DRM demo program

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
3 years agomesa: add mesa 3D libraries
Daniel Golle [Sun, 22 Aug 2021 20:07:24 +0000 (21:07 +0100)]
mesa: add mesa 3D libraries

Package libGL, libEGL, libGLES, ... from mesa as well as DRI drivers.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
3 years agowayland-protocols: add package
Daniel Golle [Sun, 22 Aug 2021 20:04:24 +0000 (21:04 +0100)]
wayland-protocols: add package

Add wayland protocols which are required to build wayland clients and
servers.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
3 years agowayland: add package
Daniel Golle [Sun, 22 Aug 2021 20:03:07 +0000 (21:03 +0100)]
wayland: add package

Add wayland framework package and host build.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
3 years agoMerge pull request #15 from petrov-adg/video-libdouble-conversion
Mirko Vogt [Sun, 26 Sep 2021 19:02:36 +0000 (21:02 +0200)]
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.

3 years agolibdouble-conversion: move package here from packages-abandoned feed 15/head
Yaroslav Petrov [Fri, 24 Sep 2021 11:10:25 +0000 (13:10 +0200)]
libdouble-conversion: move package here from packages-abandoned feed

Signed-off-by: Yaroslav Petrov <petrov@adg-dresden.de>
4 years agoqt5: update to 5.15.0 (LTS release)
Mirko Vogt [Sun, 7 Jun 2020 14:13:22 +0000 (14:13 +0000)]
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.

7 years agoMerge pull request #9 from titobrasolin/patch-1
Mirko Vogt [Mon, 15 Jan 2018 12:02:18 +0000 (13:02 +0100)]
Merge pull request #9 from titobrasolin/patch-1

Fix -iconv/-no-iconv switch

7 years agoFix -iconv/-no-iconv switch 9/head
Tito Brasolin [Sat, 6 Jan 2018 14:25:29 +0000 (15:25 +0100)]
Fix -iconv/-no-iconv switch

See comment:
https://github.com/openwrt/video/commit/e529dc6cc7de8c52e7c1a1033f9dca576ab3182a#r26652161

7 years agoqt5base: extend patch to prevent SEGV when hiding cursor is desired
Mirko Vogt [Mon, 11 Dec 2017 16:38:30 +0000 (17:38 +0100)]
qt5base: extend patch to prevent SEGV when hiding cursor is desired

7 years agoqt5quick2: include *.js-files for QML plugins and include qmlrunner in test pkg
Mirko Vogt [Mon, 11 Dec 2017 14:38:49 +0000 (15:38 +0100)]
qt5quick2: include *.js-files for QML plugins and include qmlrunner in test pkg

7 years agoqt5base: fix segfault if QT_QPA_FB_HIDECURSOR=1
Mirko Vogt [Sun, 3 Dec 2017 21:20:12 +0000 (22:20 +0100)]
qt5base: fix segfault if QT_QPA_FB_HIDECURSOR=1

7 years agoRevert "do not build GUI (and other) component(s) in host build"
Mirko Vogt [Sun, 3 Dec 2017 20:55:35 +0000 (21:55 +0100)]
Revert "do not build GUI (and other) component(s) in host build"

This reverts commit 2b0949f460b47646fb97fdf533ca900ca84f2b10.
Some modules being built for the host require Gui / evdev support -
notably the kmap->qmap converter in qt5tools.

7 years agodo not build GUI (and other) component(s) in host build
Mirko Vogt [Wed, 29 Nov 2017 15:02:16 +0000 (16:02 +0100)]
do not build GUI (and other) component(s) in host build

7 years agoqt5base: partially revert previous commit which enabled libinput support by default
Mirko Vogt [Tue, 28 Nov 2017 18:58:19 +0000 (19:58 +0100)]
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.

7 years agoqt5base: use libinput by default
Mirko Vogt [Fri, 17 Nov 2017 15:57:00 +0000 (16:57 +0100)]
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).

7 years agoupgrade Qt5 to version 5.9.1
Mirko Vogt [Mon, 3 Jul 2017 14:01:14 +0000 (16:01 +0200)]
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!

7 years ago[qt5base] also *directly* pass CFLAGS/CXXFLAGS/LDFLAGS to Makefiles
Mirko Vogt [Wed, 1 Mar 2017 03:20:50 +0000 (04:20 +0100)]
[qt5base] also *directly* pass CFLAGS/CXXFLAGS/LDFLAGS to Makefiles

Signed-off-by: Mirko Vogt <mirko-dev@nanl.de>
7 years ago[qt5base] fix path to target qmake
Mirko Vogt [Wed, 22 Feb 2017 01:24:54 +0000 (02:24 +0100)]
[qt5base] fix path to target qmake

7 years agoexamples are not built by default -> disable
Mirko Vogt [Tue, 21 Feb 2017 18:17:55 +0000 (19:17 +0100)]
examples are not built by default -> disable

7 years agouse variables for calling qmake
Mirko Vogt [Tue, 21 Feb 2017 18:16:52 +0000 (19:16 +0100)]
use variables for calling qmake

We need to distinguish as carefully as possible
between qmake for the host builds and qmake for
target builds

7 years agocopy all host tools
Mirko Vogt [Tue, 21 Feb 2017 18:16:20 +0000 (19:16 +0100)]
copy all host tools

7 years agomake qt5base a build dependency for qt5base/host
Mirko Vogt [Tue, 21 Feb 2017 15:56:28 +0000 (16:56 +0100)]
make qt5base a build dependency for qt5base/host

7 years agoadd key 'HomePage'
Mirko Vogt [Tue, 21 Feb 2017 02:35:35 +0000 (03:35 +0100)]
add key 'HomePage'

7 years agoadd qt5tools - for now only build as HostBuild
Mirko Vogt [Tue, 21 Feb 2017 02:14:40 +0000 (03:14 +0100)]
add qt5tools - for now only build as HostBuild

7 years agoremove Build/Configure sections
Mirko Vogt [Mon, 20 Feb 2017 18:15:55 +0000 (19:15 +0100)]
remove Build/Configure sections

The generic Build/Configure/Default doesn't need to get
passed the project file name anymore.

7 years agoqt5base: also build for host
Mirko Vogt [Mon, 20 Feb 2017 17:40:58 +0000 (18:40 +0100)]
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.

7 years agoqt5base/qmake.mk: make arg for project file optional
Mirko Vogt [Mon, 6 Feb 2017 01:57:40 +0000 (02:57 +0100)]
qt5base/qmake.mk: make arg for project file optional

7 years agobump to release (5.8.0) and adjust/change to sha256 hashes
Mirko Vogt [Mon, 6 Feb 2017 01:56:53 +0000 (02:56 +0100)]
bump to release (5.8.0) and adjust/change to sha256 hashes

8 years agoMake Qt less smart about cross-toolchain detection and pkgconfig
Mirko Vogt [Tue, 24 Jan 2017 19:00:38 +0000 (20:00 +0100)]
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.