2013-10-04 17:10:29 +00:00
|
|
|
|
;;; GNU Guix --- Functional package management for GNU
|
2015-01-24 19:17:33 +00:00
|
|
|
|
;;; Copyright © 2013, 2014, 2015 Andreas Enge <andreas@enge.fr>
|
2015-01-03 06:12:01 +00:00
|
|
|
|
;;; Copyright © 2015 Sou Bunnbu <iyzsong@gmail.com>
|
gnu: qt5: Add source code URLs of mirrors.
* gnu/packages/qt.scm (qt5-urls): New procedure.
(qtbase, qtsvg, qtimageformats, qtx11extras)
(qtxmlpatterns, qtdeclarative, qtconnectivity)
(qtwebsockets, qtsensors, qtmultimedia, qtwayland)
(qtserialport, qtserialbus, qtwebchannel, qtwebglplugin)
(qtwebview, qttools, qtscript, qtquickcontrols)
(qtquickcontrols2, qtgraphicaleffects, qtgamepad)
(qtscxml, qtpurchasing, qtcharts, qtdatavis3d)
(qtnetworkauth, qtremoteobjects, qtspeech)
(qtwebengine): Use it.
2021-01-24 14:44:06 +00:00
|
|
|
|
;;; Copyright © 2015, 2018, 2019, 2020, 2021 Ludovic Courtès <ludo@gnu.org>
|
2019-01-02 14:04:17 +00:00
|
|
|
|
;;; Copyright © 2015, 2016, 2017, 2018, 2019 Efraim Flashner <efraim@flashner.co.il>
|
mailmap: Update entries for Nikita.
* .mailmap: change email and name for Nikita.
* Makefile.am, doc/guix.texi, etc/completion/fish/guix.fish,
gnu/packages/accessibility.scm, gnu/packages/admin.scm,
gnu/packages/audio.scm, gnu/packages/autotools.scm, gnu/packages/cdrom.scm,
gnu/packages/check.scm, gnu/packages/cinnamon.scm,
gnu/packages/compression.scm, gnu/packages/crypto.scm,
gnu/packages/databases.scm, gnu/packages/django.scm, gnu/packages/dns.scm,
gnu/packages/elixir.scm, gnu/packages/emacs-xyz.scm, gnu/packages/emacs.scm,
gnu/packages/enlightenment.scm, gnu/packages/erlang.scm,
gnu/packages/fonts.scm, gnu/packages/fontutils.scm, gnu/packages/forth.scm,
gnu/packages/fvwm.scm, gnu/packages/games.scm, gnu/packages/gl.scm,
gnu/packages/gnome.scm, gnu/packages/gnunet.scm, gnu/packages/gnupg.scm,
gnu/packages/gtk.scm, gnu/packages/guile-wm.scm, gnu/packages/guile-xyz.scm,
gnu/packages/haskell-apps.scm, gnu/packages/haskell-check.scm,
gnu/packages/haskell-crypto.scm, gnu/packages/haskell-xyz.scm,
gnu/packages/haskell.scm, gnu/packages/image-viewers.scm,
gnu/packages/image.scm, gnu/packages/irc.scm, gnu/packages/language.scm,
gnu/packages/libcanberra.scm, gnu/packages/linux.scm,
gnu/packages/lisp-xyz.scm, gnu/packages/lisp.scm, gnu/packages/lolcode.scm,
gnu/packages/lxde.scm, gnu/packages/lxqt.scm, gnu/packages/mail.scm,
gnu/packages/markup.scm, gnu/packages/mate.scm, gnu/packages/maths.scm,
gnu/packages/mc.scm, gnu/packages/messaging.scm, gnu/packages/music.scm,
gnu/packages/ncurses.scm, gnu/packages/networking.scm,
gnu/packages/nickle.scm, gnu/packages/openbox.scm, gnu/packages/pdf.scm,
gnu/packages/perl-check.scm, gnu/packages/perl.scm,
gnu/packages/python-compression.scm, gnu/packages/python-crypto.scm,
gnu/packages/python-web.scm, gnu/packages/python-xyz.scm,
gnu/packages/python.scm, gnu/packages/qt.scm, gnu/packages/ruby.scm,
gnu/packages/rust.scm, gnu/packages/scheme.scm,
gnu/packages/serialization.scm, gnu/packages/shells.scm,
gnu/packages/ssh.scm, gnu/packages/suckless.scm, gnu/packages/tbb.scm,
gnu/packages/telephony.scm, gnu/packages/text-editors.scm,
gnu/packages/textutils.scm, gnu/packages/time.scm, gnu/packages/tls.scm,
gnu/packages/tor.scm, gnu/packages/version-control.scm,
gnu/packages/video.scm, gnu/packages/vim.scm, gnu/packages/web.scm,
gnu/packages/wm.scm, gnu/packages/xdisorg.scm, gnu/packages/xfce.scm,
gnu/packages/xml.scm, gnu/packages/xorg.scm, gnu/services/certbot.scm,
gnu/services/desktop.scm, gnu/services/version-control.scm,
gnu/services/web.scm, guix/import/hackage.scm, guix/licenses.scm: Likewise.
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-05-11 11:05:45 +00:00
|
|
|
|
;;; Copyright © 2016, 2017 Nikita <nikita@n0.is>
|
2016-10-14 11:27:23 +00:00
|
|
|
|
;;; Copyright © 2016 Thomas Danckaert <post@thomasdanckaert.be>
|
2019-01-27 12:36:42 +00:00
|
|
|
|
;;; Copyright © 2017, 2018, 2019 Ricardo Wurmus <rekado@elephly.net>
|
2017-07-18 14:36:42 +00:00
|
|
|
|
;;; Copyright © 2017 Quiliro <quiliro@fsfla.org>
|
2021-04-24 10:56:38 +00:00
|
|
|
|
;;; Copyright © 2017, 2018, 2020, 2021 Tobias Geerinckx-Rice <me@tobias.gr>
|
2020-07-28 10:44:54 +00:00
|
|
|
|
;;; Copyright © 2018, 2020 Nicolas Goaziou <mail@nicolasgoaziou.fr>
|
2018-05-30 17:37:25 +00:00
|
|
|
|
;;; Copyright © 2018 Hartmut Goebel <h.goebel@crazy-compilers.com>
|
2018-11-26 04:30:35 +00:00
|
|
|
|
;;; Copyright © 2018 Eric Bavier <bavier@member.fsf.org>
|
2020-01-03 18:32:52 +00:00
|
|
|
|
;;; Copyright © 2019, 2020 Marius Bakke <mbakke@fastmail.com>
|
2019-07-06 16:13:50 +00:00
|
|
|
|
;;; Copyright © 2018 John Soo <jsoo1@asu.edu>
|
2020-01-01 16:03:52 +00:00
|
|
|
|
;;; Copyright © 2020 Mike Rosset <mike.rosset@gmail.com>
|
2020-01-13 11:39:45 +00:00
|
|
|
|
;;; Copyright © 2020 Jakub Kądziołka <kuba@kadziolka.net>
|
2020-05-13 11:54:20 +00:00
|
|
|
|
;;; Copyright © 2020 Kei Kebreau <kkebreau@posteo.net>
|
gnu: Qt: Update to 5.14.2.
* gnu/packages/qt.scm (qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtserialport, qtserialbus, qtwebchannel,
qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml,
qtpurchasing, qtcharts, qtdatavis3d, qtnetworkauth,
qtspeech, qtwebengine): Update to 5.14.2.
(qtcanvas3d): Remove variable. Upstream deprecated it.
(qtbase)[source](patches): Remove qtbase-QTBUG-81715.patch.
[arguments]: Drop X11lib substitution: patched dir no longer exists.
(qtwayland)[arguments]: Disable two tests, and add phase to prevent fatal DBus
warnings.
(qtwebglplugin)[inputs]: Add ZLIB.
(qtremoteobjects): Disable some tests that fail due to missing network.
(qtdeclarative)[native-inputs]: Add VULKAN-HEADERS.
(qtwebengine)[source](snippet): Adjust list of preserved files.
[inputs]: Add VULKAN-HEADERS.
* gnu/packages/patches/qtbase-QTBUG-81715.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
Co-authored-by: Marius Bakke <mbakke@fastmail.com>
2020-04-22 22:21:31 +00:00
|
|
|
|
;;; Copyright © 2020 TomZ <tomz@freedommail.ch>
|
2020-05-10 13:49:20 +00:00
|
|
|
|
;;; Copyright © 2020 Jonathan Brielmaier <jonathan.brielmaier@web.de>
|
2020-07-31 08:15:08 +00:00
|
|
|
|
;;; Copyright © 2020 Michael Rohleder <mike@rohleder.de>
|
2021-04-10 01:52:51 +00:00
|
|
|
|
;;; Copyright © 2020, 2021 Maxim Cournoyer <maxim.cournoyer@gmail.com>
|
2021-02-22 10:15:21 +00:00
|
|
|
|
;;; Copyright © 2021 Brendan Tildesley <mail@brendan.scot>
|
2021-05-12 09:53:02 +00:00
|
|
|
|
;;; Copyright © 2021 Guillaume Le Vaillant <glv@posteo.net>
|
2021-01-20 18:23:17 +00:00
|
|
|
|
;;; Copyright © 2021 Nicolò Balzarotti <nicolo@nixo.xyz>
|
2013-10-04 17:10:29 +00:00
|
|
|
|
;;;
|
|
|
|
|
;;; This file is part of GNU Guix.
|
|
|
|
|
;;;
|
|
|
|
|
;;; GNU Guix is free software; you can redistribute it and/or modify it
|
|
|
|
|
;;; under the terms of the GNU General Public License as published by
|
|
|
|
|
;;; the Free Software Foundation; either version 3 of the License, or (at
|
|
|
|
|
;;; your option) any later version.
|
|
|
|
|
;;;
|
|
|
|
|
;;; GNU Guix is distributed in the hope that it will be useful, but
|
|
|
|
|
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
|
|
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
|
|
|
;;; GNU General Public License for more details.
|
|
|
|
|
;;;
|
|
|
|
|
;;; You should have received a copy of the GNU General Public License
|
|
|
|
|
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
|
|
|
|
|
|
|
|
|
|
(define-module (gnu packages qt)
|
2016-08-25 18:45:07 +00:00
|
|
|
|
#:use-module ((guix licenses) #:prefix license:)
|
2013-10-04 17:10:29 +00:00
|
|
|
|
#:use-module (guix packages)
|
|
|
|
|
#:use-module (guix download)
|
2019-01-02 14:04:17 +00:00
|
|
|
|
#:use-module (guix git-download)
|
2015-09-16 12:24:27 +00:00
|
|
|
|
#:use-module (guix build-system cmake)
|
2013-10-04 17:10:29 +00:00
|
|
|
|
#:use-module (guix build-system gnu)
|
2017-07-18 14:39:11 +00:00
|
|
|
|
#:use-module (guix build-system trivial)
|
2020-01-14 11:06:36 +00:00
|
|
|
|
#:use-module (guix build-system python)
|
2021-01-04 00:08:43 +00:00
|
|
|
|
#:use-module (guix build-system qt)
|
2015-01-24 19:17:33 +00:00
|
|
|
|
#:use-module (guix packages)
|
2019-10-24 18:28:26 +00:00
|
|
|
|
#:use-module (guix deprecation)
|
2015-01-24 19:17:33 +00:00
|
|
|
|
#:use-module (guix utils)
|
2013-10-12 12:48:52 +00:00
|
|
|
|
#:use-module (gnu packages)
|
2019-07-06 16:13:50 +00:00
|
|
|
|
#:use-module (gnu packages base)
|
2013-10-08 18:49:58 +00:00
|
|
|
|
#:use-module (gnu packages bison)
|
2019-07-06 16:13:50 +00:00
|
|
|
|
#:use-module (gnu packages cmake)
|
2013-10-08 18:49:58 +00:00
|
|
|
|
#:use-module (gnu packages compression)
|
2015-06-16 15:27:10 +00:00
|
|
|
|
#:use-module (gnu packages cups)
|
2020-01-03 18:32:52 +00:00
|
|
|
|
#:use-module (gnu packages curl)
|
2015-06-16 15:27:10 +00:00
|
|
|
|
#:use-module (gnu packages databases)
|
2016-12-01 11:51:20 +00:00
|
|
|
|
#:use-module (gnu packages documentation)
|
2020-07-27 09:59:14 +00:00
|
|
|
|
#:use-module (gnu packages enchant)
|
2013-10-08 18:49:58 +00:00
|
|
|
|
#:use-module (gnu packages fontutils)
|
gnu: qt: Add more inputs.
* gnu/packages/qt.scm (qt): Add expat, pciutils, libxcomposite, libxcursor,
libxfixes, libxinerama, libxml2, libxrandr, libxslt, libxtst, mtdev, nss,
pcre, sqlite, eudev to 'inputs'.
Add bison, flex, gperf, ninja, python-2, ruby, which to 'native-inputs'.
2015-01-11 11:51:51 +00:00
|
|
|
|
#:use-module (gnu packages flex)
|
2016-06-08 17:21:16 +00:00
|
|
|
|
#:use-module (gnu packages freedesktop)
|
2019-07-16 15:11:03 +00:00
|
|
|
|
#:use-module (gnu packages gcc)
|
2020-01-01 16:03:52 +00:00
|
|
|
|
#:use-module (gnu packages ghostscript)
|
2014-11-21 22:46:01 +00:00
|
|
|
|
#:use-module (gnu packages gl)
|
2013-10-08 18:49:58 +00:00
|
|
|
|
#:use-module (gnu packages glib)
|
2020-01-01 16:03:52 +00:00
|
|
|
|
#:use-module (gnu packages gnupg)
|
gnu: qt: Add more inputs.
* gnu/packages/qt.scm (qt): Add expat, pciutils, libxcomposite, libxcursor,
libxfixes, libxinerama, libxml2, libxrandr, libxslt, libxtst, mtdev, nss,
pcre, sqlite, eudev to 'inputs'.
Add bison, flex, gperf, ninja, python-2, ruby, which to 'native-inputs'.
2015-01-11 11:51:51 +00:00
|
|
|
|
#:use-module (gnu packages gperf)
|
2021-01-01 14:17:06 +00:00
|
|
|
|
#:use-module (gnu packages graphics)
|
2017-09-04 09:09:00 +00:00
|
|
|
|
#:use-module (gnu packages gstreamer)
|
2015-07-25 14:02:38 +00:00
|
|
|
|
#:use-module (gnu packages gtk)
|
2013-10-08 18:49:58 +00:00
|
|
|
|
#:use-module (gnu packages icu4c)
|
gnu: Consolidate libjpeg, libpng, and libtiff into one module.
* gnu/packages/image.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add image.scm and remove libjpeg.scm,
libpng.scm, and libtiff.scm.
* gnu/packages/libjpeg.scm, gnu/packages/libpng.scm, gnu/packages/libtiff.scm:
Delete files.
* gnu/packages/emacs.scm gnu/packages/games.scm, gnu/packages/gd.scm,
gnu/packages/geeqie.scm, gnu/packages/ghostscript.scm,
gnu/packages/gimp.scm, gnu/packages/gnome.scm, gnu/packages/gnunet.scm,
gnu/packages/gnustep.scm, gnu/packages/gnuzilla.scm,
gnu/packages/graphviz.scm, gnu/packages/gtk.scm,
gnu/packages/imagemagick.scm, gnu/packages/inkscape.scm,
gnu/packages/netpbm.scm, gnu/packages/pdf.scm, gnu/packages/plotutils.scm,
gnu/packages/qemu.scm, gnu/packages/qt.scm, gnu/packages/scheme.scm,
gnu/packages/sdl.scm, gnu/packages/slim.scm, gnu/packages/tcl.scm,
gnu/packages/texlive.scm, gnu/packages/video.scm, gnu/packages/xiph.scm,
gnu/packages/xorg.scm: Use (gnu packages image) module.
2014-06-25 12:39:02 +00:00
|
|
|
|
#:use-module (gnu packages image)
|
2021-01-04 00:08:43 +00:00
|
|
|
|
#:use-module (gnu packages kde-frameworks)
|
2020-01-01 16:03:52 +00:00
|
|
|
|
#:use-module (gnu packages libevent)
|
2013-10-08 18:49:58 +00:00
|
|
|
|
#:use-module (gnu packages linux)
|
2019-07-06 16:13:50 +00:00
|
|
|
|
#:use-module (gnu packages llvm)
|
2017-05-18 06:52:49 +00:00
|
|
|
|
#:use-module (gnu packages maths)
|
2020-08-10 20:37:26 +00:00
|
|
|
|
#:use-module (gnu packages networking)
|
2020-01-01 16:03:52 +00:00
|
|
|
|
#:use-module (gnu packages ninja)
|
gnu: Move nss & co. to nss.scm.
* gnu/packages/gnuzilla.scm (nspr, nss): Move to...
* gnu/packages/nss.scm: ... here. New file.
* gnu/packages/chromium.scm, gnu/packages/disk.scm,
gnu/packages/freedesktop.scm, gnu/packages/gnome.scm,
gnu/packages/gnunet.scm, gnu/packages/java.scm,
gnu/packages/libreoffice.scm, gnu/packages/linux.scm,
gnu/packages/mate.scm, gnu/packages/openldap.scm,
gnu/packages/package-management.scm, gnu/packages/password-utils.scm,
gnu/packages/polkit.scm, gnu/packages/qt.scm,
gnu/packages/sssd.scm, gnu/packages/storage.scm,
gnu/packages/vpn.scm, gnu/packages/web.scm, gnu/packages/xml.scm: Adjust
accordingly.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add nss.scm.
2019-04-04 13:14:57 +00:00
|
|
|
|
#:use-module (gnu packages nss)
|
gnu: qt: Add more inputs.
* gnu/packages/qt.scm (qt): Add expat, pciutils, libxcomposite, libxcursor,
libxfixes, libxinerama, libxml2, libxrandr, libxslt, libxtst, mtdev, nss,
pcre, sqlite, eudev to 'inputs'.
Add bison, flex, gperf, ninja, python-2, ruby, which to 'native-inputs'.
2015-01-11 11:51:51 +00:00
|
|
|
|
#:use-module (gnu packages pciutils)
|
|
|
|
|
#:use-module (gnu packages pcre)
|
2013-10-08 18:49:58 +00:00
|
|
|
|
#:use-module (gnu packages perl)
|
|
|
|
|
#:use-module (gnu packages pkg-config)
|
2013-10-10 12:24:51 +00:00
|
|
|
|
#:use-module (gnu packages pulseaudio)
|
2020-01-01 16:03:52 +00:00
|
|
|
|
#:use-module (gnu packages protobuf)
|
2013-10-08 18:49:58 +00:00
|
|
|
|
#:use-module (gnu packages python)
|
2021-02-22 10:15:21 +00:00
|
|
|
|
#:use-module (gnu packages python-build)
|
gnu: Separate Python core packages from the rest.
* gnu/packages/python.scm: Move hundreds of package definitions from here...
* gnu/packages/python-xyz.scm: ...to this new module.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
* gnu/packages/ada.scm,
gnu/packages/admin.scm,
gnu/packages/android.scm,
gnu/packages/audio.scm,
gnu/packages/backup.scm,
gnu/packages/benchmark.scm,
gnu/packages/bioinformatics.scm,
gnu/packages/bittorrent.scm,
gnu/packages/calendar.scm,
gnu/packages/check.scm,
gnu/packages/chemistry.scm,
gnu/packages/cluster.scm,
gnu/packages/compression.scm,
gnu/packages/connman.scm,
gnu/packages/crypto.scm,
gnu/packages/cups.scm,
gnu/packages/databases.scm,
gnu/packages/dav.scm,
gnu/packages/direct-connect.scm,
gnu/packages/disk.scm,
gnu/packages/django.scm,
gnu/packages/dlang.scm,
gnu/packages/docker.scm,
gnu/packages/ebook.scm,
gnu/packages/elf.scm,
gnu/packages/emacs.scm,
gnu/packages/emulators.scm,
gnu/packages/engineering.scm,
gnu/packages/enlightenment.scm,
gnu/packages/finance.scm,
gnu/packages/fltk.scm,
gnu/packages/fontutils.scm,
gnu/packages/freedesktop.scm,
gnu/packages/game-development.scm,
gnu/packages/games.scm,
gnu/packages/geo.scm,
gnu/packages/gl.scm,
gnu/packages/glib.scm,
gnu/packages/gnome.scm,
gnu/packages/gnupg.scm,
gnu/packages/gnuzilla.scm,
gnu/packages/graph.scm,
gnu/packages/graphics.scm,
gnu/packages/graphviz.scm,
gnu/packages/gtk.scm,
gnu/packages/ham-radio.scm,
gnu/packages/image-processing.scm,
gnu/packages/image-viewers.scm,
gnu/packages/image.scm,
gnu/packages/irc.scm,
gnu/packages/jrnl.scm,
gnu/packages/julia.scm,
gnu/packages/kde-frameworks.scm,
gnu/packages/key-mon.scm,
gnu/packages/libffi.scm,
gnu/packages/libreoffice.scm,
gnu/packages/libusb.scm,
gnu/packages/lirc.scm,
gnu/packages/logging.scm,
gnu/packages/machine-learning.scm,
gnu/packages/mail.scm,
gnu/packages/mate.scm,
gnu/packages/maths.scm,
gnu/packages/medical.scm,
gnu/packages/messaging.scm,
gnu/packages/monitoring.scm,
gnu/packages/mp3.scm,
gnu/packages/mpd.scm,
gnu/packages/music.scm,
gnu/packages/networking.scm,
gnu/packages/nutrition.scm,
gnu/packages/openldap.scm,
gnu/packages/openstack.scm,
gnu/packages/package-management.scm,
gnu/packages/password-utils.scm,
gnu/packages/patchutils.scm,
gnu/packages/pdf.scm,
gnu/packages/photo.scm,
gnu/packages/polkit.scm,
gnu/packages/protobuf.scm,
gnu/packages/python-crypto.scm,
gnu/packages/python-web.scm,
gnu/packages/qt.scm,
gnu/packages/rdf.scm,
gnu/packages/ruby.scm,
gnu/packages/search.scm,
gnu/packages/selinux.scm,
gnu/packages/serialization.scm,
gnu/packages/shells.scm,
gnu/packages/simulation.scm,
gnu/packages/ssh.scm,
gnu/packages/statistics.scm,
gnu/packages/storage.scm,
gnu/packages/sync.scm,
gnu/packages/terminals.scm,
gnu/packages/textutils.scm,
gnu/packages/time.scm,
gnu/packages/tls.scm,
gnu/packages/tor.scm,
gnu/packages/tryton.scm,
gnu/packages/version-control.scm,
gnu/packages/video.scm,
gnu/packages/virtualization.scm,
gnu/packages/vpn.scm,
gnu/packages/web-browsers.scm,
gnu/packages/web.scm,
gnu/packages/wicd.scm,
gnu/packages/xdisorg.scm,
gnu/packages/xorg.scm: Update module references.
2019-01-15 13:21:30 +00:00
|
|
|
|
#:use-module (gnu packages python-xyz)
|
2020-01-01 16:03:52 +00:00
|
|
|
|
#:use-module (gnu packages regex)
|
2014-11-21 22:46:01 +00:00
|
|
|
|
#:use-module (gnu packages ruby)
|
2017-01-05 21:01:45 +00:00
|
|
|
|
#:use-module (gnu packages sdl)
|
2020-01-01 16:03:52 +00:00
|
|
|
|
#:use-module (gnu packages serialization)
|
gnu: Move sqlite to separate module.
* gnu/packages/databases.scm (sqlite, sqlite-3.26.0, sqlite-with-fts5,
sqlite-with-column-metadata): Move variables from here...
* gnu/packages/sqlite.scm: ...to this new module.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
* gnu/packages/apl.scm,
gnu/packages/bittorrent.scm,
gnu/packages/calendar.scm,
gnu/packages/code.scm,
gnu/packages/crypto.scm,
gnu/packages/databases.scm,
gnu/packages/dc.scm,
gnu/packages/disk.scm,
gnu/packages/ebook.scm,
gnu/packages/education.scm,
gnu/packages/emacs.scm,
gnu/packages/emulators.scm,
gnu/packages/file-systems.scm,
gnu/packages/freedesktop.scm,
gnu/packages/ftp.scm,
gnu/packages/games.scm,
gnu/packages/geo.scm,
gnu/packages/gnome.scm,
gnu/packages/gnunet.scm,
gnu/packages/gnupg.scm,
gnu/packages/gnuzilla.scm,
gnu/packages/gps.scm,
gnu/packages/guile.scm,
gnu/packages/ibus.scm,
gnu/packages/kerberos.scm,
gnu/packages/kodi.scm,
gnu/packages/lisp.scm,
gnu/packages/mail.scm,
gnu/packages/messaging.scm,
gnu/packages/mpd.scm,
gnu/packages/music.scm,
gnu/packages/networking.scm,
gnu/packages/nfs.scm,
gnu/packages/ocaml.scm,
gnu/packages/package-management.scm,
gnu/packages/pdf.scm,
gnu/packages/photo.scm,
gnu/packages/php.scm,
gnu/packages/python.scm,
gnu/packages/qt.scm,
gnu/packages/ruby.scm,
gnu/packages/scheme.scm,
gnu/packages/sync.scm,
gnu/packages/syndication.scm,
gnu/packages/version-control.scm,
gnu/packages/video.scm,
gnu/packages/web-browsers.scm,
gnu/packages/webkit.scm: Adjust module references.
2019-01-15 20:47:05 +00:00
|
|
|
|
#:use-module (gnu packages sqlite)
|
2020-01-01 16:03:52 +00:00
|
|
|
|
#:use-module (gnu packages telephony)
|
gnu: Move content of openssl module into tls module.
* gnu/packages/openssl.scm (openssl, perl-net-ssleay): Move to...
* gnu/packages/tls.scm: ...here.
* gnu/packages/openssl.scm: Delete file.
* gnu-system.am (GNU_SYSTEM_MODULES): Unregister deleted file.
* gnu/packages/{admin.scm, bittorrent.scm, certs.scm, ci.scm,
cyrus-sasl.scm, databases.scm, dns.scm, ebook.scm, enlightenment.scm,
gnunet.scm, libreoffice.scm, links.scm, mail.scm, messaging.scm,
networking.scm, ntp.scm, openldap.scm, package-management.scm, pdf.scm,
python.scm, qt.scm, rdesktop.scm, rdf.scm, ruby.scm, ssh.scm,
synergy.scm, tor.scm, version-control.scm, video.scm, vpn.scm,
w3m.scm, web.scm, weechat.scm, xiph.scm}: Adapt module import.
2015-07-05 16:27:24 +00:00
|
|
|
|
#:use-module (gnu packages tls)
|
2020-01-03 18:32:52 +00:00
|
|
|
|
#:use-module (gnu packages valgrind)
|
2020-01-01 16:03:52 +00:00
|
|
|
|
#:use-module (gnu packages video)
|
2018-10-21 06:05:13 +00:00
|
|
|
|
#:use-module (gnu packages vulkan)
|
gnu: qt: Add more inputs.
* gnu/packages/qt.scm (qt): Add expat, pciutils, libxcomposite, libxcursor,
libxfixes, libxinerama, libxml2, libxrandr, libxslt, libxtst, mtdev, nss,
pcre, sqlite, eudev to 'inputs'.
Add bison, flex, gperf, ninja, python-2, ruby, which to 'native-inputs'.
2015-01-11 11:51:51 +00:00
|
|
|
|
#:use-module (gnu packages xdisorg)
|
2020-01-01 16:03:52 +00:00
|
|
|
|
#:use-module (gnu packages xiph)
|
gnu: qt: Add more inputs.
* gnu/packages/qt.scm (qt): Add expat, pciutils, libxcomposite, libxcursor,
libxfixes, libxinerama, libxml2, libxrandr, libxslt, libxtst, mtdev, nss,
pcre, sqlite, eudev to 'inputs'.
Add bison, flex, gperf, ninja, python-2, ruby, which to 'native-inputs'.
2015-01-11 11:51:51 +00:00
|
|
|
|
#:use-module (gnu packages xorg)
|
2018-10-21 06:05:13 +00:00
|
|
|
|
#:use-module (gnu packages xml)
|
|
|
|
|
#:use-module (srfi srfi-1))
|
2013-10-04 17:10:29 +00:00
|
|
|
|
|
2021-02-26 21:16:02 +00:00
|
|
|
|
(define-public qite
|
|
|
|
|
(let ((commit "75fb3b6bbd5c6a5a8fc35e08a6efbfb588ed546a")
|
|
|
|
|
(revision "74"))
|
|
|
|
|
(package
|
|
|
|
|
(name "qite")
|
|
|
|
|
(version (git-version "0" revision commit))
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri
|
|
|
|
|
(git-reference
|
|
|
|
|
(url "https://github.com/Ri0n/qite")
|
|
|
|
|
(commit commit)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32 "0jmmgy9pvk9hwwph1nwy7hxhczy8drhl4ymhnjjn6yx7bckssvsq"))))
|
|
|
|
|
(build-system qt-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:tests? #f ; no target
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'chdir
|
|
|
|
|
(lambda _
|
|
|
|
|
(chdir "libqite")
|
|
|
|
|
#t)))))
|
|
|
|
|
(inputs
|
2021-04-10 01:53:32 +00:00
|
|
|
|
`(("qtbase" ,qtbase-5)
|
2021-02-26 21:16:02 +00:00
|
|
|
|
("qtmultimedia" ,qtmultimedia)))
|
|
|
|
|
(home-page "https://github.com/Ri0n/qite/")
|
|
|
|
|
(synopsis "Qt Interactive Text Elements")
|
2021-04-21 15:05:11 +00:00
|
|
|
|
(description "Qite manages interactive elements on QTextEdit.")
|
2021-02-26 21:16:02 +00:00
|
|
|
|
(license license:asl2.0))))
|
|
|
|
|
|
2021-01-05 22:50:16 +00:00
|
|
|
|
(define-public qt5ct
|
|
|
|
|
(package
|
|
|
|
|
(name "qt5ct")
|
2021-04-24 10:56:38 +00:00
|
|
|
|
(version "1.2")
|
2021-01-05 22:50:16 +00:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri
|
|
|
|
|
(string-append "mirror://sourceforge/qt5ct/qt5ct-" version ".tar.bz2"))
|
|
|
|
|
(sha256
|
2021-04-24 10:56:38 +00:00
|
|
|
|
(base32 "0bl7dc03b7vm435khkr932ybslsbq1nfajd936zlc1sxdmpg1qqx"))))
|
2021-01-05 22:50:16 +00:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:tests? #f ; No target
|
|
|
|
|
#:imported-modules
|
2021-07-04 07:39:25 +00:00
|
|
|
|
(,@%qt-build-system-modules)
|
2021-01-05 22:50:16 +00:00
|
|
|
|
#:modules
|
|
|
|
|
((guix build gnu-build-system)
|
|
|
|
|
((guix build qt-build-system)
|
|
|
|
|
#:prefix qt:)
|
|
|
|
|
(guix build utils))
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'patch
|
|
|
|
|
(lambda* (#:key inputs #:allow-other-keys)
|
|
|
|
|
(substitute* "qt5ct.pro"
|
|
|
|
|
(("\\$\\$\\[QT_INSTALL_BINS\\]/lrelease")
|
|
|
|
|
(string-append (assoc-ref inputs "qttools")
|
|
|
|
|
"/bin/lrelease")))
|
|
|
|
|
#t))
|
|
|
|
|
(replace 'configure
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(let* ((out (assoc-ref outputs "out")))
|
|
|
|
|
(invoke "qmake"
|
|
|
|
|
(string-append "PREFIX=" out)
|
|
|
|
|
(string-append "BINDIR=" out "/bin")
|
|
|
|
|
(string-append "DATADIR=" out "/share")
|
|
|
|
|
(string-append "PLUGINDIR=" out "/lib/qt5/plugins")))
|
|
|
|
|
#t))
|
|
|
|
|
(add-after 'install 'qt-wrap
|
|
|
|
|
(assoc-ref qt:%standard-phases 'qt-wrap)))))
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("qttools" ,qttools)))
|
|
|
|
|
(inputs
|
2021-04-10 01:53:32 +00:00
|
|
|
|
`(("qtbase" ,qtbase-5)
|
2021-01-05 22:50:16 +00:00
|
|
|
|
("qtsvg" ,qtsvg)))
|
|
|
|
|
(synopsis "Qt5 Configuration Tool")
|
|
|
|
|
(description "Qt5CT is a program that allows users to configure Qt5
|
|
|
|
|
settings (such as icons, themes, and fonts) in desktop environments or
|
|
|
|
|
window managers, that don't provide Qt integration by themselves.")
|
|
|
|
|
(home-page "https://qt5ct.sourceforge.io/")
|
|
|
|
|
(license license:bsd-2)))
|
|
|
|
|
|
2021-01-04 00:08:43 +00:00
|
|
|
|
(define-public materialdecoration
|
2021-02-15 16:19:32 +00:00
|
|
|
|
(let ((commit "6a5de23f2e5162fbee39d16f938473ff970a2ec0")
|
|
|
|
|
(revision "9"))
|
|
|
|
|
(package
|
|
|
|
|
(name "materialdecoration")
|
|
|
|
|
(version
|
|
|
|
|
(git-version "1.1.0" revision commit))
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri
|
|
|
|
|
(git-reference
|
|
|
|
|
(url "https://github.com/lirios/materialdecoration.git")
|
|
|
|
|
(commit commit)))
|
|
|
|
|
(file-name
|
|
|
|
|
(git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32 "1zdrcb39fhhmn76w8anv1dnspz26pdl6izmj1mlm02aza4y8ffp4"))
|
|
|
|
|
(modules '((guix build utils)
|
|
|
|
|
(ice-9 ftw)
|
|
|
|
|
(srfi srfi-1)))
|
|
|
|
|
(snippet
|
|
|
|
|
`(begin
|
|
|
|
|
(delete-file-recursively "cmake/3rdparty")))))
|
|
|
|
|
(build-system qt-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:tests? #f ; No target
|
|
|
|
|
#:configure-flags
|
|
|
|
|
(list
|
|
|
|
|
(string-append "-DCMAKE_CXX_FLAGS=-I"
|
|
|
|
|
(assoc-ref %build-inputs "qtbase")
|
|
|
|
|
"/include/qt5/QtXkbCommonSupport/"
|
2021-04-10 01:53:32 +00:00
|
|
|
|
,(package-version qtbase-5)))))
|
2021-02-15 16:19:32 +00:00
|
|
|
|
(native-inputs
|
|
|
|
|
`(("cmake-shared" ,cmake-shared)
|
|
|
|
|
("extra-cmake-modules" ,extra-cmake-modules)
|
|
|
|
|
("pkg-config" ,pkg-config)))
|
|
|
|
|
(inputs
|
2021-04-10 01:53:32 +00:00
|
|
|
|
`(("qtbase" ,qtbase-5)
|
2021-02-15 16:19:32 +00:00
|
|
|
|
("qtwayland" ,qtwayland)
|
|
|
|
|
("wayland" ,wayland)
|
|
|
|
|
("xkbcommon" ,libxkbcommon)))
|
|
|
|
|
(synopsis "Material Decoration for Qt")
|
|
|
|
|
(description "MaterialDecoration is a client-side decoration for Qt
|
2021-01-04 00:08:43 +00:00
|
|
|
|
applications on Wayland.")
|
2021-02-15 16:19:32 +00:00
|
|
|
|
(home-page "https://github.com/lirios/materialdecoration")
|
|
|
|
|
(license license:lgpl3+))))
|
2021-01-04 00:08:43 +00:00
|
|
|
|
|
2016-12-01 11:51:20 +00:00
|
|
|
|
(define-public grantlee
|
|
|
|
|
(package
|
|
|
|
|
(name "grantlee")
|
2020-06-03 21:36:27 +00:00
|
|
|
|
(version "5.2.0")
|
2016-12-01 11:51:20 +00:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
2019-01-27 12:36:42 +00:00
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
gnu: Remove ".git" from "https://github/…/….git".
Until now, 'lookup-origin' and thus 'lookup-origin-revision' in (guix
swh) would sometimes return #f for these because the ".git" URLs are
redirects to the non-".git" URLs. Consequently, 'guix lint -c archival'
would keep saying "scheduled Software Heritage archival"; likewise, the
fallback download code would fail.
* gnu/packages/ada.scm,
gnu/packages/admin.scm,
gnu/packages/aidc.scm,
gnu/packages/algebra.scm,
gnu/packages/android.scm,
gnu/packages/animation.scm,
gnu/packages/arcan.scm,
gnu/packages/assembly.scm,
gnu/packages/audio.scm,
gnu/packages/authentication.scm,
gnu/packages/avr.scm,
gnu/packages/axoloti.scm,
gnu/packages/backup.scm,
gnu/packages/bash.scm,
gnu/packages/benchmark.scm,
gnu/packages/bioconductor.scm,
gnu/packages/bioinformatics.scm,
gnu/packages/bittorrent.scm,
gnu/packages/boost.scm,
gnu/packages/build-tools.scm,
gnu/packages/c.scm,
gnu/packages/calendar.scm,
gnu/packages/cdrom.scm,
gnu/packages/check.scm,
gnu/packages/chemistry.scm,
gnu/packages/chez.scm,
gnu/packages/clojure.scm,
gnu/packages/code.scm,
gnu/packages/compression.scm,
gnu/packages/compton.scm,
gnu/packages/coq.scm,
gnu/packages/cpp.scm,
gnu/packages/cran.scm,
gnu/packages/crypto.scm,
gnu/packages/curl.scm,
gnu/packages/databases.scm,
gnu/packages/datastructures.scm,
gnu/packages/debug.scm,
gnu/packages/disk.scm,
gnu/packages/distributed.scm,
gnu/packages/django.scm,
gnu/packages/dlang.scm,
gnu/packages/dns.scm,
gnu/packages/docker.scm,
gnu/packages/education.scm,
gnu/packages/efi.scm,
gnu/packages/elixir.scm,
gnu/packages/emacs-xyz.scm,
gnu/packages/embedded.scm,
gnu/packages/emulators.scm,
gnu/packages/engineering.scm,
gnu/packages/erlang.scm,
gnu/packages/fabric-management.scm,
gnu/packages/file-systems.scm,
gnu/packages/finance.scm,
gnu/packages/firmware.scm,
gnu/packages/flashing-tools.scm,
gnu/packages/fonts.scm,
gnu/packages/fontutils.scm,
gnu/packages/fpga.scm,
gnu/packages/game-development.scm,
gnu/packages/games.scm,
gnu/packages/genealogy.scm,
gnu/packages/genimage.scm,
gnu/packages/geo.scm,
gnu/packages/gimp.scm,
gnu/packages/gl.scm,
gnu/packages/gnome-xyz.scm,
gnu/packages/gnome.scm,
gnu/packages/gnuzilla.scm,
gnu/packages/golang.scm,
gnu/packages/gpodder.scm,
gnu/packages/graph.scm,
gnu/packages/graphics.scm,
gnu/packages/graphviz.scm,
gnu/packages/groff.scm,
gnu/packages/groovy.scm,
gnu/packages/gtk.scm,
gnu/packages/guile-xyz.scm,
gnu/packages/guile.scm,
gnu/packages/hardware.scm,
gnu/packages/haskell-apps.scm,
gnu/packages/haskell-xyz.scm,
gnu/packages/hexedit.scm,
gnu/packages/i2p.scm,
gnu/packages/ibus.scm,
gnu/packages/image-processing.scm,
gnu/packages/image-viewers.scm,
gnu/packages/image.scm,
gnu/packages/ipfs.scm,
gnu/packages/java-graphics.scm,
gnu/packages/java-maths.scm,
gnu/packages/java.scm,
gnu/packages/javascript.scm,
gnu/packages/jrnl.scm,
gnu/packages/julia.scm,
gnu/packages/jupyter.scm,
gnu/packages/kodi.scm,
gnu/packages/language.scm,
gnu/packages/lego.scm,
gnu/packages/less.scm,
gnu/packages/libusb.scm,
gnu/packages/linux.scm,
gnu/packages/lirc.scm,
gnu/packages/lisp-xyz.scm,
gnu/packages/llvm.scm,
gnu/packages/logging.scm,
gnu/packages/lolcode.scm,
gnu/packages/lua.scm,
gnu/packages/lxde.scm,
gnu/packages/lxqt.scm,
gnu/packages/machine-learning.scm,
gnu/packages/mail.scm,
gnu/packages/markup.scm,
gnu/packages/maths.scm,
gnu/packages/maven.scm,
gnu/packages/mes.scm,
gnu/packages/messaging.scm,
gnu/packages/monitoring.scm,
gnu/packages/mpd.scm,
gnu/packages/music.scm,
gnu/packages/networking.scm,
gnu/packages/node-xyz.scm,
gnu/packages/ocaml.scm,
gnu/packages/ocr.scm,
gnu/packages/onc-rpc.scm,
gnu/packages/opencl.scm,
gnu/packages/opencog.scm,
gnu/packages/pantheon.scm,
gnu/packages/password-utils.scm,
gnu/packages/patchutils.scm,
gnu/packages/pdf.scm,
gnu/packages/perl6.scm,
gnu/packages/phabricator.scm,
gnu/packages/popt.scm,
gnu/packages/printers.scm,
gnu/packages/prolog.scm,
gnu/packages/protobuf.scm,
gnu/packages/pulseaudio.scm,
gnu/packages/python-crypto.scm,
gnu/packages/python-web.scm,
gnu/packages/python-xyz.scm,
gnu/packages/qt.scm,
gnu/packages/radio.scm,
gnu/packages/rails.scm,
gnu/packages/rdf.scm,
gnu/packages/rednotebook.scm,
gnu/packages/rpc.scm,
gnu/packages/rsync.scm,
gnu/packages/ruby.scm,
gnu/packages/rust.scm,
gnu/packages/scheme.scm,
gnu/packages/screen.scm,
gnu/packages/security-token.scm,
gnu/packages/selinux.scm,
gnu/packages/serialization.scm,
gnu/packages/shells.scm,
gnu/packages/shellutils.scm,
gnu/packages/simh.scm,
gnu/packages/sml.scm,
gnu/packages/ssh.scm,
gnu/packages/statistics.scm,
gnu/packages/stenography.scm,
gnu/packages/sync.scm,
gnu/packages/syncthing.scm,
gnu/packages/synergy.scm,
gnu/packages/telephony.scm,
gnu/packages/terminals.scm,
gnu/packages/tex.scm,
gnu/packages/texinfo.scm,
gnu/packages/text-editors.scm,
gnu/packages/textutils.scm,
gnu/packages/time.scm,
gnu/packages/tmux.scm,
gnu/packages/tor.scm,
gnu/packages/toys.scm,
gnu/packages/version-control.scm,
gnu/packages/video.scm,
gnu/packages/vim.scm,
gnu/packages/virtualization.scm,
gnu/packages/vlang.scm,
gnu/packages/vnc.scm,
gnu/packages/vpn.scm,
gnu/packages/web-browsers.scm,
gnu/packages/web.scm,
gnu/packages/wireservice.scm,
gnu/packages/wm.scm,
gnu/packages/wxwidgets.scm,
gnu/packages/xdisorg.scm,
gnu/packages/xml.scm,
gnu/packages/xorg.scm,
tests/lint.scm: Remove trailing ".git" from 'git-reference' URL.
2020-07-12 20:53:28 +00:00
|
|
|
|
(url "https://github.com/steveire/grantlee")
|
2019-01-27 12:36:42 +00:00
|
|
|
|
(commit (string-append "v" version))))
|
|
|
|
|
(file-name (git-file-name name version))
|
2016-12-01 11:51:20 +00:00
|
|
|
|
(sha256
|
2020-06-03 21:36:27 +00:00
|
|
|
|
(base32 "02dyqxjyxiqxrlz5g7v9ly8f095vs3iha39l75q6s8axs36y01lq"))))
|
2016-12-01 11:51:20 +00:00
|
|
|
|
(native-inputs
|
2017-09-20 11:04:25 +00:00
|
|
|
|
;; Optional: lcov and cccc, both are for code coverage
|
2016-12-01 11:51:20 +00:00
|
|
|
|
`(("doxygen" ,doxygen)))
|
|
|
|
|
(inputs
|
2021-04-10 01:53:32 +00:00
|
|
|
|
`(("qtbase" ,qtbase-5)
|
2020-06-03 21:36:27 +00:00
|
|
|
|
("qtdeclarative" ,qtdeclarative)
|
2016-12-01 11:51:20 +00:00
|
|
|
|
("qtscript" ,qtscript)))
|
|
|
|
|
(build-system cmake-build-system)
|
|
|
|
|
(arguments
|
2020-06-03 21:36:27 +00:00
|
|
|
|
`(#:phases
|
2016-12-01 11:51:20 +00:00
|
|
|
|
(modify-phases %standard-phases
|
2017-09-20 11:04:25 +00:00
|
|
|
|
(add-before 'check 'check-setup
|
|
|
|
|
(lambda _
|
|
|
|
|
;; make Qt render "offscreen", required for tests
|
|
|
|
|
(setenv "QT_QPA_PLATFORM" "offscreen")
|
|
|
|
|
#t)))))
|
2016-12-01 11:51:20 +00:00
|
|
|
|
(home-page "https://github.com/steveire/grantlee")
|
|
|
|
|
(synopsis "Libraries for text templating with Qt")
|
|
|
|
|
(description "Grantlee Templates can be used for theming and generation of
|
|
|
|
|
other text such as code. The syntax uses the syntax of the Django template
|
|
|
|
|
system, and the core design of Django is reused in Grantlee.")
|
2020-06-03 21:35:27 +00:00
|
|
|
|
(license license:lgpl2.1+)))
|
2016-12-01 11:51:20 +00:00
|
|
|
|
|
gnu: qt5: Add source code URLs of mirrors.
* gnu/packages/qt.scm (qt5-urls): New procedure.
(qtbase, qtsvg, qtimageformats, qtx11extras)
(qtxmlpatterns, qtdeclarative, qtconnectivity)
(qtwebsockets, qtsensors, qtmultimedia, qtwayland)
(qtserialport, qtserialbus, qtwebchannel, qtwebglplugin)
(qtwebview, qttools, qtscript, qtquickcontrols)
(qtquickcontrols2, qtgraphicaleffects, qtgamepad)
(qtscxml, qtpurchasing, qtcharts, qtdatavis3d)
(qtnetworkauth, qtremoteobjects, qtspeech)
(qtwebengine): Use it.
2021-01-24 14:44:06 +00:00
|
|
|
|
(define (qt5-urls component version)
|
|
|
|
|
"Return a list of URLs for VERSION of the Qt5 COMPONENT."
|
|
|
|
|
;; We can't use a mirror:// scheme because these URLs are not exact copies:
|
|
|
|
|
;; the layout differs between them.
|
|
|
|
|
(list (string-append "https://download.qt.io/official_releases/qt/"
|
|
|
|
|
(version-major+minor version) "/" version
|
|
|
|
|
"/submodules/" component "-everywhere-src-"
|
|
|
|
|
version ".tar.xz")
|
|
|
|
|
(string-append "https://download.qt.io/archive/qt/"
|
|
|
|
|
(version-major+minor version) "/" version
|
|
|
|
|
"/submodules/" component "-everywhere-src-"
|
|
|
|
|
version ".tar.xz")
|
|
|
|
|
(let ((directory (string-append "qt5" (string-drop component 2))))
|
|
|
|
|
(string-append "http://sources.buildroot.net/" directory "/"
|
|
|
|
|
component "-everywhere-src-" version ".tar.xz"))
|
|
|
|
|
(string-append "https://distfiles.macports.org/qt5/"
|
|
|
|
|
component "-everywhere-src-" version ".tar.xz")))
|
|
|
|
|
|
2021-04-10 01:53:32 +00:00
|
|
|
|
(define-public qtbase-5
|
2016-06-02 18:46:32 +00:00
|
|
|
|
(package
|
|
|
|
|
(name "qtbase")
|
gnu: Qt: Update to 5.15.2.
* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
qtwebglplugin, qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml, qtpurchasing,
qtcharts, qtdatavis3d, qtnetworkauth, qtremoteobjects, qtspeech, qtwebengine):
Update to 5.15.2.
(qtbase)[source](patches): Remove obsolete patch.
(qtwayland)[source](modules, snippet): Remove.
[inputs]: Add VULKAN-HEADERS.
(qtwebengine)[source](snippet): Adjust preserved files.
[arguments]: Remove two obsolete phases.
* gnu/packages/patches/qtbase-fix-krita-deadlock.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2020-11-29 19:18:44 +00:00
|
|
|
|
(version "5.15.2")
|
2016-06-02 18:46:32 +00:00
|
|
|
|
(source (origin
|
2021-06-12 03:03:34 +00:00
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (qt5-urls name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1y70libf2x52lpbqvhz10lpk7nyl1ajjwzjxly9pjdpfj4jsv7wh"))
|
|
|
|
|
;; Use TZDIR to avoid depending on package "tzdata".
|
|
|
|
|
(patches (search-patches "qtbase-use-TZDIR.patch"
|
|
|
|
|
"qtbase-moc-ignore-gcc-macro.patch"
|
|
|
|
|
"qtbase-absolute-runpath.patch"))
|
|
|
|
|
(modules '((guix build utils)))
|
|
|
|
|
(snippet
|
gnu: qt: Update to 5.9.0.
* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
qtlocation, qttools, qtscript, qtquickcontrols, qtquickcontrols2,
qtgraphicaleffects, qtgamepad, qtscxml, qtpurchasing, qtcanvas3d,
qtcharts, qtdatavis3d, qtwebkit): Update to 5.9.0.
(qtbase)[source]: Remove bundled freetype, libpng, libjpeg, pcre2, xcb,
xkbcommon, zlib.
[inputs]: Remove pcre, add pcre2.
[arguments]: Add configure flag to use system pcre, update flag to not
compile examples.
(qtwayland)[source]: Remove examples in a snippet.
(qtlocation)[inputs]: add icu4c, openssl, zlib.
2017-06-01 05:37:54 +00:00
|
|
|
|
;; corelib uses bundled harfbuzz, md4, md5, sha3
|
2021-06-12 03:03:34 +00:00
|
|
|
|
'(begin
|
|
|
|
|
(with-directory-excursion "src/3rdparty"
|
|
|
|
|
(for-each delete-file-recursively
|
|
|
|
|
(list "double-conversion" "freetype" "harfbuzz-ng"
|
|
|
|
|
"libpng" "libjpeg" "pcre2" "sqlite" "xcb"
|
|
|
|
|
"zlib")))))))
|
2016-06-02 18:46:32 +00:00
|
|
|
|
(build-system gnu-build-system)
|
2020-07-25 21:05:33 +00:00
|
|
|
|
(outputs '("out" "debug"))
|
2016-06-28 06:17:54 +00:00
|
|
|
|
(propagated-inputs
|
2017-09-03 09:38:57 +00:00
|
|
|
|
`(("mesa" ,mesa)
|
2020-01-13 11:39:45 +00:00
|
|
|
|
;; Use which the package, not the function
|
2017-09-03 09:38:57 +00:00
|
|
|
|
("which" ,(@ (gnu packages base) which))))
|
2016-06-02 18:46:32 +00:00
|
|
|
|
(inputs
|
|
|
|
|
`(("alsa-lib" ,alsa-lib)
|
|
|
|
|
("cups" ,cups)
|
|
|
|
|
("dbus" ,dbus)
|
2017-05-18 06:52:49 +00:00
|
|
|
|
("double-conversion" ,double-conversion)
|
2016-06-26 16:54:59 +00:00
|
|
|
|
("eudev" ,eudev)
|
2016-06-02 18:46:32 +00:00
|
|
|
|
("expat" ,expat)
|
|
|
|
|
("fontconfig" ,fontconfig)
|
|
|
|
|
("freetype" ,freetype)
|
|
|
|
|
("glib" ,glib)
|
2021-06-25 16:07:21 +00:00
|
|
|
|
("gtk+" ,gtk+) ;for GTK theme support
|
2016-06-02 18:46:32 +00:00
|
|
|
|
("harfbuzz" ,harfbuzz)
|
|
|
|
|
("icu4c" ,icu4c)
|
2017-10-09 11:59:20 +00:00
|
|
|
|
("libinput" ,libinput-minimal)
|
gnu: Replace uses of 'libjpeg' with 'libjpeg-turbo'.
* gnu/packages/abiword.scm (abiword)[inputs]: Change from LIBJPEG to
LIBJPEG-TURBO.
* gnu/packages/admin.scm (testdisk)[inputs]: Likewise.
* gnu/packages/algebra.scm (giac)[inputs]: Likewise.
* gnu/packages/animation.scm (synfig)[inputs]: Likewise.
* gnu/packages/astronomy.scm (gnuastro, celestia)[inputs]: Likewise.
* gnu/packages/cdrom.scm (dvdstyler)[inputs]: Likewise.
* gnu/packages/cran.scm (r-jpeg, r-tiff, r-readbitmap)[inputs]: Likewise.
* gnu/packages/cups.scm (cups-filters, hplip)[inputs]: Likewise.
* gnu/packages/display-managers.scm (slim)[inputs]: Likewise.
* gnu/packages/ebook.scm (fbreader)[inputs]: Likewise.
* gnu/packages/emacs.scm (emacs)[inputs]: Likewise.
* gnu/packages/enlightenment.scm (efl)[propagated-inputs]: Likewise.
* gnu/packages/fltk.scm (fltk, ntk)[inputs]: Likewise.
* gnu/packages/fontutils.scm (fontforge)[inputs]: Likewise.
* gnu/packages/freedesktop.scm (weston)[inputs]: Likewise.
* gnu/packages/game-development.scm (sfml, allegro, aseprite, python-pygame,
eureka, ioquake3)[inputs]: Likewise.
* gnu/packages/games.scm (adanaxisgpl, freedroidrpg, irrlicht, minetest,
fizmo, supertuxkart, gzdoom, xmoto, xonotic)[inputs]: Likewise.
* gnu/packages/gd.scm (gd, perl-gd)[inputs]: Likewise.
* gnu/packages/ghostscript.scm (lcms)[inputs]: Likewise.
(ghostscript)[inputs, native-inputs]: Likewise.
* gnu/packages/gimp.scm (gegl, gimp)[inputs]: Likewise.
* gnu/packages/gnome.scm (libgnomeui, eog, tracker-miners, gthumb)[inputs]: Likewise.
* gnu/packages/gnunet.scm (libextractor)[inputs]: Likewise.
* gnu/packages/gnustep.scm (windowmaker)[inputs]: Likewise.
* gnu/packages/graphics.scm (blender, blender-2.79, openimageio,
openscenegraph, openscenegraph-3.4, povray, fgallery)[inputs]: Likewise.
* gnu/packages/graphviz.scm (graphviz)[inputs]: Likewise.
* gnu/packages/gstreamer.scm (gst-plugins-good)[inputs]: Likewise.
* gnu/packages/gtk.scm (gdk-pixbuf)[inputs]: Likewise.
* gnu/packages/image-processing.scm (dcmtk, mia, vtk, opencv, vips, nip2, vxl,
insight-toolkit)[inputs]: Likewise.
* gnu/packages/image-viewers.scm (gpicview, luminance-hdr)[inputs]: Likewise.
* gnu/packages/image.scm (jpegoptim, libtiff, leptonica, imlib2, freeimage,
vigra, libwebp, libmng, jasper, steghide, jp2a)[inputs]: Likewise.
* gnu/packages/imagemagick.scm (imagemagick, graphicsmagick)[inputs]: Likewise.
* gnu/packages/java.scm (icedtea-6, icedtea-7, openjdk9, openjdk11,
openjdk12)[inputs]: Likewise.
* gnu/packages/kde-frameworks.scm (khtml)[inputs]: Likewise.
* gnu/packages/kodi.scm (kodi)[inputs]: Likewise.
* gnu/packages/machine-learning.scm (dlib, tensorflow)[inputs]: Likewise.
* gnu/packages/mate.scm (atril, eom)[inputs]: Likewise.
* gnu/packages/maths.scm (hdf4, hdf-java, hdf-eos2, netcdf)[inputs]: Likewise.
* gnu/packages/netpbm.scm (netpbm)[inputs]: Likewise.
* gnu/packages/pdf.scm (zathura-pdf-mupdf, podofo, mupdf, fbida)[inputs]: Likewise.
* gnu/packages/photo.scm (libraw, libpano13, enblend-enfuse, darktable, hugin,
rawtherapee)[inputs]: Likewise.
* gnu/packages/prolog.scm (swi-prolog)[native-inputs]: Likewise.
* gnu/packages/python-xyz.scm (python-hdf4, python-pillow)[inputs]: Likewise.
* gnu/packages/qt.scm (qtbase, qtwebkit)[inputs]: Likewise.
* gnu/packages/rdesktop.scm (freerdp)[inputs]: Likewise.
* gnu/packages/scanner.scm (sane-backends, xsane)[inputs]: Likewise.
* gnu/packages/scheme.scm (racket)[inputs]: Likewise.
* gnu/packages/scribus.scm (scribus)[inputs]: Likewise.
* gnu/packages/sdl.scm (sdl-image)[propagated-inputs]: Likewise.
(guile-sdl)[native-inputs]: Likewise.
* gnu/packages/spice.scm (spice-gtk)[inputs]: Likewise.
* gnu/packages/statistics.scm (r-with-tests)[inputs]: Likewise.
* gnu/packages/tcl.scm (perl-tk)[inputs]: Likewise.
* gnu/packages/upnp.scm (readymedia)[inputs]: Likewise.
* gnu/packages/video.scm (mplayer, mpv, v4l-utils, motion)[inputs]: Likewise.
* gnu/packages/web-browsers.scm (dillo, links)[inputs]: Likewise.
* gnu/packages/web.scm (netsurf)[inputs]: Likewise.
* gnu/packages/webkit.scm (webkitgtk)[inputs]: Likewise.
* gnu/packages/wine.scm (wine)[inputs]: Likewise.
* gnu/packages/wv.scm (wv)[inputs]: Likewise.
* gnu/packages/wxwidgets.scm (wxwidgets, wxwidgets-2)[inputs]: Likewise.
* gnu/packages/xdisorg.scm (xscreensaver)[inputs]: Likewise.
* gnu/packages/xfce.scm (tumbler)[inputs]: Likewise.
* gnu/packages/xfig.scm (xfig, transfig)[inputs]: Likewise.
* gnu/packages/xorg.scm (xpra)[inputs]: Likewise.
2020-01-17 18:27:01 +00:00
|
|
|
|
("libjpeg" ,libjpeg-turbo)
|
2016-06-02 18:46:32 +00:00
|
|
|
|
("libmng" ,libmng)
|
|
|
|
|
("libpng" ,libpng)
|
|
|
|
|
("libx11" ,libx11)
|
|
|
|
|
("libxcomposite" ,libxcomposite)
|
|
|
|
|
("libxcursor" ,libxcursor)
|
|
|
|
|
("libxfixes" ,libxfixes)
|
|
|
|
|
("libxi" ,libxi)
|
|
|
|
|
("libxinerama" ,libxinerama)
|
|
|
|
|
("libxkbcommon" ,libxkbcommon)
|
|
|
|
|
("libxml2" ,libxml2)
|
|
|
|
|
("libxrandr" ,libxrandr)
|
|
|
|
|
("libxrender" ,libxrender)
|
|
|
|
|
("libxslt" ,libxslt)
|
|
|
|
|
("libxtst" ,libxtst)
|
|
|
|
|
("mtdev" ,mtdev)
|
2019-08-30 20:52:06 +00:00
|
|
|
|
("mariadb-dev" ,mariadb "dev")
|
2016-06-02 18:46:32 +00:00
|
|
|
|
("nss" ,nss)
|
|
|
|
|
("openssl" ,openssl)
|
gnu: qt: Update to 5.9.0.
* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
qtlocation, qttools, qtscript, qtquickcontrols, qtquickcontrols2,
qtgraphicaleffects, qtgamepad, qtscxml, qtpurchasing, qtcanvas3d,
qtcharts, qtdatavis3d, qtwebkit): Update to 5.9.0.
(qtbase)[source]: Remove bundled freetype, libpng, libjpeg, pcre2, xcb,
xkbcommon, zlib.
[inputs]: Remove pcre, add pcre2.
[arguments]: Add configure flag to use system pcre, update flag to not
compile examples.
(qtwayland)[source]: Remove examples in a snippet.
(qtlocation)[inputs]: add icu4c, openssl, zlib.
2017-06-01 05:37:54 +00:00
|
|
|
|
("pcre2" ,pcre2)
|
2016-06-02 18:46:32 +00:00
|
|
|
|
("postgresql" ,postgresql)
|
|
|
|
|
("pulseaudio" ,pulseaudio)
|
2019-11-28 13:12:49 +00:00
|
|
|
|
("sqlite" ,sqlite)
|
2016-06-02 18:46:32 +00:00
|
|
|
|
("unixodbc" ,unixodbc)
|
|
|
|
|
("xcb-util" ,xcb-util)
|
|
|
|
|
("xcb-util-image" ,xcb-util-image)
|
|
|
|
|
("xcb-util-keysyms" ,xcb-util-keysyms)
|
|
|
|
|
("xcb-util-renderutil" ,xcb-util-renderutil)
|
|
|
|
|
("xcb-util-wm" ,xcb-util-wm)
|
2020-01-13 11:39:45 +00:00
|
|
|
|
("xdg-utils" ,xdg-utils)
|
2016-06-02 18:46:32 +00:00
|
|
|
|
("zlib" ,zlib)))
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("bison" ,bison)
|
|
|
|
|
("flex" ,flex)
|
|
|
|
|
("gperf" ,gperf)
|
|
|
|
|
("perl" ,perl)
|
|
|
|
|
("pkg-config" ,pkg-config)
|
2019-11-26 18:33:15 +00:00
|
|
|
|
("python" ,python)
|
2018-10-21 06:05:13 +00:00
|
|
|
|
("vulkan-headers" ,vulkan-headers)
|
2017-09-03 09:38:57 +00:00
|
|
|
|
("ruby" ,ruby)))
|
2016-06-02 18:46:32 +00:00
|
|
|
|
(arguments
|
2021-06-12 03:03:34 +00:00
|
|
|
|
`(#:configure-flags
|
|
|
|
|
(let ((out (assoc-ref %outputs "out")))
|
|
|
|
|
(list "-verbose"
|
|
|
|
|
"-prefix" out
|
|
|
|
|
"-docdir" (string-append out "/share/doc/qt5")
|
|
|
|
|
"-headerdir" (string-append out "/include/qt5")
|
|
|
|
|
"-archdatadir" (string-append out "/lib/qt5")
|
|
|
|
|
"-datadir" (string-append out "/share/qt5")
|
|
|
|
|
"-examplesdir" (string-append
|
|
|
|
|
out "/share/doc/qt5/examples")
|
|
|
|
|
"-opensource"
|
|
|
|
|
"-confirm-license"
|
|
|
|
|
|
|
|
|
|
;; Later stripped into the :debug output.
|
|
|
|
|
"-force-debug-info"
|
|
|
|
|
|
|
|
|
|
;; These features require higher versions of Linux than the
|
|
|
|
|
;; minimum version of the glibc. See
|
|
|
|
|
;; src/corelib/global/minimum-linux_p.h. By disabling these
|
|
|
|
|
;; features Qt5 applications can be used on the oldest
|
|
|
|
|
;; kernels that the glibc supports, including the RHEL6
|
|
|
|
|
;; (2.6.32) and RHEL7 (3.10) kernels.
|
|
|
|
|
"-no-feature-getentropy" ; requires Linux 3.17
|
|
|
|
|
"-no-feature-renameat2" ; requires Linux 3.16
|
|
|
|
|
|
|
|
|
|
;; Do not build examples; if desired, these could go
|
|
|
|
|
;; into a separate output, but for the time being, we
|
|
|
|
|
;; prefer to save the space and build time.
|
|
|
|
|
"-no-compile-examples"
|
|
|
|
|
;; Most "-system-..." are automatic, but some use
|
|
|
|
|
;; the bundled copy by default.
|
|
|
|
|
"-system-sqlite"
|
|
|
|
|
"-system-harfbuzz"
|
|
|
|
|
"-system-pcre"
|
|
|
|
|
;; explicitly link with openssl instead of dlopening it
|
|
|
|
|
"-openssl-linked"
|
|
|
|
|
;; explicitly link with dbus instead of dlopening it
|
|
|
|
|
"-dbus-linked"
|
|
|
|
|
;; don't use the precompiled headers
|
|
|
|
|
"-no-pch"
|
|
|
|
|
;; drop special machine instructions that do not have
|
|
|
|
|
;; runtime detection
|
|
|
|
|
,@(if (string-prefix? "x86_64"
|
|
|
|
|
(or (%current-target-system)
|
|
|
|
|
(%current-system)))
|
|
|
|
|
'()
|
|
|
|
|
'("-no-sse2"))
|
|
|
|
|
"-no-mips_dsp"
|
|
|
|
|
"-no-mips_dspr2"))
|
|
|
|
|
#:phases
|
2016-06-02 18:46:32 +00:00
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'configure 'patch-bin-sh
|
|
|
|
|
(lambda _
|
|
|
|
|
(substitute* '("config.status"
|
|
|
|
|
"configure"
|
|
|
|
|
"mkspecs/features/qt_functions.prf"
|
|
|
|
|
"qmake/library/qmakebuiltins.cpp")
|
2021-06-12 03:03:34 +00:00
|
|
|
|
(("/bin/sh") (which "sh")))))
|
2020-01-13 11:39:45 +00:00
|
|
|
|
(add-after 'configure 'patch-xdg-open
|
|
|
|
|
(lambda _
|
|
|
|
|
(substitute* '("src/platformsupport/services/genericunix/qgenericunixservices.cpp")
|
2021-06-12 03:03:34 +00:00
|
|
|
|
(("^.*const char \\*browsers.*$" all)
|
|
|
|
|
(string-append "*browser = QStringLiteral(\""
|
|
|
|
|
(which "xdg-open")
|
|
|
|
|
"\"); return true; \n" all)))))
|
2016-06-02 18:46:32 +00:00
|
|
|
|
(replace 'configure
|
2021-06-12 03:03:34 +00:00
|
|
|
|
;; Overridden to not pass "--enable-fast-install", which makes the
|
|
|
|
|
;; configure process fail.
|
|
|
|
|
(lambda* (#:key outputs configure-flags #:allow-other-keys)
|
2016-06-02 18:46:32 +00:00
|
|
|
|
(let ((out (assoc-ref outputs "out")))
|
|
|
|
|
(substitute* "configure"
|
|
|
|
|
(("/bin/pwd") (which "pwd")))
|
|
|
|
|
(substitute* "src/corelib/global/global.pri"
|
|
|
|
|
(("/bin/ls") (which "ls")))
|
2016-08-01 21:54:43 +00:00
|
|
|
|
;; The configuration files for other Qt5 packages are searched
|
|
|
|
|
;; through a call to "find_package" in Qt5Config.cmake, which
|
|
|
|
|
;; disables the use of CMAKE_PREFIX_PATH via the parameter
|
|
|
|
|
;; "NO_DEFAULT_PATH". Re-enable it so that the different
|
|
|
|
|
;; components can be installed in different places.
|
|
|
|
|
(substitute* (find-files "." ".*\\.cmake")
|
|
|
|
|
(("NO_DEFAULT_PATH") ""))
|
2021-06-12 03:03:34 +00:00
|
|
|
|
(format #t "build directory: ~s~%" (getcwd))
|
|
|
|
|
(format #t "configure flags: ~s~%" configure-flags)
|
|
|
|
|
(apply invoke "./configure" configure-flags))))
|
2017-09-03 09:38:57 +00:00
|
|
|
|
(add-after 'install 'patch-mkspecs
|
2016-08-14 06:14:11 +00:00
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(let* ((out (assoc-ref outputs "out"))
|
2017-09-03 09:38:57 +00:00
|
|
|
|
(archdata (string-append out "/lib/qt5"))
|
|
|
|
|
(mkspecs (string-append archdata "/mkspecs"))
|
2016-08-14 06:14:11 +00:00
|
|
|
|
(qt_config.prf (string-append
|
2017-08-25 14:52:41 +00:00
|
|
|
|
mkspecs "/features/qt_config.prf")))
|
2016-08-14 06:14:11 +00:00
|
|
|
|
;; For each Qt module, let `qmake' uses search paths in the
|
|
|
|
|
;; module directory instead of all in QT_INSTALL_PREFIX.
|
|
|
|
|
(substitute* qt_config.prf
|
|
|
|
|
(("\\$\\$\\[QT_INSTALL_HEADERS\\]")
|
2017-08-25 14:52:41 +00:00
|
|
|
|
"$$clean_path($$replace(dir, mkspecs/modules, ../../include/qt5))")
|
2016-08-14 06:14:11 +00:00
|
|
|
|
(("\\$\\$\\[QT_INSTALL_LIBS\\]")
|
2017-08-25 14:52:41 +00:00
|
|
|
|
"$$clean_path($$replace(dir, mkspecs/modules, ../../lib))")
|
2016-08-14 06:14:11 +00:00
|
|
|
|
(("\\$\\$\\[QT_HOST_LIBS\\]")
|
2017-08-25 14:52:41 +00:00
|
|
|
|
"$$clean_path($$replace(dir, mkspecs/modules, ../../lib))")
|
2016-08-14 06:14:11 +00:00
|
|
|
|
(("\\$\\$\\[QT_INSTALL_BINS\\]")
|
2017-08-25 14:52:41 +00:00
|
|
|
|
"$$clean_path($$replace(dir, mkspecs/modules, ../../bin))"))
|
2017-09-03 09:38:57 +00:00
|
|
|
|
|
|
|
|
|
;; Searches Qt tools in the current PATH instead of QT_HOST_BINS.
|
|
|
|
|
(substitute* (string-append mkspecs "/features/qt_functions.prf")
|
|
|
|
|
(("cmd = \\$\\$\\[QT_HOST_BINS\\]/\\$\\$2")
|
|
|
|
|
"cmd = $$system(which $${2}.pl 2>/dev/null || which $${2})"))
|
|
|
|
|
|
|
|
|
|
;; Resolve qmake spec files within qtbase by absolute paths.
|
|
|
|
|
(substitute*
|
|
|
|
|
(map (lambda (file)
|
|
|
|
|
(string-append mkspecs "/features/" file))
|
|
|
|
|
'("device_config.prf" "moc.prf" "qt_build_config.prf"
|
|
|
|
|
"qt_config.prf" "winrt/package_manifest.prf"))
|
|
|
|
|
(("\\$\\$\\[QT_HOST_DATA/get\\]") archdata)
|
2021-06-12 03:03:34 +00:00
|
|
|
|
(("\\$\\$\\[QT_HOST_DATA/src\\]") archdata)))))
|
2019-11-27 18:09:58 +00:00
|
|
|
|
(add-after 'patch-mkspecs 'patch-prl-files
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(let ((out (assoc-ref outputs "out")))
|
|
|
|
|
;; Insert absolute references to the qtbase libraries because
|
|
|
|
|
;; QT_INSTALL_LIBS does not always resolve correctly, depending
|
|
|
|
|
;; on context. See <https://bugs.gnu.org/38405>
|
|
|
|
|
(substitute* (find-files (string-append out "/lib") "\\.prl$")
|
|
|
|
|
(("\\$\\$\\[QT_INSTALL_LIBS\\]")
|
2021-06-12 03:03:34 +00:00
|
|
|
|
(string-append out "/lib"))))))
|
2017-11-02 22:03:24 +00:00
|
|
|
|
(add-after 'unpack 'patch-paths
|
|
|
|
|
;; Use the absolute paths for dynamically loaded libs, otherwise
|
|
|
|
|
;; the lib will be searched in LD_LIBRARY_PATH which typically is
|
|
|
|
|
;; not set in guix.
|
|
|
|
|
(lambda* (#:key inputs #:allow-other-keys)
|
|
|
|
|
;; libresolve
|
|
|
|
|
(let ((glibc (assoc-ref inputs ,(if (%current-target-system)
|
|
|
|
|
"cross-libc" "libc"))))
|
|
|
|
|
(substitute* '("src/network/kernel/qdnslookup_unix.cpp"
|
|
|
|
|
"src/network/kernel/qhostinfo_unix.cpp")
|
|
|
|
|
(("^\\s*(lib.setFileName\\(QLatin1String\\(\")(resolv\"\\)\\);)" _ a b)
|
2021-06-12 03:03:34 +00:00
|
|
|
|
(string-append a glibc "/lib/lib" b))))
|
2017-11-02 22:03:24 +00:00
|
|
|
|
;; libGL
|
|
|
|
|
(substitute* "src/plugins/platforms/xcb/gl_integrations/xcb_glx/qglxintegration.cpp"
|
|
|
|
|
(("^\\s*(QLibrary lib\\(QLatin1String\\(\")(GL\"\\)\\);)" _ a b)
|
|
|
|
|
(string-append a (assoc-ref inputs "mesa") "/lib/lib" b)))
|
|
|
|
|
;; libXcursor
|
|
|
|
|
(substitute* "src/plugins/platforms/xcb/qxcbcursor.cpp"
|
|
|
|
|
(("^\\s*(QLibrary xcursorLib\\(QLatin1String\\(\")(Xcursor\"\\), 1\\);)" _ a b)
|
|
|
|
|
(string-append a (assoc-ref inputs "libxcursor") "/lib/lib" b))
|
|
|
|
|
(("^\\s*(xcursorLib.setFileName\\(QLatin1String\\(\")(Xcursor\"\\)\\);)" _ a b)
|
2021-06-12 03:03:34 +00:00
|
|
|
|
(string-append a (assoc-ref inputs "libxcursor") "/lib/lib" b))))))))
|
2016-08-14 06:14:11 +00:00
|
|
|
|
(native-search-paths
|
|
|
|
|
(list (search-path-specification
|
|
|
|
|
(variable "QMAKEPATH")
|
2017-08-25 14:52:41 +00:00
|
|
|
|
(files '("lib/qt5")))
|
2016-08-25 15:20:22 +00:00
|
|
|
|
(search-path-specification
|
|
|
|
|
(variable "QML2_IMPORT_PATH")
|
2017-08-25 14:52:41 +00:00
|
|
|
|
(files '("lib/qt5/qml")))
|
2016-08-25 15:20:22 +00:00
|
|
|
|
(search-path-specification
|
|
|
|
|
(variable "QT_PLUGIN_PATH")
|
2017-08-25 14:52:41 +00:00
|
|
|
|
(files '("lib/qt5/plugins")))
|
2016-08-25 15:20:22 +00:00
|
|
|
|
(search-path-specification
|
|
|
|
|
(variable "XDG_DATA_DIRS")
|
|
|
|
|
(files '("share")))
|
|
|
|
|
(search-path-specification
|
|
|
|
|
(variable "XDG_CONFIG_DIRS")
|
|
|
|
|
(files '("etc/xdg")))))
|
2016-06-02 18:46:32 +00:00
|
|
|
|
(home-page "https://www.qt.io/")
|
|
|
|
|
(synopsis "Cross-platform GUI library")
|
|
|
|
|
(description "Qt is a cross-platform application and UI framework for
|
|
|
|
|
developers using C++ or QML, a CSS & JavaScript like language.")
|
2016-08-25 18:45:07 +00:00
|
|
|
|
(license (list license:lgpl2.1 license:lgpl3))))
|
2016-06-02 18:46:32 +00:00
|
|
|
|
|
2021-04-10 01:52:51 +00:00
|
|
|
|
(define-public qtbase
|
|
|
|
|
(package/inherit qtbase-5
|
|
|
|
|
(name "qtbase")
|
|
|
|
|
(version "6.1.1")
|
|
|
|
|
(source (origin
|
|
|
|
|
(inherit (package-source qtbase-5))
|
|
|
|
|
(uri (qt5-urls name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1wizrfiw6h8bk99brbdpdli40vsk6yqchs66f1r083hp0ygsma11"))
|
|
|
|
|
(modules '((guix build utils)))
|
|
|
|
|
(snippet
|
|
|
|
|
;; corelib uses bundled harfbuzz, md4, md5, sha3
|
|
|
|
|
'(with-directory-excursion "src/3rdparty"
|
|
|
|
|
(for-each delete-file-recursively
|
|
|
|
|
;; The bundled pcre2 copy is kept, as its headers
|
|
|
|
|
;; are required by some internal bootstrap target
|
|
|
|
|
;; used for the tools.
|
|
|
|
|
(list "double-conversion" "freetype" "harfbuzz-ng"
|
|
|
|
|
"libpng" "libjpeg" "sqlite" "xcb" "zlib"))))))
|
|
|
|
|
(build-system cmake-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
(substitute-keyword-arguments (package-arguments qtbase-5)
|
|
|
|
|
;; XXX: There are many test failures, because the test suite
|
|
|
|
|
;; requires a real X server (a virtual one such as Xvfb is not
|
|
|
|
|
;; enough) or a functional network. It's also quite expensive to
|
|
|
|
|
;; build and run.
|
|
|
|
|
((#:tests? _ #f) #f)
|
|
|
|
|
;; ((#:cmake _)
|
|
|
|
|
;; cmake) ;requires a CMake >= 3.18.4
|
|
|
|
|
((#:configure-flags _ ''())
|
|
|
|
|
`(let ((out (assoc-ref %outputs "out")))
|
|
|
|
|
(list "-GNinja" ;the build fails otherwise
|
|
|
|
|
(string-append "-DINSTALL_ARCHDATADIR=" out "/lib/qt6")
|
|
|
|
|
(string-append "-DINSTALL_DATADIR=" out "/share/qt6")
|
|
|
|
|
(string-append "-DINSTALL_DOCDIR=" out "/share/doc/qt6")
|
|
|
|
|
(string-append "-DINSTALL_MKSPECSDIR=" out "/lib/qt6/mkspecs")
|
|
|
|
|
(string-append "-DINSTALL_EXAMPLESDIR=" out
|
|
|
|
|
"/share/doc/qt6/examples")
|
|
|
|
|
(string-append "-DINSTALL_INCLUDEDIR=" out "/include/qt6")
|
|
|
|
|
;; Link with DBus and OpenSSL so they don't get dlopen'ed.
|
|
|
|
|
"-DINPUT_dbus=linked"
|
|
|
|
|
"-DINPUT_openssl=linked"
|
|
|
|
|
;; These features require higher versions of Linux than the
|
|
|
|
|
;; minimum version of the glibc. See
|
|
|
|
|
;; src/corelib/global/minimum-linux_p.h. By disabling these
|
|
|
|
|
;; features Qt applications can be used on the oldest kernels
|
|
|
|
|
;; that the glibc supports, including the RHEL6 (2.6.32) and
|
|
|
|
|
;; RHEL7 (3.10) kernels.
|
|
|
|
|
"-DFEATURE_getentropy=OFF" ; requires Linux 3.17
|
|
|
|
|
"-DFEATURE_renameat2=OFF" ; requires Linux 3.16
|
|
|
|
|
;; Most system libraries are used by default, except in some
|
|
|
|
|
;; cases such as for those below.
|
|
|
|
|
"-DFEATURE_system_pcre2=ON"
|
|
|
|
|
"-DFEATURE_system_sqlite=ON"
|
|
|
|
|
;; Don't use the precompiled headers.
|
|
|
|
|
"-DBUILD_WITH_PCH=OFF"
|
|
|
|
|
;; Drop special machine instructions that do not have runtime
|
|
|
|
|
;; detection.
|
|
|
|
|
,@(if (string-prefix? "x86_64"
|
|
|
|
|
(or (%current-target-system)
|
|
|
|
|
(%current-system)))
|
|
|
|
|
'() ;implicitly enabled
|
|
|
|
|
'("-DFEATURE_sse2=OFF"
|
|
|
|
|
"-DFEATURE_sse3=OFF"
|
|
|
|
|
"-DFEATURE_ssse3=OFF"
|
|
|
|
|
"-DFEATURE_sse4_1=OFF"
|
|
|
|
|
"-DFEATURE_sse4_2=OFF"))
|
|
|
|
|
"-DFEATURE_mips_dsp=OFF"
|
|
|
|
|
"-DFEATURE_mips_dspr2=OFF")))
|
|
|
|
|
((#:phases phases)
|
|
|
|
|
`(modify-phases ,phases
|
|
|
|
|
(delete 'patch-bin-sh)
|
|
|
|
|
(delete 'patch-xdg-open)
|
|
|
|
|
(add-after 'patch-paths 'patch-more-paths
|
|
|
|
|
(lambda _
|
|
|
|
|
(substitute* "src/gui/platform/unix/qgenericunixservices.cpp"
|
|
|
|
|
(("\"xdg-open\"")
|
|
|
|
|
(format #f "~s" (which "xdg-open"))))
|
|
|
|
|
(substitute* '("mkspecs/features/qt_functions.prf"
|
|
|
|
|
"qmake/library/qmakebuiltins.cpp")
|
|
|
|
|
(("/bin/sh")
|
|
|
|
|
(which "sh")))))
|
|
|
|
|
(replace 'configure
|
|
|
|
|
(assoc-ref %standard-phases 'configure))
|
|
|
|
|
(replace 'build
|
|
|
|
|
(lambda* (#:key parallel-build? #:allow-other-keys)
|
|
|
|
|
(apply invoke "cmake" "--build" "."
|
|
|
|
|
(if parallel-build?
|
|
|
|
|
`("--parallel" ,(number->string (parallel-job-count)))
|
|
|
|
|
'()))))
|
|
|
|
|
(replace 'install
|
|
|
|
|
(lambda _
|
|
|
|
|
(invoke "cmake" "--install" ".")))
|
|
|
|
|
(replace 'patch-mkspecs
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(let* ((out (assoc-ref outputs "out"))
|
|
|
|
|
(archdata (string-append out "/lib/qt6"))
|
|
|
|
|
(mkspecs (string-append archdata "/mkspecs"))
|
|
|
|
|
(qt_config.prf (string-append
|
|
|
|
|
mkspecs "/features/qt_config.prf")))
|
|
|
|
|
;; For each Qt module, let `qmake' uses search paths in the
|
|
|
|
|
;; module directory instead of all in QT_INSTALL_PREFIX.
|
|
|
|
|
(substitute* qt_config.prf
|
|
|
|
|
(("\\$\\$\\[QT_INSTALL_HEADERS\\]")
|
|
|
|
|
"$$clean_path($$replace(dir, mkspecs/modules, ../../include/qt6))")
|
|
|
|
|
(("\\$\\$\\[QT_INSTALL_LIBS\\]")
|
|
|
|
|
"$$clean_path($$replace(dir, mkspecs/modules, ../../lib))")
|
|
|
|
|
(("\\$\\$\\[QT_HOST_LIBS\\]")
|
|
|
|
|
"$$clean_path($$replace(dir, mkspecs/modules, ../../lib))")
|
|
|
|
|
(("\\$\\$\\[QT_INSTALL_BINS\\]")
|
|
|
|
|
"$$clean_path($$replace(dir, mkspecs/modules, ../../bin))"))
|
|
|
|
|
|
|
|
|
|
;; Searches Qt tools in the current PATH instead of QT_HOST_BINS.
|
|
|
|
|
(substitute* (string-append mkspecs "/features/qt_functions.prf")
|
|
|
|
|
(("cmd = \\$\\$\\[QT_HOST_BINS\\]/\\$\\$2")
|
|
|
|
|
"cmd = $$system(which $${2}.pl 2>/dev/null || which $${2})"))
|
|
|
|
|
|
|
|
|
|
;; Resolve qmake spec files within qtbase by absolute paths.
|
|
|
|
|
(substitute*
|
|
|
|
|
(map (lambda (file)
|
|
|
|
|
(string-append mkspecs "/features/" file))
|
|
|
|
|
'("device_config.prf" "moc.prf" "qt_build_config.prf"
|
|
|
|
|
"qt_config.prf"))
|
|
|
|
|
(("\\$\\$\\[QT_HOST_DATA/get\\]") archdata)
|
|
|
|
|
(("\\$\\$\\[QT_HOST_DATA/src\\]") archdata)))))))))
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("gtk+" ,gtk+) ;for GTK theme support
|
|
|
|
|
("ninja" ,ninja)
|
|
|
|
|
("wayland-protocols" ,wayland-protocols)
|
|
|
|
|
("xorg-server" ,xorg-server-for-tests)
|
|
|
|
|
,@(package-native-inputs qtbase-5)))
|
|
|
|
|
(native-search-paths
|
|
|
|
|
(list (search-path-specification
|
|
|
|
|
(variable "QMAKEPATH")
|
|
|
|
|
(files '("lib/qt6")))
|
|
|
|
|
(search-path-specification
|
|
|
|
|
(variable "QML2_IMPORT_PATH")
|
|
|
|
|
(files '("lib/qt6/qml")))
|
|
|
|
|
(search-path-specification
|
|
|
|
|
(variable "QT_PLUGIN_PATH")
|
|
|
|
|
(files '("lib/qt6/plugins")))
|
|
|
|
|
(search-path-specification
|
|
|
|
|
(variable "XDG_DATA_DIRS")
|
|
|
|
|
(files '("share")))
|
|
|
|
|
(search-path-specification
|
|
|
|
|
(variable "XDG_CONFIG_DIRS")
|
|
|
|
|
(files '("etc/xdg")))))))
|
2019-10-24 18:28:26 +00:00
|
|
|
|
|
2016-05-20 10:14:50 +00:00
|
|
|
|
(define-public qtsvg
|
2021-04-10 01:53:32 +00:00
|
|
|
|
(package (inherit qtbase-5)
|
2016-05-20 10:14:50 +00:00
|
|
|
|
(name "qtsvg")
|
gnu: Qt: Update to 5.15.2.
* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
qtwebglplugin, qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml, qtpurchasing,
qtcharts, qtdatavis3d, qtnetworkauth, qtremoteobjects, qtspeech, qtwebengine):
Update to 5.15.2.
(qtbase)[source](patches): Remove obsolete patch.
(qtwayland)[source](modules, snippet): Remove.
[inputs]: Add VULKAN-HEADERS.
(qtwebengine)[source](snippet): Adjust preserved files.
[arguments]: Remove two obsolete phases.
* gnu/packages/patches/qtbase-fix-krita-deadlock.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2020-11-29 19:18:44 +00:00
|
|
|
|
(version "5.15.2")
|
2016-05-20 10:14:50 +00:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
gnu: qt5: Add source code URLs of mirrors.
* gnu/packages/qt.scm (qt5-urls): New procedure.
(qtbase, qtsvg, qtimageformats, qtx11extras)
(qtxmlpatterns, qtdeclarative, qtconnectivity)
(qtwebsockets, qtsensors, qtmultimedia, qtwayland)
(qtserialport, qtserialbus, qtwebchannel, qtwebglplugin)
(qtwebview, qttools, qtscript, qtquickcontrols)
(qtquickcontrols2, qtgraphicaleffects, qtgamepad)
(qtscxml, qtpurchasing, qtcharts, qtdatavis3d)
(qtnetworkauth, qtremoteobjects, qtspeech)
(qtwebengine): Use it.
2021-01-24 14:44:06 +00:00
|
|
|
|
(uri (qt5-urls name version))
|
2016-05-20 10:14:50 +00:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
gnu: Qt: Update to 5.15.2.
* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
qtwebglplugin, qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml, qtpurchasing,
qtcharts, qtdatavis3d, qtnetworkauth, qtremoteobjects, qtspeech, qtwebengine):
Update to 5.15.2.
(qtbase)[source](patches): Remove obsolete patch.
(qtwayland)[source](modules, snippet): Remove.
[inputs]: Add VULKAN-HEADERS.
(qtwebengine)[source](snippet): Adjust preserved files.
[arguments]: Remove two obsolete phases.
* gnu/packages/patches/qtbase-fix-krita-deadlock.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2020-11-29 19:18:44 +00:00
|
|
|
|
"0pjqrdmd1991x9h4rl8sf81pkd89hfd5h1a2gp3fjw96pk0w5hwb"))))
|
2016-06-28 06:17:54 +00:00
|
|
|
|
(propagated-inputs `())
|
2016-05-20 10:14:50 +00:00
|
|
|
|
(native-inputs `(("perl" ,perl)))
|
|
|
|
|
(inputs
|
|
|
|
|
`(("mesa" ,mesa)
|
2021-04-10 01:53:32 +00:00
|
|
|
|
("qtbase" ,qtbase-5)
|
2016-05-20 10:14:50 +00:00
|
|
|
|
("zlib" ,zlib)))
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
2017-09-03 09:38:57 +00:00
|
|
|
|
(add-before 'configure 'configure-qmake
|
2016-05-20 10:14:50 +00:00
|
|
|
|
(lambda* (#:key inputs outputs #:allow-other-keys)
|
2017-09-03 09:38:57 +00:00
|
|
|
|
(let* ((out (assoc-ref outputs "out"))
|
|
|
|
|
(qtbase (assoc-ref inputs "qtbase"))
|
|
|
|
|
(tmpdir (string-append (getenv "TMPDIR")))
|
|
|
|
|
(qmake (string-append tmpdir "/qmake"))
|
|
|
|
|
(qt.conf (string-append tmpdir "/qt.conf")))
|
|
|
|
|
;; Use qmake with a customized qt.conf to override install
|
|
|
|
|
;; paths to $out.
|
|
|
|
|
(symlink (which "qmake") qmake)
|
|
|
|
|
(setenv "PATH" (string-append tmpdir ":" (getenv "PATH")))
|
|
|
|
|
(with-output-to-file qt.conf
|
|
|
|
|
(lambda ()
|
|
|
|
|
(format #t "[Paths]
|
|
|
|
|
Prefix=~a
|
|
|
|
|
ArchData=lib/qt5
|
|
|
|
|
Data=share/qt5
|
|
|
|
|
Documentation=share/doc/qt5
|
|
|
|
|
Headers=include/qt5
|
|
|
|
|
Libraries=lib
|
|
|
|
|
LibraryExecutables=lib/qt5/libexec
|
|
|
|
|
Binaries=bin
|
|
|
|
|
Tests=tests
|
|
|
|
|
Plugins=lib/qt5/plugins
|
|
|
|
|
Imports=lib/qt5/imports
|
|
|
|
|
Qml2Imports=lib/qt5/qml
|
|
|
|
|
Translations=share/qt5/translations
|
|
|
|
|
Settings=etc/xdg
|
|
|
|
|
Examples=share/doc/qt5/examples
|
|
|
|
|
HostPrefix=~a
|
|
|
|
|
HostData=lib/qt5
|
|
|
|
|
HostBinaries=bin
|
|
|
|
|
HostLibraries=lib
|
2017-10-22 11:21:17 +00:00
|
|
|
|
|
|
|
|
|
[EffectiveSourcePaths]
|
|
|
|
|
HostPrefix=~a
|
|
|
|
|
HostData=lib/qt5
|
|
|
|
|
" out out qtbase)))
|
gnu: qtsvg: Build tests by default.
* gnu/packages/qt.scm (qtsvg)[arguments]: Set QT_BUILD_PARTS in the
custom 'configure phase to include tests. Add custom 'set-display
phase to enable offscreen tests.
(qtx11extras, qtxmlpatterns, qtdeclarative, qtwebsockets, qtlocation,
qttools, qtquickcontrols, qtquickcontrols2, qtgraphicaleffects,
qtcharts, qtdatavis3d)[arguments]: Disable tests.
(qtmultimedia)[source]: Edit snippet to not build 'spectrum' example.
[arguments]: Disable tests.
(qtscxml)[source]: Edit snippet to not build 'scion' test.
(qtcanvas3d)[arguments]: Don't build the test suite, don't run the tests.
2017-01-07 20:14:04 +00:00
|
|
|
|
#t)))
|
2017-09-03 09:38:57 +00:00
|
|
|
|
(replace 'configure
|
|
|
|
|
(lambda* (#:key inputs outputs #:allow-other-keys)
|
|
|
|
|
;; Valid QT_BUILD_PARTS variables are:
|
|
|
|
|
;; libs tools tests examples demos docs translations
|
gnu: qt: Update to 5.11.0.
* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
qtlocation, qttools, qtscript, qtquickcontrols, qtquickcontrols2,
qtgraphicaleffects, qtgamepad, qtscxml, qtpurchasing, qtcanvas3d,
qtcharts, qtdatavis3d, qtnetworkauth, qtremoteobjects, qtspeech):
Update to 5.11.0.
[source]: Update source uri.
(qtbase)[source]: Don't remove bundled sqlite.
[inputs]: Remove sqlite.
[arguments]: Use 'invoke'. Use bundled sqlite.
(qtsvg, qtmultimedia, qtcanvas3d)[arguments]: Use 'invoke'.
(qtremoteobjects)[arguments]: Skip new integration test.
2018-05-26 18:23:10 +00:00
|
|
|
|
(invoke "qmake" "QT_BUILD_PARTS = libs tools tests")))
|
2017-09-03 09:38:57 +00:00
|
|
|
|
(add-before 'check 'set-display
|
|
|
|
|
(lambda _
|
|
|
|
|
;; make Qt render "offscreen", required for tests
|
|
|
|
|
(setenv "QT_QPA_PLATFORM" "offscreen")
|
|
|
|
|
#t)))))
|
gnu: modular-qt: Add synopsis and descriptions for packages.
* gnu/packages/qt.scm (qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtdeclarative-render2d, qtconnectivity,
qtwebsockets, qtsensors, qtmultimedia, qtwayland, qtserialport,
qtserialbus, qtwebchannel, qtlocation, qttools, qtscript,
qtquickcontrols, qtquickcontrols2, qtgraphicaleffects, qtgamepad,
qtscxml, qtpurchasing, qtcanvas3d, qtdatavis3d, qtnetworkauth,
qtremoteobjects, qtspeech)[synopsis, description]: New fields.
2017-10-09 13:30:44 +00:00
|
|
|
|
(synopsis "Qt module for displaying SVGs")
|
|
|
|
|
(description "The QtSvg module provides classes for displaying the
|
|
|
|
|
contents of SVG files.")))
|
2016-05-20 10:14:50 +00:00
|
|
|
|
|
2016-06-03 15:39:18 +00:00
|
|
|
|
(define-public qtimageformats
|
|
|
|
|
(package (inherit qtsvg)
|
|
|
|
|
(name "qtimageformats")
|
gnu: Qt: Update to 5.15.2.
* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
qtwebglplugin, qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml, qtpurchasing,
qtcharts, qtdatavis3d, qtnetworkauth, qtremoteobjects, qtspeech, qtwebengine):
Update to 5.15.2.
(qtbase)[source](patches): Remove obsolete patch.
(qtwayland)[source](modules, snippet): Remove.
[inputs]: Add VULKAN-HEADERS.
(qtwebengine)[source](snippet): Adjust preserved files.
[arguments]: Remove two obsolete phases.
* gnu/packages/patches/qtbase-fix-krita-deadlock.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2020-11-29 19:18:44 +00:00
|
|
|
|
(version "5.15.2")
|
2016-06-03 15:39:18 +00:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
gnu: qt5: Add source code URLs of mirrors.
* gnu/packages/qt.scm (qt5-urls): New procedure.
(qtbase, qtsvg, qtimageformats, qtx11extras)
(qtxmlpatterns, qtdeclarative, qtconnectivity)
(qtwebsockets, qtsensors, qtmultimedia, qtwayland)
(qtserialport, qtserialbus, qtwebchannel, qtwebglplugin)
(qtwebview, qttools, qtscript, qtquickcontrols)
(qtquickcontrols2, qtgraphicaleffects, qtgamepad)
(qtscxml, qtpurchasing, qtcharts, qtdatavis3d)
(qtnetworkauth, qtremoteobjects, qtspeech)
(qtwebengine): Use it.
2021-01-24 14:44:06 +00:00
|
|
|
|
(uri (qt5-urls name version))
|
2016-06-03 15:39:18 +00:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
gnu: Qt: Update to 5.15.2.
* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
qtwebglplugin, qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml, qtpurchasing,
qtcharts, qtdatavis3d, qtnetworkauth, qtremoteobjects, qtspeech, qtwebengine):
Update to 5.15.2.
(qtbase)[source](patches): Remove obsolete patch.
(qtwayland)[source](modules, snippet): Remove.
[inputs]: Add VULKAN-HEADERS.
(qtwebengine)[source](snippet): Adjust preserved files.
[arguments]: Remove two obsolete phases.
* gnu/packages/patches/qtbase-fix-krita-deadlock.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2020-11-29 19:18:44 +00:00
|
|
|
|
"1msk8a0z8rr16hkp2fnv668vf6wayiydqgc2mcklaa04rv3qb0mz"))
|
2016-11-06 18:30:25 +00:00
|
|
|
|
(modules '((guix build utils)))
|
|
|
|
|
(snippet
|
gnu: qt: Update to 5.11.0.
* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
qtlocation, qttools, qtscript, qtquickcontrols, qtquickcontrols2,
qtgraphicaleffects, qtgamepad, qtscxml, qtpurchasing, qtcanvas3d,
qtcharts, qtdatavis3d, qtnetworkauth, qtremoteobjects, qtspeech):
Update to 5.11.0.
[source]: Update source uri.
(qtbase)[source]: Don't remove bundled sqlite.
[inputs]: Remove sqlite.
[arguments]: Use 'invoke'. Use bundled sqlite.
(qtsvg, qtmultimedia, qtcanvas3d)[arguments]: Use 'invoke'.
(qtremoteobjects)[arguments]: Skip new integration test.
2018-05-26 18:23:10 +00:00
|
|
|
|
'(begin
|
|
|
|
|
(delete-file-recursively "src/3rdparty")
|
|
|
|
|
#t))))
|
2020-07-31 08:15:08 +00:00
|
|
|
|
(arguments
|
|
|
|
|
(substitute-keyword-arguments (package-arguments qtsvg)
|
|
|
|
|
((#:phases phases)
|
|
|
|
|
`(modify-phases ,phases
|
|
|
|
|
(add-after 'unpack 'fix-build
|
|
|
|
|
(lambda _
|
|
|
|
|
(substitute* "src/plugins/imageformats/jp2/qjp2handler.cpp"
|
|
|
|
|
(("^#include <jasper/jasper.h>")
|
|
|
|
|
"#include <jasper/jasper.h>\n#include <QtCore/qmath.h>"))
|
|
|
|
|
#t))))))
|
2016-06-03 15:39:18 +00:00
|
|
|
|
(native-inputs `())
|
|
|
|
|
(inputs
|
2016-12-22 22:14:18 +00:00
|
|
|
|
`(("jasper" ,jasper)
|
|
|
|
|
("libmng" ,libmng)
|
2016-06-03 15:39:18 +00:00
|
|
|
|
("libtiff" ,libtiff)
|
|
|
|
|
("libwebp" ,libwebp)
|
|
|
|
|
("mesa" ,mesa)
|
2021-04-10 01:53:32 +00:00
|
|
|
|
("qtbase" ,qtbase-5)
|
gnu: modular-qt: Add synopsis and descriptions for packages.
* gnu/packages/qt.scm (qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtdeclarative-render2d, qtconnectivity,
qtwebsockets, qtsensors, qtmultimedia, qtwayland, qtserialport,
qtserialbus, qtwebchannel, qtlocation, qttools, qtscript,
qtquickcontrols, qtquickcontrols2, qtgraphicaleffects, qtgamepad,
qtscxml, qtpurchasing, qtcanvas3d, qtdatavis3d, qtnetworkauth,
qtremoteobjects, qtspeech)[synopsis, description]: New fields.
2017-10-09 13:30:44 +00:00
|
|
|
|
("zlib" ,zlib)))
|
|
|
|
|
(synopsis "Additional Image Format plugins for Qt")
|
|
|
|
|
(description "The QtImageFormats module contains plugins for adding
|
|
|
|
|
support for MNG, TGA, TIFF and WBMP image formats.")))
|
2016-06-03 15:39:18 +00:00
|
|
|
|
|
2016-06-04 22:06:22 +00:00
|
|
|
|
(define-public qtx11extras
|
|
|
|
|
(package (inherit qtsvg)
|
|
|
|
|
(name "qtx11extras")
|
gnu: Qt: Update to 5.15.2.
* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
qtwebglplugin, qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml, qtpurchasing,
qtcharts, qtdatavis3d, qtnetworkauth, qtremoteobjects, qtspeech, qtwebengine):
Update to 5.15.2.
(qtbase)[source](patches): Remove obsolete patch.
(qtwayland)[source](modules, snippet): Remove.
[inputs]: Add VULKAN-HEADERS.
(qtwebengine)[source](snippet): Adjust preserved files.
[arguments]: Remove two obsolete phases.
* gnu/packages/patches/qtbase-fix-krita-deadlock.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2020-11-29 19:18:44 +00:00
|
|
|
|
(version "5.15.2")
|
2016-06-04 22:06:22 +00:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
gnu: qt5: Add source code URLs of mirrors.
* gnu/packages/qt.scm (qt5-urls): New procedure.
(qtbase, qtsvg, qtimageformats, qtx11extras)
(qtxmlpatterns, qtdeclarative, qtconnectivity)
(qtwebsockets, qtsensors, qtmultimedia, qtwayland)
(qtserialport, qtserialbus, qtwebchannel, qtwebglplugin)
(qtwebview, qttools, qtscript, qtquickcontrols)
(qtquickcontrols2, qtgraphicaleffects, qtgamepad)
(qtscxml, qtpurchasing, qtcharts, qtdatavis3d)
(qtnetworkauth, qtremoteobjects, qtspeech)
(qtwebengine): Use it.
2021-01-24 14:44:06 +00:00
|
|
|
|
(uri (qt5-urls name version))
|
2016-06-04 22:06:22 +00:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
gnu: Qt: Update to 5.15.2.
* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
qtwebglplugin, qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml, qtpurchasing,
qtcharts, qtdatavis3d, qtnetworkauth, qtremoteobjects, qtspeech, qtwebengine):
Update to 5.15.2.
(qtbase)[source](patches): Remove obsolete patch.
(qtwayland)[source](modules, snippet): Remove.
[inputs]: Add VULKAN-HEADERS.
(qtwebengine)[source](snippet): Adjust preserved files.
[arguments]: Remove two obsolete phases.
* gnu/packages/patches/qtbase-fix-krita-deadlock.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2020-11-29 19:18:44 +00:00
|
|
|
|
"0gkfzj195v9flwljnqpdz3a532618yn4h2577nlsai56x4p7053h"))))
|
gnu: qtsvg: Build tests by default.
* gnu/packages/qt.scm (qtsvg)[arguments]: Set QT_BUILD_PARTS in the
custom 'configure phase to include tests. Add custom 'set-display
phase to enable offscreen tests.
(qtx11extras, qtxmlpatterns, qtdeclarative, qtwebsockets, qtlocation,
qttools, qtquickcontrols, qtquickcontrols2, qtgraphicaleffects,
qtcharts, qtdatavis3d)[arguments]: Disable tests.
(qtmultimedia)[source]: Edit snippet to not build 'spectrum' example.
[arguments]: Disable tests.
(qtscxml)[source]: Edit snippet to not build 'scion' test.
(qtcanvas3d)[arguments]: Don't build the test suite, don't run the tests.
2017-01-07 20:14:04 +00:00
|
|
|
|
(arguments
|
|
|
|
|
(substitute-keyword-arguments (package-arguments qtsvg)
|
|
|
|
|
((#:tests? _ #f) #f))) ; TODO: Enable the tests
|
2016-06-04 22:06:22 +00:00
|
|
|
|
(native-inputs `(("perl" ,perl)))
|
|
|
|
|
(inputs
|
|
|
|
|
`(("mesa" ,mesa)
|
2021-04-10 01:53:32 +00:00
|
|
|
|
("qtbase" ,qtbase-5)))
|
gnu: modular-qt: Add synopsis and descriptions for packages.
* gnu/packages/qt.scm (qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtdeclarative-render2d, qtconnectivity,
qtwebsockets, qtsensors, qtmultimedia, qtwayland, qtserialport,
qtserialbus, qtwebchannel, qtlocation, qttools, qtscript,
qtquickcontrols, qtquickcontrols2, qtgraphicaleffects, qtgamepad,
qtscxml, qtpurchasing, qtcanvas3d, qtdatavis3d, qtnetworkauth,
qtremoteobjects, qtspeech)[synopsis, description]: New fields.
2017-10-09 13:30:44 +00:00
|
|
|
|
(synopsis "Qt Extras for X11")
|
|
|
|
|
(description "The QtX11Extras module includes the library to access X11
|
|
|
|
|
from within Qt 5.")))
|
2016-06-04 22:06:22 +00:00
|
|
|
|
|
2016-06-05 03:55:24 +00:00
|
|
|
|
(define-public qtxmlpatterns
|
|
|
|
|
(package (inherit qtsvg)
|
|
|
|
|
(name "qtxmlpatterns")
|
gnu: Qt: Update to 5.15.2.
* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
qtwebglplugin, qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml, qtpurchasing,
qtcharts, qtdatavis3d, qtnetworkauth, qtremoteobjects, qtspeech, qtwebengine):
Update to 5.15.2.
(qtbase)[source](patches): Remove obsolete patch.
(qtwayland)[source](modules, snippet): Remove.
[inputs]: Add VULKAN-HEADERS.
(qtwebengine)[source](snippet): Adjust preserved files.
[arguments]: Remove two obsolete phases.
* gnu/packages/patches/qtbase-fix-krita-deadlock.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2020-11-29 19:18:44 +00:00
|
|
|
|
(version "5.15.2")
|
2016-06-05 03:55:24 +00:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
gnu: qt5: Add source code URLs of mirrors.
* gnu/packages/qt.scm (qt5-urls): New procedure.
(qtbase, qtsvg, qtimageformats, qtx11extras)
(qtxmlpatterns, qtdeclarative, qtconnectivity)
(qtwebsockets, qtsensors, qtmultimedia, qtwayland)
(qtserialport, qtserialbus, qtwebchannel, qtwebglplugin)
(qtwebview, qttools, qtscript, qtquickcontrols)
(qtquickcontrols2, qtgraphicaleffects, qtgamepad)
(qtscxml, qtpurchasing, qtcharts, qtdatavis3d)
(qtnetworkauth, qtremoteobjects, qtspeech)
(qtwebengine): Use it.
2021-01-24 14:44:06 +00:00
|
|
|
|
(uri (qt5-urls name version))
|
2016-06-05 03:55:24 +00:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
gnu: Qt: Update to 5.15.2.
* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
qtwebglplugin, qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml, qtpurchasing,
qtcharts, qtdatavis3d, qtnetworkauth, qtremoteobjects, qtspeech, qtwebengine):
Update to 5.15.2.
(qtbase)[source](patches): Remove obsolete patch.
(qtwayland)[source](modules, snippet): Remove.
[inputs]: Add VULKAN-HEADERS.
(qtwebengine)[source](snippet): Adjust preserved files.
[arguments]: Remove two obsolete phases.
* gnu/packages/patches/qtbase-fix-krita-deadlock.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2020-11-29 19:18:44 +00:00
|
|
|
|
"1ypj5jpa31rlx8yfw3y9jia212lfnxvnqkvygs6ihjf3lxi23skn"))))
|
gnu: qtsvg: Build tests by default.
* gnu/packages/qt.scm (qtsvg)[arguments]: Set QT_BUILD_PARTS in the
custom 'configure phase to include tests. Add custom 'set-display
phase to enable offscreen tests.
(qtx11extras, qtxmlpatterns, qtdeclarative, qtwebsockets, qtlocation,
qttools, qtquickcontrols, qtquickcontrols2, qtgraphicaleffects,
qtcharts, qtdatavis3d)[arguments]: Disable tests.
(qtmultimedia)[source]: Edit snippet to not build 'spectrum' example.
[arguments]: Disable tests.
(qtscxml)[source]: Edit snippet to not build 'scion' test.
(qtcanvas3d)[arguments]: Don't build the test suite, don't run the tests.
2017-01-07 20:14:04 +00:00
|
|
|
|
(arguments
|
|
|
|
|
(substitute-keyword-arguments (package-arguments qtsvg)
|
2020-01-05 18:27:17 +00:00
|
|
|
|
((#:tests? _ #f) #f) ; TODO: Enable the tests
|
2017-01-08 11:35:41 +00:00
|
|
|
|
((#:phases phases)
|
|
|
|
|
`(modify-phases ,phases
|
|
|
|
|
(add-after 'unpack 'disable-network-tests
|
|
|
|
|
(lambda _ (substitute* "tests/auto/auto.pro"
|
|
|
|
|
(("qxmlquery") "# qxmlquery")
|
gnu: qt: Update to 5.8.0.
* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
qtlocation, qttools, qtscript, qtquickcontrols, qtquickcontrols2,
qtgraphicaleffects, qtgamepad, qtscxml, qtpurchasing, qtcanvas3d,
qtcharts, qtdatavis3d, qtwebkit): Update to 5.8.0.
(qtdeclarative-render2d)[properties]: New field, package has been
absorbed by qtdeclarative and thus marked as superseded by it.
2017-05-18 07:17:42 +00:00
|
|
|
|
(("xmlpatterns ") "# xmlpatterns"))
|
2017-01-08 11:35:41 +00:00
|
|
|
|
#t))))))
|
2020-01-05 18:27:17 +00:00
|
|
|
|
(native-inputs `(("perl" ,perl)
|
|
|
|
|
("qtdeclarative" ,qtdeclarative)))
|
2021-04-10 01:53:32 +00:00
|
|
|
|
(inputs `(("qtbase" ,qtbase-5)))
|
gnu: modular-qt: Add synopsis and descriptions for packages.
* gnu/packages/qt.scm (qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtdeclarative-render2d, qtconnectivity,
qtwebsockets, qtsensors, qtmultimedia, qtwayland, qtserialport,
qtserialbus, qtwebchannel, qtlocation, qttools, qtscript,
qtquickcontrols, qtquickcontrols2, qtgraphicaleffects, qtgamepad,
qtscxml, qtpurchasing, qtcanvas3d, qtdatavis3d, qtnetworkauth,
qtremoteobjects, qtspeech)[synopsis, description]: New fields.
2017-10-09 13:30:44 +00:00
|
|
|
|
(synopsis "Qt XML patterns module")
|
|
|
|
|
(description "The QtXmlPatterns module is a XQuery and XPath engine for
|
|
|
|
|
XML and custom data models. It contains programs such as xmlpatterns and
|
|
|
|
|
xmlpatternsvalidator.")))
|
2016-06-05 03:55:24 +00:00
|
|
|
|
|
2016-06-06 13:30:22 +00:00
|
|
|
|
(define-public qtdeclarative
|
|
|
|
|
(package (inherit qtsvg)
|
|
|
|
|
(name "qtdeclarative")
|
gnu: Qt: Update to 5.15.2.
* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
qtwebglplugin, qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml, qtpurchasing,
qtcharts, qtdatavis3d, qtnetworkauth, qtremoteobjects, qtspeech, qtwebengine):
Update to 5.15.2.
(qtbase)[source](patches): Remove obsolete patch.
(qtwayland)[source](modules, snippet): Remove.
[inputs]: Add VULKAN-HEADERS.
(qtwebengine)[source](snippet): Adjust preserved files.
[arguments]: Remove two obsolete phases.
* gnu/packages/patches/qtbase-fix-krita-deadlock.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2020-11-29 19:18:44 +00:00
|
|
|
|
(version "5.15.2")
|
2016-06-06 13:30:22 +00:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
gnu: qt5: Add source code URLs of mirrors.
* gnu/packages/qt.scm (qt5-urls): New procedure.
(qtbase, qtsvg, qtimageformats, qtx11extras)
(qtxmlpatterns, qtdeclarative, qtconnectivity)
(qtwebsockets, qtsensors, qtmultimedia, qtwayland)
(qtserialport, qtserialbus, qtwebchannel, qtwebglplugin)
(qtwebview, qttools, qtscript, qtquickcontrols)
(qtquickcontrols2, qtgraphicaleffects, qtgamepad)
(qtscxml, qtpurchasing, qtcharts, qtdatavis3d)
(qtnetworkauth, qtremoteobjects, qtspeech)
(qtwebengine): Use it.
2021-01-24 14:44:06 +00:00
|
|
|
|
(uri (qt5-urls name version))
|
2016-06-06 13:30:22 +00:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
gnu: Qt: Update to 5.15.2.
* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
qtwebglplugin, qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml, qtpurchasing,
qtcharts, qtdatavis3d, qtnetworkauth, qtremoteobjects, qtspeech, qtwebengine):
Update to 5.15.2.
(qtbase)[source](patches): Remove obsolete patch.
(qtwayland)[source](modules, snippet): Remove.
[inputs]: Add VULKAN-HEADERS.
(qtwebengine)[source](snippet): Adjust preserved files.
[arguments]: Remove two obsolete phases.
* gnu/packages/patches/qtbase-fix-krita-deadlock.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2020-11-29 19:18:44 +00:00
|
|
|
|
"0lancdn7y0lrlmyn5cbdm0izd5yprvd5n77nhkb7a3wl2sbx0066"))))
|
gnu: qtsvg: Build tests by default.
* gnu/packages/qt.scm (qtsvg)[arguments]: Set QT_BUILD_PARTS in the
custom 'configure phase to include tests. Add custom 'set-display
phase to enable offscreen tests.
(qtx11extras, qtxmlpatterns, qtdeclarative, qtwebsockets, qtlocation,
qttools, qtquickcontrols, qtquickcontrols2, qtgraphicaleffects,
qtcharts, qtdatavis3d)[arguments]: Disable tests.
(qtmultimedia)[source]: Edit snippet to not build 'spectrum' example.
[arguments]: Disable tests.
(qtscxml)[source]: Edit snippet to not build 'scion' test.
(qtcanvas3d)[arguments]: Don't build the test suite, don't run the tests.
2017-01-07 20:14:04 +00:00
|
|
|
|
(arguments
|
|
|
|
|
(substitute-keyword-arguments (package-arguments qtsvg)
|
2020-05-10 13:49:20 +00:00
|
|
|
|
((#:tests? _ #f) #f) ;TODO: Enable the tests
|
|
|
|
|
((#:phases phases)
|
|
|
|
|
`(modify-phases ,phases
|
|
|
|
|
(add-after 'build 'fix-qt5core-install-prefix
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(let ((out (assoc-ref outputs "out")))
|
|
|
|
|
;; The Qt5Core install prefix is set to qtbase, but qmlcachegen
|
|
|
|
|
;; is provided by qtdeclarative.
|
|
|
|
|
(substitute*
|
|
|
|
|
"lib/cmake/Qt5QuickCompiler/Qt5QuickCompilerConfig.cmake"
|
|
|
|
|
(("\\$\\{_qt5Core_install_prefix\\}") out)))
|
|
|
|
|
#t))))))
|
2016-06-06 13:30:22 +00:00
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl" ,perl)
|
|
|
|
|
("pkg-config" ,pkg-config)
|
2019-11-26 18:33:15 +00:00
|
|
|
|
("python" ,python)
|
|
|
|
|
("python-wrapper" ,python-wrapper)
|
gnu: Qt: Update to 5.14.2.
* gnu/packages/qt.scm (qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtserialport, qtserialbus, qtwebchannel,
qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml,
qtpurchasing, qtcharts, qtdatavis3d, qtnetworkauth,
qtspeech, qtwebengine): Update to 5.14.2.
(qtcanvas3d): Remove variable. Upstream deprecated it.
(qtbase)[source](patches): Remove qtbase-QTBUG-81715.patch.
[arguments]: Drop X11lib substitution: patched dir no longer exists.
(qtwayland)[arguments]: Disable two tests, and add phase to prevent fatal DBus
warnings.
(qtwebglplugin)[inputs]: Add ZLIB.
(qtremoteobjects): Disable some tests that fail due to missing network.
(qtdeclarative)[native-inputs]: Add VULKAN-HEADERS.
(qtwebengine)[source](snippet): Adjust list of preserved files.
[inputs]: Add VULKAN-HEADERS.
* gnu/packages/patches/qtbase-QTBUG-81715.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
Co-authored-by: Marius Bakke <mbakke@fastmail.com>
2020-04-22 22:21:31 +00:00
|
|
|
|
("qtsvg" ,qtsvg)
|
|
|
|
|
("vulkan-headers" ,vulkan-headers)))
|
2016-06-06 13:30:22 +00:00
|
|
|
|
(inputs
|
|
|
|
|
`(("mesa" ,mesa)
|
2021-04-10 01:53:32 +00:00
|
|
|
|
("qtbase" ,qtbase-5)))
|
gnu: modular-qt: Add synopsis and descriptions for packages.
* gnu/packages/qt.scm (qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtdeclarative-render2d, qtconnectivity,
qtwebsockets, qtsensors, qtmultimedia, qtwayland, qtserialport,
qtserialbus, qtwebchannel, qtlocation, qttools, qtscript,
qtquickcontrols, qtquickcontrols2, qtgraphicaleffects, qtgamepad,
qtscxml, qtpurchasing, qtcanvas3d, qtdatavis3d, qtnetworkauth,
qtremoteobjects, qtspeech)[synopsis, description]: New fields.
2017-10-09 13:30:44 +00:00
|
|
|
|
(synopsis "Qt QML module (Quick 2)")
|
|
|
|
|
(description "The Qt QML module provides a framework for developing
|
|
|
|
|
applications and libraries with the QML language. It defines and implements the
|
|
|
|
|
language and engine infrastructure, and provides an API to enable application
|
|
|
|
|
developers to extend the QML language with custom types and integrate QML code
|
|
|
|
|
with JavaScript and C++.")))
|
2016-06-06 13:30:22 +00:00
|
|
|
|
|
2016-06-06 16:43:59 +00:00
|
|
|
|
(define-public qtconnectivity
|
|
|
|
|
(package (inherit qtsvg)
|
|
|
|
|
(name "qtconnectivity")
|
gnu: Qt: Update to 5.15.2.
* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
qtwebglplugin, qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml, qtpurchasing,
qtcharts, qtdatavis3d, qtnetworkauth, qtremoteobjects, qtspeech, qtwebengine):
Update to 5.15.2.
(qtbase)[source](patches): Remove obsolete patch.
(qtwayland)[source](modules, snippet): Remove.
[inputs]: Add VULKAN-HEADERS.
(qtwebengine)[source](snippet): Adjust preserved files.
[arguments]: Remove two obsolete phases.
* gnu/packages/patches/qtbase-fix-krita-deadlock.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2020-11-29 19:18:44 +00:00
|
|
|
|
(version "5.15.2")
|
2016-06-06 16:43:59 +00:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
gnu: qt5: Add source code URLs of mirrors.
* gnu/packages/qt.scm (qt5-urls): New procedure.
(qtbase, qtsvg, qtimageformats, qtx11extras)
(qtxmlpatterns, qtdeclarative, qtconnectivity)
(qtwebsockets, qtsensors, qtmultimedia, qtwayland)
(qtserialport, qtserialbus, qtwebchannel, qtwebglplugin)
(qtwebview, qttools, qtscript, qtquickcontrols)
(qtquickcontrols2, qtgraphicaleffects, qtgamepad)
(qtscxml, qtpurchasing, qtcharts, qtdatavis3d)
(qtnetworkauth, qtremoteobjects, qtspeech)
(qtwebengine): Use it.
2021-01-24 14:44:06 +00:00
|
|
|
|
(uri (qt5-urls name version))
|
2016-06-06 16:43:59 +00:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
gnu: Qt: Update to 5.15.2.
* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
qtwebglplugin, qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml, qtpurchasing,
qtcharts, qtdatavis3d, qtnetworkauth, qtremoteobjects, qtspeech, qtwebengine):
Update to 5.15.2.
(qtbase)[source](patches): Remove obsolete patch.
(qtwayland)[source](modules, snippet): Remove.
[inputs]: Add VULKAN-HEADERS.
(qtwebengine)[source](snippet): Adjust preserved files.
[arguments]: Remove two obsolete phases.
* gnu/packages/patches/qtbase-fix-krita-deadlock.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2020-11-29 19:18:44 +00:00
|
|
|
|
"185zci61ip1wpjrygcw2m6v55lvninc0b8y2p3jh6qgpf5w35003"))))
|
2016-06-06 16:43:59 +00:00
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl" ,perl)
|
|
|
|
|
("pkg-config" ,pkg-config)
|
|
|
|
|
("qtdeclarative" ,qtdeclarative)))
|
|
|
|
|
(inputs
|
|
|
|
|
`(("bluez" ,bluez)
|
2021-04-10 01:53:32 +00:00
|
|
|
|
("qtbase" ,qtbase-5)))
|
gnu: modular-qt: Add synopsis and descriptions for packages.
* gnu/packages/qt.scm (qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtdeclarative-render2d, qtconnectivity,
qtwebsockets, qtsensors, qtmultimedia, qtwayland, qtserialport,
qtserialbus, qtwebchannel, qtlocation, qttools, qtscript,
qtquickcontrols, qtquickcontrols2, qtgraphicaleffects, qtgamepad,
qtscxml, qtpurchasing, qtcanvas3d, qtdatavis3d, qtnetworkauth,
qtremoteobjects, qtspeech)[synopsis, description]: New fields.
2017-10-09 13:30:44 +00:00
|
|
|
|
(synopsis "Qt Connectivity module")
|
|
|
|
|
(description "The Qt Connectivity modules provides modules for interacting
|
|
|
|
|
with Bluetooth and NFC.")))
|
2016-06-06 16:43:59 +00:00
|
|
|
|
|
2016-06-06 17:05:47 +00:00
|
|
|
|
(define-public qtwebsockets
|
|
|
|
|
(package (inherit qtsvg)
|
|
|
|
|
(name "qtwebsockets")
|
gnu: Qt: Update to 5.15.2.
* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
qtwebglplugin, qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml, qtpurchasing,
qtcharts, qtdatavis3d, qtnetworkauth, qtremoteobjects, qtspeech, qtwebengine):
Update to 5.15.2.
(qtbase)[source](patches): Remove obsolete patch.
(qtwayland)[source](modules, snippet): Remove.
[inputs]: Add VULKAN-HEADERS.
(qtwebengine)[source](snippet): Adjust preserved files.
[arguments]: Remove two obsolete phases.
* gnu/packages/patches/qtbase-fix-krita-deadlock.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2020-11-29 19:18:44 +00:00
|
|
|
|
(version "5.15.2")
|
2016-06-06 17:05:47 +00:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
gnu: qt5: Add source code URLs of mirrors.
* gnu/packages/qt.scm (qt5-urls): New procedure.
(qtbase, qtsvg, qtimageformats, qtx11extras)
(qtxmlpatterns, qtdeclarative, qtconnectivity)
(qtwebsockets, qtsensors, qtmultimedia, qtwayland)
(qtserialport, qtserialbus, qtwebchannel, qtwebglplugin)
(qtwebview, qttools, qtscript, qtquickcontrols)
(qtquickcontrols2, qtgraphicaleffects, qtgamepad)
(qtscxml, qtpurchasing, qtcharts, qtdatavis3d)
(qtnetworkauth, qtremoteobjects, qtspeech)
(qtwebengine): Use it.
2021-01-24 14:44:06 +00:00
|
|
|
|
(uri (qt5-urls name version))
|
2016-06-06 17:05:47 +00:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
gnu: Qt: Update to 5.15.2.
* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
qtwebglplugin, qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml, qtpurchasing,
qtcharts, qtdatavis3d, qtnetworkauth, qtremoteobjects, qtspeech, qtwebengine):
Update to 5.15.2.
(qtbase)[source](patches): Remove obsolete patch.
(qtwayland)[source](modules, snippet): Remove.
[inputs]: Add VULKAN-HEADERS.
(qtwebengine)[source](snippet): Adjust preserved files.
[arguments]: Remove two obsolete phases.
* gnu/packages/patches/qtbase-fix-krita-deadlock.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2020-11-29 19:18:44 +00:00
|
|
|
|
"0gr399fn5n8j3m9d3vv01vcbr1cb7pw043j04cnnxzrlvn2jvd50"))))
|
gnu: qtsvg: Build tests by default.
* gnu/packages/qt.scm (qtsvg)[arguments]: Set QT_BUILD_PARTS in the
custom 'configure phase to include tests. Add custom 'set-display
phase to enable offscreen tests.
(qtx11extras, qtxmlpatterns, qtdeclarative, qtwebsockets, qtlocation,
qttools, qtquickcontrols, qtquickcontrols2, qtgraphicaleffects,
qtcharts, qtdatavis3d)[arguments]: Disable tests.
(qtmultimedia)[source]: Edit snippet to not build 'spectrum' example.
[arguments]: Disable tests.
(qtscxml)[source]: Edit snippet to not build 'scion' test.
(qtcanvas3d)[arguments]: Don't build the test suite, don't run the tests.
2017-01-07 20:14:04 +00:00
|
|
|
|
(arguments
|
|
|
|
|
(substitute-keyword-arguments (package-arguments qtsvg)
|
|
|
|
|
((#:tests? _ #f) #f))) ; TODO: Enable the tests
|
2016-06-06 17:05:47 +00:00
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl" ,perl)
|
|
|
|
|
("qtdeclarative" ,qtdeclarative)))
|
2021-04-10 01:53:32 +00:00
|
|
|
|
(inputs `(("qtbase" ,qtbase-5)))
|
gnu: modular-qt: Add synopsis and descriptions for packages.
* gnu/packages/qt.scm (qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtdeclarative-render2d, qtconnectivity,
qtwebsockets, qtsensors, qtmultimedia, qtwayland, qtserialport,
qtserialbus, qtwebchannel, qtlocation, qttools, qtscript,
qtquickcontrols, qtquickcontrols2, qtgraphicaleffects, qtgamepad,
qtscxml, qtpurchasing, qtcanvas3d, qtdatavis3d, qtnetworkauth,
qtremoteobjects, qtspeech)[synopsis, description]: New fields.
2017-10-09 13:30:44 +00:00
|
|
|
|
(synopsis "Qt Web Sockets module")
|
|
|
|
|
(description "WebSocket is a web-based protocol designed to enable two-way
|
|
|
|
|
communication between a client application and a remote host. The Qt
|
|
|
|
|
WebSockets module provides C++ and QML interfaces that enable Qt applications
|
|
|
|
|
to act as a server that can process WebSocket requests, or a client that can
|
|
|
|
|
consume data received from the server, or both.")))
|
2016-06-06 17:05:47 +00:00
|
|
|
|
|
2016-06-06 17:14:45 +00:00
|
|
|
|
(define-public qtsensors
|
|
|
|
|
(package (inherit qtsvg)
|
|
|
|
|
(name "qtsensors")
|
gnu: Qt: Update to 5.15.2.
* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
qtwebglplugin, qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml, qtpurchasing,
qtcharts, qtdatavis3d, qtnetworkauth, qtremoteobjects, qtspeech, qtwebengine):
Update to 5.15.2.
(qtbase)[source](patches): Remove obsolete patch.
(qtwayland)[source](modules, snippet): Remove.
[inputs]: Add VULKAN-HEADERS.
(qtwebengine)[source](snippet): Adjust preserved files.
[arguments]: Remove two obsolete phases.
* gnu/packages/patches/qtbase-fix-krita-deadlock.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2020-11-29 19:18:44 +00:00
|
|
|
|
(version "5.15.2")
|
2016-06-06 17:14:45 +00:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
gnu: qt5: Add source code URLs of mirrors.
* gnu/packages/qt.scm (qt5-urls): New procedure.
(qtbase, qtsvg, qtimageformats, qtx11extras)
(qtxmlpatterns, qtdeclarative, qtconnectivity)
(qtwebsockets, qtsensors, qtmultimedia, qtwayland)
(qtserialport, qtserialbus, qtwebchannel, qtwebglplugin)
(qtwebview, qttools, qtscript, qtquickcontrols)
(qtquickcontrols2, qtgraphicaleffects, qtgamepad)
(qtscxml, qtpurchasing, qtcharts, qtdatavis3d)
(qtnetworkauth, qtremoteobjects, qtspeech)
(qtwebengine): Use it.
2021-01-24 14:44:06 +00:00
|
|
|
|
(uri (qt5-urls name version))
|
2016-06-06 17:14:45 +00:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
gnu: Qt: Update to 5.15.2.
* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
qtwebglplugin, qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml, qtpurchasing,
qtcharts, qtdatavis3d, qtnetworkauth, qtremoteobjects, qtspeech, qtwebengine):
Update to 5.15.2.
(qtbase)[source](patches): Remove obsolete patch.
(qtwayland)[source](modules, snippet): Remove.
[inputs]: Add VULKAN-HEADERS.
(qtwebengine)[source](snippet): Adjust preserved files.
[arguments]: Remove two obsolete phases.
* gnu/packages/patches/qtbase-fix-krita-deadlock.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2020-11-29 19:18:44 +00:00
|
|
|
|
"0fa81r7bn1mf9ynwsx524a55dx1q0jb4vda6j48ssb4lx7wi201z"))))
|
2017-06-22 10:04:33 +00:00
|
|
|
|
(arguments
|
|
|
|
|
(substitute-keyword-arguments (package-arguments qtsvg)
|
2017-11-25 20:16:12 +00:00
|
|
|
|
((#:parallel-tests? _ #f) #f) ; can lead to race condition
|
2017-06-22 10:04:33 +00:00
|
|
|
|
((#:phases phases)
|
|
|
|
|
`(modify-phases ,phases
|
2018-02-10 17:54:01 +00:00
|
|
|
|
(add-after 'unpack 'fix-tests
|
2017-06-22 10:04:33 +00:00
|
|
|
|
(lambda _
|
|
|
|
|
(substitute* "tests/auto/qsensorgestures_gestures/tst_sensorgestures_gestures.cpp"
|
2018-02-10 17:54:01 +00:00
|
|
|
|
(("2000") "5000") ;lengthen test timeout
|
|
|
|
|
(("QTest::newRow(\"twist\") << \"twist\"") "")) ;failing test
|
2017-06-22 10:04:33 +00:00
|
|
|
|
#t))))))
|
2016-06-06 17:14:45 +00:00
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl" ,perl)
|
|
|
|
|
("qtdeclarative" ,qtdeclarative)))
|
2021-04-10 01:53:32 +00:00
|
|
|
|
(inputs `(("qtbase" ,qtbase-5)))
|
gnu: modular-qt: Add synopsis and descriptions for packages.
* gnu/packages/qt.scm (qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtdeclarative-render2d, qtconnectivity,
qtwebsockets, qtsensors, qtmultimedia, qtwayland, qtserialport,
qtserialbus, qtwebchannel, qtlocation, qttools, qtscript,
qtquickcontrols, qtquickcontrols2, qtgraphicaleffects, qtgamepad,
qtscxml, qtpurchasing, qtcanvas3d, qtdatavis3d, qtnetworkauth,
qtremoteobjects, qtspeech)[synopsis, description]: New fields.
2017-10-09 13:30:44 +00:00
|
|
|
|
(synopsis "Qt Sensors module")
|
|
|
|
|
(description "The Qt Sensors API provides access to sensor hardware via QML
|
|
|
|
|
and C++ interfaces. The Qt Sensors API also provides a motion gesture
|
|
|
|
|
recognition API for devices.")))
|
2016-06-06 17:14:45 +00:00
|
|
|
|
|
2016-06-06 18:50:41 +00:00
|
|
|
|
(define-public qtmultimedia
|
|
|
|
|
(package (inherit qtsvg)
|
|
|
|
|
(name "qtmultimedia")
|
gnu: Qt: Update to 5.15.2.
* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
qtwebglplugin, qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml, qtpurchasing,
qtcharts, qtdatavis3d, qtnetworkauth, qtremoteobjects, qtspeech, qtwebengine):
Update to 5.15.2.
(qtbase)[source](patches): Remove obsolete patch.
(qtwayland)[source](modules, snippet): Remove.
[inputs]: Add VULKAN-HEADERS.
(qtwebengine)[source](snippet): Adjust preserved files.
[arguments]: Remove two obsolete phases.
* gnu/packages/patches/qtbase-fix-krita-deadlock.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2020-11-29 19:18:44 +00:00
|
|
|
|
(version "5.15.2")
|
2016-06-06 18:50:41 +00:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
gnu: qt5: Add source code URLs of mirrors.
* gnu/packages/qt.scm (qt5-urls): New procedure.
(qtbase, qtsvg, qtimageformats, qtx11extras)
(qtxmlpatterns, qtdeclarative, qtconnectivity)
(qtwebsockets, qtsensors, qtmultimedia, qtwayland)
(qtserialport, qtserialbus, qtwebchannel, qtwebglplugin)
(qtwebview, qttools, qtscript, qtquickcontrols)
(qtquickcontrols2, qtgraphicaleffects, qtgamepad)
(qtscxml, qtpurchasing, qtcharts, qtdatavis3d)
(qtnetworkauth, qtremoteobjects, qtspeech)
(qtwebengine): Use it.
2021-01-24 14:44:06 +00:00
|
|
|
|
(uri (qt5-urls name version))
|
2016-06-06 18:50:41 +00:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
gnu: Qt: Update to 5.15.2.
* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
qtwebglplugin, qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml, qtpurchasing,
qtcharts, qtdatavis3d, qtnetworkauth, qtremoteobjects, qtspeech, qtwebengine):
Update to 5.15.2.
(qtbase)[source](patches): Remove obsolete patch.
(qtwayland)[source](modules, snippet): Remove.
[inputs]: Add VULKAN-HEADERS.
(qtwebengine)[source](snippet): Adjust preserved files.
[arguments]: Remove two obsolete phases.
* gnu/packages/patches/qtbase-fix-krita-deadlock.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2020-11-29 19:18:44 +00:00
|
|
|
|
"1xbd6kc7i0iablqdkvfrajpi32cbq7j6ajbfyyyalcai1s0mhdqc"))
|
2016-11-06 19:06:48 +00:00
|
|
|
|
(modules '((guix build utils)))
|
|
|
|
|
(snippet
|
|
|
|
|
'(begin
|
|
|
|
|
(delete-file-recursively
|
gnu: qtsvg: Build tests by default.
* gnu/packages/qt.scm (qtsvg)[arguments]: Set QT_BUILD_PARTS in the
custom 'configure phase to include tests. Add custom 'set-display
phase to enable offscreen tests.
(qtx11extras, qtxmlpatterns, qtdeclarative, qtwebsockets, qtlocation,
qttools, qtquickcontrols, qtquickcontrols2, qtgraphicaleffects,
qtcharts, qtdatavis3d)[arguments]: Disable tests.
(qtmultimedia)[source]: Edit snippet to not build 'spectrum' example.
[arguments]: Disable tests.
(qtscxml)[source]: Edit snippet to not build 'scion' test.
(qtcanvas3d)[arguments]: Don't build the test suite, don't run the tests.
2017-01-07 20:14:04 +00:00
|
|
|
|
"examples/multimedia/spectrum/3rdparty")
|
|
|
|
|
;; We also prevent the spectrum example from being built.
|
|
|
|
|
(substitute* "examples/multimedia/multimedia.pro"
|
gnu: All snippets report errors using exceptions, else return #t.
* gnu/packages/admin.scm, gnu/packages/algebra.scm, gnu/packages/audio.scm,
gnu/packages/backup.scm, gnu/packages/base.scm,
gnu/packages/bioinformatics.scm, gnu/packages/cdrom.scm,
gnu/packages/chez.scm, gnu/packages/code.scm, gnu/packages/compression.scm,
gnu/packages/cross-base.scm, gnu/packages/crypto.scm, gnu/packages/cups.scm,
gnu/packages/databases.scm, gnu/packages/dns.scm, gnu/packages/emacs.scm,
gnu/packages/emulators.scm, gnu/packages/engineering.scm,
gnu/packages/enlightenment.scm, gnu/packages/fpga.scm,
gnu/packages/freedesktop.scm, gnu/packages/ftp.scm, gnu/packages/games.scm,
gnu/packages/gcc.scm, gnu/packages/geo.scm, gnu/packages/ghostscript.scm,
gnu/packages/gl.scm, gnu/packages/glib.scm, gnu/packages/gnome.scm,
gnu/packages/gnuzilla.scm, gnu/packages/graphics.scm, gnu/packages/gtk.scm,
gnu/packages/guile.scm, gnu/packages/irc.scm, gnu/packages/java.scm,
gnu/packages/kerberos.scm, gnu/packages/linux.scm, gnu/packages/lisp.scm,
gnu/packages/lxde.scm, gnu/packages/machine-learning.scm,
gnu/packages/mail.scm, gnu/packages/maths.scm, gnu/packages/messaging.scm,
gnu/packages/monitoring.scm, gnu/packages/mp3.scm, gnu/packages/music.scm,
gnu/packages/netpbm.scm, gnu/packages/networking.scm, gnu/packages/node.scm,
gnu/packages/nvi.scm, gnu/packages/ocaml.scm, gnu/packages/pdf.scm,
gnu/packages/perl.scm, gnu/packages/php.scm, gnu/packages/plotutils.scm,
gnu/packages/pretty-print.scm, gnu/packages/profiling.scm,
gnu/packages/pulseaudio.scm, gnu/packages/python-crypto.scm,
gnu/packages/python.scm, gnu/packages/qt.scm, gnu/packages/robotics.scm,
gnu/packages/sawfish.scm, gnu/packages/scanner.scm, gnu/packages/scheme.scm,
gnu/packages/scribus.scm, gnu/packages/sdl.scm,
gnu/packages/serialization.scm, gnu/packages/shells.scm,
gnu/packages/slang.scm, gnu/packages/smalltalk.scm, gnu/packages/ssh.scm,
gnu/packages/sync.scm, gnu/packages/syncthing.scm, gnu/packages/tbb.scm,
gnu/packages/terminals.scm, gnu/packages/texinfo.scm,
gnu/packages/text-editors.scm, gnu/packages/textutils.scm,
gnu/packages/tls.scm, gnu/packages/unrtf.scm,
gnu/packages/version-control.scm, gnu/packages/video.scm,
gnu/packages/vpn.scm, gnu/packages/web.scm, gnu/packages/wm.scm,
gnu/packages/wxwidgets.scm, gnu/packages/xdisorg.scm, gnu/packages/xorg.scm:
In all snippets, report errors using exceptions, or else return #t.
2018-03-16 11:47:34 +00:00
|
|
|
|
(("spectrum") "#"))
|
|
|
|
|
#t))))
|
gnu: qtsvg: Build tests by default.
* gnu/packages/qt.scm (qtsvg)[arguments]: Set QT_BUILD_PARTS in the
custom 'configure phase to include tests. Add custom 'set-display
phase to enable offscreen tests.
(qtx11extras, qtxmlpatterns, qtdeclarative, qtwebsockets, qtlocation,
qttools, qtquickcontrols, qtquickcontrols2, qtgraphicaleffects,
qtcharts, qtdatavis3d)[arguments]: Disable tests.
(qtmultimedia)[source]: Edit snippet to not build 'spectrum' example.
[arguments]: Disable tests.
(qtscxml)[source]: Edit snippet to not build 'scion' test.
(qtcanvas3d)[arguments]: Don't build the test suite, don't run the tests.
2017-01-07 20:14:04 +00:00
|
|
|
|
(arguments
|
|
|
|
|
(substitute-keyword-arguments (package-arguments qtsvg)
|
2017-09-04 09:09:00 +00:00
|
|
|
|
((#:phases phases)
|
|
|
|
|
`(modify-phases ,phases
|
|
|
|
|
(replace 'configure
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(let ((out (assoc-ref outputs "out")))
|
gnu: qt: Update to 5.11.0.
* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
qtlocation, qttools, qtscript, qtquickcontrols, qtquickcontrols2,
qtgraphicaleffects, qtgamepad, qtscxml, qtpurchasing, qtcanvas3d,
qtcharts, qtdatavis3d, qtnetworkauth, qtremoteobjects, qtspeech):
Update to 5.11.0.
[source]: Update source uri.
(qtbase)[source]: Don't remove bundled sqlite.
[inputs]: Remove sqlite.
[arguments]: Use 'invoke'. Use bundled sqlite.
(qtsvg, qtmultimedia, qtcanvas3d)[arguments]: Use 'invoke'.
(qtremoteobjects)[arguments]: Skip new integration test.
2018-05-26 18:23:10 +00:00
|
|
|
|
(invoke "qmake" "QT_BUILD_PARTS = libs tools tests"
|
|
|
|
|
(string-append "QMAKE_LFLAGS_RPATH=-Wl,-rpath," out "/lib -Wl,-rpath,")
|
|
|
|
|
(string-append "PREFIX=" out)))))))
|
2017-09-04 09:09:00 +00:00
|
|
|
|
((#:tests? _ #f) #f))) ; TODO: Enable the tests
|
2016-06-06 18:50:41 +00:00
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl" ,perl)
|
|
|
|
|
("pkg-config" ,pkg-config)
|
2019-11-26 18:33:15 +00:00
|
|
|
|
("python" ,python)
|
2016-06-06 18:50:41 +00:00
|
|
|
|
("qtdeclarative" ,qtdeclarative)))
|
|
|
|
|
(inputs
|
|
|
|
|
`(("alsa-lib" ,alsa-lib)
|
|
|
|
|
("mesa" ,mesa)
|
|
|
|
|
("pulseaudio" ,pulseaudio)
|
2021-04-10 01:53:32 +00:00
|
|
|
|
("qtbase" ,qtbase-5)
|
2017-09-04 09:09:00 +00:00
|
|
|
|
;; Gstreamer is needed for the mediaplayer plugin
|
|
|
|
|
("gstreamer" ,gstreamer)
|
gnu: modular-qt: Add synopsis and descriptions for packages.
* gnu/packages/qt.scm (qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtdeclarative-render2d, qtconnectivity,
qtwebsockets, qtsensors, qtmultimedia, qtwayland, qtserialport,
qtserialbus, qtwebchannel, qtlocation, qttools, qtscript,
qtquickcontrols, qtquickcontrols2, qtgraphicaleffects, qtgamepad,
qtscxml, qtpurchasing, qtcanvas3d, qtdatavis3d, qtnetworkauth,
qtremoteobjects, qtspeech)[synopsis, description]: New fields.
2017-10-09 13:30:44 +00:00
|
|
|
|
("gst-plugins-base" ,gst-plugins-base)))
|
|
|
|
|
(synopsis "Qt Multimedia module")
|
|
|
|
|
(description "The Qt Multimedia module provides set of APIs to play and
|
|
|
|
|
record media, and manage a collection of media content. It also contains a
|
|
|
|
|
set of plugins for interacting with pulseaudio and GStreamer.")))
|
2016-06-06 18:50:41 +00:00
|
|
|
|
|
2016-06-08 17:21:16 +00:00
|
|
|
|
(define-public qtwayland
|
|
|
|
|
(package (inherit qtsvg)
|
|
|
|
|
(name "qtwayland")
|
gnu: Qt: Update to 5.15.2.
* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
qtwebglplugin, qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml, qtpurchasing,
qtcharts, qtdatavis3d, qtnetworkauth, qtremoteobjects, qtspeech, qtwebengine):
Update to 5.15.2.
(qtbase)[source](patches): Remove obsolete patch.
(qtwayland)[source](modules, snippet): Remove.
[inputs]: Add VULKAN-HEADERS.
(qtwebengine)[source](snippet): Adjust preserved files.
[arguments]: Remove two obsolete phases.
* gnu/packages/patches/qtbase-fix-krita-deadlock.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2020-11-29 19:18:44 +00:00
|
|
|
|
(version "5.15.2")
|
2016-06-08 17:21:16 +00:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
gnu: qt5: Add source code URLs of mirrors.
* gnu/packages/qt.scm (qt5-urls): New procedure.
(qtbase, qtsvg, qtimageformats, qtx11extras)
(qtxmlpatterns, qtdeclarative, qtconnectivity)
(qtwebsockets, qtsensors, qtmultimedia, qtwayland)
(qtserialport, qtserialbus, qtwebchannel, qtwebglplugin)
(qtwebview, qttools, qtscript, qtquickcontrols)
(qtquickcontrols2, qtgraphicaleffects, qtgamepad)
(qtscxml, qtpurchasing, qtcharts, qtdatavis3d)
(qtnetworkauth, qtremoteobjects, qtspeech)
(qtwebengine): Use it.
2021-01-24 14:44:06 +00:00
|
|
|
|
(uri (qt5-urls name version))
|
2016-06-08 17:21:16 +00:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
gnu: Qt: Update to 5.15.2.
* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
qtwebglplugin, qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml, qtpurchasing,
qtcharts, qtdatavis3d, qtnetworkauth, qtremoteobjects, qtspeech, qtwebengine):
Update to 5.15.2.
(qtbase)[source](patches): Remove obsolete patch.
(qtwayland)[source](modules, snippet): Remove.
[inputs]: Add VULKAN-HEADERS.
(qtwebengine)[source](snippet): Adjust preserved files.
[arguments]: Remove two obsolete phases.
* gnu/packages/patches/qtbase-fix-krita-deadlock.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2020-11-29 19:18:44 +00:00
|
|
|
|
"1ddfx4nak16xx0zh1kl836zxvpbixmmjyplsmfmg65pqkwi34dqr"))))
|
2017-08-25 14:52:41 +00:00
|
|
|
|
(arguments
|
|
|
|
|
(substitute-keyword-arguments (package-arguments qtsvg)
|
|
|
|
|
((#:phases phases)
|
|
|
|
|
`(modify-phases ,phases
|
gnu: Qt: Update to 5.14.2.
* gnu/packages/qt.scm (qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtserialport, qtserialbus, qtwebchannel,
qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml,
qtpurchasing, qtcharts, qtdatavis3d, qtnetworkauth,
qtspeech, qtwebengine): Update to 5.14.2.
(qtcanvas3d): Remove variable. Upstream deprecated it.
(qtbase)[source](patches): Remove qtbase-QTBUG-81715.patch.
[arguments]: Drop X11lib substitution: patched dir no longer exists.
(qtwayland)[arguments]: Disable two tests, and add phase to prevent fatal DBus
warnings.
(qtwebglplugin)[inputs]: Add ZLIB.
(qtremoteobjects): Disable some tests that fail due to missing network.
(qtdeclarative)[native-inputs]: Add VULKAN-HEADERS.
(qtwebengine)[source](snippet): Adjust list of preserved files.
[inputs]: Add VULKAN-HEADERS.
* gnu/packages/patches/qtbase-QTBUG-81715.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
Co-authored-by: Marius Bakke <mbakke@fastmail.com>
2020-04-22 22:21:31 +00:00
|
|
|
|
(add-after 'unpack 'disable-failing-tests
|
|
|
|
|
(lambda _
|
|
|
|
|
;; FIXME: tst_seatv4::animatedCursor() fails for no good
|
|
|
|
|
;; reason and breaks these two tests.
|
|
|
|
|
(substitute* "tests/auto/client/seatv4/tst_seatv4.cpp"
|
|
|
|
|
(((string-append "QVERIFY\\(!cursorSurface\\(\\)->"
|
|
|
|
|
"m_waitingFrameCallbacks\\.empty\\(\\)\\);"))
|
|
|
|
|
"")
|
|
|
|
|
(("QTRY_COMPARE\\(bufferSpy\\.count\\(\\), 1\\);")
|
|
|
|
|
""))
|
|
|
|
|
#t))
|
|
|
|
|
(add-before 'check 'set-test-environment
|
2017-08-25 14:52:41 +00:00
|
|
|
|
(lambda _
|
gnu: Qt: Update to 5.14.2.
* gnu/packages/qt.scm (qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtserialport, qtserialbus, qtwebchannel,
qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml,
qtpurchasing, qtcharts, qtdatavis3d, qtnetworkauth,
qtspeech, qtwebengine): Update to 5.14.2.
(qtcanvas3d): Remove variable. Upstream deprecated it.
(qtbase)[source](patches): Remove qtbase-QTBUG-81715.patch.
[arguments]: Drop X11lib substitution: patched dir no longer exists.
(qtwayland)[arguments]: Disable two tests, and add phase to prevent fatal DBus
warnings.
(qtwebglplugin)[inputs]: Add ZLIB.
(qtremoteobjects): Disable some tests that fail due to missing network.
(qtdeclarative)[native-inputs]: Add VULKAN-HEADERS.
(qtwebengine)[source](snippet): Adjust list of preserved files.
[inputs]: Add VULKAN-HEADERS.
* gnu/packages/patches/qtbase-QTBUG-81715.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
Co-authored-by: Marius Bakke <mbakke@fastmail.com>
2020-04-22 22:21:31 +00:00
|
|
|
|
;; Do not fail just because /etc/machine-id is missing.
|
|
|
|
|
(setenv "DBUS_FATAL_WARNINGS" "0")
|
2017-08-25 14:52:41 +00:00
|
|
|
|
#t))))))
|
2016-06-08 17:21:16 +00:00
|
|
|
|
(native-inputs
|
|
|
|
|
`(("glib" ,glib)
|
|
|
|
|
("perl" ,perl)
|
|
|
|
|
("pkg-config" ,pkg-config)
|
|
|
|
|
("qtdeclarative" ,qtdeclarative)))
|
|
|
|
|
(inputs
|
|
|
|
|
`(("fontconfig" ,fontconfig)
|
|
|
|
|
("freetype" ,freetype)
|
|
|
|
|
("libx11" ,libx11)
|
|
|
|
|
("libxcomposite" ,libxcomposite)
|
|
|
|
|
("libxext" ,libxext)
|
|
|
|
|
("libxkbcommon" ,libxkbcommon)
|
|
|
|
|
("libxrender" ,libxrender)
|
|
|
|
|
("mesa" ,mesa)
|
|
|
|
|
("mtdev" ,mtdev)
|
2021-04-10 01:53:32 +00:00
|
|
|
|
("qtbase" ,qtbase-5)
|
gnu: Qt: Update to 5.15.2.
* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
qtwebglplugin, qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml, qtpurchasing,
qtcharts, qtdatavis3d, qtnetworkauth, qtremoteobjects, qtspeech, qtwebengine):
Update to 5.15.2.
(qtbase)[source](patches): Remove obsolete patch.
(qtwayland)[source](modules, snippet): Remove.
[inputs]: Add VULKAN-HEADERS.
(qtwebengine)[source](snippet): Adjust preserved files.
[arguments]: Remove two obsolete phases.
* gnu/packages/patches/qtbase-fix-krita-deadlock.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2020-11-29 19:18:44 +00:00
|
|
|
|
("vulkan-headers" ,vulkan-headers)
|
gnu: modular-qt: Add synopsis and descriptions for packages.
* gnu/packages/qt.scm (qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtdeclarative-render2d, qtconnectivity,
qtwebsockets, qtsensors, qtmultimedia, qtwayland, qtserialport,
qtserialbus, qtwebchannel, qtlocation, qttools, qtscript,
qtquickcontrols, qtquickcontrols2, qtgraphicaleffects, qtgamepad,
qtscxml, qtpurchasing, qtcanvas3d, qtdatavis3d, qtnetworkauth,
qtremoteobjects, qtspeech)[synopsis, description]: New fields.
2017-10-09 13:30:44 +00:00
|
|
|
|
("wayland" ,wayland)))
|
|
|
|
|
(synopsis "Qt Wayland module")
|
|
|
|
|
(description "The Qt Wayland module provides the QtWayland client and
|
|
|
|
|
compositor libraries.")))
|
2016-06-08 17:21:16 +00:00
|
|
|
|
|
2016-06-09 20:41:39 +00:00
|
|
|
|
(define-public qtserialport
|
|
|
|
|
(package (inherit qtsvg)
|
|
|
|
|
(name "qtserialport")
|
gnu: Qt: Update to 5.15.2.
* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
qtwebglplugin, qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml, qtpurchasing,
qtcharts, qtdatavis3d, qtnetworkauth, qtremoteobjects, qtspeech, qtwebengine):
Update to 5.15.2.
(qtbase)[source](patches): Remove obsolete patch.
(qtwayland)[source](modules, snippet): Remove.
[inputs]: Add VULKAN-HEADERS.
(qtwebengine)[source](snippet): Adjust preserved files.
[arguments]: Remove two obsolete phases.
* gnu/packages/patches/qtbase-fix-krita-deadlock.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2020-11-29 19:18:44 +00:00
|
|
|
|
(version "5.15.2")
|
2016-06-09 20:41:39 +00:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
gnu: qt5: Add source code URLs of mirrors.
* gnu/packages/qt.scm (qt5-urls): New procedure.
(qtbase, qtsvg, qtimageformats, qtx11extras)
(qtxmlpatterns, qtdeclarative, qtconnectivity)
(qtwebsockets, qtsensors, qtmultimedia, qtwayland)
(qtserialport, qtserialbus, qtwebchannel, qtwebglplugin)
(qtwebview, qttools, qtscript, qtquickcontrols)
(qtquickcontrols2, qtgraphicaleffects, qtgamepad)
(qtscxml, qtpurchasing, qtcharts, qtdatavis3d)
(qtnetworkauth, qtremoteobjects, qtspeech)
(qtwebengine): Use it.
2021-01-24 14:44:06 +00:00
|
|
|
|
(uri (qt5-urls name version))
|
2016-06-09 20:41:39 +00:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
gnu: Qt: Update to 5.15.2.
* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
qtwebglplugin, qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml, qtpurchasing,
qtcharts, qtdatavis3d, qtnetworkauth, qtremoteobjects, qtspeech, qtwebengine):
Update to 5.15.2.
(qtbase)[source](patches): Remove obsolete patch.
(qtwayland)[source](modules, snippet): Remove.
[inputs]: Add VULKAN-HEADERS.
(qtwebengine)[source](snippet): Adjust preserved files.
[arguments]: Remove two obsolete phases.
* gnu/packages/patches/qtbase-fix-krita-deadlock.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2020-11-29 19:18:44 +00:00
|
|
|
|
"17gp5qzg4wdg8qlxk2p3mh8x1vk33rf33wic3fy0cws193bmkiar"))))
|
2016-06-09 20:41:39 +00:00
|
|
|
|
(native-inputs `(("perl" ,perl)))
|
2016-06-26 14:57:51 +00:00
|
|
|
|
(inputs
|
2021-04-10 01:53:32 +00:00
|
|
|
|
`(("qtbase" ,qtbase-5)
|
gnu: modular-qt: Add synopsis and descriptions for packages.
* gnu/packages/qt.scm (qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtdeclarative-render2d, qtconnectivity,
qtwebsockets, qtsensors, qtmultimedia, qtwayland, qtserialport,
qtserialbus, qtwebchannel, qtlocation, qttools, qtscript,
qtquickcontrols, qtquickcontrols2, qtgraphicaleffects, qtgamepad,
qtscxml, qtpurchasing, qtcanvas3d, qtdatavis3d, qtnetworkauth,
qtremoteobjects, qtspeech)[synopsis, description]: New fields.
2017-10-09 13:30:44 +00:00
|
|
|
|
("eudev" ,eudev)))
|
2017-11-01 15:31:03 +00:00
|
|
|
|
(arguments
|
|
|
|
|
(substitute-keyword-arguments (package-arguments qtsvg)
|
|
|
|
|
((#:phases phases)
|
|
|
|
|
`(modify-phases ,phases
|
|
|
|
|
(add-after 'unpack 'patch-dlopen-paths
|
|
|
|
|
(lambda* (#:key inputs #:allow-other-keys)
|
|
|
|
|
(substitute* "src/serialport/qtudev_p.h"
|
|
|
|
|
;; Use the absolute paths for dynamically loaded libs,
|
|
|
|
|
;; otherwise the lib will be searched in LD_LIBRARY_PATH which
|
|
|
|
|
;; typically is not set in guix.
|
|
|
|
|
(("^\\s*(udevLibrary->setFileNameAndVersion\\(QStringLiteral\\(\")(udev\"\\),\\s*[0-9]+\\);)" _ a b)
|
|
|
|
|
(string-append a (assoc-ref inputs "eudev") "/lib/lib" b)))
|
|
|
|
|
#t))))))
|
gnu: modular-qt: Add synopsis and descriptions for packages.
* gnu/packages/qt.scm (qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtdeclarative-render2d, qtconnectivity,
qtwebsockets, qtsensors, qtmultimedia, qtwayland, qtserialport,
qtserialbus, qtwebchannel, qtlocation, qttools, qtscript,
qtquickcontrols, qtquickcontrols2, qtgraphicaleffects, qtgamepad,
qtscxml, qtpurchasing, qtcanvas3d, qtdatavis3d, qtnetworkauth,
qtremoteobjects, qtspeech)[synopsis, description]: New fields.
2017-10-09 13:30:44 +00:00
|
|
|
|
(synopsis "Qt Serial Port module")
|
|
|
|
|
(description "The Qt Serial Port module provides the library for
|
|
|
|
|
interacting with serial ports from within Qt.")))
|
2016-06-09 20:41:39 +00:00
|
|
|
|
|
2017-01-05 18:44:27 +00:00
|
|
|
|
(define-public qtserialbus
|
|
|
|
|
(package (inherit qtsvg)
|
|
|
|
|
(name "qtserialbus")
|
gnu: Qt: Update to 5.15.2.
* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
qtwebglplugin, qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml, qtpurchasing,
qtcharts, qtdatavis3d, qtnetworkauth, qtremoteobjects, qtspeech, qtwebengine):
Update to 5.15.2.
(qtbase)[source](patches): Remove obsolete patch.
(qtwayland)[source](modules, snippet): Remove.
[inputs]: Add VULKAN-HEADERS.
(qtwebengine)[source](snippet): Adjust preserved files.
[arguments]: Remove two obsolete phases.
* gnu/packages/patches/qtbase-fix-krita-deadlock.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2020-11-29 19:18:44 +00:00
|
|
|
|
(version "5.15.2")
|
2017-01-05 18:44:27 +00:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
gnu: qt5: Add source code URLs of mirrors.
* gnu/packages/qt.scm (qt5-urls): New procedure.
(qtbase, qtsvg, qtimageformats, qtx11extras)
(qtxmlpatterns, qtdeclarative, qtconnectivity)
(qtwebsockets, qtsensors, qtmultimedia, qtwayland)
(qtserialport, qtserialbus, qtwebchannel, qtwebglplugin)
(qtwebview, qttools, qtscript, qtquickcontrols)
(qtquickcontrols2, qtgraphicaleffects, qtgamepad)
(qtscxml, qtpurchasing, qtcharts, qtdatavis3d)
(qtnetworkauth, qtremoteobjects, qtspeech)
(qtwebengine): Use it.
2021-01-24 14:44:06 +00:00
|
|
|
|
(uri (qt5-urls name version))
|
2017-01-05 18:44:27 +00:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
gnu: Qt: Update to 5.15.2.
* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
qtwebglplugin, qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml, qtpurchasing,
qtcharts, qtdatavis3d, qtnetworkauth, qtremoteobjects, qtspeech, qtwebengine):
Update to 5.15.2.
(qtbase)[source](patches): Remove obsolete patch.
(qtwayland)[source](modules, snippet): Remove.
[inputs]: Add VULKAN-HEADERS.
(qtwebengine)[source](snippet): Adjust preserved files.
[arguments]: Remove two obsolete phases.
* gnu/packages/patches/qtbase-fix-krita-deadlock.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2020-11-29 19:18:44 +00:00
|
|
|
|
"125x6756fjpldqy6wbw6cg7ngjh2016aiq92bchh719z1mf7xsxf"))))
|
2020-08-10 20:37:26 +00:00
|
|
|
|
(arguments
|
|
|
|
|
(substitute-keyword-arguments (package-arguments qtsvg)
|
|
|
|
|
((#:phases phases '%standard-phases)
|
|
|
|
|
`(modify-phases ,phases
|
|
|
|
|
(add-after 'unpack 'patch-libsocketcan-reference
|
|
|
|
|
(lambda* (#:key inputs #:allow-other-keys)
|
|
|
|
|
(let* ((libcansocket (assoc-ref inputs "libsocketcan"))
|
|
|
|
|
(libcansocket.so (string-append libcansocket
|
|
|
|
|
"/lib/libsocketcan.so")))
|
|
|
|
|
(substitute* "src/plugins/canbus/socketcan/libsocketcan.cpp"
|
|
|
|
|
(("QStringLiteral\\(\"socketcan\"\\)")
|
|
|
|
|
(format #f "QStringLiteral(~s)" libcansocket.so)))
|
|
|
|
|
#t)))))))
|
2017-01-05 18:44:27 +00:00
|
|
|
|
(inputs
|
2020-08-10 20:37:26 +00:00
|
|
|
|
`(("libsocketcan" ,libsocketcan)
|
2021-04-10 01:53:32 +00:00
|
|
|
|
("qtbase" ,qtbase-5)
|
gnu: modular-qt: Add synopsis and descriptions for packages.
* gnu/packages/qt.scm (qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtdeclarative-render2d, qtconnectivity,
qtwebsockets, qtsensors, qtmultimedia, qtwayland, qtserialport,
qtserialbus, qtwebchannel, qtlocation, qttools, qtscript,
qtquickcontrols, qtquickcontrols2, qtgraphicaleffects, qtgamepad,
qtscxml, qtpurchasing, qtcanvas3d, qtdatavis3d, qtnetworkauth,
qtremoteobjects, qtspeech)[synopsis, description]: New fields.
2017-10-09 13:30:44 +00:00
|
|
|
|
("qtserialport" ,qtserialport)))
|
|
|
|
|
(synopsis "Qt Serial Bus module")
|
|
|
|
|
(description "The Qt Serial Bus API provides classes and functions to
|
|
|
|
|
access the various industrial serial buses and protocols, such as CAN, ModBus,
|
|
|
|
|
and others.")))
|
2017-01-05 18:44:27 +00:00
|
|
|
|
|
2016-06-09 20:56:18 +00:00
|
|
|
|
(define-public qtwebchannel
|
|
|
|
|
(package (inherit qtsvg)
|
|
|
|
|
(name "qtwebchannel")
|
gnu: Qt: Update to 5.15.2.
* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
qtwebglplugin, qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml, qtpurchasing,
qtcharts, qtdatavis3d, qtnetworkauth, qtremoteobjects, qtspeech, qtwebengine):
Update to 5.15.2.
(qtbase)[source](patches): Remove obsolete patch.
(qtwayland)[source](modules, snippet): Remove.
[inputs]: Add VULKAN-HEADERS.
(qtwebengine)[source](snippet): Adjust preserved files.
[arguments]: Remove two obsolete phases.
* gnu/packages/patches/qtbase-fix-krita-deadlock.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2020-11-29 19:18:44 +00:00
|
|
|
|
(version "5.15.2")
|
2016-06-09 20:56:18 +00:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
gnu: qt5: Add source code URLs of mirrors.
* gnu/packages/qt.scm (qt5-urls): New procedure.
(qtbase, qtsvg, qtimageformats, qtx11extras)
(qtxmlpatterns, qtdeclarative, qtconnectivity)
(qtwebsockets, qtsensors, qtmultimedia, qtwayland)
(qtserialport, qtserialbus, qtwebchannel, qtwebglplugin)
(qtwebview, qttools, qtscript, qtquickcontrols)
(qtquickcontrols2, qtgraphicaleffects, qtgamepad)
(qtscxml, qtpurchasing, qtcharts, qtdatavis3d)
(qtnetworkauth, qtremoteobjects, qtspeech)
(qtwebengine): Use it.
2021-01-24 14:44:06 +00:00
|
|
|
|
(uri (qt5-urls name version))
|
2016-06-09 20:56:18 +00:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
gnu: Qt: Update to 5.15.2.
* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
qtwebglplugin, qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml, qtpurchasing,
qtcharts, qtdatavis3d, qtnetworkauth, qtremoteobjects, qtspeech, qtwebengine):
Update to 5.15.2.
(qtbase)[source](patches): Remove obsolete patch.
(qtwayland)[source](modules, snippet): Remove.
[inputs]: Add VULKAN-HEADERS.
(qtwebengine)[source](snippet): Adjust preserved files.
[arguments]: Remove two obsolete phases.
* gnu/packages/patches/qtbase-fix-krita-deadlock.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2020-11-29 19:18:44 +00:00
|
|
|
|
"1h9y634phvvk557mhmf9z4lmxr41rl8x9mqy2lzp31mk8ffffzqj"))))
|
2016-06-09 20:56:18 +00:00
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl" ,perl)
|
|
|
|
|
("qtdeclarative" ,qtdeclarative)
|
|
|
|
|
("qtwebsockets" ,qtwebsockets)))
|
2021-04-10 01:53:32 +00:00
|
|
|
|
(inputs `(("qtbase" ,qtbase-5)))
|
gnu: modular-qt: Add synopsis and descriptions for packages.
* gnu/packages/qt.scm (qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtdeclarative-render2d, qtconnectivity,
qtwebsockets, qtsensors, qtmultimedia, qtwayland, qtserialport,
qtserialbus, qtwebchannel, qtlocation, qttools, qtscript,
qtquickcontrols, qtquickcontrols2, qtgraphicaleffects, qtgamepad,
qtscxml, qtpurchasing, qtcanvas3d, qtdatavis3d, qtnetworkauth,
qtremoteobjects, qtspeech)[synopsis, description]: New fields.
2017-10-09 13:30:44 +00:00
|
|
|
|
(synopsis "Web communication library for Qt")
|
|
|
|
|
(description "The Qt WebChannel module enables peer-to-peer communication
|
|
|
|
|
between the host (QML/C++ application) and the client (HTML/JavaScript
|
|
|
|
|
application). The transport mechanism is supported out of the box by the two
|
|
|
|
|
popular web engines, Qt WebKit 2 and Qt WebEngine.")))
|
2016-06-09 20:56:18 +00:00
|
|
|
|
|
2018-05-30 21:47:20 +00:00
|
|
|
|
(define-public qtwebglplugin
|
|
|
|
|
(package (inherit qtsvg)
|
|
|
|
|
(name "qtwebglplugin")
|
gnu: Qt: Update to 5.15.2.
* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
qtwebglplugin, qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml, qtpurchasing,
qtcharts, qtdatavis3d, qtnetworkauth, qtremoteobjects, qtspeech, qtwebengine):
Update to 5.15.2.
(qtbase)[source](patches): Remove obsolete patch.
(qtwayland)[source](modules, snippet): Remove.
[inputs]: Add VULKAN-HEADERS.
(qtwebengine)[source](snippet): Adjust preserved files.
[arguments]: Remove two obsolete phases.
* gnu/packages/patches/qtbase-fix-krita-deadlock.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2020-11-29 19:18:44 +00:00
|
|
|
|
(version "5.15.2")
|
2018-05-30 21:47:20 +00:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
gnu: qt5: Add source code URLs of mirrors.
* gnu/packages/qt.scm (qt5-urls): New procedure.
(qtbase, qtsvg, qtimageformats, qtx11extras)
(qtxmlpatterns, qtdeclarative, qtconnectivity)
(qtwebsockets, qtsensors, qtmultimedia, qtwayland)
(qtserialport, qtserialbus, qtwebchannel, qtwebglplugin)
(qtwebview, qttools, qtscript, qtquickcontrols)
(qtquickcontrols2, qtgraphicaleffects, qtgamepad)
(qtscxml, qtpurchasing, qtcharts, qtdatavis3d)
(qtnetworkauth, qtremoteobjects, qtspeech)
(qtwebengine): Use it.
2021-01-24 14:44:06 +00:00
|
|
|
|
(uri (qt5-urls name version))
|
2018-05-30 21:47:20 +00:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
gnu: Qt: Update to 5.15.2.
* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
qtwebglplugin, qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml, qtpurchasing,
qtcharts, qtdatavis3d, qtnetworkauth, qtremoteobjects, qtspeech, qtwebengine):
Update to 5.15.2.
(qtbase)[source](patches): Remove obsolete patch.
(qtwayland)[source](modules, snippet): Remove.
[inputs]: Add VULKAN-HEADERS.
(qtwebengine)[source](snippet): Adjust preserved files.
[arguments]: Remove two obsolete phases.
* gnu/packages/patches/qtbase-fix-krita-deadlock.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2020-11-29 19:18:44 +00:00
|
|
|
|
"0ihlnhv8ldkqz82v3j7j22lrhk17b6ghra8sx85y2agd2ysq5rw1"))))
|
gnu: qt: Update to 5.11.1.
* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
qtwebglplugin, qtwebview, qtlocation, qttools, qtscript,
qtquickcontrols, qtquickcontrols2, qtgrapgicaleffects, qtgamepad,
qtscxml, qtpurchasing, qtcanvas3d, qtcharts, qtdatavis3d, qtnetworkauth,
qtremoteobjects, qtspeech): Update to 5.11.1.
(qtwebglplugin)[arguments]: Add custom phase to disable network tests.
[inputs]: Add qtdeclarative.
(qtremoteobjects)[arguments]: Add another test to the skip list.
(qtspeech)[arguments]: Disable tests.
2018-07-04 08:10:25 +00:00
|
|
|
|
(arguments
|
|
|
|
|
(substitute-keyword-arguments (package-arguments qtsvg)
|
|
|
|
|
((#:phases phases)
|
|
|
|
|
`(modify-phases ,phases
|
|
|
|
|
(add-after 'unpack 'disable-network-tests
|
|
|
|
|
(lambda _ (substitute* "tests/plugins/platforms/platforms.pro"
|
|
|
|
|
(("webgl") "# webgl"))
|
|
|
|
|
#t))))))
|
2018-05-30 21:47:20 +00:00
|
|
|
|
(native-inputs '())
|
|
|
|
|
(inputs
|
|
|
|
|
`(("mesa" ,mesa)
|
2021-04-10 01:53:32 +00:00
|
|
|
|
("qtbase" ,qtbase-5)
|
gnu: qt: Update to 5.11.1.
* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
qtwebglplugin, qtwebview, qtlocation, qttools, qtscript,
qtquickcontrols, qtquickcontrols2, qtgrapgicaleffects, qtgamepad,
qtscxml, qtpurchasing, qtcanvas3d, qtcharts, qtdatavis3d, qtnetworkauth,
qtremoteobjects, qtspeech): Update to 5.11.1.
(qtwebglplugin)[arguments]: Add custom phase to disable network tests.
[inputs]: Add qtdeclarative.
(qtremoteobjects)[arguments]: Add another test to the skip list.
(qtspeech)[arguments]: Disable tests.
2018-07-04 08:10:25 +00:00
|
|
|
|
("qtdeclarative" ,qtdeclarative)
|
gnu: Qt: Update to 5.14.2.
* gnu/packages/qt.scm (qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtserialport, qtserialbus, qtwebchannel,
qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml,
qtpurchasing, qtcharts, qtdatavis3d, qtnetworkauth,
qtspeech, qtwebengine): Update to 5.14.2.
(qtcanvas3d): Remove variable. Upstream deprecated it.
(qtbase)[source](patches): Remove qtbase-QTBUG-81715.patch.
[arguments]: Drop X11lib substitution: patched dir no longer exists.
(qtwayland)[arguments]: Disable two tests, and add phase to prevent fatal DBus
warnings.
(qtwebglplugin)[inputs]: Add ZLIB.
(qtremoteobjects): Disable some tests that fail due to missing network.
(qtdeclarative)[native-inputs]: Add VULKAN-HEADERS.
(qtwebengine)[source](snippet): Adjust list of preserved files.
[inputs]: Add VULKAN-HEADERS.
* gnu/packages/patches/qtbase-QTBUG-81715.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
Co-authored-by: Marius Bakke <mbakke@fastmail.com>
2020-04-22 22:21:31 +00:00
|
|
|
|
("qtwebsockets" ,qtwebsockets)
|
|
|
|
|
("zlib" ,zlib)))
|
2018-05-30 21:47:20 +00:00
|
|
|
|
(synopsis "QPA plugin for running an application via a browser using
|
|
|
|
|
streamed WebGL commands")
|
|
|
|
|
(description "Qt back end that uses WebGL for rendering. It allows Qt
|
|
|
|
|
applications (with some limitations) to run in a web browser that supports
|
|
|
|
|
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")))
|
|
|
|
|
|
2018-05-30 17:37:25 +00:00
|
|
|
|
(define-public qtwebview
|
|
|
|
|
(package (inherit qtsvg)
|
|
|
|
|
(name "qtwebview")
|
gnu: Qt: Update to 5.15.2.
* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
qtwebglplugin, qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml, qtpurchasing,
qtcharts, qtdatavis3d, qtnetworkauth, qtremoteobjects, qtspeech, qtwebengine):
Update to 5.15.2.
(qtbase)[source](patches): Remove obsolete patch.
(qtwayland)[source](modules, snippet): Remove.
[inputs]: Add VULKAN-HEADERS.
(qtwebengine)[source](snippet): Adjust preserved files.
[arguments]: Remove two obsolete phases.
* gnu/packages/patches/qtbase-fix-krita-deadlock.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2020-11-29 19:18:44 +00:00
|
|
|
|
(version "5.15.2")
|
2018-05-30 17:37:25 +00:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
gnu: qt5: Add source code URLs of mirrors.
* gnu/packages/qt.scm (qt5-urls): New procedure.
(qtbase, qtsvg, qtimageformats, qtx11extras)
(qtxmlpatterns, qtdeclarative, qtconnectivity)
(qtwebsockets, qtsensors, qtmultimedia, qtwayland)
(qtserialport, qtserialbus, qtwebchannel, qtwebglplugin)
(qtwebview, qttools, qtscript, qtquickcontrols)
(qtquickcontrols2, qtgraphicaleffects, qtgamepad)
(qtscxml, qtpurchasing, qtcharts, qtdatavis3d)
(qtnetworkauth, qtremoteobjects, qtspeech)
(qtwebengine): Use it.
2021-01-24 14:44:06 +00:00
|
|
|
|
(uri (qt5-urls name version))
|
2018-05-30 17:37:25 +00:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
gnu: Qt: Update to 5.15.2.
* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
qtwebglplugin, qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml, qtpurchasing,
qtcharts, qtdatavis3d, qtnetworkauth, qtremoteobjects, qtspeech, qtwebengine):
Update to 5.15.2.
(qtbase)[source](patches): Remove obsolete patch.
(qtwayland)[source](modules, snippet): Remove.
[inputs]: Add VULKAN-HEADERS.
(qtwebengine)[source](snippet): Adjust preserved files.
[arguments]: Remove two obsolete phases.
* gnu/packages/patches/qtbase-fix-krita-deadlock.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2020-11-29 19:18:44 +00:00
|
|
|
|
"1rw1wibmbxlj6xc86qs3y8h42al1vczqiksyxzaylxs9gqb4d7xy"))))
|
2018-05-30 17:37:25 +00:00
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl" ,perl)))
|
|
|
|
|
(inputs
|
2021-04-10 01:53:32 +00:00
|
|
|
|
`(("qtbase" ,qtbase-5)
|
2018-05-30 17:37:25 +00:00
|
|
|
|
("qtdeclarative" ,qtdeclarative)))
|
|
|
|
|
(synopsis "Display web content in a QML application")
|
|
|
|
|
(description "Qt WebView provides a way to display web content in a QML
|
|
|
|
|
application without necessarily including a full web browser stack by using
|
|
|
|
|
native APIs where it makes sense.")))
|
|
|
|
|
|
2016-06-10 04:49:43 +00:00
|
|
|
|
(define-public qtlocation
|
|
|
|
|
(package (inherit qtsvg)
|
|
|
|
|
(name "qtlocation")
|
gnu: Qt: Update to 5.15.2.
* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
qtwebglplugin, qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml, qtpurchasing,
qtcharts, qtdatavis3d, qtnetworkauth, qtremoteobjects, qtspeech, qtwebengine):
Update to 5.15.2.
(qtbase)[source](patches): Remove obsolete patch.
(qtwayland)[source](modules, snippet): Remove.
[inputs]: Add VULKAN-HEADERS.
(qtwebengine)[source](snippet): Adjust preserved files.
[arguments]: Remove two obsolete phases.
* gnu/packages/patches/qtbase-fix-krita-deadlock.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2020-11-29 19:18:44 +00:00
|
|
|
|
(version "5.15.2")
|
2016-06-10 04:49:43 +00:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "https://download.qt.io/official_releases/qt/"
|
|
|
|
|
(version-major+minor version) "/" version
|
gnu: qt: Update to 5.11.0.
* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
qtlocation, qttools, qtscript, qtquickcontrols, qtquickcontrols2,
qtgraphicaleffects, qtgamepad, qtscxml, qtpurchasing, qtcanvas3d,
qtcharts, qtdatavis3d, qtnetworkauth, qtremoteobjects, qtspeech):
Update to 5.11.0.
[source]: Update source uri.
(qtbase)[source]: Don't remove bundled sqlite.
[inputs]: Remove sqlite.
[arguments]: Use 'invoke'. Use bundled sqlite.
(qtsvg, qtmultimedia, qtcanvas3d)[arguments]: Use 'invoke'.
(qtremoteobjects)[arguments]: Skip new integration test.
2018-05-26 18:23:10 +00:00
|
|
|
|
"/submodules/" name "-everywhere-src-"
|
2016-06-10 04:49:43 +00:00
|
|
|
|
version ".tar.xz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
gnu: Qt: Update to 5.15.2.
* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
qtwebglplugin, qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml, qtpurchasing,
qtcharts, qtdatavis3d, qtnetworkauth, qtremoteobjects, qtspeech, qtwebengine):
Update to 5.15.2.
(qtbase)[source](patches): Remove obsolete patch.
(qtwayland)[source](modules, snippet): Remove.
[inputs]: Add VULKAN-HEADERS.
(qtwebengine)[source](snippet): Adjust preserved files.
[arguments]: Remove two obsolete phases.
* gnu/packages/patches/qtbase-fix-krita-deadlock.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2020-11-29 19:18:44 +00:00
|
|
|
|
"184jychnlfhplpwc5cdcsapwljgwvzk5qpf3val4kpq8w44wnkwq"))))
|
gnu: qtsvg: Build tests by default.
* gnu/packages/qt.scm (qtsvg)[arguments]: Set QT_BUILD_PARTS in the
custom 'configure phase to include tests. Add custom 'set-display
phase to enable offscreen tests.
(qtx11extras, qtxmlpatterns, qtdeclarative, qtwebsockets, qtlocation,
qttools, qtquickcontrols, qtquickcontrols2, qtgraphicaleffects,
qtcharts, qtdatavis3d)[arguments]: Disable tests.
(qtmultimedia)[source]: Edit snippet to not build 'spectrum' example.
[arguments]: Disable tests.
(qtscxml)[source]: Edit snippet to not build 'scion' test.
(qtcanvas3d)[arguments]: Don't build the test suite, don't run the tests.
2017-01-07 20:14:04 +00:00
|
|
|
|
(arguments
|
|
|
|
|
(substitute-keyword-arguments (package-arguments qtsvg)
|
|
|
|
|
((#:tests? _ #f) #f))) ; TODO: Enable the tests
|
2016-06-10 04:49:43 +00:00
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl" ,perl)
|
|
|
|
|
("qtdeclarative" ,qtdeclarative)
|
2016-08-16 18:24:24 +00:00
|
|
|
|
("qtquickcontrols" ,qtquickcontrols)
|
2016-06-10 04:49:43 +00:00
|
|
|
|
("qtserialport" ,qtserialport)))
|
gnu: qt: Update to 5.9.0.
* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
qtlocation, qttools, qtscript, qtquickcontrols, qtquickcontrols2,
qtgraphicaleffects, qtgamepad, qtscxml, qtpurchasing, qtcanvas3d,
qtcharts, qtdatavis3d, qtwebkit): Update to 5.9.0.
(qtbase)[source]: Remove bundled freetype, libpng, libjpeg, pcre2, xcb,
xkbcommon, zlib.
[inputs]: Remove pcre, add pcre2.
[arguments]: Add configure flag to use system pcre, update flag to not
compile examples.
(qtwayland)[source]: Remove examples in a snippet.
(qtlocation)[inputs]: add icu4c, openssl, zlib.
2017-06-01 05:37:54 +00:00
|
|
|
|
(inputs
|
|
|
|
|
`(("icu4c" ,icu4c)
|
|
|
|
|
("openssl" ,openssl)
|
2021-04-10 01:53:32 +00:00
|
|
|
|
("qtbase" ,qtbase-5)
|
gnu: modular-qt: Add synopsis and descriptions for packages.
* gnu/packages/qt.scm (qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtdeclarative-render2d, qtconnectivity,
qtwebsockets, qtsensors, qtmultimedia, qtwayland, qtserialport,
qtserialbus, qtwebchannel, qtlocation, qttools, qtscript,
qtquickcontrols, qtquickcontrols2, qtgraphicaleffects, qtgamepad,
qtscxml, qtpurchasing, qtcanvas3d, qtdatavis3d, qtnetworkauth,
qtremoteobjects, qtspeech)[synopsis, description]: New fields.
2017-10-09 13:30:44 +00:00
|
|
|
|
("zlib" ,zlib)))
|
|
|
|
|
(synopsis "Qt Location and Positioning modules")
|
|
|
|
|
(description "The Qt Location module provides an interface for location,
|
|
|
|
|
positioning and geolocation plugins.")))
|
2016-06-10 04:49:43 +00:00
|
|
|
|
|
2016-06-10 11:36:30 +00:00
|
|
|
|
(define-public qttools
|
|
|
|
|
(package (inherit qtsvg)
|
|
|
|
|
(name "qttools")
|
gnu: Qt: Update to 5.15.2.
* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
qtwebglplugin, qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml, qtpurchasing,
qtcharts, qtdatavis3d, qtnetworkauth, qtremoteobjects, qtspeech, qtwebengine):
Update to 5.15.2.
(qtbase)[source](patches): Remove obsolete patch.
(qtwayland)[source](modules, snippet): Remove.
[inputs]: Add VULKAN-HEADERS.
(qtwebengine)[source](snippet): Adjust preserved files.
[arguments]: Remove two obsolete phases.
* gnu/packages/patches/qtbase-fix-krita-deadlock.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2020-11-29 19:18:44 +00:00
|
|
|
|
(version "5.15.2")
|
2016-06-10 11:36:30 +00:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
gnu: qt5: Add source code URLs of mirrors.
* gnu/packages/qt.scm (qt5-urls): New procedure.
(qtbase, qtsvg, qtimageformats, qtx11extras)
(qtxmlpatterns, qtdeclarative, qtconnectivity)
(qtwebsockets, qtsensors, qtmultimedia, qtwayland)
(qtserialport, qtserialbus, qtwebchannel, qtwebglplugin)
(qtwebview, qttools, qtscript, qtquickcontrols)
(qtquickcontrols2, qtgraphicaleffects, qtgamepad)
(qtscxml, qtpurchasing, qtcharts, qtdatavis3d)
(qtnetworkauth, qtremoteobjects, qtspeech)
(qtwebengine): Use it.
2021-01-24 14:44:06 +00:00
|
|
|
|
(uri (qt5-urls name version))
|
2016-06-10 11:36:30 +00:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
gnu: Qt: Update to 5.15.2.
* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
qtwebglplugin, qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml, qtpurchasing,
qtcharts, qtdatavis3d, qtnetworkauth, qtremoteobjects, qtspeech, qtwebengine):
Update to 5.15.2.
(qtbase)[source](patches): Remove obsolete patch.
(qtwayland)[source](modules, snippet): Remove.
[inputs]: Add VULKAN-HEADERS.
(qtwebengine)[source](snippet): Adjust preserved files.
[arguments]: Remove two obsolete phases.
* gnu/packages/patches/qtbase-fix-krita-deadlock.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2020-11-29 19:18:44 +00:00
|
|
|
|
"1k618f7v6jaj0ygy8d7jvgb8zjr47sn55kiskbdkkizp3z7d12f1"))))
|
gnu: qtsvg: Build tests by default.
* gnu/packages/qt.scm (qtsvg)[arguments]: Set QT_BUILD_PARTS in the
custom 'configure phase to include tests. Add custom 'set-display
phase to enable offscreen tests.
(qtx11extras, qtxmlpatterns, qtdeclarative, qtwebsockets, qtlocation,
qttools, qtquickcontrols, qtquickcontrols2, qtgraphicaleffects,
qtcharts, qtdatavis3d)[arguments]: Disable tests.
(qtmultimedia)[source]: Edit snippet to not build 'spectrum' example.
[arguments]: Disable tests.
(qtscxml)[source]: Edit snippet to not build 'scion' test.
(qtcanvas3d)[arguments]: Don't build the test suite, don't run the tests.
2017-01-07 20:14:04 +00:00
|
|
|
|
(arguments
|
|
|
|
|
(substitute-keyword-arguments (package-arguments qtsvg)
|
|
|
|
|
((#:tests? _ #f) #f))) ; TODO: Enable the tests
|
2016-06-10 11:36:30 +00:00
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl" ,perl)
|
2018-10-21 06:05:13 +00:00
|
|
|
|
("qtdeclarative" ,qtdeclarative)
|
|
|
|
|
("vulkan-headers" ,vulkan-headers)))
|
2016-06-10 11:36:30 +00:00
|
|
|
|
(inputs
|
|
|
|
|
`(("mesa" ,mesa)
|
2021-04-10 01:53:32 +00:00
|
|
|
|
("qtbase" ,qtbase-5)))
|
gnu: modular-qt: Add synopsis and descriptions for packages.
* gnu/packages/qt.scm (qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtdeclarative-render2d, qtconnectivity,
qtwebsockets, qtsensors, qtmultimedia, qtwayland, qtserialport,
qtserialbus, qtwebchannel, qtlocation, qttools, qtscript,
qtquickcontrols, qtquickcontrols2, qtgraphicaleffects, qtgamepad,
qtscxml, qtpurchasing, qtcanvas3d, qtdatavis3d, qtnetworkauth,
qtremoteobjects, qtspeech)[synopsis, description]: New fields.
2017-10-09 13:30:44 +00:00
|
|
|
|
(synopsis "Qt Tools and Designer modules")
|
|
|
|
|
(description "The Qt Tools module provides a set of applications to browse
|
|
|
|
|
the documentation, translate applications, generate help files and other stuff
|
|
|
|
|
that helps in Qt development.")))
|
2016-06-10 11:36:30 +00:00
|
|
|
|
|
2016-06-30 09:22:30 +00:00
|
|
|
|
(define-public qtscript
|
|
|
|
|
(package (inherit qtsvg)
|
|
|
|
|
(name "qtscript")
|
gnu: Qt: Update to 5.15.2.
* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
qtwebglplugin, qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml, qtpurchasing,
qtcharts, qtdatavis3d, qtnetworkauth, qtremoteobjects, qtspeech, qtwebengine):
Update to 5.15.2.
(qtbase)[source](patches): Remove obsolete patch.
(qtwayland)[source](modules, snippet): Remove.
[inputs]: Add VULKAN-HEADERS.
(qtwebengine)[source](snippet): Adjust preserved files.
[arguments]: Remove two obsolete phases.
* gnu/packages/patches/qtbase-fix-krita-deadlock.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2020-11-29 19:18:44 +00:00
|
|
|
|
(version "5.15.2")
|
2016-06-30 09:22:30 +00:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
gnu: qt5: Add source code URLs of mirrors.
* gnu/packages/qt.scm (qt5-urls): New procedure.
(qtbase, qtsvg, qtimageformats, qtx11extras)
(qtxmlpatterns, qtdeclarative, qtconnectivity)
(qtwebsockets, qtsensors, qtmultimedia, qtwayland)
(qtserialport, qtserialbus, qtwebchannel, qtwebglplugin)
(qtwebview, qttools, qtscript, qtquickcontrols)
(qtquickcontrols2, qtgraphicaleffects, qtgamepad)
(qtscxml, qtpurchasing, qtcharts, qtdatavis3d)
(qtnetworkauth, qtremoteobjects, qtspeech)
(qtwebengine): Use it.
2021-01-24 14:44:06 +00:00
|
|
|
|
(uri (qt5-urls name version))
|
2016-06-30 09:22:30 +00:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
gnu: Qt: Update to 5.15.2.
* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
qtwebglplugin, qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml, qtpurchasing,
qtcharts, qtdatavis3d, qtnetworkauth, qtremoteobjects, qtspeech, qtwebengine):
Update to 5.15.2.
(qtbase)[source](patches): Remove obsolete patch.
(qtwayland)[source](modules, snippet): Remove.
[inputs]: Add VULKAN-HEADERS.
(qtwebengine)[source](snippet): Adjust preserved files.
[arguments]: Remove two obsolete phases.
* gnu/packages/patches/qtbase-fix-krita-deadlock.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2020-11-29 19:18:44 +00:00
|
|
|
|
"0gk74hk488k9ldacxbxcranr3arf8ifqg8kz9nm1rgdgd59p36d2"))
|
2017-05-18 06:25:35 +00:00
|
|
|
|
(patches (search-patches "qtscript-disable-tests.patch"))))
|
2016-06-30 09:22:30 +00:00
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl" ,perl)
|
|
|
|
|
("qttools" ,qttools)))
|
|
|
|
|
(inputs
|
2021-04-10 01:53:32 +00:00
|
|
|
|
`(("qtbase" ,qtbase-5)))
|
gnu: modular-qt: Add synopsis and descriptions for packages.
* gnu/packages/qt.scm (qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtdeclarative-render2d, qtconnectivity,
qtwebsockets, qtsensors, qtmultimedia, qtwayland, qtserialport,
qtserialbus, qtwebchannel, qtlocation, qttools, qtscript,
qtquickcontrols, qtquickcontrols2, qtgraphicaleffects, qtgamepad,
qtscxml, qtpurchasing, qtcanvas3d, qtdatavis3d, qtnetworkauth,
qtremoteobjects, qtspeech)[synopsis, description]: New fields.
2017-10-09 13:30:44 +00:00
|
|
|
|
(synopsis "Qt Script module")
|
|
|
|
|
(description "Qt provides support for application scripting with ECMAScript.
|
|
|
|
|
The following guides and references cover aspects of programming with
|
|
|
|
|
ECMAScript and Qt.")))
|
2016-06-30 09:22:30 +00:00
|
|
|
|
|
2016-08-14 17:54:02 +00:00
|
|
|
|
(define-public qtquickcontrols
|
|
|
|
|
(package (inherit qtsvg)
|
|
|
|
|
(name "qtquickcontrols")
|
gnu: Qt: Update to 5.15.2.
* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
qtwebglplugin, qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml, qtpurchasing,
qtcharts, qtdatavis3d, qtnetworkauth, qtremoteobjects, qtspeech, qtwebengine):
Update to 5.15.2.
(qtbase)[source](patches): Remove obsolete patch.
(qtwayland)[source](modules, snippet): Remove.
[inputs]: Add VULKAN-HEADERS.
(qtwebengine)[source](snippet): Adjust preserved files.
[arguments]: Remove two obsolete phases.
* gnu/packages/patches/qtbase-fix-krita-deadlock.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2020-11-29 19:18:44 +00:00
|
|
|
|
(version "5.15.2")
|
2016-08-14 17:54:02 +00:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
gnu: qt5: Add source code URLs of mirrors.
* gnu/packages/qt.scm (qt5-urls): New procedure.
(qtbase, qtsvg, qtimageformats, qtx11extras)
(qtxmlpatterns, qtdeclarative, qtconnectivity)
(qtwebsockets, qtsensors, qtmultimedia, qtwayland)
(qtserialport, qtserialbus, qtwebchannel, qtwebglplugin)
(qtwebview, qttools, qtscript, qtquickcontrols)
(qtquickcontrols2, qtgraphicaleffects, qtgamepad)
(qtscxml, qtpurchasing, qtcharts, qtdatavis3d)
(qtnetworkauth, qtremoteobjects, qtspeech)
(qtwebengine): Use it.
2021-01-24 14:44:06 +00:00
|
|
|
|
(uri (qt5-urls name version))
|
2016-08-14 17:54:02 +00:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
gnu: Qt: Update to 5.15.2.
* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
qtwebglplugin, qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml, qtpurchasing,
qtcharts, qtdatavis3d, qtnetworkauth, qtremoteobjects, qtspeech, qtwebengine):
Update to 5.15.2.
(qtbase)[source](patches): Remove obsolete patch.
(qtwayland)[source](modules, snippet): Remove.
[inputs]: Add VULKAN-HEADERS.
(qtwebengine)[source](snippet): Adjust preserved files.
[arguments]: Remove two obsolete phases.
* gnu/packages/patches/qtbase-fix-krita-deadlock.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2020-11-29 19:18:44 +00:00
|
|
|
|
"1dczakl868mg0lnwpf082jjc5976ycn879li1vqlgw5ihirzp4y3"))))
|
gnu: qtsvg: Build tests by default.
* gnu/packages/qt.scm (qtsvg)[arguments]: Set QT_BUILD_PARTS in the
custom 'configure phase to include tests. Add custom 'set-display
phase to enable offscreen tests.
(qtx11extras, qtxmlpatterns, qtdeclarative, qtwebsockets, qtlocation,
qttools, qtquickcontrols, qtquickcontrols2, qtgraphicaleffects,
qtcharts, qtdatavis3d)[arguments]: Disable tests.
(qtmultimedia)[source]: Edit snippet to not build 'spectrum' example.
[arguments]: Disable tests.
(qtscxml)[source]: Edit snippet to not build 'scion' test.
(qtcanvas3d)[arguments]: Don't build the test suite, don't run the tests.
2017-01-07 20:14:04 +00:00
|
|
|
|
(arguments
|
|
|
|
|
(substitute-keyword-arguments (package-arguments qtsvg)
|
|
|
|
|
((#:tests? _ #f) #f))) ; TODO: Enable the tests
|
2016-08-14 17:54:02 +00:00
|
|
|
|
(inputs
|
2021-04-10 01:53:32 +00:00
|
|
|
|
`(("qtbase" ,qtbase-5)
|
gnu: modular-qt: Add synopsis and descriptions for packages.
* gnu/packages/qt.scm (qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtdeclarative-render2d, qtconnectivity,
qtwebsockets, qtsensors, qtmultimedia, qtwayland, qtserialport,
qtserialbus, qtwebchannel, qtlocation, qttools, qtscript,
qtquickcontrols, qtquickcontrols2, qtgraphicaleffects, qtgamepad,
qtscxml, qtpurchasing, qtcanvas3d, qtdatavis3d, qtnetworkauth,
qtremoteobjects, qtspeech)[synopsis, description]: New fields.
2017-10-09 13:30:44 +00:00
|
|
|
|
("qtdeclarative" ,qtdeclarative)))
|
|
|
|
|
(synopsis "Qt Quick Controls and other Quick modules")
|
|
|
|
|
(description "The QtScript module provides classes for making Qt
|
|
|
|
|
applications scriptable. This module provides a set of extra components that
|
|
|
|
|
can be used to build complete interfaces in Qt Quick.")))
|
2016-08-14 17:54:02 +00:00
|
|
|
|
|
2016-08-14 17:57:15 +00:00
|
|
|
|
(define-public qtquickcontrols2
|
|
|
|
|
(package (inherit qtsvg)
|
|
|
|
|
(name "qtquickcontrols2")
|
gnu: Qt: Update to 5.15.2.
* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
qtwebglplugin, qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml, qtpurchasing,
qtcharts, qtdatavis3d, qtnetworkauth, qtremoteobjects, qtspeech, qtwebengine):
Update to 5.15.2.
(qtbase)[source](patches): Remove obsolete patch.
(qtwayland)[source](modules, snippet): Remove.
[inputs]: Add VULKAN-HEADERS.
(qtwebengine)[source](snippet): Adjust preserved files.
[arguments]: Remove two obsolete phases.
* gnu/packages/patches/qtbase-fix-krita-deadlock.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2020-11-29 19:18:44 +00:00
|
|
|
|
(version "5.15.2")
|
2016-08-14 17:57:15 +00:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
gnu: qt5: Add source code URLs of mirrors.
* gnu/packages/qt.scm (qt5-urls): New procedure.
(qtbase, qtsvg, qtimageformats, qtx11extras)
(qtxmlpatterns, qtdeclarative, qtconnectivity)
(qtwebsockets, qtsensors, qtmultimedia, qtwayland)
(qtserialport, qtserialbus, qtwebchannel, qtwebglplugin)
(qtwebview, qttools, qtscript, qtquickcontrols)
(qtquickcontrols2, qtgraphicaleffects, qtgamepad)
(qtscxml, qtpurchasing, qtcharts, qtdatavis3d)
(qtnetworkauth, qtremoteobjects, qtspeech)
(qtwebengine): Use it.
2021-01-24 14:44:06 +00:00
|
|
|
|
(uri (qt5-urls name version))
|
2016-08-14 17:57:15 +00:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
gnu: Qt: Update to 5.15.2.
* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
qtwebglplugin, qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml, qtpurchasing,
qtcharts, qtdatavis3d, qtnetworkauth, qtremoteobjects, qtspeech, qtwebengine):
Update to 5.15.2.
(qtbase)[source](patches): Remove obsolete patch.
(qtwayland)[source](modules, snippet): Remove.
[inputs]: Add VULKAN-HEADERS.
(qtwebengine)[source](snippet): Adjust preserved files.
[arguments]: Remove two obsolete phases.
* gnu/packages/patches/qtbase-fix-krita-deadlock.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2020-11-29 19:18:44 +00:00
|
|
|
|
"06c9vrwvbjmzapmfa25y34lgjkzg57xxbm92nr6wkv5qykjnq6v7"))))
|
gnu: qtsvg: Build tests by default.
* gnu/packages/qt.scm (qtsvg)[arguments]: Set QT_BUILD_PARTS in the
custom 'configure phase to include tests. Add custom 'set-display
phase to enable offscreen tests.
(qtx11extras, qtxmlpatterns, qtdeclarative, qtwebsockets, qtlocation,
qttools, qtquickcontrols, qtquickcontrols2, qtgraphicaleffects,
qtcharts, qtdatavis3d)[arguments]: Disable tests.
(qtmultimedia)[source]: Edit snippet to not build 'spectrum' example.
[arguments]: Disable tests.
(qtscxml)[source]: Edit snippet to not build 'scion' test.
(qtcanvas3d)[arguments]: Don't build the test suite, don't run the tests.
2017-01-07 20:14:04 +00:00
|
|
|
|
(arguments
|
|
|
|
|
(substitute-keyword-arguments (package-arguments qtsvg)
|
|
|
|
|
((#:tests? _ #f) #f))) ; TODO: Enable the tests
|
2016-08-14 17:57:15 +00:00
|
|
|
|
(inputs
|
2021-04-10 01:53:32 +00:00
|
|
|
|
`(("qtbase" ,qtbase-5)
|
gnu: modular-qt: Add synopsis and descriptions for packages.
* gnu/packages/qt.scm (qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtdeclarative-render2d, qtconnectivity,
qtwebsockets, qtsensors, qtmultimedia, qtwayland, qtserialport,
qtserialbus, qtwebchannel, qtlocation, qttools, qtscript,
qtquickcontrols, qtquickcontrols2, qtgraphicaleffects, qtgamepad,
qtscxml, qtpurchasing, qtcanvas3d, qtdatavis3d, qtnetworkauth,
qtremoteobjects, qtspeech)[synopsis, description]: New fields.
2017-10-09 13:30:44 +00:00
|
|
|
|
("qtdeclarative" ,qtdeclarative)))
|
|
|
|
|
(synopsis "Qt Quick Controls 2 and other Quick 2 modules")
|
|
|
|
|
(description "The Qt Quick Controls 2 module contains the Qt Labs Platform
|
|
|
|
|
module that provides platform integration: native dialogs, menus and menu bars,
|
|
|
|
|
and tray icons. It falls back to Qt Widgets when a native implementation is
|
|
|
|
|
not available.")))
|
2016-08-14 17:57:15 +00:00
|
|
|
|
|
2016-08-14 17:58:17 +00:00
|
|
|
|
(define-public qtgraphicaleffects
|
|
|
|
|
(package (inherit qtsvg)
|
|
|
|
|
(name "qtgraphicaleffects")
|
gnu: Qt: Update to 5.15.2.
* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
qtwebglplugin, qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml, qtpurchasing,
qtcharts, qtdatavis3d, qtnetworkauth, qtremoteobjects, qtspeech, qtwebengine):
Update to 5.15.2.
(qtbase)[source](patches): Remove obsolete patch.
(qtwayland)[source](modules, snippet): Remove.
[inputs]: Add VULKAN-HEADERS.
(qtwebengine)[source](snippet): Adjust preserved files.
[arguments]: Remove two obsolete phases.
* gnu/packages/patches/qtbase-fix-krita-deadlock.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2020-11-29 19:18:44 +00:00
|
|
|
|
(version "5.15.2")
|
2016-08-14 17:58:17 +00:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
gnu: qt5: Add source code URLs of mirrors.
* gnu/packages/qt.scm (qt5-urls): New procedure.
(qtbase, qtsvg, qtimageformats, qtx11extras)
(qtxmlpatterns, qtdeclarative, qtconnectivity)
(qtwebsockets, qtsensors, qtmultimedia, qtwayland)
(qtserialport, qtserialbus, qtwebchannel, qtwebglplugin)
(qtwebview, qttools, qtscript, qtquickcontrols)
(qtquickcontrols2, qtgraphicaleffects, qtgamepad)
(qtscxml, qtpurchasing, qtcharts, qtdatavis3d)
(qtnetworkauth, qtremoteobjects, qtspeech)
(qtwebengine): Use it.
2021-01-24 14:44:06 +00:00
|
|
|
|
(uri (qt5-urls name version))
|
2016-08-14 17:58:17 +00:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
gnu: Qt: Update to 5.15.2.
* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
qtwebglplugin, qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml, qtpurchasing,
qtcharts, qtdatavis3d, qtnetworkauth, qtremoteobjects, qtspeech, qtwebengine):
Update to 5.15.2.
(qtbase)[source](patches): Remove obsolete patch.
(qtwayland)[source](modules, snippet): Remove.
[inputs]: Add VULKAN-HEADERS.
(qtwebengine)[source](snippet): Adjust preserved files.
[arguments]: Remove two obsolete phases.
* gnu/packages/patches/qtbase-fix-krita-deadlock.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2020-11-29 19:18:44 +00:00
|
|
|
|
"1r6zfc0qga2ax155js7c8y5rx6vgayf582s921j09mb797v6g3gc"))))
|
gnu: qtsvg: Build tests by default.
* gnu/packages/qt.scm (qtsvg)[arguments]: Set QT_BUILD_PARTS in the
custom 'configure phase to include tests. Add custom 'set-display
phase to enable offscreen tests.
(qtx11extras, qtxmlpatterns, qtdeclarative, qtwebsockets, qtlocation,
qttools, qtquickcontrols, qtquickcontrols2, qtgraphicaleffects,
qtcharts, qtdatavis3d)[arguments]: Disable tests.
(qtmultimedia)[source]: Edit snippet to not build 'spectrum' example.
[arguments]: Disable tests.
(qtscxml)[source]: Edit snippet to not build 'scion' test.
(qtcanvas3d)[arguments]: Don't build the test suite, don't run the tests.
2017-01-07 20:14:04 +00:00
|
|
|
|
(arguments
|
|
|
|
|
(substitute-keyword-arguments (package-arguments qtsvg)
|
|
|
|
|
((#:tests? _ #f) #f))) ; TODO: Enable the tests
|
2016-08-14 17:58:17 +00:00
|
|
|
|
(inputs
|
2021-04-10 01:53:32 +00:00
|
|
|
|
`(("qtbase" ,qtbase-5)
|
gnu: modular-qt: Add synopsis and descriptions for packages.
* gnu/packages/qt.scm (qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtdeclarative-render2d, qtconnectivity,
qtwebsockets, qtsensors, qtmultimedia, qtwayland, qtserialport,
qtserialbus, qtwebchannel, qtlocation, qttools, qtscript,
qtquickcontrols, qtquickcontrols2, qtgraphicaleffects, qtgamepad,
qtscxml, qtpurchasing, qtcanvas3d, qtdatavis3d, qtnetworkauth,
qtremoteobjects, qtspeech)[synopsis, description]: New fields.
2017-10-09 13:30:44 +00:00
|
|
|
|
("qtdeclarative" ,qtdeclarative)))
|
|
|
|
|
(synopsis "Qt Graphical Effects module")
|
|
|
|
|
(description "The Qt Graphical Effects module provides a set of QML types
|
|
|
|
|
for adding visually impressive and configurable effects to user interfaces.
|
|
|
|
|
Effects are visual items that can be added to Qt Quick user interface as UI
|
|
|
|
|
components. The API consists of over 20 effects provided as separate QML
|
|
|
|
|
types. The effects cover functional areas such as blending, masking, blurring,
|
|
|
|
|
coloring, and many more.")))
|
2016-08-14 17:58:17 +00:00
|
|
|
|
|
2017-01-05 21:01:45 +00:00
|
|
|
|
(define-public qtgamepad
|
|
|
|
|
(package (inherit qtsvg)
|
|
|
|
|
(name "qtgamepad")
|
gnu: Qt: Update to 5.15.2.
* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
qtwebglplugin, qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml, qtpurchasing,
qtcharts, qtdatavis3d, qtnetworkauth, qtremoteobjects, qtspeech, qtwebengine):
Update to 5.15.2.
(qtbase)[source](patches): Remove obsolete patch.
(qtwayland)[source](modules, snippet): Remove.
[inputs]: Add VULKAN-HEADERS.
(qtwebengine)[source](snippet): Adjust preserved files.
[arguments]: Remove two obsolete phases.
* gnu/packages/patches/qtbase-fix-krita-deadlock.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2020-11-29 19:18:44 +00:00
|
|
|
|
(version "5.15.2")
|
2017-01-05 21:01:45 +00:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
gnu: qt5: Add source code URLs of mirrors.
* gnu/packages/qt.scm (qt5-urls): New procedure.
(qtbase, qtsvg, qtimageformats, qtx11extras)
(qtxmlpatterns, qtdeclarative, qtconnectivity)
(qtwebsockets, qtsensors, qtmultimedia, qtwayland)
(qtserialport, qtserialbus, qtwebchannel, qtwebglplugin)
(qtwebview, qttools, qtscript, qtquickcontrols)
(qtquickcontrols2, qtgraphicaleffects, qtgamepad)
(qtscxml, qtpurchasing, qtcharts, qtdatavis3d)
(qtnetworkauth, qtremoteobjects, qtspeech)
(qtwebengine): Use it.
2021-01-24 14:44:06 +00:00
|
|
|
|
(uri (qt5-urls name version))
|
2017-01-05 21:01:45 +00:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
gnu: Qt: Update to 5.15.2.
* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
qtwebglplugin, qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml, qtpurchasing,
qtcharts, qtdatavis3d, qtnetworkauth, qtremoteobjects, qtspeech, qtwebengine):
Update to 5.15.2.
(qtbase)[source](patches): Remove obsolete patch.
(qtwayland)[source](modules, snippet): Remove.
[inputs]: Add VULKAN-HEADERS.
(qtwebengine)[source](snippet): Adjust preserved files.
[arguments]: Remove two obsolete phases.
* gnu/packages/patches/qtbase-fix-krita-deadlock.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2020-11-29 19:18:44 +00:00
|
|
|
|
"0p07bg93fdfn4gr2kv38qgnws5znhswajrxdfs8xc9l3i7vi2xn7"))))
|
2017-01-05 21:01:45 +00:00
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl" ,perl)
|
|
|
|
|
("pkg-config" ,pkg-config)))
|
|
|
|
|
(inputs
|
|
|
|
|
`(("fontconfig" ,fontconfig)
|
|
|
|
|
("freetype" ,freetype)
|
|
|
|
|
("libxrender" ,libxrender)
|
|
|
|
|
("sdl2" ,sdl2)
|
2021-04-10 01:53:32 +00:00
|
|
|
|
("qtbase" ,qtbase-5)
|
gnu: modular-qt: Add synopsis and descriptions for packages.
* gnu/packages/qt.scm (qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtdeclarative-render2d, qtconnectivity,
qtwebsockets, qtsensors, qtmultimedia, qtwayland, qtserialport,
qtserialbus, qtwebchannel, qtlocation, qttools, qtscript,
qtquickcontrols, qtquickcontrols2, qtgraphicaleffects, qtgamepad,
qtscxml, qtpurchasing, qtcanvas3d, qtdatavis3d, qtnetworkauth,
qtremoteobjects, qtspeech)[synopsis, description]: New fields.
2017-10-09 13:30:44 +00:00
|
|
|
|
("qtdeclarative" ,qtdeclarative)))
|
|
|
|
|
(synopsis "Qt Gamepad module")
|
|
|
|
|
(description "The Qt Gamepad module is an add-on library that enables Qt
|
|
|
|
|
applications to support the use of gamepad hardware and in some cases remote
|
|
|
|
|
control equipment. The module provides both QML and C++ interfaces. The
|
|
|
|
|
primary target audience are embedded devices with fullscreen user interfaces,
|
|
|
|
|
and mobile applications targeting TV-like form factors.")))
|
2017-01-05 21:01:45 +00:00
|
|
|
|
|
2017-01-05 21:52:40 +00:00
|
|
|
|
(define-public qtscxml
|
|
|
|
|
(package (inherit qtsvg)
|
|
|
|
|
(name "qtscxml")
|
gnu: Qt: Update to 5.15.2.
* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
qtwebglplugin, qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml, qtpurchasing,
qtcharts, qtdatavis3d, qtnetworkauth, qtremoteobjects, qtspeech, qtwebengine):
Update to 5.15.2.
(qtbase)[source](patches): Remove obsolete patch.
(qtwayland)[source](modules, snippet): Remove.
[inputs]: Add VULKAN-HEADERS.
(qtwebengine)[source](snippet): Adjust preserved files.
[arguments]: Remove two obsolete phases.
* gnu/packages/patches/qtbase-fix-krita-deadlock.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2020-11-29 19:18:44 +00:00
|
|
|
|
(version "5.15.2")
|
2017-01-05 21:52:40 +00:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
gnu: qt5: Add source code URLs of mirrors.
* gnu/packages/qt.scm (qt5-urls): New procedure.
(qtbase, qtsvg, qtimageformats, qtx11extras)
(qtxmlpatterns, qtdeclarative, qtconnectivity)
(qtwebsockets, qtsensors, qtmultimedia, qtwayland)
(qtserialport, qtserialbus, qtwebchannel, qtwebglplugin)
(qtwebview, qttools, qtscript, qtquickcontrols)
(qtquickcontrols2, qtgraphicaleffects, qtgamepad)
(qtscxml, qtpurchasing, qtcharts, qtdatavis3d)
(qtnetworkauth, qtremoteobjects, qtspeech)
(qtwebengine): Use it.
2021-01-24 14:44:06 +00:00
|
|
|
|
(uri (qt5-urls name version))
|
2017-01-05 21:52:40 +00:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
gnu: Qt: Update to 5.15.2.
* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
qtwebglplugin, qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml, qtpurchasing,
qtcharts, qtdatavis3d, qtnetworkauth, qtremoteobjects, qtspeech, qtwebengine):
Update to 5.15.2.
(qtbase)[source](patches): Remove obsolete patch.
(qtwayland)[source](modules, snippet): Remove.
[inputs]: Add VULKAN-HEADERS.
(qtwebengine)[source](snippet): Adjust preserved files.
[arguments]: Remove two obsolete phases.
* gnu/packages/patches/qtbase-fix-krita-deadlock.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2020-11-29 19:18:44 +00:00
|
|
|
|
"1p5771b9hnpchfcdgy0zkhwg09a6xq88934aggp0rij1k85mkfb0"))
|
2017-01-05 21:52:40 +00:00
|
|
|
|
(modules '((guix build utils)))
|
|
|
|
|
(snippet
|
gnu: qtsvg: Build tests by default.
* gnu/packages/qt.scm (qtsvg)[arguments]: Set QT_BUILD_PARTS in the
custom 'configure phase to include tests. Add custom 'set-display
phase to enable offscreen tests.
(qtx11extras, qtxmlpatterns, qtdeclarative, qtwebsockets, qtlocation,
qttools, qtquickcontrols, qtquickcontrols2, qtgraphicaleffects,
qtcharts, qtdatavis3d)[arguments]: Disable tests.
(qtmultimedia)[source]: Edit snippet to not build 'spectrum' example.
[arguments]: Disable tests.
(qtscxml)[source]: Edit snippet to not build 'scion' test.
(qtcanvas3d)[arguments]: Don't build the test suite, don't run the tests.
2017-01-07 20:14:04 +00:00
|
|
|
|
'(begin
|
|
|
|
|
(delete-file-recursively "tests/3rdparty")
|
|
|
|
|
;; the scion test refers to the bundled 3rd party test code.
|
|
|
|
|
(substitute* "tests/auto/auto.pro"
|
gnu: All snippets report errors using exceptions, else return #t.
* gnu/packages/admin.scm, gnu/packages/algebra.scm, gnu/packages/audio.scm,
gnu/packages/backup.scm, gnu/packages/base.scm,
gnu/packages/bioinformatics.scm, gnu/packages/cdrom.scm,
gnu/packages/chez.scm, gnu/packages/code.scm, gnu/packages/compression.scm,
gnu/packages/cross-base.scm, gnu/packages/crypto.scm, gnu/packages/cups.scm,
gnu/packages/databases.scm, gnu/packages/dns.scm, gnu/packages/emacs.scm,
gnu/packages/emulators.scm, gnu/packages/engineering.scm,
gnu/packages/enlightenment.scm, gnu/packages/fpga.scm,
gnu/packages/freedesktop.scm, gnu/packages/ftp.scm, gnu/packages/games.scm,
gnu/packages/gcc.scm, gnu/packages/geo.scm, gnu/packages/ghostscript.scm,
gnu/packages/gl.scm, gnu/packages/glib.scm, gnu/packages/gnome.scm,
gnu/packages/gnuzilla.scm, gnu/packages/graphics.scm, gnu/packages/gtk.scm,
gnu/packages/guile.scm, gnu/packages/irc.scm, gnu/packages/java.scm,
gnu/packages/kerberos.scm, gnu/packages/linux.scm, gnu/packages/lisp.scm,
gnu/packages/lxde.scm, gnu/packages/machine-learning.scm,
gnu/packages/mail.scm, gnu/packages/maths.scm, gnu/packages/messaging.scm,
gnu/packages/monitoring.scm, gnu/packages/mp3.scm, gnu/packages/music.scm,
gnu/packages/netpbm.scm, gnu/packages/networking.scm, gnu/packages/node.scm,
gnu/packages/nvi.scm, gnu/packages/ocaml.scm, gnu/packages/pdf.scm,
gnu/packages/perl.scm, gnu/packages/php.scm, gnu/packages/plotutils.scm,
gnu/packages/pretty-print.scm, gnu/packages/profiling.scm,
gnu/packages/pulseaudio.scm, gnu/packages/python-crypto.scm,
gnu/packages/python.scm, gnu/packages/qt.scm, gnu/packages/robotics.scm,
gnu/packages/sawfish.scm, gnu/packages/scanner.scm, gnu/packages/scheme.scm,
gnu/packages/scribus.scm, gnu/packages/sdl.scm,
gnu/packages/serialization.scm, gnu/packages/shells.scm,
gnu/packages/slang.scm, gnu/packages/smalltalk.scm, gnu/packages/ssh.scm,
gnu/packages/sync.scm, gnu/packages/syncthing.scm, gnu/packages/tbb.scm,
gnu/packages/terminals.scm, gnu/packages/texinfo.scm,
gnu/packages/text-editors.scm, gnu/packages/textutils.scm,
gnu/packages/tls.scm, gnu/packages/unrtf.scm,
gnu/packages/version-control.scm, gnu/packages/video.scm,
gnu/packages/vpn.scm, gnu/packages/web.scm, gnu/packages/wm.scm,
gnu/packages/wxwidgets.scm, gnu/packages/xdisorg.scm, gnu/packages/xorg.scm:
In all snippets, report errors using exceptions, or else return #t.
2018-03-16 11:47:34 +00:00
|
|
|
|
(("scion") "#"))
|
|
|
|
|
#t))))
|
2017-01-05 21:52:40 +00:00
|
|
|
|
(inputs
|
2021-04-10 01:53:32 +00:00
|
|
|
|
`(("qtbase" ,qtbase-5)
|
gnu: modular-qt: Add synopsis and descriptions for packages.
* gnu/packages/qt.scm (qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtdeclarative-render2d, qtconnectivity,
qtwebsockets, qtsensors, qtmultimedia, qtwayland, qtserialport,
qtserialbus, qtwebchannel, qtlocation, qttools, qtscript,
qtquickcontrols, qtquickcontrols2, qtgraphicaleffects, qtgamepad,
qtscxml, qtpurchasing, qtcanvas3d, qtdatavis3d, qtnetworkauth,
qtremoteobjects, qtspeech)[synopsis, description]: New fields.
2017-10-09 13:30:44 +00:00
|
|
|
|
("qtdeclarative" ,qtdeclarative)))
|
|
|
|
|
(synopsis "Qt SCXML module")
|
|
|
|
|
(description "The Qt SCXML module provides functionality to create state
|
|
|
|
|
machines from SCXML files. This includes both dynamically creating state
|
|
|
|
|
machines (loading the SCXML file and instantiating states and transitions) and
|
|
|
|
|
generating a C++ file that has a class implementing the state machine. It
|
|
|
|
|
also contains functionality to support data models and executable content.")))
|
2017-01-05 21:52:40 +00:00
|
|
|
|
|
2017-01-05 22:24:54 +00:00
|
|
|
|
(define-public qtpurchasing
|
|
|
|
|
(package (inherit qtsvg)
|
|
|
|
|
(name "qtpurchasing")
|
gnu: Qt: Update to 5.15.2.
* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
qtwebglplugin, qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml, qtpurchasing,
qtcharts, qtdatavis3d, qtnetworkauth, qtremoteobjects, qtspeech, qtwebengine):
Update to 5.15.2.
(qtbase)[source](patches): Remove obsolete patch.
(qtwayland)[source](modules, snippet): Remove.
[inputs]: Add VULKAN-HEADERS.
(qtwebengine)[source](snippet): Adjust preserved files.
[arguments]: Remove two obsolete phases.
* gnu/packages/patches/qtbase-fix-krita-deadlock.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2020-11-29 19:18:44 +00:00
|
|
|
|
(version "5.15.2")
|
2017-01-05 22:24:54 +00:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
gnu: qt5: Add source code URLs of mirrors.
* gnu/packages/qt.scm (qt5-urls): New procedure.
(qtbase, qtsvg, qtimageformats, qtx11extras)
(qtxmlpatterns, qtdeclarative, qtconnectivity)
(qtwebsockets, qtsensors, qtmultimedia, qtwayland)
(qtserialport, qtserialbus, qtwebchannel, qtwebglplugin)
(qtwebview, qttools, qtscript, qtquickcontrols)
(qtquickcontrols2, qtgraphicaleffects, qtgamepad)
(qtscxml, qtpurchasing, qtcharts, qtdatavis3d)
(qtnetworkauth, qtremoteobjects, qtspeech)
(qtwebengine): Use it.
2021-01-24 14:44:06 +00:00
|
|
|
|
(uri (qt5-urls name version))
|
2017-01-05 22:24:54 +00:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
gnu: Qt: Update to 5.15.2.
* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
qtwebglplugin, qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml, qtpurchasing,
qtcharts, qtdatavis3d, qtnetworkauth, qtremoteobjects, qtspeech, qtwebengine):
Update to 5.15.2.
(qtbase)[source](patches): Remove obsolete patch.
(qtwayland)[source](modules, snippet): Remove.
[inputs]: Add VULKAN-HEADERS.
(qtwebengine)[source](snippet): Adjust preserved files.
[arguments]: Remove two obsolete phases.
* gnu/packages/patches/qtbase-fix-krita-deadlock.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2020-11-29 19:18:44 +00:00
|
|
|
|
"09rjx53519dfk4qj2gbn3vlxyriasyb747wpg1p11y7jkwqhs4l7"))))
|
2017-01-05 22:24:54 +00:00
|
|
|
|
(inputs
|
2021-04-10 01:53:32 +00:00
|
|
|
|
`(("qtbase" ,qtbase-5)
|
gnu: modular-qt: Add synopsis and descriptions for packages.
* gnu/packages/qt.scm (qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtdeclarative-render2d, qtconnectivity,
qtwebsockets, qtsensors, qtmultimedia, qtwayland, qtserialport,
qtserialbus, qtwebchannel, qtlocation, qttools, qtscript,
qtquickcontrols, qtquickcontrols2, qtgraphicaleffects, qtgamepad,
qtscxml, qtpurchasing, qtcanvas3d, qtdatavis3d, qtnetworkauth,
qtremoteobjects, qtspeech)[synopsis, description]: New fields.
2017-10-09 13:30:44 +00:00
|
|
|
|
("qtdeclarative" ,qtdeclarative)))
|
|
|
|
|
(synopsis "Qt Purchasing module")
|
|
|
|
|
(description "The Qt Purchasing module provides and in-app API for
|
|
|
|
|
purchasing goods and services.")))
|
2017-01-05 22:24:54 +00:00
|
|
|
|
|
2017-01-06 12:56:26 +00:00
|
|
|
|
(define-public qtcharts
|
|
|
|
|
(package (inherit qtsvg)
|
|
|
|
|
(name "qtcharts")
|
gnu: Qt: Update to 5.15.2.
* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
qtwebglplugin, qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml, qtpurchasing,
qtcharts, qtdatavis3d, qtnetworkauth, qtremoteobjects, qtspeech, qtwebengine):
Update to 5.15.2.
(qtbase)[source](patches): Remove obsolete patch.
(qtwayland)[source](modules, snippet): Remove.
[inputs]: Add VULKAN-HEADERS.
(qtwebengine)[source](snippet): Adjust preserved files.
[arguments]: Remove two obsolete phases.
* gnu/packages/patches/qtbase-fix-krita-deadlock.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2020-11-29 19:18:44 +00:00
|
|
|
|
(version "5.15.2")
|
2017-01-06 12:56:26 +00:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
gnu: qt5: Add source code URLs of mirrors.
* gnu/packages/qt.scm (qt5-urls): New procedure.
(qtbase, qtsvg, qtimageformats, qtx11extras)
(qtxmlpatterns, qtdeclarative, qtconnectivity)
(qtwebsockets, qtsensors, qtmultimedia, qtwayland)
(qtserialport, qtserialbus, qtwebchannel, qtwebglplugin)
(qtwebview, qttools, qtscript, qtquickcontrols)
(qtquickcontrols2, qtgraphicaleffects, qtgamepad)
(qtscxml, qtpurchasing, qtcharts, qtdatavis3d)
(qtnetworkauth, qtremoteobjects, qtspeech)
(qtwebengine): Use it.
2021-01-24 14:44:06 +00:00
|
|
|
|
(uri (qt5-urls name version))
|
2017-01-06 12:56:26 +00:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
gnu: Qt: Update to 5.15.2.
* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
qtwebglplugin, qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml, qtpurchasing,
qtcharts, qtdatavis3d, qtnetworkauth, qtremoteobjects, qtspeech, qtwebengine):
Update to 5.15.2.
(qtbase)[source](patches): Remove obsolete patch.
(qtwayland)[source](modules, snippet): Remove.
[inputs]: Add VULKAN-HEADERS.
(qtwebengine)[source](snippet): Adjust preserved files.
[arguments]: Remove two obsolete phases.
* gnu/packages/patches/qtbase-fix-krita-deadlock.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2020-11-29 19:18:44 +00:00
|
|
|
|
"049x7z8zcp9jixmdv2fjscy2ggpd6za9hkdbb2bqp2mxjm0hwxg0"))))
|
gnu: qtsvg: Build tests by default.
* gnu/packages/qt.scm (qtsvg)[arguments]: Set QT_BUILD_PARTS in the
custom 'configure phase to include tests. Add custom 'set-display
phase to enable offscreen tests.
(qtx11extras, qtxmlpatterns, qtdeclarative, qtwebsockets, qtlocation,
qttools, qtquickcontrols, qtquickcontrols2, qtgraphicaleffects,
qtcharts, qtdatavis3d)[arguments]: Disable tests.
(qtmultimedia)[source]: Edit snippet to not build 'spectrum' example.
[arguments]: Disable tests.
(qtscxml)[source]: Edit snippet to not build 'scion' test.
(qtcanvas3d)[arguments]: Don't build the test suite, don't run the tests.
2017-01-07 20:14:04 +00:00
|
|
|
|
(arguments
|
|
|
|
|
(substitute-keyword-arguments (package-arguments qtsvg)
|
|
|
|
|
((#:tests? _ #f) #f))) ; TODO: Enable the tests
|
2017-01-06 12:56:26 +00:00
|
|
|
|
(inputs
|
2021-04-10 01:53:32 +00:00
|
|
|
|
`(("qtbase" ,qtbase-5)
|
gnu: modular-qt: Add synopsis and descriptions for packages.
* gnu/packages/qt.scm (qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtdeclarative-render2d, qtconnectivity,
qtwebsockets, qtsensors, qtmultimedia, qtwayland, qtserialport,
qtserialbus, qtwebchannel, qtlocation, qttools, qtscript,
qtquickcontrols, qtquickcontrols2, qtgraphicaleffects, qtgamepad,
qtscxml, qtpurchasing, qtcanvas3d, qtdatavis3d, qtnetworkauth,
qtremoteobjects, qtspeech)[synopsis, description]: New fields.
2017-10-09 13:30:44 +00:00
|
|
|
|
("qtdeclarative" ,qtdeclarative)))
|
|
|
|
|
(synopsis "Qt Charts module")
|
|
|
|
|
(description "The Qt Charts module provides a set of easy to use chart
|
|
|
|
|
components. It uses the Qt Graphics View Framework, therefore charts can be
|
|
|
|
|
easily integrated to modern user interfaces. Qt Charts can be used as QWidgets,
|
|
|
|
|
QGraphicsWidget, or QML types. Users can easily create impressive graphs by
|
2017-10-10 06:55:50 +00:00
|
|
|
|
selecting one of the charts themes.")
|
|
|
|
|
(license license:gpl3)))
|
2017-01-06 12:56:26 +00:00
|
|
|
|
|
2017-01-07 15:57:36 +00:00
|
|
|
|
(define-public qtdatavis3d
|
|
|
|
|
(package (inherit qtsvg)
|
|
|
|
|
(name "qtdatavis3d")
|
gnu: Qt: Update to 5.15.2.
* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
qtwebglplugin, qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml, qtpurchasing,
qtcharts, qtdatavis3d, qtnetworkauth, qtremoteobjects, qtspeech, qtwebengine):
Update to 5.15.2.
(qtbase)[source](patches): Remove obsolete patch.
(qtwayland)[source](modules, snippet): Remove.
[inputs]: Add VULKAN-HEADERS.
(qtwebengine)[source](snippet): Adjust preserved files.
[arguments]: Remove two obsolete phases.
* gnu/packages/patches/qtbase-fix-krita-deadlock.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2020-11-29 19:18:44 +00:00
|
|
|
|
(version "5.15.2")
|
2017-01-07 15:57:36 +00:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
gnu: qt5: Add source code URLs of mirrors.
* gnu/packages/qt.scm (qt5-urls): New procedure.
(qtbase, qtsvg, qtimageformats, qtx11extras)
(qtxmlpatterns, qtdeclarative, qtconnectivity)
(qtwebsockets, qtsensors, qtmultimedia, qtwayland)
(qtserialport, qtserialbus, qtwebchannel, qtwebglplugin)
(qtwebview, qttools, qtscript, qtquickcontrols)
(qtquickcontrols2, qtgraphicaleffects, qtgamepad)
(qtscxml, qtpurchasing, qtcharts, qtdatavis3d)
(qtnetworkauth, qtremoteobjects, qtspeech)
(qtwebengine): Use it.
2021-01-24 14:44:06 +00:00
|
|
|
|
(uri (qt5-urls name version))
|
2017-01-07 15:57:36 +00:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
gnu: Qt: Update to 5.15.2.
* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
qtwebglplugin, qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml, qtpurchasing,
qtcharts, qtdatavis3d, qtnetworkauth, qtremoteobjects, qtspeech, qtwebengine):
Update to 5.15.2.
(qtbase)[source](patches): Remove obsolete patch.
(qtwayland)[source](modules, snippet): Remove.
[inputs]: Add VULKAN-HEADERS.
(qtwebengine)[source](snippet): Adjust preserved files.
[arguments]: Remove two obsolete phases.
* gnu/packages/patches/qtbase-fix-krita-deadlock.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2020-11-29 19:18:44 +00:00
|
|
|
|
"1zdn3vm0nfy9ny7c783aabp3mhlnqhi9fw2rljn7ibbksmsnasi2"))))
|
gnu: qtsvg: Build tests by default.
* gnu/packages/qt.scm (qtsvg)[arguments]: Set QT_BUILD_PARTS in the
custom 'configure phase to include tests. Add custom 'set-display
phase to enable offscreen tests.
(qtx11extras, qtxmlpatterns, qtdeclarative, qtwebsockets, qtlocation,
qttools, qtquickcontrols, qtquickcontrols2, qtgraphicaleffects,
qtcharts, qtdatavis3d)[arguments]: Disable tests.
(qtmultimedia)[source]: Edit snippet to not build 'spectrum' example.
[arguments]: Disable tests.
(qtscxml)[source]: Edit snippet to not build 'scion' test.
(qtcanvas3d)[arguments]: Don't build the test suite, don't run the tests.
2017-01-07 20:14:04 +00:00
|
|
|
|
(arguments
|
|
|
|
|
(substitute-keyword-arguments (package-arguments qtsvg)
|
|
|
|
|
((#:tests? _ #f) #f))) ; TODO: Enable the tests
|
2017-01-07 15:57:36 +00:00
|
|
|
|
(inputs
|
2021-04-10 01:53:32 +00:00
|
|
|
|
`(("qtbase" ,qtbase-5)
|
gnu: modular-qt: Add synopsis and descriptions for packages.
* gnu/packages/qt.scm (qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtdeclarative-render2d, qtconnectivity,
qtwebsockets, qtsensors, qtmultimedia, qtwayland, qtserialport,
qtserialbus, qtwebchannel, qtlocation, qttools, qtscript,
qtquickcontrols, qtquickcontrols2, qtgraphicaleffects, qtgamepad,
qtscxml, qtpurchasing, qtcanvas3d, qtdatavis3d, qtnetworkauth,
qtremoteobjects, qtspeech)[synopsis, description]: New fields.
2017-10-09 13:30:44 +00:00
|
|
|
|
("qtdeclarative" ,qtdeclarative)))
|
|
|
|
|
(synopsis "Qt Data Visualization module")
|
|
|
|
|
(description "The Qt Data Visualization module provides a way to visualize
|
|
|
|
|
data in 3D as bar, scatter, and surface graphs. It is especially useful for
|
|
|
|
|
visualizing depth maps and large quantities of rapidly changing data, such as
|
|
|
|
|
data received from multiple sensors. The look and feel of graphs can be
|
2017-10-10 06:55:50 +00:00
|
|
|
|
customized by using themes or by adding custom items and labels to them.")
|
|
|
|
|
(license license:gpl3)))
|
2017-08-01 18:24:46 +00:00
|
|
|
|
|
|
|
|
|
(define-public qtnetworkauth
|
|
|
|
|
(package (inherit qtsvg)
|
|
|
|
|
(name "qtnetworkauth")
|
gnu: Qt: Update to 5.15.2.
* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
qtwebglplugin, qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml, qtpurchasing,
qtcharts, qtdatavis3d, qtnetworkauth, qtremoteobjects, qtspeech, qtwebengine):
Update to 5.15.2.
(qtbase)[source](patches): Remove obsolete patch.
(qtwayland)[source](modules, snippet): Remove.
[inputs]: Add VULKAN-HEADERS.
(qtwebengine)[source](snippet): Adjust preserved files.
[arguments]: Remove two obsolete phases.
* gnu/packages/patches/qtbase-fix-krita-deadlock.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2020-11-29 19:18:44 +00:00
|
|
|
|
(version "5.15.2")
|
2017-08-01 18:24:46 +00:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
gnu: qt5: Add source code URLs of mirrors.
* gnu/packages/qt.scm (qt5-urls): New procedure.
(qtbase, qtsvg, qtimageformats, qtx11extras)
(qtxmlpatterns, qtdeclarative, qtconnectivity)
(qtwebsockets, qtsensors, qtmultimedia, qtwayland)
(qtserialport, qtserialbus, qtwebchannel, qtwebglplugin)
(qtwebview, qttools, qtscript, qtquickcontrols)
(qtquickcontrols2, qtgraphicaleffects, qtgamepad)
(qtscxml, qtpurchasing, qtcharts, qtdatavis3d)
(qtnetworkauth, qtremoteobjects, qtspeech)
(qtwebengine): Use it.
2021-01-24 14:44:06 +00:00
|
|
|
|
(uri (qt5-urls name version))
|
2017-08-01 18:24:46 +00:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
gnu: Qt: Update to 5.15.2.
* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
qtwebglplugin, qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml, qtpurchasing,
qtcharts, qtdatavis3d, qtnetworkauth, qtremoteobjects, qtspeech, qtwebengine):
Update to 5.15.2.
(qtbase)[source](patches): Remove obsolete patch.
(qtwayland)[source](modules, snippet): Remove.
[inputs]: Add VULKAN-HEADERS.
(qtwebengine)[source](snippet): Adjust preserved files.
[arguments]: Remove two obsolete phases.
* gnu/packages/patches/qtbase-fix-krita-deadlock.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2020-11-29 19:18:44 +00:00
|
|
|
|
"11fdgacv4syr8bff2vdw7rb0dg1gcqpdf37hm3pn31d6z91frhpw"))))
|
gnu: modular-qt: Update to 5.9.2.
* gnu/packages/qt.scm (qtbase. qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
qtlocation, qttools, qtscript, qtquickcontrols, qtquickcontrols2,
qtgraphicaleffects, qtgamepad, qtscxml, qtpurchasing, qtcanvas3d,
qtcharts, qtdatavis3d, qtremoteobjects, qtspeech): Update to 5.9.2.
(qtnetworkauth): Same.
[arguments]: Add phase to help test suite pass.
2017-10-10 06:53:53 +00:00
|
|
|
|
(arguments
|
|
|
|
|
(substitute-keyword-arguments (package-arguments qtsvg)
|
|
|
|
|
((#:phases phases)
|
|
|
|
|
`(modify-phases ,phases
|
|
|
|
|
(add-after 'unpack 'remove-failing-test
|
|
|
|
|
(lambda _
|
|
|
|
|
;; These tests can't find their test data.
|
|
|
|
|
(substitute* "tests/auto/auto.pro"
|
|
|
|
|
(("oauth1 ") "# oauth1 "))
|
|
|
|
|
#t))))))
|
2017-08-01 18:24:46 +00:00
|
|
|
|
(inputs
|
2021-04-10 01:53:32 +00:00
|
|
|
|
`(("qtbase" ,qtbase-5)))
|
gnu: modular-qt: Add synopsis and descriptions for packages.
* gnu/packages/qt.scm (qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtdeclarative-render2d, qtconnectivity,
qtwebsockets, qtsensors, qtmultimedia, qtwayland, qtserialport,
qtserialbus, qtwebchannel, qtlocation, qttools, qtscript,
qtquickcontrols, qtquickcontrols2, qtgraphicaleffects, qtgamepad,
qtscxml, qtpurchasing, qtcanvas3d, qtdatavis3d, qtnetworkauth,
qtremoteobjects, qtspeech)[synopsis, description]: New fields.
2017-10-09 13:30:44 +00:00
|
|
|
|
(synopsis "Qt Network Authorization module")
|
|
|
|
|
(description "The Qt Network Authorization module provides an
|
|
|
|
|
implementation of OAuth and OAuth2 authenticathon methods for Qt.")))
|
2017-08-01 18:41:49 +00:00
|
|
|
|
|
|
|
|
|
(define-public qtremoteobjects
|
|
|
|
|
(package (inherit qtsvg)
|
|
|
|
|
(name "qtremoteobjects")
|
gnu: Qt: Update to 5.15.2.
* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
qtwebglplugin, qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml, qtpurchasing,
qtcharts, qtdatavis3d, qtnetworkauth, qtremoteobjects, qtspeech, qtwebengine):
Update to 5.15.2.
(qtbase)[source](patches): Remove obsolete patch.
(qtwayland)[source](modules, snippet): Remove.
[inputs]: Add VULKAN-HEADERS.
(qtwebengine)[source](snippet): Adjust preserved files.
[arguments]: Remove two obsolete phases.
* gnu/packages/patches/qtbase-fix-krita-deadlock.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2020-11-29 19:18:44 +00:00
|
|
|
|
(version "5.15.2")
|
2017-08-01 18:41:49 +00:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
gnu: qt5: Add source code URLs of mirrors.
* gnu/packages/qt.scm (qt5-urls): New procedure.
(qtbase, qtsvg, qtimageformats, qtx11extras)
(qtxmlpatterns, qtdeclarative, qtconnectivity)
(qtwebsockets, qtsensors, qtmultimedia, qtwayland)
(qtserialport, qtserialbus, qtwebchannel, qtwebglplugin)
(qtwebview, qttools, qtscript, qtquickcontrols)
(qtquickcontrols2, qtgraphicaleffects, qtgamepad)
(qtscxml, qtpurchasing, qtcharts, qtdatavis3d)
(qtnetworkauth, qtremoteobjects, qtspeech)
(qtwebengine): Use it.
2021-01-24 14:44:06 +00:00
|
|
|
|
(uri (qt5-urls name version))
|
2017-08-01 18:41:49 +00:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
gnu: Qt: Update to 5.15.2.
* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
qtwebglplugin, qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml, qtpurchasing,
qtcharts, qtdatavis3d, qtnetworkauth, qtremoteobjects, qtspeech, qtwebengine):
Update to 5.15.2.
(qtbase)[source](patches): Remove obsolete patch.
(qtwayland)[source](modules, snippet): Remove.
[inputs]: Add VULKAN-HEADERS.
(qtwebengine)[source](snippet): Adjust preserved files.
[arguments]: Remove two obsolete phases.
* gnu/packages/patches/qtbase-fix-krita-deadlock.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2020-11-29 19:18:44 +00:00
|
|
|
|
"1hngbp0vkr35rpsrac7b9vx6f360v8v2g0fffzm590l8j2ybd0b7"))))
|
gnu: qt: Update to 5.11.0.
* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
qtlocation, qttools, qtscript, qtquickcontrols, qtquickcontrols2,
qtgraphicaleffects, qtgamepad, qtscxml, qtpurchasing, qtcanvas3d,
qtcharts, qtdatavis3d, qtnetworkauth, qtremoteobjects, qtspeech):
Update to 5.11.0.
[source]: Update source uri.
(qtbase)[source]: Don't remove bundled sqlite.
[inputs]: Remove sqlite.
[arguments]: Use 'invoke'. Use bundled sqlite.
(qtsvg, qtmultimedia, qtcanvas3d)[arguments]: Use 'invoke'.
(qtremoteobjects)[arguments]: Skip new integration test.
2018-05-26 18:23:10 +00:00
|
|
|
|
(arguments
|
|
|
|
|
(substitute-keyword-arguments (package-arguments qtsvg)
|
|
|
|
|
((#:phases phases)
|
|
|
|
|
`(modify-phases ,phases
|
|
|
|
|
(add-after 'unpack 'remove-failing-test
|
|
|
|
|
(lambda _
|
|
|
|
|
;; This test can't find its imports.
|
|
|
|
|
(substitute* "tests/auto/qml/qml.pro"
|
gnu: qt: Update to 5.11.1.
* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
qtwebglplugin, qtwebview, qtlocation, qttools, qtscript,
qtquickcontrols, qtquickcontrols2, qtgrapgicaleffects, qtgamepad,
qtscxml, qtpurchasing, qtcanvas3d, qtcharts, qtdatavis3d, qtnetworkauth,
qtremoteobjects, qtspeech): Update to 5.11.1.
(qtwebglplugin)[arguments]: Add custom phase to disable network tests.
[inputs]: Add qtdeclarative.
(qtremoteobjects)[arguments]: Add another test to the skip list.
(qtspeech)[arguments]: Disable tests.
2018-07-04 08:10:25 +00:00
|
|
|
|
(("integration") "# integration")
|
|
|
|
|
(("usertypes") "# usertypes"))
|
gnu: Qt: Update to 5.14.2.
* gnu/packages/qt.scm (qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtserialport, qtserialbus, qtwebchannel,
qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml,
qtpurchasing, qtcharts, qtdatavis3d, qtnetworkauth,
qtspeech, qtwebengine): Update to 5.14.2.
(qtcanvas3d): Remove variable. Upstream deprecated it.
(qtbase)[source](patches): Remove qtbase-QTBUG-81715.patch.
[arguments]: Drop X11lib substitution: patched dir no longer exists.
(qtwayland)[arguments]: Disable two tests, and add phase to prevent fatal DBus
warnings.
(qtwebglplugin)[inputs]: Add ZLIB.
(qtremoteobjects): Disable some tests that fail due to missing network.
(qtdeclarative)[native-inputs]: Add VULKAN-HEADERS.
(qtwebengine)[source](snippet): Adjust list of preserved files.
[inputs]: Add VULKAN-HEADERS.
* gnu/packages/patches/qtbase-QTBUG-81715.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
Co-authored-by: Marius Bakke <mbakke@fastmail.com>
2020-04-22 22:21:31 +00:00
|
|
|
|
;; disable failing tests: they need network
|
|
|
|
|
(substitute* "tests/auto/auto.pro"
|
|
|
|
|
(("integration_multiprocess proxy_multiprocess integration_external restart")
|
|
|
|
|
"integration_multiprocess"))
|
gnu: qt: Update to 5.11.0.
* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
qtlocation, qttools, qtscript, qtquickcontrols, qtquickcontrols2,
qtgraphicaleffects, qtgamepad, qtscxml, qtpurchasing, qtcanvas3d,
qtcharts, qtdatavis3d, qtnetworkauth, qtremoteobjects, qtspeech):
Update to 5.11.0.
[source]: Update source uri.
(qtbase)[source]: Don't remove bundled sqlite.
[inputs]: Remove sqlite.
[arguments]: Use 'invoke'. Use bundled sqlite.
(qtsvg, qtmultimedia, qtcanvas3d)[arguments]: Use 'invoke'.
(qtremoteobjects)[arguments]: Skip new integration test.
2018-05-26 18:23:10 +00:00
|
|
|
|
#t))))))
|
2017-08-01 18:41:49 +00:00
|
|
|
|
(inputs
|
2021-04-10 01:53:32 +00:00
|
|
|
|
`(("qtbase" ,qtbase-5)
|
gnu: modular-qt: Add synopsis and descriptions for packages.
* gnu/packages/qt.scm (qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtdeclarative-render2d, qtconnectivity,
qtwebsockets, qtsensors, qtmultimedia, qtwayland, qtserialport,
qtserialbus, qtwebchannel, qtlocation, qttools, qtscript,
qtquickcontrols, qtquickcontrols2, qtgraphicaleffects, qtgamepad,
qtscxml, qtpurchasing, qtcanvas3d, qtdatavis3d, qtnetworkauth,
qtremoteobjects, qtspeech)[synopsis, description]: New fields.
2017-10-09 13:30:44 +00:00
|
|
|
|
("qtdeclarative" ,qtdeclarative)))
|
|
|
|
|
(synopsis "Qt Remote Objects module")
|
|
|
|
|
(description "The Qt Remote Objects module is an @dfn{inter-process
|
|
|
|
|
communication} (IPC) module developed for Qt. The idea is to extend existing
|
|
|
|
|
Qt's functionalities to enable an easy exchange of information between
|
|
|
|
|
processes or computers.")))
|
2017-08-01 19:00:51 +00:00
|
|
|
|
|
|
|
|
|
(define-public qtspeech
|
|
|
|
|
(package (inherit qtsvg)
|
|
|
|
|
(name "qtspeech")
|
gnu: Qt: Update to 5.15.2.
* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
qtwebglplugin, qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml, qtpurchasing,
qtcharts, qtdatavis3d, qtnetworkauth, qtremoteobjects, qtspeech, qtwebengine):
Update to 5.15.2.
(qtbase)[source](patches): Remove obsolete patch.
(qtwayland)[source](modules, snippet): Remove.
[inputs]: Add VULKAN-HEADERS.
(qtwebengine)[source](snippet): Adjust preserved files.
[arguments]: Remove two obsolete phases.
* gnu/packages/patches/qtbase-fix-krita-deadlock.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2020-11-29 19:18:44 +00:00
|
|
|
|
(version "5.15.2")
|
2017-08-01 19:00:51 +00:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
gnu: qt5: Add source code URLs of mirrors.
* gnu/packages/qt.scm (qt5-urls): New procedure.
(qtbase, qtsvg, qtimageformats, qtx11extras)
(qtxmlpatterns, qtdeclarative, qtconnectivity)
(qtwebsockets, qtsensors, qtmultimedia, qtwayland)
(qtserialport, qtserialbus, qtwebchannel, qtwebglplugin)
(qtwebview, qttools, qtscript, qtquickcontrols)
(qtquickcontrols2, qtgraphicaleffects, qtgamepad)
(qtscxml, qtpurchasing, qtcharts, qtdatavis3d)
(qtnetworkauth, qtremoteobjects, qtspeech)
(qtwebengine): Use it.
2021-01-24 14:44:06 +00:00
|
|
|
|
(uri (qt5-urls name version))
|
2017-08-01 19:00:51 +00:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
gnu: Qt: Update to 5.15.2.
* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
qtwebglplugin, qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml, qtpurchasing,
qtcharts, qtdatavis3d, qtnetworkauth, qtremoteobjects, qtspeech, qtwebengine):
Update to 5.15.2.
(qtbase)[source](patches): Remove obsolete patch.
(qtwayland)[source](modules, snippet): Remove.
[inputs]: Add VULKAN-HEADERS.
(qtwebengine)[source](snippet): Adjust preserved files.
[arguments]: Remove two obsolete phases.
* gnu/packages/patches/qtbase-fix-krita-deadlock.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2020-11-29 19:18:44 +00:00
|
|
|
|
"1xc3x3ghnhgchsg1kgj156yg69wn4rwjx8r28i1jd05hxjggn468"))))
|
2020-01-03 18:32:52 +00:00
|
|
|
|
|
gnu: qt: Update to 5.11.1.
* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
qtwebglplugin, qtwebview, qtlocation, qttools, qtscript,
qtquickcontrols, qtquickcontrols2, qtgrapgicaleffects, qtgamepad,
qtscxml, qtpurchasing, qtcanvas3d, qtcharts, qtdatavis3d, qtnetworkauth,
qtremoteobjects, qtspeech): Update to 5.11.1.
(qtwebglplugin)[arguments]: Add custom phase to disable network tests.
[inputs]: Add qtdeclarative.
(qtremoteobjects)[arguments]: Add another test to the skip list.
(qtspeech)[arguments]: Disable tests.
2018-07-04 08:10:25 +00:00
|
|
|
|
(arguments
|
|
|
|
|
(substitute-keyword-arguments (package-arguments qtsvg)
|
|
|
|
|
((#:tests? _ #f) #f))) ; TODO: Enable the tests
|
2017-08-01 19:00:51 +00:00
|
|
|
|
(inputs
|
2021-04-10 01:53:32 +00:00
|
|
|
|
`(("qtbase" ,qtbase-5)))
|
2017-08-01 19:00:51 +00:00
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl" ,perl)
|
|
|
|
|
("qtdeclarative" ,qtdeclarative)
|
|
|
|
|
("qtmultimedia" ,qtmultimedia)
|
gnu: modular-qt: Add synopsis and descriptions for packages.
* gnu/packages/qt.scm (qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtdeclarative-render2d, qtconnectivity,
qtwebsockets, qtsensors, qtmultimedia, qtwayland, qtserialport,
qtserialbus, qtwebchannel, qtlocation, qttools, qtscript,
qtquickcontrols, qtquickcontrols2, qtgraphicaleffects, qtgamepad,
qtscxml, qtpurchasing, qtcanvas3d, qtdatavis3d, qtnetworkauth,
qtremoteobjects, qtspeech)[synopsis, description]: New fields.
2017-10-09 13:30:44 +00:00
|
|
|
|
("qtxmlpatterns" ,qtxmlpatterns)))
|
|
|
|
|
(synopsis "Qt Speech module")
|
|
|
|
|
(description "The Qt Speech module enables a Qt application to support
|
|
|
|
|
accessibility features such as text-to-speech, which is useful for end-users
|
|
|
|
|
who are visually challenged or cannot access the application for whatever
|
|
|
|
|
reason. The most common use case where text-to-speech comes in handy is when
|
|
|
|
|
the end-user is driving and cannot attend the incoming messages on the phone.
|
|
|
|
|
In such a scenario, the messaging application can read out the incoming
|
|
|
|
|
message.")))
|
2017-01-07 15:57:36 +00:00
|
|
|
|
|
2020-07-27 09:57:59 +00:00
|
|
|
|
(define-public qtspell
|
|
|
|
|
(package
|
|
|
|
|
(name "qtspell")
|
|
|
|
|
(version "0.9.0")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
gnu: Don't append '.git' to GitHub uris.
* gnu/packages/admin.scm (nmrpflash)[source]: Remove '.git' from URI.
* gnu/packages/aidc.scm (zxing-cpp),
* gnu/packages/assembly.scm (mbuild),
* gnu/packages/audio.scm (opensles, wildmidi, tinyalsa),
* gnu/packages/browser-extensions.scm (ublock-origin-chromium),
* gnu/packages/check.scm (mutest),
* gnu/packages/compression.scm (unshield),
* gnu/packages/coq.scm (subset),
* gnu/packages/dictionaries.scm (translate-shell),
* gnu/packages/disk.scm (memkind),
* gnu/packages/documentation.scm (latex2html),
* gnu/packages/emacs-xyz.scm (emacs-chronometrist,
emacs-flycheck-ledger, emacs-counsel-notmuch, emacs-spaceline,
emacs-org-generate),
* gnu/packages/embedded.scm (ebusd, ebusd-configuration),
* gnu/packages/enchant.scm (nuspell),
* gnu/packages/fontutils.scm (woff2),
* gnu/packages/geo.scm (memphis),
* gnu/packages/gimp.scm (mrg),
* gnu/packages/gnome-xyz.scm (gnome-shell-extension-appindicator),
* gnu/packages/gnome.scm (parlatype),
* gnu/packages/golang.scm (go-github-com-tv42-httpunix,
go-github-com-ayufan-golang-kardianos-service),
* gnu/packages/graphics.scm (eglexternalplatform, egl-wayland, mmm,
directfb, flux),
* gnu/packages/gstreamer.scm (openni2, ccextractor, libvisual,
graphene),
* gnu/packages/guile-xyz.scm (guile-srfi-180, guile-torrent),
* gnu/packages/image.scm (openjpeg-data),
* gnu/packages/java.scm (javacc),
* gnu/packages/language.scm (liblouis, liblouisutdml),
* gnu/packages/linux.scm (pamela, ttyebus),
* gnu/packages/lxqt.scm (lxqt-connman-applet),
* gnu/packages/mail.scm (libetpan),
* gnu/packages/man.scm (ronn),
* gnu/packages/music.scm (tascam-gtk, artyfx),
* gnu/packages/networking.scm (srt, lksctp-tools, nng, nanomsg),
* gnu/packages/python-crypto.scm (pure-python-otr),
* gnu/packages/qt.scm (qtspell),
* gnu/packages/raspberry-pi.scm (raspi-gpio, raspi-open-firmware),
* gnu/packages/rdp.scm (freerdp),
* gnu/packages/ruby.scm (ruby-prawn-templates, ruby-treetop, ruby-gimme,
ruby-standard, ruby-rubocop-ast, ruby-rexml, ruby-range-compressor,
ruby-regexp-property-values, ruby-regexp-parser, ruby-rubocop,
ruby-pdf-reader, ruby-pdf-inspector, ruby-prawn),
* gnu/packages/syncthing.scm (syncthing-gtk),
* gnu/packages/video.scm (svt-hevc, mediasdk, libvideogfx, libde265,
tslib),
* gnu/packages/xml.scm (libxmlb, libxmlplusplus)[source]: Same.
2020-11-19 18:18:54 +00:00
|
|
|
|
(url "https://github.com/manisandro/qtspell")
|
2020-07-27 09:57:59 +00:00
|
|
|
|
(commit version)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32 "1081makirjxixz44ghwz362vgnk5wcks6ni6w01pl667x8wggsd2"))))
|
|
|
|
|
(build-system cmake-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:tests? #f)) ;no test
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("pkg-config" ,pkg-config)
|
|
|
|
|
("qttools" ,qttools)))
|
|
|
|
|
(inputs
|
|
|
|
|
`(("enchant" ,enchant)
|
2021-04-10 01:53:32 +00:00
|
|
|
|
("qtbase" ,qtbase-5)))
|
2020-07-27 09:57:59 +00:00
|
|
|
|
(home-page "https://github.com/manisandro/qtspell")
|
|
|
|
|
(synopsis "Spell checking for Qt text widgets")
|
|
|
|
|
(description
|
|
|
|
|
"QtSpell adds spell-checking functionality to Qt's text widgets,
|
|
|
|
|
using the Enchant spell-checking library.")
|
|
|
|
|
;; COPYING file specify GPL3, but source code files all refer to GPL2+.
|
|
|
|
|
(license license:gpl2+)))
|
|
|
|
|
|
2020-01-01 16:03:52 +00:00
|
|
|
|
(define-public qtwebengine
|
|
|
|
|
(package
|
|
|
|
|
(inherit qtsvg)
|
|
|
|
|
(name "qtwebengine")
|
2021-04-10 01:53:32 +00:00
|
|
|
|
(version (package-version qtbase-5))
|
2020-01-03 18:32:52 +00:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
gnu: qt5: Add source code URLs of mirrors.
* gnu/packages/qt.scm (qt5-urls): New procedure.
(qtbase, qtsvg, qtimageformats, qtx11extras)
(qtxmlpatterns, qtdeclarative, qtconnectivity)
(qtwebsockets, qtsensors, qtmultimedia, qtwayland)
(qtserialport, qtserialbus, qtwebchannel, qtwebglplugin)
(qtwebview, qttools, qtscript, qtquickcontrols)
(qtquickcontrols2, qtgraphicaleffects, qtgamepad)
(qtscxml, qtpurchasing, qtcharts, qtdatavis3d)
(qtnetworkauth, qtremoteobjects, qtspeech)
(qtwebengine): Use it.
2021-01-24 14:44:06 +00:00
|
|
|
|
(uri (qt5-urls name version))
|
2020-01-03 18:32:52 +00:00
|
|
|
|
(sha256
|
gnu: Qt: Update to 5.12.7 [fixes CVE-2020-0569, CVE-2020-0570].
* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
qtwebglplugin, qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml, qtpurchasing,
qtcanvas3d, qtcharts, qtdatavis3d, qtnetworkauth, qtremoteobjects, qtspeech,
qtwebengine): Update to 5.12.7.
2020-02-01 13:40:52 +00:00
|
|
|
|
(base32
|
gnu: Qt: Update to 5.15.2.
* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
qtwebglplugin, qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml, qtpurchasing,
qtcharts, qtdatavis3d, qtnetworkauth, qtremoteobjects, qtspeech, qtwebengine):
Update to 5.15.2.
(qtbase)[source](patches): Remove obsolete patch.
(qtwayland)[source](modules, snippet): Remove.
[inputs]: Add VULKAN-HEADERS.
(qtwebengine)[source](snippet): Adjust preserved files.
[arguments]: Remove two obsolete phases.
* gnu/packages/patches/qtbase-fix-krita-deadlock.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2020-11-29 19:18:44 +00:00
|
|
|
|
"1q4idxdm81sx102xc12ixj0xpfx52d6vwvs3jpapnkyq8c7cmby8"))
|
2020-01-03 18:32:52 +00:00
|
|
|
|
(modules '((ice-9 ftw)
|
|
|
|
|
(ice-9 match)
|
|
|
|
|
(srfi srfi-1)
|
|
|
|
|
(srfi srfi-26)
|
|
|
|
|
(guix build utils)))
|
|
|
|
|
(snippet
|
|
|
|
|
'(begin
|
|
|
|
|
(let ((preserved-third-party-files
|
gnu: Qt: Update to 5.15.2.
* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
qtwebglplugin, qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml, qtpurchasing,
qtcharts, qtdatavis3d, qtnetworkauth, qtremoteobjects, qtspeech, qtwebengine):
Update to 5.15.2.
(qtbase)[source](patches): Remove obsolete patch.
(qtwayland)[source](modules, snippet): Remove.
[inputs]: Add VULKAN-HEADERS.
(qtwebengine)[source](snippet): Adjust preserved files.
[arguments]: Remove two obsolete phases.
* gnu/packages/patches/qtbase-fix-krita-deadlock.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2020-11-29 19:18:44 +00:00
|
|
|
|
'("base/third_party/double_conversion"
|
|
|
|
|
"base/third_party/cityhash"
|
|
|
|
|
"base/third_party/cityhash_v103"
|
2020-01-03 18:32:52 +00:00
|
|
|
|
"base/third_party/dynamic_annotations"
|
|
|
|
|
"base/third_party/icu"
|
|
|
|
|
"base/third_party/libevent"
|
|
|
|
|
"base/third_party/nspr"
|
|
|
|
|
"base/third_party/superfasthash"
|
|
|
|
|
"base/third_party/symbolize"
|
|
|
|
|
"base/third_party/xdg_mime"
|
|
|
|
|
"base/third_party/xdg_user_dirs"
|
|
|
|
|
"net/third_party/mozilla_security_manager"
|
|
|
|
|
"net/third_party/nss"
|
gnu: Qt: Update to 5.14.2.
* gnu/packages/qt.scm (qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtserialport, qtserialbus, qtwebchannel,
qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml,
qtpurchasing, qtcharts, qtdatavis3d, qtnetworkauth,
qtspeech, qtwebengine): Update to 5.14.2.
(qtcanvas3d): Remove variable. Upstream deprecated it.
(qtbase)[source](patches): Remove qtbase-QTBUG-81715.patch.
[arguments]: Drop X11lib substitution: patched dir no longer exists.
(qtwayland)[arguments]: Disable two tests, and add phase to prevent fatal DBus
warnings.
(qtwebglplugin)[inputs]: Add ZLIB.
(qtremoteobjects): Disable some tests that fail due to missing network.
(qtdeclarative)[native-inputs]: Add VULKAN-HEADERS.
(qtwebengine)[source](snippet): Adjust list of preserved files.
[inputs]: Add VULKAN-HEADERS.
* gnu/packages/patches/qtbase-QTBUG-81715.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
Co-authored-by: Marius Bakke <mbakke@fastmail.com>
2020-04-22 22:21:31 +00:00
|
|
|
|
"net/third_party/quiche"
|
|
|
|
|
"net/third_party/uri_template"
|
2020-01-03 18:32:52 +00:00
|
|
|
|
"third_party/abseil-cpp"
|
|
|
|
|
"third_party/angle"
|
|
|
|
|
"third_party/angle/src/common/third_party/base"
|
|
|
|
|
"third_party/angle/src/common/third_party/smhasher"
|
gnu: Qt: Update to 5.14.2.
* gnu/packages/qt.scm (qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtserialport, qtserialbus, qtwebchannel,
qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml,
qtpurchasing, qtcharts, qtdatavis3d, qtnetworkauth,
qtspeech, qtwebengine): Update to 5.14.2.
(qtcanvas3d): Remove variable. Upstream deprecated it.
(qtbase)[source](patches): Remove qtbase-QTBUG-81715.patch.
[arguments]: Drop X11lib substitution: patched dir no longer exists.
(qtwayland)[arguments]: Disable two tests, and add phase to prevent fatal DBus
warnings.
(qtwebglplugin)[inputs]: Add ZLIB.
(qtremoteobjects): Disable some tests that fail due to missing network.
(qtdeclarative)[native-inputs]: Add VULKAN-HEADERS.
(qtwebengine)[source](snippet): Adjust list of preserved files.
[inputs]: Add VULKAN-HEADERS.
* gnu/packages/patches/qtbase-QTBUG-81715.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
Co-authored-by: Marius Bakke <mbakke@fastmail.com>
2020-04-22 22:21:31 +00:00
|
|
|
|
"third_party/angle/src/common/third_party/xxhash"
|
2020-01-03 18:32:52 +00:00
|
|
|
|
"third_party/angle/src/third_party/compiler"
|
gnu: Qt: Update to 5.14.2.
* gnu/packages/qt.scm (qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtserialport, qtserialbus, qtwebchannel,
qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml,
qtpurchasing, qtcharts, qtdatavis3d, qtnetworkauth,
qtspeech, qtwebengine): Update to 5.14.2.
(qtcanvas3d): Remove variable. Upstream deprecated it.
(qtbase)[source](patches): Remove qtbase-QTBUG-81715.patch.
[arguments]: Drop X11lib substitution: patched dir no longer exists.
(qtwayland)[arguments]: Disable two tests, and add phase to prevent fatal DBus
warnings.
(qtwebglplugin)[inputs]: Add ZLIB.
(qtremoteobjects): Disable some tests that fail due to missing network.
(qtdeclarative)[native-inputs]: Add VULKAN-HEADERS.
(qtwebengine)[source](snippet): Adjust list of preserved files.
[inputs]: Add VULKAN-HEADERS.
* gnu/packages/patches/qtbase-QTBUG-81715.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
Co-authored-by: Marius Bakke <mbakke@fastmail.com>
2020-04-22 22:21:31 +00:00
|
|
|
|
"third_party/axe-core"
|
2020-01-03 18:32:52 +00:00
|
|
|
|
"third_party/blink"
|
|
|
|
|
"third_party/boringssl"
|
|
|
|
|
"third_party/boringssl/src/third_party/fiat"
|
|
|
|
|
"third_party/breakpad"
|
|
|
|
|
"third_party/brotli"
|
|
|
|
|
"third_party/ced"
|
gnu: Qt: Update to 5.14.2.
* gnu/packages/qt.scm (qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtserialport, qtserialbus, qtwebchannel,
qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml,
qtpurchasing, qtcharts, qtdatavis3d, qtnetworkauth,
qtspeech, qtwebengine): Update to 5.14.2.
(qtcanvas3d): Remove variable. Upstream deprecated it.
(qtbase)[source](patches): Remove qtbase-QTBUG-81715.patch.
[arguments]: Drop X11lib substitution: patched dir no longer exists.
(qtwayland)[arguments]: Disable two tests, and add phase to prevent fatal DBus
warnings.
(qtwebglplugin)[inputs]: Add ZLIB.
(qtremoteobjects): Disable some tests that fail due to missing network.
(qtdeclarative)[native-inputs]: Add VULKAN-HEADERS.
(qtwebengine)[source](snippet): Adjust list of preserved files.
[inputs]: Add VULKAN-HEADERS.
* gnu/packages/patches/qtbase-QTBUG-81715.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
Co-authored-by: Marius Bakke <mbakke@fastmail.com>
2020-04-22 22:21:31 +00:00
|
|
|
|
"third_party/cld_3"
|
gnu: Qt: Update to 5.15.2.
* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
qtwebglplugin, qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml, qtpurchasing,
qtcharts, qtdatavis3d, qtnetworkauth, qtremoteobjects, qtspeech, qtwebengine):
Update to 5.15.2.
(qtbase)[source](patches): Remove obsolete patch.
(qtwayland)[source](modules, snippet): Remove.
[inputs]: Add VULKAN-HEADERS.
(qtwebengine)[source](snippet): Adjust preserved files.
[arguments]: Remove two obsolete phases.
* gnu/packages/patches/qtbase-fix-krita-deadlock.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2020-11-29 19:18:44 +00:00
|
|
|
|
"third_party/closure_compiler"
|
|
|
|
|
"third_party/crashpad"
|
|
|
|
|
"third_party/crashpad/crashpad/third_party/lss"
|
|
|
|
|
"third_party/crashpad/crashpad/third_party/zlib"
|
2020-01-03 18:32:52 +00:00
|
|
|
|
"third_party/crc32c"
|
gnu: Qt: Update to 5.14.2.
* gnu/packages/qt.scm (qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtserialport, qtserialbus, qtwebchannel,
qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml,
qtpurchasing, qtcharts, qtdatavis3d, qtnetworkauth,
qtspeech, qtwebengine): Update to 5.14.2.
(qtcanvas3d): Remove variable. Upstream deprecated it.
(qtbase)[source](patches): Remove qtbase-QTBUG-81715.patch.
[arguments]: Drop X11lib substitution: patched dir no longer exists.
(qtwayland)[arguments]: Disable two tests, and add phase to prevent fatal DBus
warnings.
(qtwebglplugin)[inputs]: Add ZLIB.
(qtremoteobjects): Disable some tests that fail due to missing network.
(qtdeclarative)[native-inputs]: Add VULKAN-HEADERS.
(qtwebengine)[source](snippet): Adjust list of preserved files.
[inputs]: Add VULKAN-HEADERS.
* gnu/packages/patches/qtbase-QTBUG-81715.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
Co-authored-by: Marius Bakke <mbakke@fastmail.com>
2020-04-22 22:21:31 +00:00
|
|
|
|
"third_party/dav1d"
|
|
|
|
|
"third_party/dawn"
|
gnu: Qt: Update to 5.15.2.
* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
qtwebglplugin, qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml, qtpurchasing,
qtcharts, qtdatavis3d, qtnetworkauth, qtremoteobjects, qtspeech, qtwebengine):
Update to 5.15.2.
(qtbase)[source](patches): Remove obsolete patch.
(qtwayland)[source](modules, snippet): Remove.
[inputs]: Add VULKAN-HEADERS.
(qtwebengine)[source](snippet): Adjust preserved files.
[arguments]: Remove two obsolete phases.
* gnu/packages/patches/qtbase-fix-krita-deadlock.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2020-11-29 19:18:44 +00:00
|
|
|
|
"third_party/devtools-frontend"
|
|
|
|
|
"third_party/devtools-frontend/src/front_end/third_party/fabricjs"
|
|
|
|
|
"third_party/devtools-frontend/src/front_end/third_party/lighthouse"
|
|
|
|
|
"third_party/devtools-frontend/src/front_end/third_party/wasmparser"
|
|
|
|
|
"third_party/devtools-frontend/src/third_party/axe-core"
|
2020-05-23 13:42:07 +00:00
|
|
|
|
"third_party/emoji-segmenter"
|
2020-01-03 18:32:52 +00:00
|
|
|
|
"third_party/ffmpeg"
|
|
|
|
|
"third_party/googletest"
|
gnu: Qt: Update to 5.15.2.
* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
qtwebglplugin, qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml, qtpurchasing,
qtcharts, qtdatavis3d, qtnetworkauth, qtremoteobjects, qtspeech, qtwebengine):
Update to 5.15.2.
(qtbase)[source](patches): Remove obsolete patch.
(qtwayland)[source](modules, snippet): Remove.
[inputs]: Add VULKAN-HEADERS.
(qtwebengine)[source](snippet): Adjust preserved files.
[arguments]: Remove two obsolete phases.
* gnu/packages/patches/qtbase-fix-krita-deadlock.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2020-11-29 19:18:44 +00:00
|
|
|
|
"third_party/harfbuzz-ng/utils"
|
2020-01-03 18:32:52 +00:00
|
|
|
|
"third_party/hunspell"
|
|
|
|
|
"third_party/iccjpeg"
|
|
|
|
|
"third_party/icu"
|
|
|
|
|
"third_party/inspector_protocol"
|
|
|
|
|
"third_party/jinja2"
|
gnu: Qt: Update to 5.14.2.
* gnu/packages/qt.scm (qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtserialport, qtserialbus, qtwebchannel,
qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml,
qtpurchasing, qtcharts, qtdatavis3d, qtnetworkauth,
qtspeech, qtwebengine): Update to 5.14.2.
(qtcanvas3d): Remove variable. Upstream deprecated it.
(qtbase)[source](patches): Remove qtbase-QTBUG-81715.patch.
[arguments]: Drop X11lib substitution: patched dir no longer exists.
(qtwayland)[arguments]: Disable two tests, and add phase to prevent fatal DBus
warnings.
(qtwebglplugin)[inputs]: Add ZLIB.
(qtremoteobjects): Disable some tests that fail due to missing network.
(qtdeclarative)[native-inputs]: Add VULKAN-HEADERS.
(qtwebengine)[source](snippet): Adjust list of preserved files.
[inputs]: Add VULKAN-HEADERS.
* gnu/packages/patches/qtbase-QTBUG-81715.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
Co-authored-by: Marius Bakke <mbakke@fastmail.com>
2020-04-22 22:21:31 +00:00
|
|
|
|
"third_party/jsoncpp"
|
2020-01-03 18:32:52 +00:00
|
|
|
|
"third_party/jstemplate"
|
|
|
|
|
"third_party/khronos"
|
|
|
|
|
"third_party/leveldatabase"
|
|
|
|
|
"third_party/libaddressinput"
|
gnu: Qt: Update to 5.15.2.
* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
qtwebglplugin, qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml, qtpurchasing,
qtcharts, qtdatavis3d, qtnetworkauth, qtremoteobjects, qtspeech, qtwebengine):
Update to 5.15.2.
(qtbase)[source](patches): Remove obsolete patch.
(qtwayland)[source](modules, snippet): Remove.
[inputs]: Add VULKAN-HEADERS.
(qtwebengine)[source](snippet): Adjust preserved files.
[arguments]: Remove two obsolete phases.
* gnu/packages/patches/qtbase-fix-krita-deadlock.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2020-11-29 19:18:44 +00:00
|
|
|
|
"third_party/libgifcodec"
|
2020-01-03 18:32:52 +00:00
|
|
|
|
"third_party/libjingle_xmpp"
|
gnu: Qt: Update to 5.15.2.
* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
qtwebglplugin, qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml, qtpurchasing,
qtcharts, qtdatavis3d, qtnetworkauth, qtremoteobjects, qtspeech, qtwebengine):
Update to 5.15.2.
(qtbase)[source](patches): Remove obsolete patch.
(qtwayland)[source](modules, snippet): Remove.
[inputs]: Add VULKAN-HEADERS.
(qtwebengine)[source](snippet): Adjust preserved files.
[arguments]: Remove two obsolete phases.
* gnu/packages/patches/qtbase-fix-krita-deadlock.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2020-11-29 19:18:44 +00:00
|
|
|
|
"third_party/libjpeg_turbo"
|
2020-01-03 18:32:52 +00:00
|
|
|
|
"third_party/libpng"
|
|
|
|
|
"third_party/libsrtp"
|
|
|
|
|
"third_party/libsync"
|
|
|
|
|
"third_party/libudev"
|
|
|
|
|
"third_party/libvpx"
|
|
|
|
|
"third_party/libwebm"
|
|
|
|
|
"third_party/libwebp"
|
|
|
|
|
"third_party/libxml"
|
|
|
|
|
"third_party/libxslt"
|
|
|
|
|
"third_party/libyuv"
|
|
|
|
|
"third_party/lss"
|
gnu: Qt: Update to 5.15.2.
* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
qtwebglplugin, qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml, qtpurchasing,
qtcharts, qtdatavis3d, qtnetworkauth, qtremoteobjects, qtspeech, qtwebengine):
Update to 5.15.2.
(qtbase)[source](patches): Remove obsolete patch.
(qtwayland)[source](modules, snippet): Remove.
[inputs]: Add VULKAN-HEADERS.
(qtwebengine)[source](snippet): Adjust preserved files.
[arguments]: Remove two obsolete phases.
* gnu/packages/patches/qtbase-fix-krita-deadlock.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2020-11-29 19:18:44 +00:00
|
|
|
|
"third_party/mako"
|
2020-01-03 18:32:52 +00:00
|
|
|
|
"third_party/markupsafe"
|
2020-05-23 13:42:07 +00:00
|
|
|
|
"third_party/mesa_headers"
|
2020-01-03 18:32:52 +00:00
|
|
|
|
"third_party/metrics_proto"
|
|
|
|
|
"third_party/modp_b64"
|
gnu: Qt: Update to 5.14.2.
* gnu/packages/qt.scm (qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtserialport, qtserialbus, qtwebchannel,
qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml,
qtpurchasing, qtcharts, qtdatavis3d, qtnetworkauth,
qtspeech, qtwebengine): Update to 5.14.2.
(qtcanvas3d): Remove variable. Upstream deprecated it.
(qtbase)[source](patches): Remove qtbase-QTBUG-81715.patch.
[arguments]: Drop X11lib substitution: patched dir no longer exists.
(qtwayland)[arguments]: Disable two tests, and add phase to prevent fatal DBus
warnings.
(qtwebglplugin)[inputs]: Add ZLIB.
(qtremoteobjects): Disable some tests that fail due to missing network.
(qtdeclarative)[native-inputs]: Add VULKAN-HEADERS.
(qtwebengine)[source](snippet): Adjust list of preserved files.
[inputs]: Add VULKAN-HEADERS.
* gnu/packages/patches/qtbase-QTBUG-81715.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
Co-authored-by: Marius Bakke <mbakke@fastmail.com>
2020-04-22 22:21:31 +00:00
|
|
|
|
"third_party/nasm"
|
|
|
|
|
"third_party/one_euro_filter"
|
2021-05-30 12:39:15 +00:00
|
|
|
|
"third_party/openh264/src/codec/api/svc"
|
2020-01-03 18:32:52 +00:00
|
|
|
|
"third_party/opus"
|
|
|
|
|
"third_party/ots"
|
gnu: Qt: Update to 5.15.2.
* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
qtwebglplugin, qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml, qtpurchasing,
qtcharts, qtdatavis3d, qtnetworkauth, qtremoteobjects, qtspeech, qtwebengine):
Update to 5.15.2.
(qtbase)[source](patches): Remove obsolete patch.
(qtwayland)[source](modules, snippet): Remove.
[inputs]: Add VULKAN-HEADERS.
(qtwebengine)[source](snippet): Adjust preserved files.
[arguments]: Remove two obsolete phases.
* gnu/packages/patches/qtbase-fix-krita-deadlock.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2020-11-29 19:18:44 +00:00
|
|
|
|
"third_party/pdfium"
|
|
|
|
|
"third_party/pdfium/third_party/agg23"
|
|
|
|
|
"third_party/pdfium/third_party/base"
|
|
|
|
|
"third_party/pdfium/third_party/freetype"
|
|
|
|
|
"third_party/pdfium/third_party/lcms"
|
|
|
|
|
"third_party/pdfium/third_party/libopenjpeg20"
|
|
|
|
|
"third_party/pdfium/third_party/skia_shared"
|
gnu: Qt: Update to 5.14.2.
* gnu/packages/qt.scm (qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtserialport, qtserialbus, qtwebchannel,
qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml,
qtpurchasing, qtcharts, qtdatavis3d, qtnetworkauth,
qtspeech, qtwebengine): Update to 5.14.2.
(qtcanvas3d): Remove variable. Upstream deprecated it.
(qtbase)[source](patches): Remove qtbase-QTBUG-81715.patch.
[arguments]: Drop X11lib substitution: patched dir no longer exists.
(qtwayland)[arguments]: Disable two tests, and add phase to prevent fatal DBus
warnings.
(qtwebglplugin)[inputs]: Add ZLIB.
(qtremoteobjects): Disable some tests that fail due to missing network.
(qtdeclarative)[native-inputs]: Add VULKAN-HEADERS.
(qtwebengine)[source](snippet): Adjust list of preserved files.
[inputs]: Add VULKAN-HEADERS.
* gnu/packages/patches/qtbase-QTBUG-81715.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
Co-authored-by: Marius Bakke <mbakke@fastmail.com>
2020-04-22 22:21:31 +00:00
|
|
|
|
"third_party/perfetto"
|
|
|
|
|
"third_party/pffft"
|
2020-01-03 18:32:52 +00:00
|
|
|
|
"third_party/ply"
|
|
|
|
|
"third_party/polymer"
|
|
|
|
|
"third_party/protobuf"
|
gnu: Qt: Update to 5.15.2.
* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
qtwebglplugin, qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml, qtpurchasing,
qtcharts, qtdatavis3d, qtnetworkauth, qtremoteobjects, qtspeech, qtwebengine):
Update to 5.15.2.
(qtbase)[source](patches): Remove obsolete patch.
(qtwayland)[source](modules, snippet): Remove.
[inputs]: Add VULKAN-HEADERS.
(qtwebengine)[source](snippet): Adjust preserved files.
[arguments]: Remove two obsolete phases.
* gnu/packages/patches/qtbase-fix-krita-deadlock.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2020-11-29 19:18:44 +00:00
|
|
|
|
"third_party/protobuf/third_party/six"
|
2020-01-03 18:32:52 +00:00
|
|
|
|
"third_party/pyjson5"
|
|
|
|
|
"third_party/re2"
|
|
|
|
|
"third_party/rnnoise"
|
|
|
|
|
"third_party/skia"
|
gnu: Qt: Update to 5.14.2.
* gnu/packages/qt.scm (qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtserialport, qtserialbus, qtwebchannel,
qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml,
qtpurchasing, qtcharts, qtdatavis3d, qtnetworkauth,
qtspeech, qtwebengine): Update to 5.14.2.
(qtcanvas3d): Remove variable. Upstream deprecated it.
(qtbase)[source](patches): Remove qtbase-QTBUG-81715.patch.
[arguments]: Drop X11lib substitution: patched dir no longer exists.
(qtwayland)[arguments]: Disable two tests, and add phase to prevent fatal DBus
warnings.
(qtwebglplugin)[inputs]: Add ZLIB.
(qtremoteobjects): Disable some tests that fail due to missing network.
(qtdeclarative)[native-inputs]: Add VULKAN-HEADERS.
(qtwebengine)[source](snippet): Adjust list of preserved files.
[inputs]: Add VULKAN-HEADERS.
* gnu/packages/patches/qtbase-QTBUG-81715.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
Co-authored-by: Marius Bakke <mbakke@fastmail.com>
2020-04-22 22:21:31 +00:00
|
|
|
|
"third_party/skia/include/third_party/skcms/skcms.h"
|
|
|
|
|
"third_party/skia/include/third_party/vulkan"
|
2020-01-03 18:32:52 +00:00
|
|
|
|
"third_party/skia/third_party/skcms"
|
gnu: Qt: Update to 5.14.2.
* gnu/packages/qt.scm (qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtserialport, qtserialbus, qtwebchannel,
qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml,
qtpurchasing, qtcharts, qtdatavis3d, qtnetworkauth,
qtspeech, qtwebengine): Update to 5.14.2.
(qtcanvas3d): Remove variable. Upstream deprecated it.
(qtbase)[source](patches): Remove qtbase-QTBUG-81715.patch.
[arguments]: Drop X11lib substitution: patched dir no longer exists.
(qtwayland)[arguments]: Disable two tests, and add phase to prevent fatal DBus
warnings.
(qtwebglplugin)[inputs]: Add ZLIB.
(qtremoteobjects): Disable some tests that fail due to missing network.
(qtdeclarative)[native-inputs]: Add VULKAN-HEADERS.
(qtwebengine)[source](snippet): Adjust list of preserved files.
[inputs]: Add VULKAN-HEADERS.
* gnu/packages/patches/qtbase-QTBUG-81715.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
Co-authored-by: Marius Bakke <mbakke@fastmail.com>
2020-04-22 22:21:31 +00:00
|
|
|
|
"third_party/skia/third_party/vulkanmemoryallocator"
|
2020-01-03 18:32:52 +00:00
|
|
|
|
"third_party/smhasher"
|
|
|
|
|
"third_party/snappy"
|
|
|
|
|
"third_party/sqlite"
|
gnu: Qt: Update to 5.14.2.
* gnu/packages/qt.scm (qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtserialport, qtserialbus, qtwebchannel,
qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml,
qtpurchasing, qtcharts, qtdatavis3d, qtnetworkauth,
qtspeech, qtwebengine): Update to 5.14.2.
(qtcanvas3d): Remove variable. Upstream deprecated it.
(qtbase)[source](patches): Remove qtbase-QTBUG-81715.patch.
[arguments]: Drop X11lib substitution: patched dir no longer exists.
(qtwayland)[arguments]: Disable two tests, and add phase to prevent fatal DBus
warnings.
(qtwebglplugin)[inputs]: Add ZLIB.
(qtremoteobjects): Disable some tests that fail due to missing network.
(qtdeclarative)[native-inputs]: Add VULKAN-HEADERS.
(qtwebengine)[source](snippet): Adjust list of preserved files.
[inputs]: Add VULKAN-HEADERS.
* gnu/packages/patches/qtbase-QTBUG-81715.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
Co-authored-by: Marius Bakke <mbakke@fastmail.com>
2020-04-22 22:21:31 +00:00
|
|
|
|
"third_party/usb_ids"
|
2020-01-03 18:32:52 +00:00
|
|
|
|
"third_party/usrsctp"
|
|
|
|
|
"third_party/web-animations-js"
|
|
|
|
|
"third_party/webrtc"
|
gnu: Qt: Update to 5.14.2.
* gnu/packages/qt.scm (qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtserialport, qtserialbus, qtwebchannel,
qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml,
qtpurchasing, qtcharts, qtdatavis3d, qtnetworkauth,
qtspeech, qtwebengine): Update to 5.14.2.
(qtcanvas3d): Remove variable. Upstream deprecated it.
(qtbase)[source](patches): Remove qtbase-QTBUG-81715.patch.
[arguments]: Drop X11lib substitution: patched dir no longer exists.
(qtwayland)[arguments]: Disable two tests, and add phase to prevent fatal DBus
warnings.
(qtwebglplugin)[inputs]: Add ZLIB.
(qtremoteobjects): Disable some tests that fail due to missing network.
(qtdeclarative)[native-inputs]: Add VULKAN-HEADERS.
(qtwebengine)[source](snippet): Adjust list of preserved files.
[inputs]: Add VULKAN-HEADERS.
* gnu/packages/patches/qtbase-QTBUG-81715.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
Co-authored-by: Marius Bakke <mbakke@fastmail.com>
2020-04-22 22:21:31 +00:00
|
|
|
|
"third_party/webrtc/common_audio/third_party/fft4g"
|
|
|
|
|
"third_party/webrtc/common_audio/third_party/spl_sqrt_floor"
|
|
|
|
|
"third_party/webrtc/modules/third_party/fft"
|
|
|
|
|
"third_party/webrtc/modules/third_party/g711"
|
|
|
|
|
"third_party/webrtc/modules/third_party/g722"
|
|
|
|
|
"third_party/webrtc/rtc_base/third_party/base64"
|
|
|
|
|
"third_party/webrtc/rtc_base/third_party/sigslot"
|
2020-01-03 18:32:52 +00:00
|
|
|
|
"third_party/webrtc_overrides"
|
|
|
|
|
"third_party/widevine/cdm/widevine_cdm_common.h"
|
|
|
|
|
"third_party/widevine/cdm/widevine_cdm_version.h"
|
|
|
|
|
"third_party/woff2"
|
|
|
|
|
"third_party/yasm"
|
|
|
|
|
"third_party/zlib"
|
|
|
|
|
"url/third_party/mozilla"
|
|
|
|
|
"v8/src/third_party/utf8-decoder"
|
|
|
|
|
"v8/src/third_party/valgrind"
|
gnu: Qt: Update to 5.14.2.
* gnu/packages/qt.scm (qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtserialport, qtserialbus, qtwebchannel,
qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml,
qtpurchasing, qtcharts, qtdatavis3d, qtnetworkauth,
qtspeech, qtwebengine): Update to 5.14.2.
(qtcanvas3d): Remove variable. Upstream deprecated it.
(qtbase)[source](patches): Remove qtbase-QTBUG-81715.patch.
[arguments]: Drop X11lib substitution: patched dir no longer exists.
(qtwayland)[arguments]: Disable two tests, and add phase to prevent fatal DBus
warnings.
(qtwebglplugin)[inputs]: Add ZLIB.
(qtremoteobjects): Disable some tests that fail due to missing network.
(qtdeclarative)[native-inputs]: Add VULKAN-HEADERS.
(qtwebengine)[source](snippet): Adjust list of preserved files.
[inputs]: Add VULKAN-HEADERS.
* gnu/packages/patches/qtbase-QTBUG-81715.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
Co-authored-by: Marius Bakke <mbakke@fastmail.com>
2020-04-22 22:21:31 +00:00
|
|
|
|
"v8/src/third_party/siphash"
|
|
|
|
|
"v8/third_party/v8/builtins"
|
2020-01-03 18:32:52 +00:00
|
|
|
|
"v8/third_party/inspector_protocol"))
|
|
|
|
|
(protected (make-regexp "\\.(gn|gyp)i?$")))
|
|
|
|
|
(define preserved-club
|
|
|
|
|
(map (lambda (member)
|
|
|
|
|
(string-append "./" member))
|
|
|
|
|
preserved-third-party-files))
|
|
|
|
|
(define (empty? dir)
|
|
|
|
|
(equal? (scandir dir) '("." "..")))
|
|
|
|
|
(define (third-party? file)
|
|
|
|
|
(string-contains file "third_party/"))
|
|
|
|
|
(define (useless? file)
|
|
|
|
|
(any (cute string-suffix? <> file)
|
|
|
|
|
'(".zip" ".so" ".dll" ".exe" ".jar")))
|
|
|
|
|
(define (parents child)
|
|
|
|
|
;; Return all parent directories of CHILD up to and including
|
|
|
|
|
;; the closest "third_party".
|
|
|
|
|
(let* ((dirs (match (string-split child #\/)
|
|
|
|
|
((dirs ... last) dirs)))
|
|
|
|
|
(closest (list-index (lambda (dir)
|
|
|
|
|
(string=? "third_party" dir))
|
|
|
|
|
(reverse dirs)))
|
|
|
|
|
(delim (- (length dirs) closest)))
|
|
|
|
|
(fold (lambda (dir prev)
|
|
|
|
|
(cons (string-append (car prev) "/" dir)
|
|
|
|
|
prev))
|
|
|
|
|
(list (string-join (list-head dirs delim) "/"))
|
|
|
|
|
(list-tail dirs delim))))
|
|
|
|
|
(define (remove-loudly file)
|
gnu: Qt: Update to 5.14.2.
* gnu/packages/qt.scm (qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtserialport, qtserialbus, qtwebchannel,
qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml,
qtpurchasing, qtcharts, qtdatavis3d, qtnetworkauth,
qtspeech, qtwebengine): Update to 5.14.2.
(qtcanvas3d): Remove variable. Upstream deprecated it.
(qtbase)[source](patches): Remove qtbase-QTBUG-81715.patch.
[arguments]: Drop X11lib substitution: patched dir no longer exists.
(qtwayland)[arguments]: Disable two tests, and add phase to prevent fatal DBus
warnings.
(qtwebglplugin)[inputs]: Add ZLIB.
(qtremoteobjects): Disable some tests that fail due to missing network.
(qtdeclarative)[native-inputs]: Add VULKAN-HEADERS.
(qtwebengine)[source](snippet): Adjust list of preserved files.
[inputs]: Add VULKAN-HEADERS.
* gnu/packages/patches/qtbase-QTBUG-81715.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
Co-authored-by: Marius Bakke <mbakke@fastmail.com>
2020-04-22 22:21:31 +00:00
|
|
|
|
(format #t "deleting ~a...~%" file)
|
|
|
|
|
(force-output)
|
|
|
|
|
(delete-file file))
|
2020-01-03 18:32:52 +00:00
|
|
|
|
(define (delete-unwanted-files child stat flag base level)
|
|
|
|
|
(match flag
|
|
|
|
|
((or 'regular 'symlink 'stale-symlink)
|
|
|
|
|
(when (third-party? child)
|
|
|
|
|
(unless (or (member child preserved-club)
|
|
|
|
|
(any (cute member <> preserved-club)
|
|
|
|
|
(parents child))
|
|
|
|
|
(regexp-exec protected child))
|
|
|
|
|
(remove-loudly child)))
|
|
|
|
|
(when (and (useless? child) (file-exists? child))
|
|
|
|
|
(remove-loudly child))
|
|
|
|
|
#t)
|
|
|
|
|
('directory-processed
|
|
|
|
|
(when (empty? child)
|
|
|
|
|
(rmdir child))
|
|
|
|
|
#t)
|
|
|
|
|
(_ #t)))
|
|
|
|
|
|
|
|
|
|
(with-directory-excursion "src/3rdparty"
|
|
|
|
|
;; TODO: Try removing "gn" too for future versions of qtwebengine.
|
|
|
|
|
(delete-file-recursively "ninja")
|
|
|
|
|
|
|
|
|
|
(with-directory-excursion "chromium"
|
|
|
|
|
;; Delete bundled software and binaries that were not explicitly
|
|
|
|
|
;; preserved above.
|
|
|
|
|
(nftw "." delete-unwanted-files 'depth 'physical)
|
|
|
|
|
|
|
|
|
|
;; Assert that each preserved item is present to catch removals.
|
|
|
|
|
(for-each (lambda (third-party)
|
|
|
|
|
(unless (file-exists? third-party)
|
|
|
|
|
(error (format #f "~s does not exist!~%" third-party))))
|
|
|
|
|
preserved-club)
|
|
|
|
|
|
|
|
|
|
;; Use relative header locations instead of hard coded ones.
|
|
|
|
|
(substitute*
|
|
|
|
|
"base/third_party/dynamic_annotations/dynamic_annotations.c"
|
|
|
|
|
(("base/third_party/valgrind") "valgrind"))
|
|
|
|
|
(substitute*
|
|
|
|
|
"third_party/breakpad/breakpad/src/common/linux/libcurl_wrapper.h"
|
|
|
|
|
(("third_party/curl") "curl"))
|
2020-05-23 13:42:07 +00:00
|
|
|
|
(substitute*
|
|
|
|
|
'("components/viz/common/gpu/vulkan_context_provider.h"
|
gnu: Qt: Update to 5.15.2.
* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
qtwebglplugin, qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml, qtpurchasing,
qtcharts, qtdatavis3d, qtnetworkauth, qtremoteobjects, qtspeech, qtwebengine):
Update to 5.15.2.
(qtbase)[source](patches): Remove obsolete patch.
(qtwayland)[source](modules, snippet): Remove.
[inputs]: Add VULKAN-HEADERS.
(qtwebengine)[source](snippet): Adjust preserved files.
[arguments]: Remove two obsolete phases.
* gnu/packages/patches/qtbase-fix-krita-deadlock.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2020-11-29 19:18:44 +00:00
|
|
|
|
"components/viz/common/resources/resource_format_utils_vulkan.h"
|
2020-05-23 13:42:07 +00:00
|
|
|
|
"gpu/config/gpu_util.cc")
|
|
|
|
|
(("third_party/vulkan/include/")
|
|
|
|
|
""))
|
2020-01-03 18:32:52 +00:00
|
|
|
|
|
|
|
|
|
;; Replace Google Analytics bundle with an empty file and hope
|
|
|
|
|
;; no one notices.
|
|
|
|
|
(mkdir-p "third_party/analytics")
|
|
|
|
|
(call-with-output-file
|
|
|
|
|
"third_party/analytics/google-analytics-bundle.js"
|
|
|
|
|
(lambda (port)
|
|
|
|
|
(const #t)))))
|
|
|
|
|
;; Do not enable support for loading the Widevine DRM plugin.
|
gnu: Qt: Update to 5.14.2.
* gnu/packages/qt.scm (qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtserialport, qtserialbus, qtwebchannel,
qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml,
qtpurchasing, qtcharts, qtdatavis3d, qtnetworkauth,
qtspeech, qtwebengine): Update to 5.14.2.
(qtcanvas3d): Remove variable. Upstream deprecated it.
(qtbase)[source](patches): Remove qtbase-QTBUG-81715.patch.
[arguments]: Drop X11lib substitution: patched dir no longer exists.
(qtwayland)[arguments]: Disable two tests, and add phase to prevent fatal DBus
warnings.
(qtwebglplugin)[inputs]: Add ZLIB.
(qtremoteobjects): Disable some tests that fail due to missing network.
(qtdeclarative)[native-inputs]: Add VULKAN-HEADERS.
(qtwebengine)[source](snippet): Adjust list of preserved files.
[inputs]: Add VULKAN-HEADERS.
* gnu/packages/patches/qtbase-QTBUG-81715.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
Co-authored-by: Marius Bakke <mbakke@fastmail.com>
2020-04-22 22:21:31 +00:00
|
|
|
|
(substitute* "src/buildtools/config/common.pri"
|
2020-01-03 18:32:52 +00:00
|
|
|
|
(("enable_widevine=true")
|
|
|
|
|
"enable_widevine=false"))
|
|
|
|
|
#t)))))
|
2020-01-01 16:03:52 +00:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("bison" ,bison)
|
|
|
|
|
("flex" ,flex)
|
|
|
|
|
("gperf" ,gperf)
|
|
|
|
|
("ninja" ,ninja)
|
|
|
|
|
("perl" ,perl)
|
|
|
|
|
("pkg-config" ,pkg-config)
|
|
|
|
|
("python-2" ,python-2)
|
gnu: Qt: Update to 5.15.2.
* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
qtwebglplugin, qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml, qtpurchasing,
qtcharts, qtdatavis3d, qtnetworkauth, qtremoteobjects, qtspeech, qtwebengine):
Update to 5.15.2.
(qtbase)[source](patches): Remove obsolete patch.
(qtwayland)[source](modules, snippet): Remove.
[inputs]: Add VULKAN-HEADERS.
(qtwebengine)[source](snippet): Adjust preserved files.
[arguments]: Remove two obsolete phases.
* gnu/packages/patches/qtbase-fix-krita-deadlock.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2020-11-29 19:18:44 +00:00
|
|
|
|
("python-six" ,python2-six)
|
2020-01-01 16:03:52 +00:00
|
|
|
|
("ruby" ,ruby)))
|
|
|
|
|
(inputs
|
|
|
|
|
`(("alsa-lib" ,alsa-lib)
|
|
|
|
|
("atk" ,atk)
|
|
|
|
|
("cups-minimal" ,cups-minimal)
|
2020-01-03 18:32:52 +00:00
|
|
|
|
("curl" ,curl)
|
2020-01-01 16:03:52 +00:00
|
|
|
|
("dbus" ,dbus)
|
|
|
|
|
("ffmpeg" ,ffmpeg)
|
|
|
|
|
("fontconfig" ,fontconfig)
|
|
|
|
|
("harbuzz" ,harfbuzz)
|
|
|
|
|
("icu4c" ,icu4c)
|
|
|
|
|
("jsoncpp" ,jsoncpp)
|
|
|
|
|
("lcms" ,lcms)
|
|
|
|
|
("libcap" ,libcap)
|
|
|
|
|
("libevent" ,libevent)
|
|
|
|
|
("libgcrypt" ,libgcrypt)
|
|
|
|
|
("libjpeg" ,libjpeg-turbo)
|
|
|
|
|
("libvpx" ,libvpx)
|
|
|
|
|
("libwebp" ,libwebp)
|
|
|
|
|
("libx11" ,libx11)
|
|
|
|
|
("libxcb" ,libxcb)
|
|
|
|
|
("libxcomposite" ,libxcomposite)
|
|
|
|
|
("libxcursor" ,libxcursor)
|
|
|
|
|
("libxi" ,libxi)
|
|
|
|
|
("libxkbcommon" ,libxkbcommon)
|
|
|
|
|
;; FIXME: libxml2 needs to built with icu support though it links to
|
|
|
|
|
;; libxml2 configure summary still states "Checking for compatible
|
|
|
|
|
;; system libxml2... no"
|
|
|
|
|
("libxml2" ,libxml2)
|
2021-05-30 12:39:15 +00:00
|
|
|
|
("openh264" ,openh264)
|
2020-01-01 16:03:52 +00:00
|
|
|
|
("libxrandr" ,libxrandr)
|
|
|
|
|
("libxrender" ,libxrender)
|
|
|
|
|
("libxslt" ,libxslt)
|
|
|
|
|
("libxtst" ,libxtst)
|
|
|
|
|
("mesa" ,mesa)
|
|
|
|
|
("minizip" ,minizip)
|
|
|
|
|
("nss" ,nss)
|
|
|
|
|
("opus" ,opus)
|
|
|
|
|
("pciutils" ,pciutils)
|
|
|
|
|
("protobuf" ,protobuf)
|
|
|
|
|
("pulseaudio" ,pulseaudio)
|
2021-04-10 01:53:32 +00:00
|
|
|
|
("qtbase" ,qtbase-5)
|
2020-01-01 16:03:52 +00:00
|
|
|
|
("qtdeclarative" ,qtdeclarative)
|
|
|
|
|
("qtmultimedia" ,qtmultimedia)
|
|
|
|
|
("qtwebchannel" ,qtwebchannel)
|
|
|
|
|
("re2" ,re2)
|
|
|
|
|
("snappy" ,snappy)
|
|
|
|
|
("udev" ,eudev)
|
2020-01-03 18:32:52 +00:00
|
|
|
|
("valgrind" ,valgrind)
|
gnu: Qt: Update to 5.14.2.
* gnu/packages/qt.scm (qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtserialport, qtserialbus, qtwebchannel,
qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml,
qtpurchasing, qtcharts, qtdatavis3d, qtnetworkauth,
qtspeech, qtwebengine): Update to 5.14.2.
(qtcanvas3d): Remove variable. Upstream deprecated it.
(qtbase)[source](patches): Remove qtbase-QTBUG-81715.patch.
[arguments]: Drop X11lib substitution: patched dir no longer exists.
(qtwayland)[arguments]: Disable two tests, and add phase to prevent fatal DBus
warnings.
(qtwebglplugin)[inputs]: Add ZLIB.
(qtremoteobjects): Disable some tests that fail due to missing network.
(qtdeclarative)[native-inputs]: Add VULKAN-HEADERS.
(qtwebengine)[source](snippet): Adjust list of preserved files.
[inputs]: Add VULKAN-HEADERS.
* gnu/packages/patches/qtbase-QTBUG-81715.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
Co-authored-by: Marius Bakke <mbakke@fastmail.com>
2020-04-22 22:21:31 +00:00
|
|
|
|
("vulkan-headers" ,vulkan-headers)
|
2020-01-01 16:03:52 +00:00
|
|
|
|
("xcb-util" ,xcb-util)))
|
|
|
|
|
(arguments
|
|
|
|
|
(substitute-keyword-arguments (package-arguments qtsvg)
|
2021-05-30 12:39:15 +00:00
|
|
|
|
((#:modules modules '())
|
|
|
|
|
`((guix build gnu-build-system)
|
|
|
|
|
(guix build utils)
|
|
|
|
|
(ice-9 textual-ports)))
|
2020-01-01 16:03:52 +00:00
|
|
|
|
((#:phases phases)
|
|
|
|
|
`(modify-phases ,phases
|
|
|
|
|
(add-before 'configure 'substitute-source
|
|
|
|
|
(lambda* (#:key inputs outputs #:allow-other-keys)
|
|
|
|
|
(let ((out (assoc-ref outputs "out"))
|
|
|
|
|
(nss (assoc-ref inputs "nss"))
|
|
|
|
|
(udev (assoc-ref inputs "udev")))
|
2021-05-30 12:39:15 +00:00
|
|
|
|
(with-atomic-file-replacement "src/buildtools/config/linux.pri"
|
|
|
|
|
(lambda (in out)
|
|
|
|
|
(display (get-string-all in) out)
|
|
|
|
|
(display "\ngn_args += use_system_openh264=true\n" out)))
|
2020-01-01 16:03:52 +00:00
|
|
|
|
;; Qtwebengine is not installed into the same prefix as
|
|
|
|
|
;; qtbase. Some qtbase QTLibraryInfo constants will not
|
|
|
|
|
;; work. Replace with the full path to the qtwebengine
|
|
|
|
|
;; translations and locales in the store.
|
|
|
|
|
(substitute* "src/core/web_engine_library_info.cpp"
|
|
|
|
|
(("QLibraryInfo::location\\(QLibraryInfo::TranslationsPath\\)")
|
|
|
|
|
(string-append "QLatin1String(\"" out "/share/qt5/translations\")"))
|
|
|
|
|
(("QLibraryInfo::location\\(QLibraryInfo::DataPath\\)")
|
|
|
|
|
(string-append "QLatin1String(\"" out "/share/qt5\")")))
|
|
|
|
|
;; Substitute full dynamic library path for nss.
|
|
|
|
|
(substitute* "src/3rdparty/chromium/crypto/nss_util.cc"
|
|
|
|
|
(("libnssckbi.so")
|
|
|
|
|
(string-append nss "/lib/nss/libnssckbi.so")))
|
|
|
|
|
;; Substitute full dynamic library path for udev.
|
|
|
|
|
(substitute* "src/3rdparty/chromium/device/udev_linux/udev1_loader.cc"
|
|
|
|
|
(("libudev.so.1")
|
|
|
|
|
(string-append udev "/lib/libudev.so.1")))
|
|
|
|
|
#t)))
|
|
|
|
|
(add-before 'configure 'set-env
|
|
|
|
|
(lambda _
|
|
|
|
|
;; Avoids potential race conditions.
|
|
|
|
|
(setenv "PYTHONDONTWRITEBYTECODE" "1")
|
|
|
|
|
(setenv "NINJAFLAGS"
|
|
|
|
|
(string-append "-k1" ;less verbose build output
|
|
|
|
|
;; Respect the '--cores' option of 'guix build'.
|
|
|
|
|
" -j" (number->string (parallel-job-count))))
|
|
|
|
|
#t))
|
|
|
|
|
(replace 'configure
|
|
|
|
|
(lambda _
|
|
|
|
|
;; Valid QT_BUILD_PARTS variables are:
|
|
|
|
|
;; libs tools tests examples demos docs translations
|
|
|
|
|
(invoke "qmake" "QT_BUILD_PARTS = libs tools" "--"
|
|
|
|
|
"--webengine-printing-and-pdf=no"
|
|
|
|
|
"--webengine-ffmpeg=system"
|
|
|
|
|
"--webengine-icu=system"
|
2021-05-30 12:39:15 +00:00
|
|
|
|
"--webengine-pepper-plugins=no"
|
|
|
|
|
"-webengine-proprietary-codecs")))))
|
2020-01-01 16:03:52 +00:00
|
|
|
|
;; Tests are disabled due to "Could not find QtWebEngineProcess error"
|
|
|
|
|
;; It's possible this can be fixed by setting QTWEBENGINEPROCESS_PATH
|
|
|
|
|
;; before running tests.
|
|
|
|
|
((#:tests? _ #f) #f)))
|
|
|
|
|
(native-search-paths
|
|
|
|
|
(list (search-path-specification
|
|
|
|
|
(file-type 'regular)
|
|
|
|
|
(separator #f)
|
|
|
|
|
(variable "QTWEBENGINEPROCESS_PATH")
|
|
|
|
|
(files '("lib/qt5/libexec/QtWebEngineProcess")))))
|
|
|
|
|
(home-page "https://wiki.qt.io/QtWebEngine")
|
|
|
|
|
(synopsis "Qt WebEngine module")
|
|
|
|
|
(description "The Qt5WebEngine module provides support for web applications
|
|
|
|
|
using the Chromium browser project. The Chromium source code has Google services
|
|
|
|
|
and binaries removed, and adds modular support for using system libraries.")
|
|
|
|
|
(license license:lgpl2.1+)))
|
|
|
|
|
|
2021-01-20 18:23:17 +00:00
|
|
|
|
(define-public single-application-qt5
|
|
|
|
|
;; Change in function signature, nheko requires at least this commit
|
|
|
|
|
(let ((commit "dc8042b5db58f36e06ba54f16f38b16c5eea9053"))
|
|
|
|
|
(package
|
|
|
|
|
(name "single-application-qt5")
|
|
|
|
|
(version (string-append "3.2.0-" (string-take commit 7)))
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri
|
|
|
|
|
(git-reference
|
|
|
|
|
(url "https://github.com/itay-grudev/SingleApplication")
|
|
|
|
|
(commit commit)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"163aa2x2qb0h8w26si5ql833ilj427jjbdwlz1p2p8iaq6dh0vq1"))))
|
|
|
|
|
(build-system cmake-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:tests? #f ; no check target
|
|
|
|
|
;; Projects can decide how to build this library. You might need to
|
|
|
|
|
;; override this flag (QApplication, QGuiApplication or
|
|
|
|
|
;; QCoreApplication).
|
|
|
|
|
#:configure-flags '("-DQAPPLICATION_CLASS=QApplication")
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
;; No install target, install things manually
|
|
|
|
|
(replace 'install
|
|
|
|
|
(lambda* (#:key inputs outputs source #:allow-other-keys)
|
|
|
|
|
(let* ((qt (assoc-ref inputs "qtbase"))
|
|
|
|
|
(qt-version ,(version-major (package-version qtbase-5)))
|
|
|
|
|
(out (assoc-ref outputs "out")))
|
|
|
|
|
(install-file
|
|
|
|
|
"libSingleApplication.a" (string-append out "/lib"))
|
|
|
|
|
(for-each
|
|
|
|
|
(lambda (file)
|
|
|
|
|
(install-file
|
|
|
|
|
(string-append source "/" file)
|
|
|
|
|
(string-append out "/include")))
|
|
|
|
|
'("SingleApplication"
|
|
|
|
|
"singleapplication.h" "singleapplication_p.h"))
|
|
|
|
|
#t))))))
|
|
|
|
|
(inputs
|
|
|
|
|
`(("qtbase" ,qtbase-5)))
|
|
|
|
|
(home-page "https://github.com/itay-grudev/SingleApplication")
|
|
|
|
|
(synopsis "Replacement of QtSingleApplication for Qt5 and Qt6")
|
|
|
|
|
(description
|
|
|
|
|
"SingleApplication is a replacement of the QtSingleApplication for Qt5 and Qt6.
|
|
|
|
|
|
|
|
|
|
It keeps the Primary Instance of your Application and kills each subsequent
|
|
|
|
|
instances. It can (if enabled) spawn secondary (non-related to the primary)
|
|
|
|
|
instances and can send data to the primary instance from secondary
|
|
|
|
|
instances.")
|
|
|
|
|
(license license:expat))))
|
|
|
|
|
|
2015-01-24 19:17:33 +00:00
|
|
|
|
(define-public python-sip
|
|
|
|
|
(package
|
2021-02-22 10:15:21 +00:00
|
|
|
|
(name "python-sip")
|
|
|
|
|
(version "5.5.0")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (list (pypi-uri "sip" version)
|
|
|
|
|
(string-append "https://www.riverbankcomputing.com/static/"
|
|
|
|
|
"Downloads/sip/" version
|
|
|
|
|
"/sip-" version ".tar.gz")))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1idaivamp1jvbbai9yzv471c62xbqxhaawccvskaizihkd0lq0jx"))))
|
|
|
|
|
(build-system python-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("python" ,python-wrapper)))
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("python-toml" ,python-toml)
|
|
|
|
|
("python-packaging" ,python-packaging)))
|
|
|
|
|
(home-page "https://www.riverbankcomputing.com/software/sip/intro")
|
|
|
|
|
(synopsis "Python binding creator for C and C++ libraries")
|
|
|
|
|
(description
|
|
|
|
|
"SIP is a tool to create Python bindings for C and C++ libraries. It
|
|
|
|
|
was originally developed to create PyQt, the Python bindings for the Qt
|
|
|
|
|
toolkit, but can be used to create bindings for any C or C++ library.
|
|
|
|
|
|
|
|
|
|
SIP comprises a code generator and a Python module. The code generator
|
|
|
|
|
processes a set of specification files and generates C or C++ code, which
|
|
|
|
|
is then compiled to create the bindings extension module. The SIP Python
|
|
|
|
|
module provides support functions to the automatically generated code.")
|
|
|
|
|
;; There is a choice between a python like license, gpl2 and gpl3.
|
|
|
|
|
;; For compatibility with pyqt, we need gpl3.
|
|
|
|
|
(license license:gpl3)))
|
|
|
|
|
|
|
|
|
|
(define-public python-sip-4
|
|
|
|
|
(package
|
|
|
|
|
(inherit python-sip)
|
2015-01-24 19:17:33 +00:00
|
|
|
|
(name "python-sip")
|
2020-12-30 11:20:55 +00:00
|
|
|
|
(version "4.19.24")
|
2015-01-24 19:17:33 +00:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
2020-12-30 11:20:55 +00:00
|
|
|
|
(uri (list (pypi-uri "sip" version)
|
|
|
|
|
(string-append "https://www.riverbankcomputing.com/static/"
|
|
|
|
|
"Downloads/sip/" version
|
|
|
|
|
"/sip-" version ".tar.gz")))
|
2015-01-24 19:17:33 +00:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2020-12-30 11:20:55 +00:00
|
|
|
|
"1ra15vb5i9gkg2vdvh16cq9x2mmzw1yi3xphxs8q34q1pf83gkgd"))))
|
2015-01-24 19:17:33 +00:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("python" ,python-wrapper)))
|
2021-02-22 10:15:21 +00:00
|
|
|
|
(propagated-inputs `())
|
2015-01-24 19:17:33 +00:00
|
|
|
|
(arguments
|
|
|
|
|
`(#:tests? #f ; no check target
|
2020-06-07 20:38:30 +00:00
|
|
|
|
#:imported-modules ((guix build python-build-system)
|
|
|
|
|
,@%gnu-build-system-modules)
|
2015-08-11 13:41:35 +00:00
|
|
|
|
#:modules ((srfi srfi-1)
|
2020-06-07 20:38:30 +00:00
|
|
|
|
((guix build python-build-system) #:select (python-version))
|
2015-08-11 13:41:35 +00:00
|
|
|
|
,@%gnu-build-system-modules)
|
2015-01-24 19:17:33 +00:00
|
|
|
|
#:phases
|
2016-06-05 20:10:34 +00:00
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(replace 'configure
|
|
|
|
|
(lambda* (#:key inputs outputs #:allow-other-keys)
|
|
|
|
|
(let* ((out (assoc-ref outputs "out"))
|
|
|
|
|
(bin (string-append out "/bin"))
|
|
|
|
|
(include (string-append out "/include"))
|
|
|
|
|
(python (assoc-ref inputs "python"))
|
|
|
|
|
(lib (string-append out "/lib/python"
|
2020-06-07 20:38:30 +00:00
|
|
|
|
(python-version python)
|
2016-06-05 20:10:34 +00:00
|
|
|
|
"/site-packages")))
|
2018-07-04 13:04:56 +00:00
|
|
|
|
(invoke "python" "configure.py"
|
|
|
|
|
"--bindir" bin
|
|
|
|
|
"--destdir" lib
|
|
|
|
|
"--incdir" include)))))))
|
2016-08-25 18:45:07 +00:00
|
|
|
|
(license license:gpl3)))
|
2015-01-24 19:17:33 +00:00
|
|
|
|
|
2015-01-25 19:07:08 +00:00
|
|
|
|
(define-public python-pyqt
|
|
|
|
|
(package
|
|
|
|
|
(name "python-pyqt")
|
2020-12-30 11:21:26 +00:00
|
|
|
|
(version "5.15.2")
|
2015-01-25 19:07:08 +00:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
2020-06-07 20:39:55 +00:00
|
|
|
|
;; PyPI is the canonical distribution point of PyQt. Older
|
|
|
|
|
;; releases are available from the web site.
|
|
|
|
|
(uri (list (pypi-uri "PyQt5" version)
|
|
|
|
|
(string-append "https://www.riverbankcomputing.com/static/"
|
|
|
|
|
"Downloads/PyQt5/" version "/PyQt5-"
|
|
|
|
|
version ".tar.gz")))
|
2021-02-22 11:20:40 +00:00
|
|
|
|
(file-name (string-append "PyQt5-" version ".tar.gz"))
|
2015-01-25 19:07:08 +00:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2020-12-30 11:21:26 +00:00
|
|
|
|
"1z74295i69cha52llsqffzhb5zz7qnbjc64h8qg21l91jgf0harp"))
|
2021-02-22 11:20:40 +00:00
|
|
|
|
(patches (search-patches "pyqt-configure.patch"))))
|
2015-01-25 19:07:08 +00:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(native-inputs
|
2021-04-10 01:53:32 +00:00
|
|
|
|
`(("qtbase" ,qtbase-5))) ; for qmake
|
2017-02-03 15:59:09 +00:00
|
|
|
|
(propagated-inputs
|
2021-02-22 11:20:40 +00:00
|
|
|
|
`(("python-sip" ,python-sip)
|
|
|
|
|
("python-pyqt5-sip" ,python-pyqt5-sip)))
|
2015-01-25 19:07:08 +00:00
|
|
|
|
(inputs
|
gnu: python-pyqt: Build with more qt modules.
* gnu/packages/qt.scm (python-pyqt)[inputs]: Add qtbase, qtconnectivity,
qtdeclarative, qtlocation, qtmultimedia, qtsensors, qtserialport, qtsvg,
qttools, qtwebchannel, qtwebkit, qtwebsockets, qtx11extras,
qtxmlpatterns.
(python2-pyqt)[inputs]: Same.
(python-pyqt@4)[inputs]: Only use python.
2016-12-11 19:53:15 +00:00
|
|
|
|
`(("python" ,python-wrapper)
|
2021-04-10 01:53:32 +00:00
|
|
|
|
("qtbase" ,qtbase-5)
|
gnu: python-pyqt: Build with more qt modules.
* gnu/packages/qt.scm (python-pyqt)[inputs]: Add qtbase, qtconnectivity,
qtdeclarative, qtlocation, qtmultimedia, qtsensors, qtserialport, qtsvg,
qttools, qtwebchannel, qtwebkit, qtwebsockets, qtx11extras,
qtxmlpatterns.
(python2-pyqt)[inputs]: Same.
(python-pyqt@4)[inputs]: Only use python.
2016-12-11 19:53:15 +00:00
|
|
|
|
("qtconnectivity" ,qtconnectivity)
|
|
|
|
|
("qtdeclarative" ,qtdeclarative)
|
|
|
|
|
("qtlocation" ,qtlocation)
|
|
|
|
|
("qtmultimedia" ,qtmultimedia)
|
|
|
|
|
("qtsensors" ,qtsensors)
|
|
|
|
|
("qtserialport" ,qtserialport)
|
|
|
|
|
("qtsvg" ,qtsvg)
|
|
|
|
|
("qttools" ,qttools)
|
|
|
|
|
("qtwebchannel" ,qtwebchannel)
|
2018-07-31 14:45:01 +00:00
|
|
|
|
("qtwebkit" ,qtwebkit)
|
gnu: python-pyqt: Build with more qt modules.
* gnu/packages/qt.scm (python-pyqt)[inputs]: Add qtbase, qtconnectivity,
qtdeclarative, qtlocation, qtmultimedia, qtsensors, qtserialport, qtsvg,
qttools, qtwebchannel, qtwebkit, qtwebsockets, qtx11extras,
qtxmlpatterns.
(python2-pyqt)[inputs]: Same.
(python-pyqt@4)[inputs]: Only use python.
2016-12-11 19:53:15 +00:00
|
|
|
|
("qtwebsockets" ,qtwebsockets)
|
|
|
|
|
("qtx11extras" ,qtx11extras)
|
|
|
|
|
("qtxmlpatterns" ,qtxmlpatterns)))
|
2015-01-25 19:07:08 +00:00
|
|
|
|
(arguments
|
2015-08-11 13:41:35 +00:00
|
|
|
|
`(#:modules ((srfi srfi-1)
|
2020-06-07 20:41:14 +00:00
|
|
|
|
((guix build python-build-system) #:select (python-version))
|
2015-08-11 13:41:35 +00:00
|
|
|
|
,@%gnu-build-system-modules)
|
2020-06-07 20:41:14 +00:00
|
|
|
|
#:imported-modules ((guix build python-build-system)
|
|
|
|
|
,@%gnu-build-system-modules)
|
2015-08-11 13:41:35 +00:00
|
|
|
|
#:phases
|
2016-06-05 20:14:29 +00:00
|
|
|
|
(modify-phases %standard-phases
|
2020-01-14 11:04:59 +00:00
|
|
|
|
;; When building python-pyqtwebengine, <qprinter.h> can not be
|
|
|
|
|
;; included. Here we substitute the full path to the header in the
|
|
|
|
|
;; store.
|
|
|
|
|
(add-before 'configure 'substitute-source
|
|
|
|
|
(lambda* (#:key inputs #:allow-other-keys)
|
|
|
|
|
(let* ((qtbase (assoc-ref inputs "qtbase"))
|
|
|
|
|
(qtprinter.h (string-append "\"" qtbase "/include/qt5/QtPrintSupport/qprinter.h\"")))
|
|
|
|
|
(substitute* "sip/QtPrintSupport/qprinter.sip"
|
|
|
|
|
(("<qprinter.h>")
|
|
|
|
|
qtprinter.h))
|
|
|
|
|
#t)))
|
2016-06-05 20:14:29 +00:00
|
|
|
|
(replace 'configure
|
|
|
|
|
(lambda* (#:key inputs outputs #:allow-other-keys)
|
|
|
|
|
(let* ((out (assoc-ref outputs "out"))
|
|
|
|
|
(bin (string-append out "/bin"))
|
|
|
|
|
(sip (string-append out "/share/sip"))
|
2019-11-22 08:56:20 +00:00
|
|
|
|
(plugins (string-append out "/lib/qt5/plugins"))
|
2016-06-05 20:14:29 +00:00
|
|
|
|
(designer (string-append plugins "/designer"))
|
|
|
|
|
(qml (string-append plugins "/PyQt5"))
|
|
|
|
|
(python (assoc-ref inputs "python"))
|
|
|
|
|
(lib (string-append out "/lib/python"
|
2020-06-07 20:41:14 +00:00
|
|
|
|
(python-version python)
|
2016-12-04 22:13:26 +00:00
|
|
|
|
"/site-packages"))
|
|
|
|
|
(stubs (string-append lib "/PyQt5")))
|
2018-07-04 13:06:05 +00:00
|
|
|
|
(invoke "python" "configure.py"
|
|
|
|
|
"--confirm-license"
|
|
|
|
|
"--bindir" bin
|
|
|
|
|
"--destdir" lib
|
|
|
|
|
"--designer-plugindir" designer
|
|
|
|
|
"--qml-plugindir" qml
|
|
|
|
|
; Where to install the PEP 484 Type Hints stub
|
|
|
|
|
; files. Without this the stubs are tried to be
|
|
|
|
|
; installed into the python package's
|
|
|
|
|
; site-package directory, which is read-only.
|
|
|
|
|
"--stubsdir" stubs
|
|
|
|
|
"--sipdir" sip)))))))
|
2016-06-05 20:14:29 +00:00
|
|
|
|
(home-page "https://www.riverbankcomputing.com/software/pyqt/intro")
|
2015-01-25 19:07:08 +00:00
|
|
|
|
(synopsis "Python bindings for Qt")
|
|
|
|
|
(description
|
|
|
|
|
"PyQt is a set of Python v2 and v3 bindings for the Qt application
|
|
|
|
|
framework. The bindings are implemented as a set of Python modules and
|
|
|
|
|
contain over 620 classes.")
|
2016-08-25 18:45:07 +00:00
|
|
|
|
(license license:gpl3)))
|
2020-01-14 11:06:36 +00:00
|
|
|
|
|
2021-02-27 03:53:55 +00:00
|
|
|
|
(define-public python-pyqt5-sip
|
|
|
|
|
(package
|
|
|
|
|
(name "python-pyqt5-sip")
|
|
|
|
|
(version "12.8.1")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (pypi-uri "PyQt5_sip" version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1gg032ys4pccwkdzmdryadc9a4lq85nr05pag9swrsdykbdl9s9h"))))
|
|
|
|
|
(build-system python-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:tests? #f)) ;; No test code.
|
|
|
|
|
(home-page "https://www.riverbankcomputing.com/software/sip/")
|
|
|
|
|
(synopsis "Sip module support for PyQt5")
|
|
|
|
|
(description "Sip module support for PyQt5")
|
|
|
|
|
(license license:lgpl2.1+)))
|
|
|
|
|
|
2020-01-14 11:06:36 +00:00
|
|
|
|
(define-public python-pyqtwebengine
|
|
|
|
|
(package
|
|
|
|
|
(name "python-pyqtwebengine")
|
2020-12-30 11:21:51 +00:00
|
|
|
|
(version "5.15.2")
|
2020-01-14 11:06:36 +00:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
2020-06-07 20:42:27 +00:00
|
|
|
|
;; The newest releases are only available on PyPI. Older ones
|
|
|
|
|
;; are mirrored at the upstream home page.
|
|
|
|
|
(uri (list (pypi-uri "PyQtWebEngine" version)
|
|
|
|
|
(string-append "https://www.riverbankcomputing.com/static"
|
|
|
|
|
"/Downloads/PyQtWebEngine/" version
|
|
|
|
|
"/PyQtWebEngine-" version ".tar.gz")))
|
2020-01-14 11:06:36 +00:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2020-12-30 11:21:51 +00:00
|
|
|
|
"0d56ak71r14w4f9r96vaj34qcn2rbln3s6ildvvyc707fjkzwwjd"))))
|
2020-01-14 11:06:36 +00:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("python" ,python)
|
|
|
|
|
("python-sip" ,python-sip)
|
|
|
|
|
;; qtbase is required for qmake
|
2021-04-10 01:53:32 +00:00
|
|
|
|
("qtbase" ,qtbase-5)))
|
2020-01-14 11:06:36 +00:00
|
|
|
|
(inputs
|
|
|
|
|
`(("python" ,python-wrapper)
|
|
|
|
|
("python-sip" ,python-sip)
|
|
|
|
|
("python-pyqt" ,python-pyqt)
|
2021-04-10 01:53:32 +00:00
|
|
|
|
("qtbase" ,qtbase-5)
|
2020-01-14 11:06:36 +00:00
|
|
|
|
("qtsvg" ,qtsvg)
|
|
|
|
|
("qtdeclarative" ,qtdeclarative)
|
|
|
|
|
("qtwebchannel" ,qtwebchannel)
|
|
|
|
|
("qtwebengine" ,qtwebengine)))
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:modules ((srfi srfi-1)
|
2020-04-11 13:16:46 +00:00
|
|
|
|
((guix build python-build-system) #:select (python-version))
|
2020-01-14 11:06:36 +00:00
|
|
|
|
,@%gnu-build-system-modules)
|
2020-04-11 13:16:46 +00:00
|
|
|
|
#:imported-modules ((guix build python-build-system)
|
|
|
|
|
,@%gnu-build-system-modules)
|
2020-01-14 11:06:36 +00:00
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(replace 'configure
|
|
|
|
|
(lambda* (#:key inputs outputs #:allow-other-keys)
|
|
|
|
|
(let* ((out (assoc-ref outputs "out"))
|
|
|
|
|
(sipdir (string-append out "/share/sip"))
|
|
|
|
|
(pyqt-sipdir (string-append
|
|
|
|
|
(assoc-ref inputs "python-pyqt") "/share/sip"))
|
|
|
|
|
(python (assoc-ref inputs "python"))
|
|
|
|
|
(lib (string-append out "/lib/python"
|
2020-04-11 13:16:46 +00:00
|
|
|
|
(python-version python)
|
2020-01-14 11:06:36 +00:00
|
|
|
|
"/site-packages/PyQt5"))
|
|
|
|
|
(stubs (string-append lib "/PyQt5")))
|
|
|
|
|
|
|
|
|
|
(mkdir-p sipdir)
|
|
|
|
|
(invoke "python" "configure.py"
|
|
|
|
|
"-w"
|
|
|
|
|
"--no-dist-info"
|
|
|
|
|
"--destdir" lib
|
|
|
|
|
"--no-qsci-api"
|
|
|
|
|
"--stubsdir" stubs
|
|
|
|
|
"--sipdir" sipdir
|
|
|
|
|
"--pyqt-sipdir" pyqt-sipdir))))
|
|
|
|
|
;; Because this has a different prefix than python-pyqt then we need
|
2021-06-06 23:55:50 +00:00
|
|
|
|
;; to make this a namespace of its own.
|
2020-01-14 11:06:36 +00:00
|
|
|
|
(add-after 'install 'make-namespace
|
|
|
|
|
(lambda* (#:key inputs outputs #:allow-other-keys)
|
|
|
|
|
(let* ((__init__.py (string-append
|
|
|
|
|
(assoc-ref outputs "out")
|
2020-04-11 13:16:46 +00:00
|
|
|
|
"/lib/python"
|
|
|
|
|
(python-version (assoc-ref inputs "python"))
|
|
|
|
|
"/site-packages/PyQt5/__init__.py")))
|
2020-01-14 11:06:36 +00:00
|
|
|
|
(with-output-to-file __init__.py
|
|
|
|
|
(lambda _ (display "
|
|
|
|
|
from pkgutil import extend_path
|
|
|
|
|
__path__ = extend_path(__path__, __name__)
|
|
|
|
|
")))
|
|
|
|
|
#t))))))
|
|
|
|
|
(home-page "https://www.riverbankcomputing.com/software/pyqtwebengine/intro")
|
|
|
|
|
(synopsis "Python bindings for QtWebEngine")
|
|
|
|
|
(description
|
|
|
|
|
"PyQtWebEngine is a set of Python bindings for The Qt Company's Qt
|
|
|
|
|
WebEngine libraries. The bindings sit on top of PyQt5 and are implemented as a
|
|
|
|
|
set of three modules. Prior to v5.12 these bindings were part of PyQt
|
|
|
|
|
itself.")
|
2016-08-25 18:45:07 +00:00
|
|
|
|
(license license:gpl3)))
|
2015-01-25 19:07:08 +00:00
|
|
|
|
|
2018-08-31 14:34:34 +00:00
|
|
|
|
;; XXX: This is useful because qtwebkit does not build reliably at this time.
|
|
|
|
|
;; Ultimately, it would be nicer to have a more modular set of python-pyqt-*
|
|
|
|
|
;; packages that could be used together.
|
|
|
|
|
(define-public python-pyqt-without-qtwebkit
|
gnu: Use PACKAGE/INHERIT in more places.
* gnu/packages/algebra.scm (fftwf, fftw-openmpi),
gnu/packages/audio.scm (ztoolkit-rsvg),
gnu/packages/bioinformatics.scm (python2-dendropy),
gnu/packages/boost.scm (boost-with-python2),
gnu/packages/check.scm (python2-mock, python2-pytest-mock),
gnu/packages/cups.scm (hplip-minimal),
gnu/packages/freedesktop.scm (libinput-minimal),
gnu/packages/gettext.scm (gnu-gettext),
gnu/packages/glib.scm (python2-pygobject),
gnu/packages/gnome.scm (gdl-minimal, libsoup-minimal, python2-pyatspi),
gnu/packages/groff.scm (groff-minimal),
gnu/packages/jami.scm (ffmpeg-jami),
gnu/packages/libcanberra.scm (libcanberra/gtk+-2),
gnu/packages/lirc.scm (python2-lirc),
gnu/packages/llvm.scm (clang-runtime-3.5),
gnu/packages/mpi.scm (java-openmpi, openmpi-thread-multiple),
gnu/packages/node.scm (libnode),
gnu/packages/onc-rpc.scm (libtirpc/hurd),
gnu/packages/python-compression.scm (bitshuffle-for-snappy),
gnu/packages/python-crypto.scm (python2-pycrypto, python2-cryptography)
(python2-cryptography, python2-m2crypto),
gnu/packages/python-web.scm (python2-html2text, python2-tornado)
(python2-terminado, python2-ndg-httpsclient, python2-websocket-client)
(python2-rauth, python2-url, python2-s3transfer),
gnu/packages/python-xyz.scm (python2-psutil, python2-serpent)
(python2-humanfriendly, python2-empy, python2-parse-type, python2-polib)
(python2-jsonschema, python2-pystache, python2-cython, python2-numpydoc)
(python2-ipyparallel, python2-traitlets, python2-dbus)
(python2-beautifulsoup4, python2-pep517, python2-flake8, python2-llfuse)
(python2-tlsh, python-file, python2-notebook, python-jupyter-console-minimal)
(python2-contextlib2, python2-promise, python2-anyjson, python2-amqp)
(python2-kombu, python2-billiard, python2-celery, python2-whoosh)
(python2-jellyfish, python-rope, ptpython-2, python2-binaryornot)
(python2-setproctitle, python2-argcomplete, python2-xopen, python2-isort)
(python2-radon, python2-rfc6555, python2-activepapers, python2-send2trash)
(python2-cloudpickle, python2-reparser),
gnu/packages/python.scm (python2-called-python),
gnu/packages/qt.scm (python2-sip, python-pyqt-without-qtwebkit, python2-pyqt)
(python-qscintilla, python-pyqt+qscintilla),
gnu/packages/scanner.scm (sane-backends),
gnu/packages/sdl.scm (guile3.0-sdl2),
gnu/packages/selinux.scm (checkpolicy, libselinux, libsemanage, secilc)
(python-sepolgen, policycoreutils),
gnu/packages/serialization.scm (lua5.1-libmpack, lua5.2-libmpack),
gnu/packages/simulation.scm (fenics),
gnu/packages/statistics.scm (python2-statsmodels),
gnu/packages/texinfo.scm (info-reader),
gnu/packages/wxwidgets.scm (wxwidgets-gtk2, wxwidgets-gtk2-3.1),
gnu/packages/xml.scm (xmlsec-nss),
gnu/packages/xorg.scm (uim-gtk, uim-qt),
guix/build-system/python.scm (package-with-explicit-python)
(strip-python2-variant): Use PACKAGE/INHERIT.
2021-03-17 07:42:12 +00:00
|
|
|
|
(package/inherit python-pyqt
|
2018-08-31 14:34:34 +00:00
|
|
|
|
(name "python-pyqt-without-qtwebkit")
|
|
|
|
|
(inputs
|
|
|
|
|
(alist-delete "qtwebkit" (package-inputs python-pyqt)))))
|
|
|
|
|
|
2021-02-22 11:10:56 +00:00
|
|
|
|
(define-public python-pyqt-builder
|
|
|
|
|
(package
|
|
|
|
|
(name "python-pyqt-builder")
|
|
|
|
|
(version "1.9.0")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (pypi-uri "PyQt-builder" version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0nh0054c54ji3sm6d268fccf0y5f613spswwgwqd3rnn816hnljl"))))
|
|
|
|
|
(build-system python-build-system)
|
|
|
|
|
(inputs
|
|
|
|
|
`(("python-sip" ,python-sip)))
|
|
|
|
|
(home-page "https://www.riverbankcomputing.com/static/Docs/PyQt-builder/")
|
|
|
|
|
(synopsis "PEP 517 compliant PyQt build system")
|
|
|
|
|
(description "PyQt-builder is a tool for generating Python bindings for C++
|
|
|
|
|
libraries that use the Qt application framework. The bindings are built on
|
|
|
|
|
top of the PyQt bindings for Qt. PyQt-builder is used to build PyQt itself.")
|
|
|
|
|
;; Either version 2 or 3, but no other version. See the file
|
|
|
|
|
;; 'pyqtbuild/builder.py' in the source distribution for more information.
|
|
|
|
|
(license (list license:gpl2 license:gpl3))))
|
|
|
|
|
|
2020-12-27 22:26:46 +00:00
|
|
|
|
(define-public python-qtpy
|
|
|
|
|
(package
|
|
|
|
|
(name "python-qtpy")
|
|
|
|
|
(version "1.9.0")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (pypi-uri "QtPy" version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"13cw8l7zrhbdi03k1wl1pg9xdl4ahdfa7yz8gd0f23sxnm22rdrd"))))
|
|
|
|
|
(build-system python-build-system)
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("python-pyside2" ,python-pyside-2)))
|
|
|
|
|
(arguments
|
|
|
|
|
`(;; Not all supported bindings are packaged. Especially PyQt4.
|
|
|
|
|
#:tests? #f))
|
|
|
|
|
(home-page "https://github.com/spyder-ide/qtpy")
|
|
|
|
|
(synopsis
|
|
|
|
|
"Qt bindings (PyQt5, PyQt4 and PySide) and additional custom QWidgets")
|
|
|
|
|
(description
|
|
|
|
|
"Provides an abstraction layer on top of the various Qt bindings
|
|
|
|
|
(PyQt5, PyQt4 and PySide) and additional custom QWidgets.")
|
|
|
|
|
(license license:expat)))
|
|
|
|
|
|
2017-07-18 14:36:42 +00:00
|
|
|
|
(define-public qscintilla
|
|
|
|
|
(package
|
|
|
|
|
(name "qscintilla")
|
2020-12-30 11:25:43 +00:00
|
|
|
|
(version "2.11.6")
|
2017-07-18 14:36:42 +00:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
2020-12-30 11:25:43 +00:00
|
|
|
|
(uri (string-append "https://www.riverbankcomputing.com/static"
|
|
|
|
|
"/Downloads/QScintilla/" version
|
|
|
|
|
"/QScintilla-" version ".tar.gz"))
|
2017-07-18 14:36:42 +00:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2020-12-30 11:25:43 +00:00
|
|
|
|
"19r0vpqb4m9bqwxmjp9w6x0hgahkrg7zryk78hwgplj7vdbn0d77"))))
|
2017-07-18 14:36:42 +00:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(replace 'configure
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(let ((out (assoc-ref outputs "out")))
|
|
|
|
|
(chdir "Qt4Qt5")
|
|
|
|
|
(substitute* "qscintilla.pro"
|
|
|
|
|
(("\\$\\$\\[QT_INSTALL_LIBS\\]")
|
|
|
|
|
(string-append out "/lib"))
|
|
|
|
|
(("\\$\\$\\[QT_INSTALL_HEADERS\\]")
|
|
|
|
|
(string-append out "/include"))
|
|
|
|
|
(("\\$\\$\\[QT_INSTALL_TRANSLATIONS\\]")
|
|
|
|
|
(string-append out "/translations"))
|
2017-09-03 09:36:42 +00:00
|
|
|
|
(("\\$\\$\\[QT_INSTALL_DATA\\]")
|
|
|
|
|
(string-append out "/lib/qt$${QT_MAJOR_VERSION}"))
|
|
|
|
|
(("\\$\\$\\[QT_HOST_DATA\\]")
|
|
|
|
|
(string-append out "/lib/qt$${QT_MAJOR_VERSION}")))
|
2018-01-23 22:44:53 +00:00
|
|
|
|
(invoke "qmake")))))))
|
2021-04-10 01:53:32 +00:00
|
|
|
|
(native-inputs `(("qtbase" ,qtbase-5)))
|
2018-03-01 23:33:37 +00:00
|
|
|
|
(home-page "https://www.riverbankcomputing.co.uk/software/qscintilla/intro")
|
2017-07-18 14:36:42 +00:00
|
|
|
|
(synopsis "Qt port of the Scintilla C++ editor control")
|
|
|
|
|
(description "QScintilla is a port to Qt of Neil Hodgson's Scintilla C++
|
|
|
|
|
editor control. QScintilla includes features especially useful when editing
|
|
|
|
|
and debugging source code. These include support for syntax styling, error
|
|
|
|
|
indicators, code completion and call tips.")
|
|
|
|
|
(license license:gpl3+)))
|
|
|
|
|
|
2017-07-18 14:39:10 +00:00
|
|
|
|
(define-public python-qscintilla
|
gnu: Use PACKAGE/INHERIT in more places.
* gnu/packages/algebra.scm (fftwf, fftw-openmpi),
gnu/packages/audio.scm (ztoolkit-rsvg),
gnu/packages/bioinformatics.scm (python2-dendropy),
gnu/packages/boost.scm (boost-with-python2),
gnu/packages/check.scm (python2-mock, python2-pytest-mock),
gnu/packages/cups.scm (hplip-minimal),
gnu/packages/freedesktop.scm (libinput-minimal),
gnu/packages/gettext.scm (gnu-gettext),
gnu/packages/glib.scm (python2-pygobject),
gnu/packages/gnome.scm (gdl-minimal, libsoup-minimal, python2-pyatspi),
gnu/packages/groff.scm (groff-minimal),
gnu/packages/jami.scm (ffmpeg-jami),
gnu/packages/libcanberra.scm (libcanberra/gtk+-2),
gnu/packages/lirc.scm (python2-lirc),
gnu/packages/llvm.scm (clang-runtime-3.5),
gnu/packages/mpi.scm (java-openmpi, openmpi-thread-multiple),
gnu/packages/node.scm (libnode),
gnu/packages/onc-rpc.scm (libtirpc/hurd),
gnu/packages/python-compression.scm (bitshuffle-for-snappy),
gnu/packages/python-crypto.scm (python2-pycrypto, python2-cryptography)
(python2-cryptography, python2-m2crypto),
gnu/packages/python-web.scm (python2-html2text, python2-tornado)
(python2-terminado, python2-ndg-httpsclient, python2-websocket-client)
(python2-rauth, python2-url, python2-s3transfer),
gnu/packages/python-xyz.scm (python2-psutil, python2-serpent)
(python2-humanfriendly, python2-empy, python2-parse-type, python2-polib)
(python2-jsonschema, python2-pystache, python2-cython, python2-numpydoc)
(python2-ipyparallel, python2-traitlets, python2-dbus)
(python2-beautifulsoup4, python2-pep517, python2-flake8, python2-llfuse)
(python2-tlsh, python-file, python2-notebook, python-jupyter-console-minimal)
(python2-contextlib2, python2-promise, python2-anyjson, python2-amqp)
(python2-kombu, python2-billiard, python2-celery, python2-whoosh)
(python2-jellyfish, python-rope, ptpython-2, python2-binaryornot)
(python2-setproctitle, python2-argcomplete, python2-xopen, python2-isort)
(python2-radon, python2-rfc6555, python2-activepapers, python2-send2trash)
(python2-cloudpickle, python2-reparser),
gnu/packages/python.scm (python2-called-python),
gnu/packages/qt.scm (python2-sip, python-pyqt-without-qtwebkit, python2-pyqt)
(python-qscintilla, python-pyqt+qscintilla),
gnu/packages/scanner.scm (sane-backends),
gnu/packages/sdl.scm (guile3.0-sdl2),
gnu/packages/selinux.scm (checkpolicy, libselinux, libsemanage, secilc)
(python-sepolgen, policycoreutils),
gnu/packages/serialization.scm (lua5.1-libmpack, lua5.2-libmpack),
gnu/packages/simulation.scm (fenics),
gnu/packages/statistics.scm (python2-statsmodels),
gnu/packages/texinfo.scm (info-reader),
gnu/packages/wxwidgets.scm (wxwidgets-gtk2, wxwidgets-gtk2-3.1),
gnu/packages/xml.scm (xmlsec-nss),
gnu/packages/xorg.scm (uim-gtk, uim-qt),
guix/build-system/python.scm (package-with-explicit-python)
(strip-python2-variant): Use PACKAGE/INHERIT.
2021-03-17 07:42:12 +00:00
|
|
|
|
(package/inherit qscintilla
|
2017-07-18 14:39:10 +00:00
|
|
|
|
(name "python-qscintilla")
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:configure-flags
|
|
|
|
|
(list "--pyqt=PyQt5"
|
|
|
|
|
(string-append "--pyqt-sipdir="
|
|
|
|
|
(assoc-ref %build-inputs "python-pyqt")
|
|
|
|
|
"/share/sip")
|
|
|
|
|
(string-append "--qsci-incdir="
|
|
|
|
|
(assoc-ref %build-inputs "qscintilla")
|
|
|
|
|
"/include")
|
|
|
|
|
(string-append "--qsci-libdir="
|
|
|
|
|
(assoc-ref %build-inputs "qscintilla")
|
|
|
|
|
"/lib"))
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(replace 'configure
|
2019-01-02 13:38:53 +00:00
|
|
|
|
(lambda* (#:key inputs outputs configure-flags #:allow-other-keys)
|
|
|
|
|
(let ((out (assoc-ref outputs "out"))
|
|
|
|
|
(python (assoc-ref inputs "python")))
|
|
|
|
|
(chdir "Python")
|
|
|
|
|
(apply invoke "python3" "configure.py"
|
|
|
|
|
configure-flags)
|
|
|
|
|
;; Install to the right directory
|
|
|
|
|
(substitute* '("Makefile"
|
|
|
|
|
"Qsci/Makefile")
|
|
|
|
|
(("\\$\\(INSTALL_ROOT\\)/gnu/store/[^/]+") out)
|
|
|
|
|
(((string-append python "/lib"))
|
|
|
|
|
(string-append out "/lib")))
|
|
|
|
|
;; And fix the installed.txt file
|
|
|
|
|
(substitute* "installed.txt"
|
|
|
|
|
(("/gnu/store/[^/]+") out)))
|
2018-01-24 11:35:29 +00:00
|
|
|
|
#t)))))
|
2017-07-18 14:39:10 +00:00
|
|
|
|
(inputs
|
|
|
|
|
`(("qscintilla" ,qscintilla)
|
|
|
|
|
("python" ,python)
|
|
|
|
|
("python-pyqt" ,python-pyqt)))
|
|
|
|
|
(description "QScintilla is a port to Qt of Neil Hodgson's Scintilla C++
|
|
|
|
|
editor control. QScintilla includes features especially useful when editing
|
|
|
|
|
and debugging source code. These include support for syntax styling, error
|
|
|
|
|
indicators, code completion and call tips.
|
|
|
|
|
|
|
|
|
|
This package provides the Python bindings.")))
|
|
|
|
|
|
2017-07-18 14:39:11 +00:00
|
|
|
|
;; PyQt only looks for modules in its own directory. It ignores environment
|
|
|
|
|
;; variables such as PYTHONPATH, so we need to build a union package to make
|
|
|
|
|
;; it work.
|
|
|
|
|
(define-public python-pyqt+qscintilla
|
gnu: Use PACKAGE/INHERIT in more places.
* gnu/packages/algebra.scm (fftwf, fftw-openmpi),
gnu/packages/audio.scm (ztoolkit-rsvg),
gnu/packages/bioinformatics.scm (python2-dendropy),
gnu/packages/boost.scm (boost-with-python2),
gnu/packages/check.scm (python2-mock, python2-pytest-mock),
gnu/packages/cups.scm (hplip-minimal),
gnu/packages/freedesktop.scm (libinput-minimal),
gnu/packages/gettext.scm (gnu-gettext),
gnu/packages/glib.scm (python2-pygobject),
gnu/packages/gnome.scm (gdl-minimal, libsoup-minimal, python2-pyatspi),
gnu/packages/groff.scm (groff-minimal),
gnu/packages/jami.scm (ffmpeg-jami),
gnu/packages/libcanberra.scm (libcanberra/gtk+-2),
gnu/packages/lirc.scm (python2-lirc),
gnu/packages/llvm.scm (clang-runtime-3.5),
gnu/packages/mpi.scm (java-openmpi, openmpi-thread-multiple),
gnu/packages/node.scm (libnode),
gnu/packages/onc-rpc.scm (libtirpc/hurd),
gnu/packages/python-compression.scm (bitshuffle-for-snappy),
gnu/packages/python-crypto.scm (python2-pycrypto, python2-cryptography)
(python2-cryptography, python2-m2crypto),
gnu/packages/python-web.scm (python2-html2text, python2-tornado)
(python2-terminado, python2-ndg-httpsclient, python2-websocket-client)
(python2-rauth, python2-url, python2-s3transfer),
gnu/packages/python-xyz.scm (python2-psutil, python2-serpent)
(python2-humanfriendly, python2-empy, python2-parse-type, python2-polib)
(python2-jsonschema, python2-pystache, python2-cython, python2-numpydoc)
(python2-ipyparallel, python2-traitlets, python2-dbus)
(python2-beautifulsoup4, python2-pep517, python2-flake8, python2-llfuse)
(python2-tlsh, python-file, python2-notebook, python-jupyter-console-minimal)
(python2-contextlib2, python2-promise, python2-anyjson, python2-amqp)
(python2-kombu, python2-billiard, python2-celery, python2-whoosh)
(python2-jellyfish, python-rope, ptpython-2, python2-binaryornot)
(python2-setproctitle, python2-argcomplete, python2-xopen, python2-isort)
(python2-radon, python2-rfc6555, python2-activepapers, python2-send2trash)
(python2-cloudpickle, python2-reparser),
gnu/packages/python.scm (python2-called-python),
gnu/packages/qt.scm (python2-sip, python-pyqt-without-qtwebkit, python2-pyqt)
(python-qscintilla, python-pyqt+qscintilla),
gnu/packages/scanner.scm (sane-backends),
gnu/packages/sdl.scm (guile3.0-sdl2),
gnu/packages/selinux.scm (checkpolicy, libselinux, libsemanage, secilc)
(python-sepolgen, policycoreutils),
gnu/packages/serialization.scm (lua5.1-libmpack, lua5.2-libmpack),
gnu/packages/simulation.scm (fenics),
gnu/packages/statistics.scm (python2-statsmodels),
gnu/packages/texinfo.scm (info-reader),
gnu/packages/wxwidgets.scm (wxwidgets-gtk2, wxwidgets-gtk2-3.1),
gnu/packages/xml.scm (xmlsec-nss),
gnu/packages/xorg.scm (uim-gtk, uim-qt),
guix/build-system/python.scm (package-with-explicit-python)
(strip-python2-variant): Use PACKAGE/INHERIT.
2021-03-17 07:42:12 +00:00
|
|
|
|
(package/inherit python-pyqt
|
2017-07-18 14:39:11 +00:00
|
|
|
|
(name "python-pyqt+qscintilla")
|
|
|
|
|
(source #f)
|
|
|
|
|
(build-system trivial-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
'(#:modules ((guix build union))
|
|
|
|
|
#:builder (begin
|
|
|
|
|
(use-modules (ice-9 match)
|
|
|
|
|
(guix build union))
|
|
|
|
|
(match %build-inputs
|
|
|
|
|
(((names . directories) ...)
|
|
|
|
|
(union-build (assoc-ref %outputs "out")
|
gnu: Use invoke and return #t from all builders.
* gnu/packages/admin.scm, gnu/packages/android.scm, gnu/packages/audio.scm,
gnu/packages/avr.scm, gnu/packages/base.scm, gnu/packages/bioinformatics.scm,
gnu/packages/certs.scm, gnu/packages/check.scm, gnu/packages/code.scm,
gnu/packages/commencement.scm, gnu/packages/dictionaries.scm,
gnu/packages/docbook.scm, gnu/packages/emacs.scm, gnu/packages/embedded.scm,
gnu/packages/fonts.scm, gnu/packages/games.scm, gnu/packages/gnome.scm,
gnu/packages/gnu-doc.scm, gnu/packages/guile.scm, gnu/packages/hurd.scm,
gnu/packages/javascript.scm, gnu/packages/libreoffice.scm,
gnu/packages/linux.scm, gnu/packages/lisp.scm, gnu/packages/lxde.scm,
gnu/packages/mail.scm, gnu/packages/markup.scm, gnu/packages/mate.scm,
gnu/packages/pkg-config.scm, gnu/packages/qt.scm, gnu/packages/rust.scm,
gnu/packages/scheme.scm, gnu/packages/sdl.scm, gnu/packages/statistics.scm,
gnu/packages/syncthing.scm, gnu/packages/tex.scm, gnu/packages/web.scm,
gnu/packages/wine.scm, gnu/packages/xfce.scm: In the builders of packages
using 'trivial-build-system', use invoke where appropriate, raise exceptions
on errors, and otherwise return #t.
2018-03-28 00:14:05 +00:00
|
|
|
|
directories)
|
|
|
|
|
#t)))))
|
2017-07-18 14:39:11 +00:00
|
|
|
|
(inputs
|
|
|
|
|
`(("python-pyqt" ,python-pyqt)
|
|
|
|
|
("python-qscintilla" ,python-qscintilla)))
|
|
|
|
|
(synopsis "Union of PyQt and the Qscintilla extension")
|
|
|
|
|
(description
|
|
|
|
|
"This package contains the union of PyQt and the Qscintilla extension.")))
|
|
|
|
|
|
2015-09-16 12:24:27 +00:00
|
|
|
|
(define-public qtkeychain
|
|
|
|
|
(package
|
|
|
|
|
(name "qtkeychain")
|
2019-01-02 14:04:17 +00:00
|
|
|
|
(version "0.9.1")
|
2015-09-16 12:24:27 +00:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
2019-01-02 14:04:17 +00:00
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/frankosterfeld/qtkeychain/")
|
|
|
|
|
(commit (string-append "v" version))))
|
|
|
|
|
(file-name (git-file-name name version))
|
2015-09-16 12:24:27 +00:00
|
|
|
|
(sha256
|
2019-01-02 14:04:17 +00:00
|
|
|
|
(base32
|
|
|
|
|
"0h4wgngn2yl35hapbjs24amkjfbzsvnna4ixfhn87snjnq5lmjbc"))))
|
2015-09-16 12:24:27 +00:00
|
|
|
|
(build-system cmake-build-system)
|
2016-08-15 19:00:43 +00:00
|
|
|
|
(native-inputs
|
2017-09-19 17:39:51 +00:00
|
|
|
|
`(("pkg-config" ,pkg-config)
|
|
|
|
|
("qttools" ,qttools)))
|
2015-09-16 12:24:27 +00:00
|
|
|
|
(inputs
|
2021-04-10 01:53:32 +00:00
|
|
|
|
`(("qtbase" ,qtbase-5)))
|
2015-09-16 12:24:27 +00:00
|
|
|
|
(arguments
|
|
|
|
|
`(#:tests? #f ; No tests included
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
2019-01-02 14:04:17 +00:00
|
|
|
|
(add-before 'configure 'set-qt-trans-dir
|
2015-09-16 12:24:27 +00:00
|
|
|
|
(lambda _
|
|
|
|
|
(substitute* "CMakeLists.txt"
|
|
|
|
|
(("\\$\\{qt_translations_dir\\}")
|
2019-01-02 14:04:17 +00:00
|
|
|
|
"${CMAKE_INSTALL_PREFIX}/share/qt5/translations"))
|
2017-04-26 06:42:13 +00:00
|
|
|
|
#t)))))
|
2015-09-16 12:24:27 +00:00
|
|
|
|
(home-page "https://github.com/frankosterfeld/qtkeychain")
|
|
|
|
|
(synopsis "Qt API to store passwords")
|
|
|
|
|
(description
|
|
|
|
|
"QtKeychain is a Qt library to store passwords and other secret data
|
|
|
|
|
securely. It will not store any data unencrypted unless explicitly requested.")
|
2016-08-25 18:45:07 +00:00
|
|
|
|
(license license:bsd-3)))
|
2016-10-14 11:27:23 +00:00
|
|
|
|
|
2021-03-09 07:14:56 +00:00
|
|
|
|
(define-public qtsolutions
|
|
|
|
|
(let ((commit "9568abd142d581b67b86a5f63d823a34b0612702")
|
|
|
|
|
(revision "53"))
|
|
|
|
|
(package
|
|
|
|
|
(name "qtsolutions")
|
|
|
|
|
(version (git-version "0" revision commit))
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/qtproject/qt-solutions")
|
|
|
|
|
(commit commit)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32 "17fnmassflm3vxi0krpr6fff368jy38cby31a48rban4nqqmgx7n"))
|
|
|
|
|
(modules '((guix build utils)
|
|
|
|
|
(ice-9 ftw)
|
|
|
|
|
(srfi srfi-1)))
|
|
|
|
|
(snippet
|
|
|
|
|
;; Unvendor QtLockFile from QtSingleApplication.
|
|
|
|
|
'(begin
|
|
|
|
|
(with-directory-excursion "qtsingleapplication/src"
|
|
|
|
|
(for-each delete-file
|
|
|
|
|
(find-files "." "qtlockedfile.*\\.(h|cpp)"))
|
|
|
|
|
(substitute* "qtsingleapplication.pri"
|
|
|
|
|
;; Add include path of LockedFile.
|
|
|
|
|
(("INCLUDEPATH \\+=")
|
|
|
|
|
"INCLUDEPATH += ../../qtlockedfile/src")
|
|
|
|
|
;; Link library of LockedFile.
|
|
|
|
|
(("LIBS \\+=")
|
|
|
|
|
"LIBS += -lQtSolutions_LockedFile"))
|
|
|
|
|
(substitute* '("qtlocalpeer.h" "qtlocalpeer.cpp")
|
|
|
|
|
(("#include \"qtlockedfile.*\\.cpp\"") "")
|
|
|
|
|
;; Unwrap namespace added in the vendoring process.
|
|
|
|
|
(("QtLP_Private::QtLockedFile")
|
|
|
|
|
"QtLockedFile")))
|
|
|
|
|
#t))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:tests? #f ; No target
|
|
|
|
|
#:imported-modules
|
|
|
|
|
((guix build copy-build-system)
|
|
|
|
|
,@%gnu-build-system-modules)
|
|
|
|
|
#:modules
|
|
|
|
|
(((guix build copy-build-system) #:prefix copy:)
|
|
|
|
|
(guix build gnu-build-system)
|
|
|
|
|
(guix build utils))
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'patch-source
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(substitute* (find-files "." "common.pri")
|
|
|
|
|
;; Remove unnecessary prefixes/suffixes in library names.
|
|
|
|
|
(("qt5") "qt")
|
|
|
|
|
(("-head") ""))
|
|
|
|
|
;; Disable building of examples.
|
|
|
|
|
(substitute* (find-files "." "\\.pro$")
|
|
|
|
|
(("SUBDIRS\\+=examples") ""))
|
|
|
|
|
;; Fix deprecated functions.
|
|
|
|
|
(substitute* "qtsoap/src/qtsoap.cpp"
|
|
|
|
|
(("toAscii") "toUtf8"))
|
|
|
|
|
#t))
|
|
|
|
|
(replace 'configure
|
|
|
|
|
(lambda _
|
|
|
|
|
(for-each (lambda (solution)
|
|
|
|
|
(with-directory-excursion solution
|
|
|
|
|
(invoke "./configure" "-library")
|
|
|
|
|
(invoke "qmake")))
|
|
|
|
|
'("qtlockedfile" "qtpropertybrowser" "qtservice"
|
|
|
|
|
"qtsingleapplication" "qtsoap"))
|
|
|
|
|
#t))
|
|
|
|
|
(replace 'build
|
|
|
|
|
(lambda _
|
|
|
|
|
(for-each (lambda (solution)
|
|
|
|
|
(with-directory-excursion solution
|
|
|
|
|
(invoke "make")))
|
|
|
|
|
'("qtlockedfile" "qtpropertybrowser" "qtservice"
|
|
|
|
|
"qtsingleapplication" "qtsoap"))
|
|
|
|
|
#t))
|
|
|
|
|
(replace 'install
|
|
|
|
|
(lambda args
|
|
|
|
|
(for-each (lambda (solution)
|
|
|
|
|
(with-directory-excursion solution
|
|
|
|
|
(apply
|
|
|
|
|
(assoc-ref copy:%standard-phases 'install)
|
|
|
|
|
#:install-plan
|
|
|
|
|
'(("src" "include" #:include-regexp ("\\.h$"))
|
|
|
|
|
("lib" "lib"))
|
|
|
|
|
args)))
|
|
|
|
|
'("qtlockedfile" "qtpropertybrowser" "qtservice"
|
|
|
|
|
"qtsingleapplication" "qtsoap")))))))
|
|
|
|
|
(inputs
|
2021-04-10 01:53:32 +00:00
|
|
|
|
`(("qtbase" ,qtbase-5)))
|
2021-03-09 07:14:56 +00:00
|
|
|
|
(synopsis "Collection of Qt extensions")
|
|
|
|
|
(description "QtSolutions is a set of components extending Qt.
|
|
|
|
|
@itemize
|
|
|
|
|
@item QtLockedFile: A class that extends QFile with advisory locking functions.
|
|
|
|
|
@item QtPropertyBrowser: A framework that enables the user to edit a set of
|
|
|
|
|
properties.
|
|
|
|
|
@item QtService: A helper for writing services such as Unix daemons.
|
|
|
|
|
@item QtSingleApplication: A component that provides support for applications
|
|
|
|
|
that can be only started once per user.
|
|
|
|
|
@item QtSoap: A component that provides basic web service support with version
|
|
|
|
|
1.1 of the SOAP protocol.
|
|
|
|
|
@end itemize\n")
|
|
|
|
|
(home-page "https://doc.qt.io/archives/qq/qq09-qt-solutions.html")
|
|
|
|
|
(license (list license:bsd-3
|
|
|
|
|
;; QScriptParser and QScriptGrammar specifically allow
|
|
|
|
|
;; redistribution under GPL3 or LGPL2.1
|
|
|
|
|
license:gpl3 license:lgpl2.1)))))
|
|
|
|
|
|
2016-10-14 11:27:23 +00:00
|
|
|
|
(define-public qwt
|
|
|
|
|
(package
|
|
|
|
|
(name "qwt")
|
2020-06-07 16:43:11 +00:00
|
|
|
|
(version "6.1.5")
|
2016-10-14 11:27:23 +00:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri
|
|
|
|
|
(string-append "mirror://sourceforge/qwt/qwt/"
|
|
|
|
|
version "/qwt-" version ".tar.bz2"))
|
|
|
|
|
(sha256
|
2020-06-07 16:43:11 +00:00
|
|
|
|
(base32 "0hf0mpca248xlqn7xnzkfj8drf19gdyg5syzklvq8pibxiixwxj0"))))
|
2016-10-14 11:27:23 +00:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(inputs
|
2021-04-10 01:53:32 +00:00
|
|
|
|
`(("qtbase" ,qtbase-5)
|
2016-10-14 11:27:23 +00:00
|
|
|
|
("qtsvg" ,qtsvg)
|
|
|
|
|
("qttools" ,qttools)))
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(replace 'configure
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
2017-09-07 13:19:54 +00:00
|
|
|
|
(let* ((out (assoc-ref outputs "out"))
|
|
|
|
|
(docdir (string-append out "/share/doc/qwt"))
|
|
|
|
|
(incdir (string-append out "/include/qwt"))
|
|
|
|
|
(pluginsdir (string-append out "/lib/qt5/plugins/designer"))
|
|
|
|
|
(featuresdir (string-append out "/lib/qt5/mkspecs/features")))
|
2016-10-14 11:27:23 +00:00
|
|
|
|
(substitute* '("qwtconfig.pri")
|
2017-09-07 13:19:54 +00:00
|
|
|
|
(("^(\\s*QWT_INSTALL_PREFIX)\\s*=.*" _ x)
|
|
|
|
|
(format #f "~a = ~a\n" x out))
|
|
|
|
|
(("^(QWT_INSTALL_DOCS)\\s*=.*" _ x)
|
|
|
|
|
(format #f "~a = ~a\n" x docdir))
|
|
|
|
|
(("^(QWT_INSTALL_HEADERS)\\s*=.*" _ x)
|
|
|
|
|
(format #f "~a = ~a\n" x incdir))
|
|
|
|
|
(("^(QWT_INSTALL_PLUGINS)\\s*=.*" _ x)
|
|
|
|
|
(format #f "~a = ~a\n" x pluginsdir))
|
|
|
|
|
(("^(QWT_INSTALL_FEATURES)\\s*=.*" _ x)
|
|
|
|
|
(format #f "~a = ~a\n" x featuresdir)))
|
|
|
|
|
(substitute* '("doc/doc.pro")
|
|
|
|
|
;; We'll install them in the 'install-man-pages' phase.
|
|
|
|
|
(("^unix:doc\\.files.*") ""))
|
2019-01-25 12:53:04 +00:00
|
|
|
|
(invoke "qmake"))))
|
2017-09-07 13:19:54 +00:00
|
|
|
|
(add-after 'install 'install-man-pages
|
2016-10-14 11:27:23 +00:00
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(let* ((out (assoc-ref outputs "out"))
|
|
|
|
|
(man (string-append out "/share/man")))
|
|
|
|
|
;; Remove some incomplete manual pages.
|
|
|
|
|
(for-each delete-file (find-files "doc/man/man3" "^_tmp.*"))
|
|
|
|
|
(mkdir-p man)
|
|
|
|
|
(copy-recursively "doc/man" man)
|
|
|
|
|
#t))))))
|
|
|
|
|
(home-page "http://qwt.sourceforge.net")
|
|
|
|
|
(synopsis "Qt widgets for plots, scales, dials and other technical software
|
|
|
|
|
GUI components")
|
|
|
|
|
(description
|
|
|
|
|
"The Qwt library contains widgets and components which are primarily useful
|
|
|
|
|
for technical and scientific purposes. It includes a 2-D plotting widget,
|
|
|
|
|
different kinds of sliders, and much more.")
|
|
|
|
|
(license
|
|
|
|
|
(list
|
|
|
|
|
;; The Qwt license is LGPL2.1 with some exceptions.
|
|
|
|
|
(license:non-copyleft "http://qwt.sourceforge.net/qwtlicense.html")
|
|
|
|
|
;; textengines/mathml/qwt_mml_document.{cpp,h} is dual LGPL2.1/GPL3 (either).
|
|
|
|
|
license:lgpl2.1 license:gpl3))))
|
2016-10-26 09:11:01 +00:00
|
|
|
|
|
|
|
|
|
(define-public qtwebkit
|
|
|
|
|
(package
|
|
|
|
|
(name "qtwebkit")
|
2020-03-29 09:31:22 +00:00
|
|
|
|
(version "5.212.0-alpha4")
|
2016-10-26 09:11:01 +00:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
2018-07-22 09:38:58 +00:00
|
|
|
|
(uri (string-append "https://github.com/annulen/webkit/releases/download/"
|
2019-11-10 11:40:40 +00:00
|
|
|
|
"qtwebkit-" version "/qtwebkit-" version ".tar.xz"))
|
2016-10-26 09:11:01 +00:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2020-03-29 09:31:22 +00:00
|
|
|
|
"1rm9sjkabxna67dl7myx9d9vpdyfxfdhrk9w7b94srkkjbd2d8cw"))
|
2018-07-22 09:38:58 +00:00
|
|
|
|
(patches (search-patches "qtwebkit-pbutils-include.patch"))))
|
|
|
|
|
(build-system cmake-build-system)
|
2016-10-26 09:11:01 +00:00
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl" ,perl)
|
2020-03-29 09:31:22 +00:00
|
|
|
|
("python" ,python)
|
2016-10-26 09:11:01 +00:00
|
|
|
|
("ruby" ,ruby)
|
|
|
|
|
("bison" ,bison)
|
|
|
|
|
("flex" ,flex)
|
|
|
|
|
("gperf" ,gperf)
|
|
|
|
|
("pkg-config" ,pkg-config)))
|
|
|
|
|
(inputs
|
|
|
|
|
`(("icu" ,icu4c)
|
2018-07-22 09:38:58 +00:00
|
|
|
|
("glib" ,glib)
|
|
|
|
|
("gst-plugins-base" ,gst-plugins-base)
|
gnu: Replace uses of 'libjpeg' with 'libjpeg-turbo'.
* gnu/packages/abiword.scm (abiword)[inputs]: Change from LIBJPEG to
LIBJPEG-TURBO.
* gnu/packages/admin.scm (testdisk)[inputs]: Likewise.
* gnu/packages/algebra.scm (giac)[inputs]: Likewise.
* gnu/packages/animation.scm (synfig)[inputs]: Likewise.
* gnu/packages/astronomy.scm (gnuastro, celestia)[inputs]: Likewise.
* gnu/packages/cdrom.scm (dvdstyler)[inputs]: Likewise.
* gnu/packages/cran.scm (r-jpeg, r-tiff, r-readbitmap)[inputs]: Likewise.
* gnu/packages/cups.scm (cups-filters, hplip)[inputs]: Likewise.
* gnu/packages/display-managers.scm (slim)[inputs]: Likewise.
* gnu/packages/ebook.scm (fbreader)[inputs]: Likewise.
* gnu/packages/emacs.scm (emacs)[inputs]: Likewise.
* gnu/packages/enlightenment.scm (efl)[propagated-inputs]: Likewise.
* gnu/packages/fltk.scm (fltk, ntk)[inputs]: Likewise.
* gnu/packages/fontutils.scm (fontforge)[inputs]: Likewise.
* gnu/packages/freedesktop.scm (weston)[inputs]: Likewise.
* gnu/packages/game-development.scm (sfml, allegro, aseprite, python-pygame,
eureka, ioquake3)[inputs]: Likewise.
* gnu/packages/games.scm (adanaxisgpl, freedroidrpg, irrlicht, minetest,
fizmo, supertuxkart, gzdoom, xmoto, xonotic)[inputs]: Likewise.
* gnu/packages/gd.scm (gd, perl-gd)[inputs]: Likewise.
* gnu/packages/ghostscript.scm (lcms)[inputs]: Likewise.
(ghostscript)[inputs, native-inputs]: Likewise.
* gnu/packages/gimp.scm (gegl, gimp)[inputs]: Likewise.
* gnu/packages/gnome.scm (libgnomeui, eog, tracker-miners, gthumb)[inputs]: Likewise.
* gnu/packages/gnunet.scm (libextractor)[inputs]: Likewise.
* gnu/packages/gnustep.scm (windowmaker)[inputs]: Likewise.
* gnu/packages/graphics.scm (blender, blender-2.79, openimageio,
openscenegraph, openscenegraph-3.4, povray, fgallery)[inputs]: Likewise.
* gnu/packages/graphviz.scm (graphviz)[inputs]: Likewise.
* gnu/packages/gstreamer.scm (gst-plugins-good)[inputs]: Likewise.
* gnu/packages/gtk.scm (gdk-pixbuf)[inputs]: Likewise.
* gnu/packages/image-processing.scm (dcmtk, mia, vtk, opencv, vips, nip2, vxl,
insight-toolkit)[inputs]: Likewise.
* gnu/packages/image-viewers.scm (gpicview, luminance-hdr)[inputs]: Likewise.
* gnu/packages/image.scm (jpegoptim, libtiff, leptonica, imlib2, freeimage,
vigra, libwebp, libmng, jasper, steghide, jp2a)[inputs]: Likewise.
* gnu/packages/imagemagick.scm (imagemagick, graphicsmagick)[inputs]: Likewise.
* gnu/packages/java.scm (icedtea-6, icedtea-7, openjdk9, openjdk11,
openjdk12)[inputs]: Likewise.
* gnu/packages/kde-frameworks.scm (khtml)[inputs]: Likewise.
* gnu/packages/kodi.scm (kodi)[inputs]: Likewise.
* gnu/packages/machine-learning.scm (dlib, tensorflow)[inputs]: Likewise.
* gnu/packages/mate.scm (atril, eom)[inputs]: Likewise.
* gnu/packages/maths.scm (hdf4, hdf-java, hdf-eos2, netcdf)[inputs]: Likewise.
* gnu/packages/netpbm.scm (netpbm)[inputs]: Likewise.
* gnu/packages/pdf.scm (zathura-pdf-mupdf, podofo, mupdf, fbida)[inputs]: Likewise.
* gnu/packages/photo.scm (libraw, libpano13, enblend-enfuse, darktable, hugin,
rawtherapee)[inputs]: Likewise.
* gnu/packages/prolog.scm (swi-prolog)[native-inputs]: Likewise.
* gnu/packages/python-xyz.scm (python-hdf4, python-pillow)[inputs]: Likewise.
* gnu/packages/qt.scm (qtbase, qtwebkit)[inputs]: Likewise.
* gnu/packages/rdesktop.scm (freerdp)[inputs]: Likewise.
* gnu/packages/scanner.scm (sane-backends, xsane)[inputs]: Likewise.
* gnu/packages/scheme.scm (racket)[inputs]: Likewise.
* gnu/packages/scribus.scm (scribus)[inputs]: Likewise.
* gnu/packages/sdl.scm (sdl-image)[propagated-inputs]: Likewise.
(guile-sdl)[native-inputs]: Likewise.
* gnu/packages/spice.scm (spice-gtk)[inputs]: Likewise.
* gnu/packages/statistics.scm (r-with-tests)[inputs]: Likewise.
* gnu/packages/tcl.scm (perl-tk)[inputs]: Likewise.
* gnu/packages/upnp.scm (readymedia)[inputs]: Likewise.
* gnu/packages/video.scm (mplayer, mpv, v4l-utils, motion)[inputs]: Likewise.
* gnu/packages/web-browsers.scm (dillo, links)[inputs]: Likewise.
* gnu/packages/web.scm (netsurf)[inputs]: Likewise.
* gnu/packages/webkit.scm (webkitgtk)[inputs]: Likewise.
* gnu/packages/wine.scm (wine)[inputs]: Likewise.
* gnu/packages/wv.scm (wv)[inputs]: Likewise.
* gnu/packages/wxwidgets.scm (wxwidgets, wxwidgets-2)[inputs]: Likewise.
* gnu/packages/xdisorg.scm (xscreensaver)[inputs]: Likewise.
* gnu/packages/xfce.scm (tumbler)[inputs]: Likewise.
* gnu/packages/xfig.scm (xfig, transfig)[inputs]: Likewise.
* gnu/packages/xorg.scm (xpra)[inputs]: Likewise.
2020-01-17 18:27:01 +00:00
|
|
|
|
("libjpeg" ,libjpeg-turbo)
|
2016-10-26 09:11:01 +00:00
|
|
|
|
("libpng" ,libpng)
|
|
|
|
|
("libwebp" ,libwebp)
|
|
|
|
|
("sqlite" ,sqlite)
|
|
|
|
|
("fontconfig" ,fontconfig)
|
2018-03-16 15:50:14 +00:00
|
|
|
|
("libxrender" ,libxrender)
|
2021-04-10 01:53:32 +00:00
|
|
|
|
("qtbase" ,qtbase-5)
|
2016-10-26 09:11:01 +00:00
|
|
|
|
("qtdeclarative" ,qtdeclarative)
|
2018-07-22 09:38:58 +00:00
|
|
|
|
("qtlocation" ,qtlocation)
|
2016-10-26 09:11:01 +00:00
|
|
|
|
("qtmultimedia" ,qtmultimedia)
|
2018-07-22 09:38:58 +00:00
|
|
|
|
("qtsensors" ,qtsensors)
|
|
|
|
|
("qtwebchannel" ,qtwebchannel)
|
2016-10-26 09:11:01 +00:00
|
|
|
|
("libxml2" ,libxml2)
|
|
|
|
|
("libxslt" ,libxslt)
|
|
|
|
|
("libx11" ,libx11)
|
|
|
|
|
("libxcomposite" ,libxcomposite)))
|
|
|
|
|
(arguments
|
2018-07-22 09:38:58 +00:00
|
|
|
|
`(#:tests? #f ; no apparent tests; it might be necessary to set
|
|
|
|
|
; ENABLE_API_TESTS, see CMakeLists.txt
|
2019-02-10 11:10:17 +00:00
|
|
|
|
|
|
|
|
|
;; Parallel builds fail due to a race condition:
|
|
|
|
|
;; <https://bugs.gnu.org/34062>.
|
|
|
|
|
#:parallel-build? #f
|
|
|
|
|
|
2018-07-22 09:38:58 +00:00
|
|
|
|
#:configure-flags (list ;"-DENABLE_API_TESTS=TRUE"
|
|
|
|
|
"-DPORT=Qt"
|
|
|
|
|
"-DUSE_LIBHYPHEN=OFF"
|
2018-11-26 04:30:35 +00:00
|
|
|
|
"-DUSE_SYSTEM_MALLOC=ON"
|
|
|
|
|
;; XXX: relative dir installs to build dir?
|
|
|
|
|
(string-append "-DECM_MKSPECS_INSTALL_DIR="
|
2018-11-26 04:31:29 +00:00
|
|
|
|
%output "/lib/qt5/mkspecs/modules")
|
|
|
|
|
;; Sacrifice a little speed in order to link
|
|
|
|
|
;; libraries and test executables in a
|
|
|
|
|
;; reasonable amount of memory.
|
|
|
|
|
"-DCMAKE_SHARED_LINKER_FLAGS=-Wl,--no-keep-memory"
|
|
|
|
|
"-DCMAKE_EXE_LINKER_FLAGS=-Wl,--no-keep-memory")))
|
2016-10-26 09:11:01 +00:00
|
|
|
|
(home-page "https://www.webkit.org")
|
|
|
|
|
(synopsis "Web browser engine and classes to render and interact with web
|
|
|
|
|
content")
|
|
|
|
|
(description "QtWebKit provides a Web browser engine that makes it easy to
|
|
|
|
|
embed content from the World Wide Web into your Qt application. At the same
|
|
|
|
|
time Web content can be enhanced with native controls.")
|
2019-08-18 13:48:46 +00:00
|
|
|
|
;; Building QtWebKit takes around 13 hours on an AArch64 machine. Give some
|
|
|
|
|
;; room for slower or busy hardware.
|
|
|
|
|
(properties '((timeout . 64800))) ;18 hours
|
2019-09-06 20:58:26 +00:00
|
|
|
|
|
|
|
|
|
;; XXX: This consumes too much RAM to successfully build on AArch64 (e.g.,
|
|
|
|
|
;; SoftIron OverDrive with 8 GiB of RAM), so instead of wasting resources,
|
|
|
|
|
;; disable it on non-Intel platforms.
|
|
|
|
|
(supported-systems '("x86_64-linux" "i686-linux"))
|
|
|
|
|
|
2016-10-26 09:11:01 +00:00
|
|
|
|
(license license:lgpl2.1+)))
|
2017-01-04 14:53:03 +00:00
|
|
|
|
|
|
|
|
|
(define-public dotherside
|
|
|
|
|
(package
|
|
|
|
|
(name "dotherside")
|
2019-11-13 19:43:34 +00:00
|
|
|
|
(version "0.6.4")
|
2017-01-04 14:53:03 +00:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
2019-11-13 19:41:37 +00:00
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/filcuc/DOtherSide")
|
|
|
|
|
(commit (string-append "v" version))))
|
|
|
|
|
(file-name (git-file-name name version))
|
2017-01-04 14:53:03 +00:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2019-11-13 19:43:34 +00:00
|
|
|
|
"09fz6v8rp28997f235yaifj8p4vvsyv45knc1iivgdvx7msgcd0m"))))
|
2017-01-04 14:53:03 +00:00
|
|
|
|
(build-system cmake-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("qttools" ,qttools)))
|
|
|
|
|
(inputs
|
2021-04-10 01:53:32 +00:00
|
|
|
|
`(("qtbase" ,qtbase-5)
|
2017-01-04 14:53:03 +00:00
|
|
|
|
("qtdeclarative" ,qtdeclarative)))
|
2018-10-23 07:48:44 +00:00
|
|
|
|
(home-page "https://filcuc.github.io/DOtherSide/index.html")
|
2017-01-04 14:53:03 +00:00
|
|
|
|
(synopsis "C language library for creating bindings for the Qt QML language")
|
|
|
|
|
(description
|
|
|
|
|
"DOtherSide is a C language library for creating bindings for the
|
|
|
|
|
QT QML language. The following features are implementable from
|
|
|
|
|
a binding language:
|
|
|
|
|
@itemize
|
|
|
|
|
@item Creating custom QObject
|
|
|
|
|
@item Creating custom QAbstractListModels
|
|
|
|
|
@item Creating custom properties, signals and slots
|
|
|
|
|
@item Creating from QML QObject defined in the binded language
|
|
|
|
|
@item Creating from Singleton QML QObject defined in the binded language
|
|
|
|
|
@end itemize\n")
|
|
|
|
|
(license license:lgpl3))) ;version 3 only (+ exception)
|
2019-02-17 09:42:28 +00:00
|
|
|
|
|
|
|
|
|
;; There have been no public releases yet.
|
|
|
|
|
(define-public qtcolorwidgets
|
|
|
|
|
(let ((commit "a95f72e935fe9e046061a1d1c3930cbfbcb533e0")
|
|
|
|
|
(revision "1"))
|
|
|
|
|
(package
|
|
|
|
|
(name "qtcolorwidgets")
|
|
|
|
|
(version (git-version "0" revision commit))
|
|
|
|
|
(source (origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://gitlab.com/mattia.basaglia/Qt-Color-Widgets")
|
|
|
|
|
(commit commit)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0dkiwlqh2gwhlp78c1fmchj3shl4p9inspcl96ya5aa8mn6kydy8"))))
|
|
|
|
|
(build-system cmake-build-system)
|
|
|
|
|
(arguments `(#:tests? #f)) ; There are no tests
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("qttools" ,qttools)))
|
|
|
|
|
(inputs
|
2021-04-10 01:53:32 +00:00
|
|
|
|
`(("qtbase" ,qtbase-5)))
|
2019-02-17 09:42:28 +00:00
|
|
|
|
(home-page "https://gitlab.com/mattia.basaglia/Qt-Color-Widgets")
|
|
|
|
|
(synopsis "Color management widgets")
|
|
|
|
|
(description "QtColorWidgets provides a Qt color dialog that is more
|
|
|
|
|
user-friendly than the default @code{QColorDialog} and several other
|
|
|
|
|
color-related widgets.")
|
|
|
|
|
;; Includes a license exception for combining with GPL2 code.
|
|
|
|
|
(license license:lgpl3+))))
|
2019-07-06 16:13:50 +00:00
|
|
|
|
|
2021-05-12 09:53:02 +00:00
|
|
|
|
(define-public qcustomplot
|
|
|
|
|
(package
|
|
|
|
|
(name "qcustomplot")
|
|
|
|
|
(version "2.1.0")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "https://www.qcustomplot.com/release/"
|
|
|
|
|
version "fixed" "/QCustomPlot.tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32 "1324kqyj1v1f8k8d7b15gc3apwz9qxx52p86hvchg33hjdlqhskx"))))
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("qcustomplot-sharedlib"
|
|
|
|
|
,(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "https://www.qcustomplot.com/release/"
|
|
|
|
|
version "fixed" "/QCustomPlot-sharedlib.tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32 "0vp8lpxvd1nlp4liqrlvslpqrgfn0wpiwizzdsjbj22zzb8vxikc"))))))
|
|
|
|
|
(inputs
|
2021-04-10 01:53:32 +00:00
|
|
|
|
`(("qtbase" ,qtbase-5)))
|
2021-05-12 09:53:02 +00:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'unpack-extra-files
|
|
|
|
|
(lambda* (#:key inputs #:allow-other-keys)
|
|
|
|
|
(invoke "tar" "-xvf" (assoc-ref inputs "qcustomplot-sharedlib"))))
|
|
|
|
|
(replace 'configure
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(chdir "qcustomplot-sharedlib/sharedlib-compilation")
|
|
|
|
|
(substitute* "sharedlib-compilation.pro"
|
|
|
|
|
;; Don't build debug library.
|
|
|
|
|
(("debug_and_release")
|
|
|
|
|
"release"))
|
|
|
|
|
(invoke "qmake"
|
|
|
|
|
(string-append "DESTDIR="
|
|
|
|
|
(assoc-ref outputs "out")
|
|
|
|
|
"/lib"))))
|
|
|
|
|
(add-after 'install 'install-header
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(install-file "../../qcustomplot.h"
|
|
|
|
|
(string-append (assoc-ref outputs "out")
|
|
|
|
|
"/include")))))))
|
|
|
|
|
(home-page "https://www.qcustomplot.com/")
|
|
|
|
|
(synopsis "Qt widget for plotting and data visualization")
|
|
|
|
|
(description
|
|
|
|
|
"QCustomPlot is a Qt C++ widget providing 2D plots, graphs and charts.")
|
|
|
|
|
(license license:gpl3+)))
|
|
|
|
|
|
2019-07-06 16:13:50 +00:00
|
|
|
|
(define-public python-shiboken-2
|
2020-03-15 12:27:53 +00:00
|
|
|
|
(package
|
|
|
|
|
(name "python-shiboken-2")
|
2021-07-08 04:21:52 +00:00
|
|
|
|
(version "5.15.2")
|
2020-03-15 12:27:53 +00:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "https://download.qt.io/official_releases"
|
|
|
|
|
"/QtForPython/pyside2/PySide2-" version
|
2020-07-15 18:08:10 +00:00
|
|
|
|
"-src/pyside-setup-opensource-src-"
|
2020-03-15 12:27:53 +00:00
|
|
|
|
version ".tar.xz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2021-07-08 04:21:52 +00:00
|
|
|
|
"060ljj1nzyp4zfz2vasbv2i7gs5rfkkjwxxbisd0fdw01d5m01mk"))))
|
2020-03-15 12:27:53 +00:00
|
|
|
|
(build-system cmake-build-system)
|
|
|
|
|
(inputs
|
2020-07-15 18:08:10 +00:00
|
|
|
|
`(("clang-toolchain" ,clang-toolchain)
|
2020-03-15 12:27:53 +00:00
|
|
|
|
("libxml2" ,libxml2)
|
|
|
|
|
("libxslt" ,libxslt)
|
|
|
|
|
("python-wrapper" ,python-wrapper)
|
2021-04-10 01:53:32 +00:00
|
|
|
|
("qtbase" ,qtbase-5)
|
2020-03-15 12:27:53 +00:00
|
|
|
|
("qtxmlpatterns" ,qtxmlpatterns)))
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:tests? #f
|
|
|
|
|
;; FIXME: Building tests fails
|
|
|
|
|
#:configure-flags '("-DBUILD_TESTS=off")
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'use-shiboken-dir-only
|
|
|
|
|
(lambda _ (chdir "sources/shiboken2") #t))
|
|
|
|
|
(add-before 'configure 'make-files-writable-and-update-timestamps
|
|
|
|
|
(lambda _
|
|
|
|
|
;; The build scripts need to modify some files in
|
|
|
|
|
;; the read-only source directory, and also attempts
|
|
|
|
|
;; to create Zip files which fails because the Zip
|
|
|
|
|
;; format does not support timestamps before 1980.
|
|
|
|
|
(let ((circa-1980 (* 10 366 24 60 60)))
|
|
|
|
|
(for-each (lambda (file)
|
|
|
|
|
(make-file-writable file)
|
|
|
|
|
(utime file circa-1980 circa-1980))
|
|
|
|
|
(find-files ".")))
|
|
|
|
|
#t))
|
|
|
|
|
(add-before 'configure 'set-build-env
|
|
|
|
|
(lambda* (#:key inputs #:allow-other-keys)
|
|
|
|
|
(let ((llvm (assoc-ref inputs "clang-toolchain")))
|
|
|
|
|
(setenv "CLANG_INSTALL_DIR" llvm)
|
|
|
|
|
#t))))))
|
|
|
|
|
(home-page "https://wiki.qt.io/Qt_for_Python")
|
|
|
|
|
(synopsis
|
|
|
|
|
"Shiboken generates bindings for C++ libraries using CPython source code")
|
|
|
|
|
(description
|
|
|
|
|
"Shiboken generates bindings for C++ libraries using CPython source code")
|
|
|
|
|
(license
|
|
|
|
|
(list
|
|
|
|
|
;; The main code is GPL3 or LGPL3.
|
|
|
|
|
;; Examples are BSD-3.
|
|
|
|
|
license:gpl3
|
|
|
|
|
license:lgpl3
|
|
|
|
|
license:bsd-3))))
|
2019-09-02 14:27:15 +00:00
|
|
|
|
|
|
|
|
|
(define-public python-pyside-2
|
2020-03-15 12:27:53 +00:00
|
|
|
|
(package
|
|
|
|
|
(name "python-pyside-2")
|
|
|
|
|
(version (package-version python-shiboken-2))
|
|
|
|
|
(source (package-source python-shiboken-2))
|
|
|
|
|
(build-system cmake-build-system)
|
|
|
|
|
(inputs
|
|
|
|
|
`(("libxml2" ,libxml2)
|
|
|
|
|
("libxslt" ,libxslt)
|
2020-07-15 18:08:10 +00:00
|
|
|
|
("clang-toolchain" ,clang-toolchain)
|
2021-04-10 01:53:32 +00:00
|
|
|
|
("qtbase" ,qtbase-5)
|
2020-03-15 12:27:53 +00:00
|
|
|
|
("qtdatavis3d" ,qtdatavis3d)
|
|
|
|
|
("qtlocation" ,qtlocation)
|
|
|
|
|
("qtmultimedia" ,qtmultimedia)
|
|
|
|
|
("qtquickcontrols" ,qtquickcontrols)
|
|
|
|
|
("qtscript" ,qtscript)
|
|
|
|
|
("qtscxml" ,qtscxml)
|
|
|
|
|
("qtsensors" ,qtsensors)
|
|
|
|
|
("qtspeech" ,qtspeech)
|
|
|
|
|
("qtsvg" ,qtsvg)
|
|
|
|
|
("qtwebchannel" ,qtwebchannel)
|
|
|
|
|
("qtwebsockets" ,qtwebsockets)
|
|
|
|
|
("qtx11extras" ,qtx11extras)
|
|
|
|
|
("qtxmlpatterns" ,qtxmlpatterns)))
|
gnu: python-pyside-2: Propagate python-shiboken-2.
Importing PySide2 failed, because shiboken was not propagated. Testcase:
> guix environment --ad-hoc python python-pyside-2 -- python -c 'import PySide2'
PySide2/__init__.py: Unable to import shiboken2 from , /gnu/store/vpniba85hhzb2270hki61z0d2kfvb64l-profile/lib/python3.8/site-packages, /usr/lib/python38.zip, /usr/lib/python3.8, /usr/lib/python3.8/lib-dynload, /usr/lib/python3.8/site-packages
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/gnu/store/vpniba85hhzb2270hki61z0d2kfvb64l-profile/lib/python3.8/site-packages/PySide2/__init__.py", line 91, in <module>
_setupQtDirectories()
File "/gnu/store/vpniba85hhzb2270hki61z0d2kfvb64l-profile/lib/python3.8/site-packages/PySide2/__init__.py", line 57, in _setupQtDirectories
import shiboken2
ModuleNotFoundError: No module named 'shiboken2'
* gnu/packages/qt.scm (python-pyside-2) [native-inputs]: Move from here…
[propagated-inputs]: …to here.
2021-04-26 11:51:43 +00:00
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("python-shiboken-2" ,python-shiboken-2)))
|
2020-03-15 12:27:53 +00:00
|
|
|
|
(native-inputs
|
|
|
|
|
`(("cmake" ,cmake-minimal)
|
|
|
|
|
("python" ,python-wrapper)
|
|
|
|
|
("qttools" ,qttools)
|
|
|
|
|
("which" ,which)))
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:tests? #f
|
|
|
|
|
;; FIXME: Building tests fail.
|
|
|
|
|
#:configure-flags
|
|
|
|
|
(list "-DBUILD_TESTS=FALSE"
|
|
|
|
|
(string-append "-DPYTHON_EXECUTABLE="
|
|
|
|
|
(assoc-ref %build-inputs "python")
|
|
|
|
|
"/bin/python"))
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'go-to-source-dir
|
|
|
|
|
(lambda _ (chdir "sources/pyside2") #t))
|
|
|
|
|
(add-before 'configure 'set-clang-dir
|
|
|
|
|
(lambda* (#:key inputs #:allow-other-keys)
|
|
|
|
|
(let ((clang (assoc-ref inputs "clang-toolchain")))
|
|
|
|
|
(setenv "CLANG_INSTALL_DIR" clang)
|
|
|
|
|
#t))))))
|
|
|
|
|
(home-page "https://wiki.qt.io/Qt_for_Python")
|
|
|
|
|
(synopsis
|
|
|
|
|
"The Qt for Python product enables the use of Qt5 APIs in Python applications")
|
|
|
|
|
(description
|
|
|
|
|
"The Qt for Python product enables the use of Qt5 APIs in Python
|
2019-09-02 14:27:15 +00:00
|
|
|
|
applications. It lets Python developers utilize the full potential of Qt,
|
|
|
|
|
using the PySide2 module. The PySide2 module provides access to the
|
|
|
|
|
individual Qt modules such as QtCore, QtGui,and so on. Qt for Python also
|
|
|
|
|
comes with the Shiboken2 CPython binding code generator, which can be used to
|
|
|
|
|
generate Python bindings for your C or C++ code.")
|
2020-03-15 12:27:53 +00:00
|
|
|
|
(license (list
|
|
|
|
|
license:lgpl3
|
|
|
|
|
;;They state that:
|
|
|
|
|
;; this file may be used under the terms of the GNU General
|
|
|
|
|
;; Public License version 2.0 or (at your option) the GNU
|
|
|
|
|
;; General Public license version 3 or any later version
|
|
|
|
|
;; approved by the KDE Free Qt Foundation.
|
|
|
|
|
;; Thus, it is currently v2 or v3, but no "+".
|
|
|
|
|
license:gpl3
|
|
|
|
|
license:gpl2))))
|
2019-07-07 01:49:08 +00:00
|
|
|
|
|
|
|
|
|
(define-public python-pyside-2-tools
|
2020-03-15 12:27:53 +00:00
|
|
|
|
(package
|
|
|
|
|
(name "python-pyside-2-tools")
|
|
|
|
|
(version (package-version python-shiboken-2))
|
|
|
|
|
(source (package-source python-shiboken-2))
|
|
|
|
|
(build-system cmake-build-system)
|
|
|
|
|
(inputs
|
|
|
|
|
`(("python-pyside-2" ,python-pyside-2)
|
|
|
|
|
("python-shiboken-2" ,python-shiboken-2)
|
2021-04-10 01:53:32 +00:00
|
|
|
|
("qtbase" ,qtbase-5)))
|
2020-03-15 12:27:53 +00:00
|
|
|
|
(native-inputs
|
|
|
|
|
`(("python" ,python-wrapper)))
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:tests? #f
|
|
|
|
|
#:configure-flags
|
|
|
|
|
(list "-DBUILD_TESTS=off"
|
|
|
|
|
(string-append "-DPYTHON_EXECUTABLE="
|
|
|
|
|
(assoc-ref %build-inputs "python")
|
|
|
|
|
"/bin/python"))
|
|
|
|
|
#:phases (modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'go-to-source-dir
|
|
|
|
|
(lambda _ (chdir "sources/pyside2-tools") #t)))))
|
|
|
|
|
(home-page "https://wiki.qt.io/Qt_for_Python")
|
|
|
|
|
(synopsis
|
|
|
|
|
"Contains command line tools for PySide2")
|
|
|
|
|
(description
|
|
|
|
|
"Contains lupdate, rcc and uic tools for PySide2")
|
|
|
|
|
(license license:gpl2)))
|
2020-05-13 11:54:20 +00:00
|
|
|
|
|
|
|
|
|
(define-public libqglviewer
|
|
|
|
|
(package
|
|
|
|
|
(name "libqglviewer")
|
|
|
|
|
(version "2.7.2")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri
|
|
|
|
|
(string-append "http://libqglviewer.com/src/libQGLViewer-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"023w7da1fyn2z69nbkp2rndiv886zahmc5cmira79zswxjfpklp2"))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
'(#:tests? #f ; no check target
|
|
|
|
|
#:make-flags
|
|
|
|
|
(list (string-append "PREFIX="
|
|
|
|
|
(assoc-ref %outputs "out")))
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(replace 'configure
|
|
|
|
|
(lambda* (#:key make-flags #:allow-other-keys)
|
|
|
|
|
(apply invoke (cons "qmake" make-flags)))))))
|
|
|
|
|
(native-inputs
|
2021-04-10 01:53:32 +00:00
|
|
|
|
`(("qtbase" ,qtbase-5)
|
2020-05-13 11:54:20 +00:00
|
|
|
|
("qttools" ,qttools)))
|
|
|
|
|
(inputs
|
|
|
|
|
`(("glu" ,glu)))
|
|
|
|
|
(home-page "http://libqglviewer.com")
|
|
|
|
|
(synopsis "Qt-based C++ library for the creation of OpenGL 3D viewers")
|
|
|
|
|
(description
|
|
|
|
|
"@code{libQGLViewer} is a C++ library based on Qt that eases the creation
|
|
|
|
|
of OpenGL 3D viewers.
|
|
|
|
|
|
|
|
|
|
It provides some of the typical 3D viewer functionalities, such as the
|
|
|
|
|
possibility to move the camera using the mouse, which lacks in most of the
|
|
|
|
|
other APIs. Other features include mouse manipulated frames, interpolated
|
|
|
|
|
keyFrames, object selection, stereo display, screenshot saving and much more.
|
|
|
|
|
It can be used by OpenGL beginners as well as to create complex applications,
|
|
|
|
|
being fully customizable and easy to extend.")
|
|
|
|
|
;; According to LICENSE, either version 2 or version 3 of the GNU GPL may
|
|
|
|
|
;; be used.
|
|
|
|
|
(license (list license:gpl2 license:gpl3))))
|
2021-01-01 14:17:06 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(define-public soqt
|
|
|
|
|
(let ((commit-ref "fb8f655632bb9c9c60e0ff9fa69a5ba22d3ff99d")
|
|
|
|
|
(revision "1"))
|
|
|
|
|
(package
|
|
|
|
|
(name "soqt")
|
|
|
|
|
(version (git-version "1.6.0" revision commit-ref))
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/coin3d/soqt")
|
|
|
|
|
(commit commit-ref)
|
|
|
|
|
(recursive? #t)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32 "16vikb3fy8rmk10sg5g0gy2c343hi3x7zccsga90ssnkzpq6m032"))))
|
|
|
|
|
(build-system cmake-build-system)
|
|
|
|
|
(arguments '(#:tests? #f)) ; There are no tests
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("pkg-config" ,pkg-config)
|
|
|
|
|
("cmake" ,cmake)))
|
|
|
|
|
(inputs
|
2021-04-10 01:53:32 +00:00
|
|
|
|
`(("qtbase" ,qtbase-5)
|
2021-01-01 14:17:06 +00:00
|
|
|
|
("coin3D" ,coin3D-4)))
|
|
|
|
|
(home-page "https://github.com/coin3d/soqt")
|
|
|
|
|
(synopsis "Qt GUI component toolkit library for Coin")
|
|
|
|
|
(description "SoQt is a Qt GUI component toolkit library for Coin. It is
|
|
|
|
|
also compatible with SGI and TGS Open Inventor, and the API is based on the API
|
|
|
|
|
of the InventorXt GUI component toolkit.")
|
|
|
|
|
(license license:bsd-3))))
|