summary refs log tree commit diff
path: root/gnu/packages/qt.scm
AgeCommit message (Collapse)Author
2018-03-17gnu: Fix common unquote typos.Tobias Geerinckx-Rice
It's easy to mistype ‘("foo" foo)’ as ‘("foo", foo)’ (which also works). Fix such typos for the proper edification of our young. * gnu/packages/android.scm: Move unquotes to their operands. * gnu/packages/bootloaders.scm: Likewise. * gnu/packages/build-tools.scm: Likewise. * gnu/packages/chemistry.scm: Likewise. * gnu/packages/compression.scm: Likewise. * gnu/packages/connman.scm: Likewise. * gnu/packages/django.scm: Likewise. * gnu/packages/emulators.scm: Likewise. * gnu/packages/engineering.scm: Likewise. * gnu/packages/file-systems.scm: Likewise. * gnu/packages/freedesktop.scm: Likewise. * gnu/packages/games.scm: Likewise. * gnu/packages/gimp.scm: Likewise. * gnu/packages/gl.scm: Likewise. * gnu/packages/gnome.scm: Likewise. * gnu/packages/graphics.scm: Likewise. * gnu/packages/haskell.scm: Likewise. * gnu/packages/irc.scm: Likewise. * gnu/packages/julia.scm: Likewise. * gnu/packages/kde-frameworks.scm: Likewise. * gnu/packages/linux.scm: Likewise. * gnu/packages/lua.scm: Likewise. * gnu/packages/mail.scm: Likewise. * gnu/packages/make-bootstrap.scm: Likewise. * gnu/packages/messaging.scm: Likewise. * gnu/packages/music.scm: Likewise. * gnu/packages/networking.scm: Likewise. * gnu/packages/ocaml.scm: Likewise. * gnu/packages/perl.scm: Likewise. * gnu/packages/python.scm: Likewise. * gnu/packages/python-web.scm: Likewise. * gnu/packages/qt.scm: Likewise. * gnu/packages/ratpoison.scm: Likewise. * gnu/packages/sdl.scm: Likewise. * gnu/packages/sml.scm: Likewise. * gnu/packages/terminals.scm: Likewise. * gnu/packages/text-editors.scm: Likewise. * gnu/packages/video.scm: Likewise. * gnu/packages/virtualization.scm: Likewise. * gnu/packages/vulkan.scm: Likewise. * gnu/packages/wget.scm: Likewise. * gnu/packages/wine.scm: Likewise. * gnu/packages/wm.scm: Likewise. * gnu/packages/xdisorg.scm: Likewise. * gnu/packages/xml.scm: Likewise. * gnu/packages/xorg.scm: Likewise.
2018-03-16gnu: qtbase: Build with mariadb.Ricardo Wurmus
* gnu/packages/qt.scm (qtbase)[inputs]: Replace mysql with mariadb.
2018-03-16gnu: qt: Build with mariadb.Ricardo Wurmus
* gnu/packages/qt.scm (qt)[inputs]: Replace mysql with mariadb.
2018-03-16gnu: All snippets report errors using exceptions, else return #t.Mark H Weaver
* 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-02gnu: qscintilla: Use HTTPS home page.Tobias Geerinckx-Rice
* gnu/packages/qt.scm (qscintilla)[home-page]: Use HTTPS.
2018-02-18gnu: qt.scm: Remove unneeded import.Marius Bakke
* gnu/packages/qt.scm (define-module): Don't import (gnu packages base).
2018-02-18gnu: qtserialport: Use the store paths for dynamically loaded libs.Hartmut Goebel
Transfer the applicable NixOS patches for qtserialport as of 2018-01-19: - src/serialport/qtudev_p.h: Transferred: Use hard-coded path to libudev. * gnu/packages/qt.scm(qtserialport)[#:phases]<patch-dlopen-paths>: New phase.
2018-02-18gnu: qtbase: Use the store paths for other packages and dynamically loaded libs.Hartmut Goebel
Transfer the applicable NixOS patches as of 2018-01-19: - Not adopted: We don't change the .cmake.in and .prf, but use config mechanisms provided by th Qt build system. - src/corelib/tools/qtimezoneprivate_tz.cpp: Adopted patch: Use $TZDIR to search for time-zone data. Thus avoid depending on package "tzdata", which often introduces changes with near-immediate effects, so it's important to be able to update it fast. - src/corelib/kernel/qcoreapplication.cpp: Not adopted: NixOS adds plugin paths derived from PATH. We do not need this, since we already have native-search-path QT_PLUGIN_PATH. - src/network/kernel/qdnslookup_unix.cpp, src/network/kernel/qhostinfo_unix.cpp: Transferred: Use hard-coded path to libresolv. - src/network/ssl/qsslcontext_openssl.cpp: Not adopted: NixOS changes a conditional compilation for Qt 5.9 (but leaves it unchanged for Qt 5.10) to fix compilation with libressl. But Qt does not support libressl anway, see config.tests/openssl/openssl.cpp in qtbase 5.9.4. - src/plugins/platforminputcontexts/compose/generator/qtablegenerator.cpp: Transferred: Use hard-coded path to libx11. - src/plugins/platforms/xcb/gl_integrations/xcb_glx/qglxintegration.cpp: Transferred: Use hard-coded path to mess's libGL, no need for a fall-back. - src/plugins/platforms/xcb/qxcbcursor.cpp: Transferred: Use hard-coded path to Xcursor. - src/plugins/platformthemes/gtk3/main.cpp: Not adopted: NixOS changes $XDG_DATA_DIRS and $GIO_EXTRA_MODULES in the code. We already have a search-path-specification for this. - src/testlib/qtestassert.h: Decided not to adopt this for guix. * gnu/packages/patches/qtbase-use-TZDIR.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/qt.scm (qtbase): Add comment. [source]: Use new patch. [arguments]<#:phases>'patch-paths': New phase.
2018-02-10gnu: qtsensors: Fix build.Nicolas Goaziou
* gnu/packages/qt.scm (qtsensors)[arguments]: Remove failing test.
2018-01-25gnu: qt: Update to 5.9.4.Efraim Flashner
* gnu/packages/qt.scm (qt qtbase qtsvg qtimageformats qtx11extras qtxmlpatterns qtdeclarative qtconnectivity qtwebsockets qtsensors qtmultimedia qtwayland qtserialport qtserialbus qtwebchannel qtlocation qttools qtscript qtquickcontrols qtquickcontrols2 qtgraphicaleffects qtgamepad qtscxml qtpurchasing qtcanvas3d qtnetworkauth qtwebkit): Update to 5.9.4.
2018-01-24gnu: python-qscintilla: Remove result code plumbing.Mark H Weaver
* gnu/packages/qt.scm (python-qscintilla)[arguments]: In the 'configure' phase, remove result code plumbing that is no longer needed, since 'invoke' never returns #false.
2018-01-23gnu: qscintilla: Update to 2.10.2.Kei Kebreau
* gnu/packages/qt.scm (qscintilla, python-qscintilla, python-pyqt+qscintilla): Update to 2.10.2.
2017-12-24gnu: dotherside: Update to 0.6.3.Tobias Geerinckx-Rice
* gnu/packages/qt.scm (dotherside): Update to 0.6.3
2017-11-25gnu: qtsensors: Disable parallel tests.Efraim Flashner
* gnu/packages/qt.scm (qtsensors)[arguments]: Disable parallel tests.
2017-11-24gnu: qt: Update to 5.9.3.Efraim Flashner
* 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.9.3.
2017-11-24gnu: qt@5: Update to 5.9.3.Efraim Flashner
* gnu/packages/qt.scm (qt@5): Update to 5.9.3.
2017-11-19Update email address for ng0.ng0
2017-10-22gnu: qt: Set 'EffectiveSourcePaths' to 'qtbase' for submodules.宋文武
Fixes a regression introduced in 8075b623786f11966febac7d4ac0f5e90e3f7712. This allows 'linguist.pro' of 'qttools' to find 'ConfigVersion.cmake.in', which is needed for 'Qt5LinguistToolsConfigVersion.cmake'. Reported by Thomas Danckaert <post@thomasdanckaert.be>. * gnu/packages/qt.scm (qtsvg)[arguments]: Set 'EffectiveSourcePaths' in the 'configure-qmake' phase.
2017-10-21gnu: python-pyqt: Update to 5.9.Marius Bakke
* gnu/packages/qt.scm (python-pyqt): Update to 5.9.
2017-10-21gnu: python-sip: Update to 4.19.3.Marius Bakke
* gnu/packages/qt.scm (python-sip): Update to 4.19.3.
2017-10-13gnu: qtkeychain: Reduce the number of warnings when configuring.Hartmut Goebel
* gnu/packages/qt.scm (qtkeychain)[native-inputs]: Add pkg-config.
2017-10-13gnu: grantlee: Enable all tests.Hartmut Goebel
* gnu/packages/qt.scm (grantlee)[arguments] <#:phases>'check-setup': New phase, set QT_QPA_PLATFORM=offscreen. <#:phases>'check': Remove phase.
2017-10-13gnu: qscintilla: Adjust installation directory layout.Hartmut Goebel
* gnu/packages/qt.scm (qscintilla)[#:phase configure]: Set QT_INSTALL_DATA and QT_HOST_DATA to $OUT/lib/qt5.
2017-10-13gnu: qtwebkit: Fix rpath for the qmlwebkit plugins.Hartmut Goebel
After the qtbase installation directories have been changed, the relative RPATH in the libs no longer matched the sructure. * gnu/packages/qt.scm(qtwebkit)[arguments]: New phase fix-qmlwebkit-plugins-rpath.
2017-10-13gnu: qwt: Adjust installation directory layout.宋文武
* gnu/packages/qt.scm (qwt)[arguments]<#:phases>: Modify 'qwtconfig.pri' to use a directory layout that matching qtbase. Modify 'doc/doc.pro' to remove the misplaced installation of man pages. Rename phase 'install-documentation' to 'install-man-pages'.
2017-10-13gnu: qt: Fix install paths in submodules.宋文武
Before this, the paths in pkg-config (.pc) and libtool (.la) files of submodules are all pointing to qtbase. * gnu/packages/qt.scm (qtbase)[native-inputs]: Move 'which' to 'propagated-inputs'. [arguments]: Rename 'patch-qt_config.prf' phase to 'patch-mkspecs' and patch more qmake spec files there. (qtsvg)[arguments]: Add 'configure-qmake' phase.
2017-10-13gnu: qtbase: Use a more standard directory layout.宋文武
* gnu/packages/qt.scm (qtbase)[arguments]: Pass docdir, headerdir, archdatadir, datadir and examplesdir to 'configure'. Ajdust the patch-qt_config.prf phase accordingly. [native-search-paths]: Adjust accordingly. (qtwayland)[arguments]: New field. Co-authored-by: Hartmut Goebel <h.goebel@crazy-compilers.com>
2017-10-12gnu: qt: Update to 5.9.2.Efraim Flashner
* gnu/packages/qt.scm (qt): Update to 5.9.2. [outputs]: Add 'examples'. [source]: Update 3rd party code to unbundle. [inputs]: Add bluez, double-conversion, gstreamer, gst-plugins-base, jasper, libinput-minimal, libtiff, libwebp, libxext, wayland. Replace pcre with pcre2. [arguments]: Re-enable parallel building. Update build flags.
2017-10-10gnu: modular-qt: Update to 5.9.2.Efraim Flashner
* 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-10gnu: qtcharts, qtdatavis3d: Update license information.Efraim Flashner
* gnu/packages/qt.scm (qtcharts, qtdatavis3d)[license]: New field.
2017-10-10gnu: modular-qt: Add synopsis and descriptions for packages.Efraim Flashner
* 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-10gnu: qtbase: Use libinput-minimal.Efraim Flashner
This works around qtbase depending on gtk+. * gnu/packages/qt.scm (qtbase)[inputs]: Replace libinput with libinput-minimal.
2017-10-10gnu: Add qtspeech.Efraim Flashner
* gnu/packages/qt.scm (qtspeech): New variable.
2017-10-10gnu: Add qtremoteobjects.Efraim Flashner
* gnu/packages/qt.scm (qtremoteobjects): New variable.
2017-10-10gnu: Add qtnetworkauth.Efraim Flashner
* gnu/packages/qt.scm (qtnetworkauth): New variable.
2017-09-28gnu: qtmultimedia: Build gstreamer backend.Ricardo Wurmus
* gnu/packages/qt.scm (qtmultimedia)[inputs]: Add gstreamer and gst-plugins-base. [arguments]: Replace configure phase to pass extra arguments to qmake.
2017-07-22gnu: Add python-pyqt+qscintilla.Ricardo Wurmus
* gnu/packages/qt.scm (python-pyqt+qscintilla): New variable.
2017-07-22gnu: Add python-qscintilla.Ricardo Wurmus
* gnu/packages/qt.scm (python-qscintilla): New variable. Co-authored-by: Quiliro <quiliro@fsfla.org>
2017-07-22gnu: Add qscintilla.Ricardo Wurmus
* gnu/packages/qt.scm (qscintilla): New variable. Co-authored-by: Quiliro <quiliro@fsfla.org>
2017-07-04gnu: qt: Update to 5.9.1.Efraim Flashner
* 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.1. (qtwebkit)[source]: Change to official qt location.
2017-06-22gnu: qtsensors: Lengthen test timeout.Efraim Flashner
* gnu/packages/qt.scm (qtsensors)[arguments]: Lengthen test timeout so it passes on slower machines.
2017-06-01gnu: qt: Update to 5.9.0.Efraim Flashner
* 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-05-19gnu: python-pyqt@4: Update to 4.12.Marius Bakke
* gnu/packages/qt.scm (python-pyqt-4): Update to 4.12. [source]: Adjust URI to file rename.
2017-05-19gnu: python-pyqt: Update to 5.8.2.Marius Bakke
* gnu/packages/qt.scm (python-pyqt): Update to 5.8.2.
2017-05-19gnu: python-sip: Update to 4.19.2.Marius Bakke
* gnu/packages/qt.scm (python-sip): Update to 4.19.2.
2017-05-18gnu: qt: Update to 5.8.0.Efraim Flashner
* 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-18gnu: qtbase: Update configure flags.Efraim Flashner
* gnu/packages/qt.scm (qtbase)[arguments]: Change the configure flags to not use the precompiled headers. Enable x86_64 special hardware instructions which have runtime detection.
2017-05-18gnu: qtbase: Don't use bundled double-conversion.Efraim Flashner
* gnu/packages/qt.scm (qtbase)[inputs]: Add double-conversion.
2017-05-18gnu: qtconnectivity: Fix building on armhf and aarch64.Efraim Flashner
* gnu/packages/qt.scm (qtconnectivity)[arguments]: Add a phase to remove a test which fails on arm hardware.
2017-05-18gnu: qtscript: Fix building on aarch64.Efraim Flashner
* gnu/packages/patches/qtscript-disable-tests.patch: New file. * gnu/packages/qt.scm (qtscript)[source]: Use it. * gnu/local.am (dist_patch_DATA): Register it.