push sheeet
Some checks failed
Periodic Merges (6h) / master → staging-nixos (push) Failing after 12m50s
Periodic Merges (6h) / master → staging-next (push) Failing after 12m54s
Periodic Merges (24h) / merge-base(master,staging) → haskell-updates (push) Failing after 11m54s
Periodic Merges (6h) / staging-next → staging (push) Failing after 12m13s
Periodic Merges (24h) / staging-next-25.05 → staging-25.05 (push) Failing after 13m24s
Periodic Merges (24h) / release-25.05 → staging-next-25.05 (push) Failing after 14m28s

This commit is contained in:
Dark Steveneq
2025-10-09 14:15:47 +02:00
commit 646b892680
49168 changed files with 5897842 additions and 0 deletions

View File

@@ -0,0 +1,11 @@
--- a/src/gs-language.c
+++ b/src/gs-language.c
@@ -95,7 +95,7 @@
g_autoptr(GMarkupParseContext) context = NULL;
/* find filename */
- filename = g_build_filename (DATADIR, "xml", "iso-codes", "iso_639.xml", NULL);
+ filename = g_build_filename ("@isocodes@", "share", "xml", "iso-codes", "iso_639.xml", NULL);
if (!g_file_test (filename, G_FILE_TEST_EXISTS)) {
g_free (filename);
filename = g_build_filename ("/usr", "share", "xml", "iso-codes", "iso_639.xml", NULL);

View File

@@ -0,0 +1,125 @@
{
lib,
stdenv,
fetchurl,
replaceVars,
pkg-config,
meson,
ninja,
gettext,
gnome,
wrapGAppsHook4,
packagekit,
ostree,
glib,
appstream,
libsoup_3,
libadwaita,
polkit,
isocodes,
gspell,
libxslt,
gobject-introspection,
itstool,
flatpak,
fwupd,
gtk4,
gsettings-desktop-schemas,
gnome-desktop,
libgudev,
libxmlb,
malcontent,
json-glib,
glib-networking,
libsecret,
valgrind-light,
docbook-xsl-nons,
docbook_xml_dtd_42,
docbook_xml_dtd_43,
gtk-doc,
desktop-file-utils,
libsysprof-capture,
gst_all_1,
}:
let
withFwupd = stdenv.hostPlatform.isx86;
in
stdenv.mkDerivation (finalAttrs: {
pname = "gnome-software";
version = "48.4";
src = fetchurl {
url = "mirror://gnome/sources/gnome-software/${lib.versions.major finalAttrs.version}/gnome-software-${finalAttrs.version}.tar.xz";
hash = "sha256-nNEwvGLNCLY6Ii6yZmG8xxfnXVjuGzwYgMTRt2zNJjs=";
};
patches = [
(replaceVars ./fix-paths.patch {
inherit isocodes;
})
];
nativeBuildInputs = [
meson
ninja
pkg-config
gettext
wrapGAppsHook4
libxslt
docbook_xml_dtd_42
docbook_xml_dtd_43
valgrind-light
docbook-xsl-nons
gtk-doc
desktop-file-utils
gobject-introspection
itstool
];
buildInputs = [
gtk4
glib
glib-networking
packagekit
appstream
libsoup_3
libadwaita
gsettings-desktop-schemas
gnome-desktop
gspell
json-glib
libsecret
ostree
polkit
flatpak
libgudev
libxmlb
malcontent
libsysprof-capture
# For video screenshots
gst_all_1.gst-plugins-base
gst_all_1.gst-plugins-good
]
++ lib.optionals withFwupd [ fwupd ];
mesonFlags = [
# Requires /etc/machine-id, D-Bus system bus, etc.
"-Dtests=false"
]
++ lib.optionals (!withFwupd) [ "-Dfwupd=false" ];
passthru = {
updateScript = gnome.updateScript { packageName = "gnome-software"; };
};
meta = with lib; {
description = "Software store that lets you install and update applications and system extensions";
mainProgram = "gnome-software";
homepage = "https://apps.gnome.org/Software/";
license = licenses.gpl2Plus;
teams = [ teams.gnome ];
platforms = platforms.linux;
};
})