summaryrefslogtreecommitdiff
path: root/gnu/packages/gtk.scm
Commit message (Collapse)AuthorAge
* gnu: gtk: Use new style inputs.Maxim Cournoyer2022-07-12
| | | | | * gnu/packages/gtk.scm (gtk)[native-inputs]: Use new style. [propagated-inputs]: Likewise.
* gnu: gtk: Update to 4.6.6.Maxim Cournoyer2022-07-12
| | | | | * gnu/packages/gtk.scm (gtk): Update to 4.6.6. [phases]{patch}: Disable 'unaligned-offscreen' test.
* gnu: Add pango-1.90.Liliana Marie Prikler2022-07-09
| | | | * gnu/packages/gtk.scm (pango-1.90): New variable.
* gnu: Add harfbuzz-4.Liliana Marie Prikler2022-07-09
| | | | * gnu/packages/gtk.scm (harfbuzz-4): New variable.
* gnu: harfbuzz-3: Update to 3.4.0.Liliana Marie Prikler2022-07-09
| | | | | | * gnu/packages/gtk.scm (harfbuzz-3.0): Rename to... (harfbuzz-3): ... this. Update to 3.4.0. * gnu/packages/chromium.scm (ungoogled-chromium): Adjust accordingly.
* gnu: gdk-pixbuf: Add removal hint for libx11.Liliana Marie Prikler2022-07-02
| | | | | * gnu/packages/gtk.scm (gdk-pixbuf)[propagated-inputs]: Add hint to remove libx11 on core-updates.
* gnu: Add gdk-pixbuf-xlib.Tomasz Jeneralczyk2022-07-02
| | | | | | | | | This was part of gtk-pixbuf before but was split into its own library in version 2.42.0: https://gitlab.gnome.org/GNOME/gdk-pixbuf/-/tags/2.42.0 * gnu/packages/gtk.scm (gtk-pixbuf-xlib): New variable. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
* gnu: cairomm: Remove input labels.Tobias Geerinckx-Rice2022-06-05
| | | | | * gnu/packages/gtk.scm (cairomm)[native-inputs, inputs]: Remove input labels.
* gnu: cairomm: Update to 1.16.1.Tobias Geerinckx-Rice2022-06-05
| | | | | * gnu/packages/gtk.scm (cairomm): Update to 1.16.1. [arguments]: Don't explicitly return #t from phases.
* gnu: Add iso-codes variant for use within Guix.Tobias Geerinckx-Rice2022-05-29
| | | | | | | | * gnu/packages/iso-codes.scm (iso-codes): Replace with hidden-package that inherits… (iso-codes/official): …this ‘new’ variable with its previous value. * gnu/packages/gtk.scm (gtk+)[inputs]: Use iso-codes/official to prevent mass rebuilds.
* gnu: libdbusmenu: Update to 16.04.0-496.Maxim Cournoyer2022-05-31
| | | | | | | | | | | | * gnu/packages/gtk.scm (libdbusmenu): Update to 16.04.0-496. [source]: Fetch using Breezy. [arguments]: Use gexps. [phases]: Delete trailing #t. {remove-deprecated-gnome-common-macros}: New phase. {patch-paths}: Likewise. [inputs]: Use new style. [native-inputs]: Likewise. Replace gnome-doc-utils with gnome-common. Replace python-2 with python-wrapper. Add autoconf, automake, libtool, libxslt and which.
* gnu: Remove python2-pycairo.Maxim Cournoyer2022-05-31
| | | | * gnu/packages/gtk.scm (python2-pycairo): Delete variable.
* gnu: Remove python2-pygtk.Maxim Cournoyer2022-05-31
| | | | * gnu/packages/gtk.scm (python2-pygtk): Delete variable.
* gnu: yad: Update to 12.0.Benjamin Slade2022-05-27
| | | | | | * gnu/packages/gtk.scm (yad): Update to 12.0. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: gtkmm: Update to 4.6.1.Zhu Zihao2022-04-04
| | | | | | | | | * gnu/packages/gtk.scm (gtkmm): Update to 4.6.1. [propagated-inputs]: Remove atkmm because it's no longer needed. * gnu/packages/gtk.scm (pangomm): Update to 2.50.0. [propagated-inputs]: Replace 'pango' with 'pango-next'. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: gtk: Update to 4.6.1.Zhu Zihao2022-04-04
| | | | | | | | | | | | | | | | | | | * gnu/local.mk (dist_patch_DATA): Remove gtk-introspection-test.patch. * gnu/packages/patches/gtk-introspection-test.patch: Remove. * gnu/packages/gtk.scm (gtk): Update to 4.6.1. [source]: Remove stale patch. [arguments]<phases>: Add 'patch-rst2man' phase, correct the binary name of rst2man to 'rst2man.py' [inputs]: Add libjpeg-turbo, libpng, libtiff. [native-inputs]: Add python-docutils. [propagated-inputs]: Use pango-next. * gnu/packages/fcitx5.scm (fcitx5-gtk)[arguments]: Disable GTK4 build. <configure-flags>: Add "-DENABLE_GTK_IM_MODULE=OFF". <phases>: In phase "patch-install-prefix", Remove GTK4 code. [inputs]: Remove package gtk. [outputs]: Remove output "gtk4". Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: pango 1.50: Add version 1.50.4.Zhu Zihao2022-04-04
| | | | | | * gnu/packages/gtk.scm(pango-next): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: Add webp-pixbuf-loader.Zhu Zihao2022-03-11
| | | | | | * gnu/packages/gtk.scm (webp-pixbuf-loader): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: Add gromit-mpx.Lars-Dominik Braun2022-02-24
| | | | * gnu/packages/gtk.scm (gromit-mpx): New variable.
* gnu: girara: Update to 0.3.7.Efraim Flashner2022-02-19
| | | | | * gnu/packages/gtk.scm (girara): Update to 0.3.7. [native-inputs]: Replace check-0.14 with check.
* gnu: gtkmm: Add python to native inputs.Maxim Cournoyer2022-01-10
| | | | | | | Since commit 5d20d7e1369fc7d93de19c0bd219937d697ceae6, meson no longer propagates Python. * gnu/packages/gtk.scm (gtkmm)[native-inputs]: Add python.
* gnu: gtk: Update to 4.4.1.Maxim Cournoyer2022-01-10
| | | | | | | | | * gnu/packages/patches/gtk-introspection-test.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it. * gnu/packages/gtk.scm (gtk): Update to 4.4.1. [origin]: Apply new patch. [phases]{pre-check}: Set TZDIR. [native-inputs]: Add graphene, python-pygobject and tzdata.
* gnu: pangomm: Add python to native inputs.Maxim Cournoyer2022-01-10
| | | | | | | Since commit 5d20d7e1369fc7d93de19c0bd219937d697ceae6, meson no longer propagates Python. * gnu/packages/gtk.scm (pangomm)[native-inputs]: Add python.
* gnu: atkmm-2.28: Do not propagate two variants of glibmm.Maxim Cournoyer2022-01-10
| | | | | * gnu/packages/gtk.scm (atkmm-2.28)[propagated-inputs]: Replace rather than append glibmm-2.64.
* gnu: atkmm: Add python to native inputs.Maxim Cournoyer2022-01-10
| | | | | | | Since commit 5d20d7e1369fc7d93de19c0bd219937d697ceae6, meson no longer propagates Python. * gnu/packages/gtk.scm (atkmm)[native-inputs]: Add python.
* gnu: cairo: Use bash-minimal unconditionally.Maxim Cournoyer2022-01-10
| | | | * gnu/packages/gtk.scm (cairo)[inputs]: Use bash-minimal unconditionally.
* gnu: Remove meson-0.59 workarounds.Maxim Cournoyer2022-01-10
| | | | | | | | | | | | | | | | | | | | | | | | | Mostly automated with the following command: $ grep --include='*.scm' '#:meson ,meson-0.59' -rl \ | xargs sed -z 's/#:meson[^\n]*\s*//' -i * gnu/packages/freedesktop.scm (malcontent) (accountsservice): Delete #:meson argument. * gnu/packages/games.scm (gnome-2048): Likewise. * gnu/packages/geo.scm (gnome-maps): Likewise. * gnu/packages/gnome.scm (gnome-photos, gnome-music) (gnome-initial-setup, gnome-user-share, gnome-characters) (gnome-disk-utility, gnome-font-viewer, evince, glade3) (gnome-mines, gnome-sudoku, gnome-settings-daemon, devhelp) (totem, eog, gvfs, simple-scan, epiphany, gnome-session, gedit) (network-manager-applet, gnome-control-center, gnome-shell, nautilus) (gnome-default-applications, gnome-weather, gnome-tweaks, cheese, gthumb) (gitg, polari, gnome-boxes, gtranslator): Likewise. * gnu/packages/gtk.scm: (gtkmm-3): Likewise. * gnu/packages/pdf.scm (zathura): Likewise. * gnu/packages/photo.scm (entangle): Likewise. * gnu/packages/video.scm (pitivi): Likewise. * gnu/packages/virtualization.scm (libvirt-glib): Likewise.
* gnu: Add pnmixer.Jaft2021-12-17
| | | | | | * gnu/packages/gtk.scm (pnmixer): New variable. Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
* gnu: python2-pygtk2: Temporarily revert to the old style of inputs.Leo Famulari2021-12-13
| | | | | | | | | This fixes the build of this package. Reported in #guix by jpoiret, ss2, and tschilptschilp23. * gnu/packages/gtk.scm (python2-pygtk)[propagated-inputs]: Restore the label expected in the 'fix-codegen' build phase.
* gnu: Simplify package inputs.Ludovic Courtès2021-12-13
| | | | | | | | This commit was obtained by running: ./pre-inst-env guix style without any additional argument.
* gnu: Use librsvg-bootstrap.Efraim Flashner2021-12-12
| | | | | * gnu/packages/emacs.scm (emacs)[inputs]: Use librsvg-bootstrap. * gnu/pacakges/gtk.scm (gtk+-2, gtk+)[propagated-inputs]: Same.
* gnu: gtk+: Simplify inputs.Ludovic Courtès2021-12-05
| | | | | | | | Obtained by running: guix style --input-simplification=always gtk+ gtk+@2 * gnu/packages/gtk.scm (gtk+-2, gtk+): Simplify inputs.
* gnu: gtk+@2: Use 'librsvg-for-system'.Ludovic Courtès2021-12-05
| | | | | * gnu/packages/gtk.scm (gtk+-2)[propagated-inputs]: Use 'librsvg-for-system' unconditionally.
* gnu: gtk+: Use 'librsvg-for-system'.Ludovic Courtès2021-12-05
| | | | | | | | | | | This brings back SVG support on non-x86_64 platforms. * gnu/packages/gtk.scm (gtk+)[inputs]: Use 'librsvg-for-system' unconditionally. [arguments]: In 'disable-failing-tests' phase, remove conditional substitutions aimed for non-x86_64 targets lacking librsvg support. * gnu/packages/gnome.scm (libhandy)[arguments]: Likewise, remove 'skip-test-that-requires-svg' phase.
* gnu: Remove librsvg@2.50 from the Xfce dependency graph.Ludovic Courtès2021-12-02
| | | | | | | | | This allows us to build Xfce on non-x86_64 platforms. * gnu/packages/gstreamer.scm (gst-plugins-good)[inputs]: Use 'librsvg-for-system' instead of 'librsvg'. * gnu/packages/gtk.scm (guile-rsvg)[inputs]: Likewise. * gnu/packages/xfce.scm (xfce4-xkb-plugin)[inputs]: Likewise.
* Revert "gnu: gtk+: Skip test that requires SVG support on non-x86_64."Ludovic Courtès2021-11-26
| | | | | This reverts commit fa35a5f649518a5c3e41aec796ee9b6b852d93c0, which is redundant with 8a8e491258adadcb6983a4051fa71e60c0dd7849.
* gnu: gtk+: Skip test that requires SVG support on non-x86_64.Ludovic Courtès2021-11-25
| | | | | * gnu/packages/gtk.scm (gtk+)[arguments]: In 'disable-failing-tests', skip 'tree-relationships' when not 'target-x86-64?'.
* gnu: gtk+: Conditionally disable the tree-relationships test.Maxim Cournoyer2021-11-25
| | | | | * gnu/packages/gtk.scm (gtk+)[phases] {disable-failing-tests}: Disable the tree-relationships test on non-x86_64 targets.
* gnu: gtk: Guard against timeouts in the test suite.Maxim Cournoyer2021-11-20
| | | | | | | | | | | This change piggy backs on the improvements to the meson-build-system made in dfcc96d8f48716ae5aefb383c58b153d5bcb407c; it's motivated by timeouts that occurred in the GTK test suite while building on a heavily loaded machine. * gnu/packages/gtk.scm (gtk)[parallel-tests]: New argument. [test-options]: New argument, which now includes --suite=gtk and --no-suite=gsk-compare-broadway, to match what upstream uses. [phases]{check}: Remove override.
* gnu: graphene: Depend on a fixed version of 'git-minimal'.Ludovic Courtès2021-11-17
| | | | | | * gnu/packages/version-control.scm (git-minimal/fixed): New variable. * gnu/packages/gtk.scm (graphene)[native-inputs]: Use it instead of GIT-MINIMAL.
* Merge branch 'master' into core-updates-frozenLudovic Courtès2021-11-17
|\
| * gnu: packages: Remove last year's deprecations.Tobias Geerinckx-Rice2021-11-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * gnu/packages/admin.scm (guile3.0-shepherd): Remove variable. * gnu/packages/benchmark.scm (imb-openmpi): Likewise. * gnu/packages/boost.scm (boost-with-python3): Likewise. * gnu/packages/pep.scm (python-pep-adapter)[inputs]: Adjust accordingly. * gnu/packages/cpp.scm (nlohmann-json-cpp): Likewise. * gnu/packages/games.scm (openrct2)[inputs]: Adjust accordingly. * gnu/packages/cups.scm (escpr): Likewise. * gnu/packages/django.scm (python-django-jsonfield): Likewise. * gnu/packages/emacs-xyz.scm (emacs-modus-operandi-theme) (emacs-modus-vivendi-theme): Likewise. * gnu/packages/engineering.scm (kicad-i18l): Likewise. * gnu/packages/enlightenment.scm (enlightenment-wayland): Likewise. * gnu/packages/firmware.scm (opensbi-qemu-virt, opensbi-qemu-sifive-u): Likewise. * gnu/packages/fonts.scm (font-gnu-freefont-ttf, font-open-dyslexic): Likewise. * gnu/packages/game-development.scm (guile3.0-chickadee) (python-sge-pygame): Likewise. * gnu/packages/games.scm (retux)[inputs]: Adjust accordingly. * gnu/packages/gnome-xyz.scm (numix-theme): Likewise. * gnu/packages/gnupg.scm (guile3.0-gcrypt): Likewise. * gnu/packages/gstreamer.scm (gst-transcoder): Likewise. * gnu/packages/gtk.scm (guile3.0-cairo, guile3.0-present, guile3.0-rsvg): Likewise. * gnu/packages/guile-xyz.scm (guile3.0-colorized, guile3.0-commonmark) (guile3.0-config, guile3.0-email, guile3.0-fibers, guile3.0-gi) (guile3.0-hall, guile3.0-hashing, guile3.0-haunt, guile3.0-ics) (guile3.0-irregex, guile3.0-lib, guile3.0-mcron, guile3.0-minikanren) (guile3.0-ncurses, guile3.0-ncurses/gpm, guile3.0-newt, guile3.0-parted) (guile3.0-pfds, guile3.0-picture-language, guile3.0-semver) (guile3.0-simple-zmq, guile3.0-squee, guile3.0-syntax-highlight) (guile3.0-websocket, guile3.0-wisp, guile3.0-xapian): Likewise. * gnu/packages/guile.scm (define-deprecated-guile3.0-package) (guile3.0-json, guile3.0-gdbm-ffi, guile3.0-sqlite3) (guile3.0-bytestructures, guile3.0-git): Likewise. * gnu/packages/haskell-apps.scm (ghc-stylish-haskell): Likewise. * gnu/packages/linux.scm (linux-libre-arm-veyron): Likewise. * gnu/packages/mail.scm (guile3.0-mailutils): Likewise. * gnu/packages/monitoring.scm (python2-graphite-web): Likewise. * gnu/packages/package-management.scm (guile3.0-guix): Likewise. * gnu/packages/package-management.scm (python-conda): Likewise. * gnu/packages/phabricator.scm (libphutil): Likewise. * gnu/packages/plotutils.scm (guile3.0-charting): Likewise. * gnu/packages/python-xyz.scm (python2-smmap2, python-glances) (python-smmap2): Likewise. * gnu/packages/shells.scm (oil-shell): Likewise. * gnu/packages/sqlite.scm (sqlite-with-column-metadata): Likewise. * gnu/packages/ssh.scm (guile3.0-ssh): Likewise. * gnu/packages/terminals.scm (et): Likewise. * gnu/packages/tls.scm (guile3.0-gnutls): Likewise. * gnu/packages/vlang.scm (v): Likewise. * gnu/packages/vpn.scm (wireguard): Likewise. * gnu/packages/web-browsers.scm (next, sbcl-next): Likewise. * gnu/packages/xorg.scm (transset-df): Likewise.
* | gnu: gtkmm: Update to 4.4.0.Maxim Cournoyer2021-11-11
| | | | | | | | * gnu/packages/gtk.scm (gtkmm): Update to 4.4.0. Delete trailing #t.
* | gnu: gtkmm-3: Update to 3.24.5.Maxim Cournoyer2021-11-11
| | | | | | | | | | * gnu/packages/gtk.scm (gtkmm-3): Update to 3.24.5. [arguments]: Use meson-0.59.
* | gnu: gdk-pixbuf: Remove obsolete jasper support.Maxim Cournoyer2021-11-11
| | | | | | | | | | | | | | | | | | | | The newer meson 0.60 failed the build because the jasper flag no longer exists. * gnu/packages/gtk.scm (gdk-pixbuf)[configure-flags]<jasper>: Remove configure flag. [phases]{patch-docbook}: Remove condition and TODO comment. [inputs]: Remove jasper.
* | gnu: gtk: Replace gdk-pixbuf+svg by librsvg.Maxim Cournoyer2021-11-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | With the addition of a profile hook for computing the gdk-pixbuf loaders cache file, there is no longer a need for gdk-pixbuf+svg, and librsvg can propagate gdk-pixbuf without fear, so replace the former for the latter. The replacement was automated with the following command: $ git grep -l ',gdk-pixbuf+svg)' \ | xargs sed 's/(".*" ,gdk-pixbuf+svg)/("librsvg" ,librsvg)/' -i * gnu/packages/gtk.scm (gdk-pixbuf+svg): Delete package. (gtk+-2)[propagated-inputs]: Replace gdk-pixbuf+svg with librsvg. (gtk+)[propagated-inputs]: Likewise. * gnu/packages/gnome.scm (gdk-pixbuf+svg): Add deprecated package.
* | gnu: gdk-pixbuf: Add a search path for the loaders cache file.Maxim Cournoyer2021-11-11
| | | | | | | | | | | | | | | | | | | | Fixes <https://issues.guix.gnu.org/50957>. The previous commit added a profile hook to compute a gdk-pixbuf loaders cache file. This change enables gdk-pixbuf to make use of it. * gnu/packages/gtk.scm (gdk-pixbuf)[native-search-paths]: Add a search path specification to set the GDK_PIXBUF_MODULE_FILE environment variable.
* | gnu: gtk: Add the generate-gdk-pixbuf-loaders-cache-file phase.Maxim Cournoyer2021-11-11
| | | | | | | | | | | | | | * gnu/packages/gtk.scm (gtk+)[arguments]: Import the (guix build glib-or-gtk-build-system) module and put it in scope. [phases]{generate-gdk-pixbuf-loaders-cache-file}: New phase. (gtk): Likewise.
* | gnu: libthai: Make datrie a normal native-input.Maxim Cournoyer2021-11-11
| | | | | | | | | | * gnu/packages/gtk.scm (libthai)[native-input]: Remove conditional on the datrie input.
* | gnu: pango: Update to 1.48.10.Maxim Cournoyer2021-11-11
| | | | | | | | | | * gnu/packages/gtk.scm (pango): Update to 1.48.10. Remove trailing #t. [inputs]: Remove conditional on the bash-minimal input.