[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
04/08: WIP gnu: Add qtwebengine.
From: |
Hartmut Goebel |
Subject: |
04/08: WIP gnu: Add qtwebengine. |
Date: |
Thu, 31 May 2018 09:59:29 -0400 (EDT) |
htgoebel pushed a commit to branch wip-kde-frameworks-update
in repository guix.
commit 9f42b4143942915f870da056096921c2908e53e5
Author: Hartmut Goebel <address@hidden>
Date: Wed May 30 19:37:49 2018 +0200
WIP gnu: Add qtwebengine.
- Does not compile: "system ninja" is using `cc`, which is not available.
- Some system libraries/tools not found (e.g. jpeg)
- Add snippet to remove included source of libs/tools we use from system?
* gnu/packages/qt.scm (qtwebengine): New variable.
---
gnu/packages/qt.scm | 95 +++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 95 insertions(+)
diff --git a/gnu/packages/qt.scm b/gnu/packages/qt.scm
index 269b5cf..d56273e1 100644
--- a/gnu/packages/qt.scm
+++ b/gnu/packages/qt.scm
@@ -65,6 +65,17 @@
#:use-module (gnu packages sdl)
#:use-module (gnu packages tls)
#:use-module (gnu packages xdisorg)
+
+ #:use-module (gnu packages video)
+ ;; ---#:use-module (gnu packages re2c)
+ #:use-module (gnu packages ninja)
+ #:use-module (gnu packages xiph)
+ #:use-module (gnu packages ghostscript)
+ #:use-module (gnu packages serialization)
+ ;;#:use-module (gnu packages compression)
+ #:use-module (gnu packages protobuf)
+ #:use-module (gnu packages libevent)
+
#:use-module (gnu packages xorg)
#:use-module (gnu packages xml))
@@ -1125,6 +1136,90 @@ WebGL. WebGL is a JavaScript API for rendering 2D and
3D graphics within any
compatible web browser without the use of plug-ins. The API is similar to
OpenGL ES 2.0 and can be used in HTML5 canvas elements")))
+(define-public qtwebengine
+ (package (inherit qtsvg)
+ (name "qtwebengine")
+ (version "5.11.0")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append "https://download.qt.io/official_releases/qt/"
+ (version-major+minor version) "/" version
+ "/submodules/" name "-everywhere-src-"
+ version ".tar.xz"))
+ (sha256
+ (base32
+ "0iabqkan99msp0jab0hndap6jqkf9b1ggd4n7glkcvf60gb59msx"))))
+ ;; (native-inputs
+ ;; `(("perl" ,perl)
+ ;; ("qtdeclarative" ,qtdeclarative)
+ ;; ("qtwebsockets" ,qtwebsockets)))
+ ;; (inputs `(("qtbase" ,qtbase)))
+ (native-inputs
+ `(;;("perl" ,perl)
+ ("bison" ,bison)
+ ("flex" ,flex)
+ ("gperf" ,gperf)
+ ("pkg-config" ,pkg-config)
+ ("python" ,python-2.7)
+ ("ruby" ,ruby)
+ ("ninja" ,ninja)
+ ))
+ (inputs
+ `(
+ ("alsa-lib" ,alsa-lib)
+ ("pulseaudio" ,pulseaudio)
+ ("fontconfig" ,fontconfig)
+ ("icu4c" ,icu4c)
+ ("libjpeg" ,libjpeg) ;; not compatible
+ ("libpng" ,libpng)
+ ("libwebp" ,libwebp)
+ ;;("libx11" ,libx11)
+ ("libxcomposite" ,libxcomposite)
+ ("libxml2" ,libxml2)
+ ("libxrender" ,libxrender)
+ ("libxslt" ,libxslt)
+ ("qtbase" ,qtbase)
+ ("qtdeclarative" ,qtdeclarative)
+ ;;("qtmultimedia" ,qtmultimedia)
+ ;;; ---- ("re2c" ,re2c)
+ ("pcre2" ,pcre2)
+ ("ffmpeg", ffmpeg)
+ ("harfbuzz" ,harfbuzz) ;; "-system-harfbuzz"
+ ("libxcursor" ,libxcursor)
+ ;; also, pulseaudio
+ ;; embedded
+ ;; srtp
+ ;; libvpx... no
+ ;; compatible system libxml2... no
+ ;; re2... no
+ ;; icu: no
+ ("dbus" ,dbus)
+ ("xinput" ,xinput) ;; xi ???
+ ("protobuf" ,protobuf)
+ ("libxtst" ,libxtst)
+ ("libxrandr" ,libxrandr)
+ ("nss" ,nss)
+ ("opus" ,opus)
+ ("libvpx" ,libvpx)
+ ("lcms" ,lcms)
+ ("jsoncpp" ,jsoncpp)
+ ("snappy" ,snappy)
+ ("minizip" ,minizip)
+ ("libevent" ,libevent)
+ ("sqlite" ,sqlite)
+ ))
+
+ ;; (arguments
+ ;; `(#:phases
+ ;; (modify-phases %standard-phases
+ ;; (add-after 'configure 'fail
+ ;; (lambda _
+ ;; #)))))
+
+ (synopsis "Web content engine library for Qt")
+ (description "Provides a Web browser engine that makes it easy to embed
+dynamic content from the World Wide Web into your Qt application.")))
+
(define-public qtwebview
(package (inherit qtsvg)
(name "qtwebview")
- branch wip-kde-frameworks-update created (now 7a0f42e), Hartmut Goebel, 2018/05/31
- 01/08: gnu: Add qtwebview., Hartmut Goebel, 2018/05/31
- 04/08: WIP gnu: Add qtwebengine.,
Hartmut Goebel <=
- 08/08: TEMP: gnu: krunner: Disable tests., Hartmut Goebel, 2018/05/31
- 02/08: gnu: Add qtwebglplugin., Hartmut Goebel, 2018/05/31
- 03/08: WIP gnu: Add qtvirtualkeyboard., Hartmut Goebel, 2018/05/31
- 06/08: WIP FIXUP "Update kde-frameworks to 4.46": Add purpose, Hartmut Goebel, 2018/05/31
- 07/08: WIP FIXUP "Update kde-frameworks to 4.46": kdewebkit, Hartmut Goebel, 2018/05/31
- 05/08: WIP gnu: kde-frameworks: Update to 5.46.0 resp. 5.46.2., Hartmut Goebel, 2018/05/31