Commit Graph

42 Commits

Author SHA1 Message Date
Alyssa Ross
744ab7a50e gcr_4: add systemdSupport option
Since 7f2a6f17fc ("xdg-desktop-portal-gtk: Enable all default
portals unconditionally"), building gcr_4 is necessary to build
xdg-desktop-portal-gtk, but it wasn't possible for systems that can't
use systemd.

I've called the option "systemdSupport" for consistency with gcr (3)'s
equivalent option.
2024-10-13 11:49:21 +02:00
Weijia Wang
41126a9493 Merge branch 'master' into staging-next 2024-05-01 10:51:08 +02:00
Jörg Thalheim
0c734b3b12
Merge pull request #263158 from uninsane/pr-gcr-strict
gcr: remove build gnupg from runtime closure
2024-05-01 09:48:33 +02:00
Jörg Thalheim
d63b5dc5f9 gcr_4: remove build gnupg from runtime closure 2024-05-01 09:30:02 +02:00
Jan Tojnar
eb04659fc2 treewide: wrapGAppsHook → wrapGAppsHook3
This was achieved using the following command:

    sd 'wrapGAppsHook\b' wrapGAppsHook3 (rg -l 'wrapGAppsHook\b')

And then manually reverted the following changes:

- alias in top-level.nix
- function name in wrap-gapps-hook.sh
- comment in postFixup of at-spi2-core
- comment in gtk4
- comment in preFixup of 1password-gui/linux.nix
- comment in postFixup of qgis/unwrapped-ltr.nix and qgis/unwrapped.nix
- comment in postFixup of telegram-desktop
- comment in postFixup of fwupd
- buildCommand of mongodb-compass
- postFixup of xflux-gui
- comment in a patch in kdePackages.kde-gtk-config and plasma5Packages.kde-gtk-config
- description of programs.sway.wrapperFeatures.gtk NixOS option (manual rebuild)
2024-04-27 02:23:22 +02:00
Maxine Aubrey
9fc97649a6
gcr_4: 4.2.1 → 4.3.0
https://gitlab.gnome.org/GNOME/gcr/-/compare/4.2.1...4.3.0
2024-04-22 21:11:32 +02:00
Maxine Aubrey
47d9ca61ef
gcr_4: 4.1.0 → 4.2.1
https://gitlab.gnome.org/GNOME/gcr/-/compare/4.1.0...4.2.1

Changelog-Reviewed-By: Maxine Aubrey <max@ine.dev>
2024-04-22 21:08:45 +02:00
stuebinm
ff1a94e523 treewide: add meta.mainProgram to packages with a single binary
The nixpkgs-unstable channel's programs.sqlite was used to identify
packages producing exactly one binary, and these automatically added
to their package definitions wherever possible.
2024-03-19 03:14:51 +01:00
Bobby Rong
97fae43f10
gcr: 3.41.1 → 3.41.2
https://gitlab.gnome.org/GNOME/gcr/-/compare/3.41.1...3.41.2
2024-02-04 22:01:12 +08:00
Colin
8c71ab22c6 gcr: remove build gnupg from runtime closure 2023-10-24 14:52:02 +00:00
Adam Joseph
7c3c8d3d94 gcr: use lib.meta.availableOn instead of isLinux
This commit uses `lib.meta.availableOn hostPlatform systemd`
(instead of `hostPlatform.isLinux`) to decide whether or not to
depend on systemd.
2023-06-12 03:00:48 -07:00
Jan Tojnar
90008d6167 gcr_4: 4.0.0 → 4.1.0
https://gitlab.gnome.org/GNOME/gcr/-/compare/4.0.0...4.1.0

Changelog-Reviewed-By: Jan Tojnar <jtojnar@gmail.com>
2023-04-06 01:35:10 +02:00
Guillaume Girol
33afbf39f6 treewide: switch to nativeCheckInputs
checkInputs used to be added to nativeBuildInputs. Now we have
nativeCheckInputs to do that instead. Doing this treewide change allows
to keep hashes identical to before the introduction of
nativeCheckInputs.
2023-01-21 12:00:00 +00:00
Jan Tojnar
c97716d23d gcr_4: 3.92.0 → 4.0.0
https://gitlab.gnome.org/GNOME/gcr/-/compare/3.92.0...4.0.0

Changelog-Reviewed-By: Jan Tojnar <jtojnar@gmail.com>
2022-10-15 16:00:37 +02:00
Jan Tojnar
41d0d25025 gcr_4: 3.90.0 → 3.92.0
https://gitlab.gnome.org/GNOME/gcr/-/compare/3.90.0...3.92.0

Removes UI libraries, GTK 4 only used for cert viewer tool.
Let’s move it to a separate output.

Changelog-Reviewed-By: Jan Tojnar <jtojnar@gmail.com>
2022-10-11 18:52:23 +02:00
Jan Tojnar
634ece114a gcr_4: init at 3.90.0
https://gitlab.gnome.org/GNOME/gcr/-/compare/3.41.0...3.90.0

Changelog-Reviewed-By: Jan Tojnar <jtojnar@gmail.com>
2022-10-11 18:52:08 +02:00
Artturin
da9a9a4404 treewide: cross fixes 2022-09-07 21:20:54 +03:00
Weijia Wang
eedf89041c gcr: fix build on darwin 2022-08-19 01:44:36 +02:00
Jan Tojnar
c454db9d00 gcr: 3.41.0 → 3.41.1
https://gitlab.gnome.org/GNOME/gcr/-/compare/3.41.0...3.41.1

- Enabled API docs since they now switched to gi-docgen.
- Freezing updates since the next version is API-incompatible gcr4.

Changelog-Reviewed-By: Jan Tojnar <jtojnar@gmail.com>
2022-08-18 19:07:48 +02:00
Gabriel Ebner
d8d3deb8d9 gcr: use wrapGAppsHook
The manual wrapProgram invocation missed binaries in libexec.
2022-04-02 12:59:35 +02:00
Sergei Trofimovich
89ed2ce3e8 gcr: pull upstream fix for meson-0.60
Without the change build fails on `staging` as:

    > gck/meson.build:130:2: ERROR: gnome.generate_gir got unknown keyword arguments "packages"
2022-03-20 14:40:18 +00:00
Jan Tojnar
44c652961b gcr: 3.40.0 → 3.41.0 2021-10-09 21:35:55 +02:00
Alyssa Ross
5fe3cbceae gcr: don't manually enableParallelBuilding
This is automatic for Meson builds.
2021-05-12 11:57:35 +00:00
Dmitry Kalinkin
4bb528424e
gcr: enable on darwin 2021-05-11 03:28:42 -04:00
Jan Tojnar
468cb5980b gnome: rename from gnome3
Since GNOME version is now 40, it no longer makes sense to use the old attribute name.
2021-05-08 09:47:42 +02:00
Jan Tojnar
15a9519512
gcr: 3.38.1 → 3.40.0 2021-05-05 22:42:14 +02:00
Jan Tojnar
7d535edec5
gnome3: support new versioning scheme in the update script
https://discourse.gnome.org/t/new-gnome-versioning-scheme/4235
2021-05-05 22:20:20 +02:00
R. RyanTM
102802b8fc gcr: 3.38.0 -> 3.38.1 2021-01-30 16:34:38 +01:00
Ben Siraphob
66e44425c6 pkgs/development/libraries: stdenv.lib -> lib 2021-01-21 19:11:02 -08:00
Jonathan Ringer
9bb3fccb5b treewide: pkgs.pkgconfig -> pkgs.pkg-config, move pkgconfig to alias.nix
continuation of #109595

pkgconfig was aliased in 2018, however, it remained in
all-packages.nix due to its wide usage. This cleans
up the remaining references to pkgs.pkgsconfig and
moves the entry to aliases.nix.

python3Packages.pkgconfig remained unchanged because
it's the canonical name of the upstream package
on pypi.
2021-01-19 01:16:25 -08:00
Jan Tojnar
dd39a88951
gcr: 3.36.0 → 3.38.0 2020-10-24 06:00:38 +02:00
Jan Tojnar
15002f1cfd
tree-wide: Switch from gnome3.maintainers to lib.teams.gnome 2020-04-01 14:41:43 +02:00
Tor Hedin Brønner
6a8bf975ee
gcr: 3.34.0 -> 3.36.0 2020-03-24 07:10:38 +01:00
Matthew Bauer
f773ef51c5 gcr: specify libgrypt prefix
This is needed for cross because gcrypt-config is not available to
execute. It’s safe to do otherwise as well though.
2020-03-06 00:45:38 -05:00
Jan Tojnar
03f7753a89
gcr: 3.33.4 → 3.34.0
https://download.gnome.org/sources/gcr/3.34/gcr-3.34.0.news
2019-11-05 16:38:04 +01:00
Jan Tojnar
b7b3d3a264
gcr: Clean up
* Format with nixpkgs-format
* Correct license
* Explicitly specify patched shebangs
* Build in parallel
* Drop unnecessary dependencies
2019-11-05 16:37:46 +01:00
Franz Pletz
3d832dee59 gnupg: disable gui/pinentry support by default
This solves the dependency cycle in gcr alternatively so there won't be
two gnupg store paths in a standard NixOS system which has udisks2 enabled
by default.

NixOS users are expected to use the gpg-agent user service to pull in the
appropriate pinentry flavour or install it on their systemPackages and set
it in their local gnupg agent config instead.

Co-authored-by: Florian Klink <flokli@flokli.de>
2019-10-16 20:31:16 -04:00
Tor Hedin Brønner
343dec4636 gcr: 3.28.1 → 3.33.4 2019-09-30 19:39:38 +02:00
worldofpeace
b1bc0645ea gdk-pixbuf: rename from gdk_pixbuf 2019-07-22 18:50:57 -04:00
Craige McWhirter
b678ecea05
Completed missing meta fields 2019-07-14 21:17:57 +10:00
Will Dietz
f395c96d11 gcr: 3.28.0 -> 3.28.1 2019-01-20 01:53:58 -06:00
worldofpeace
c1599d29d9 gcr: rename from gnome3.gcr 2018-12-25 20:14:28 -05:00