goocanvas: unbreak GCC 14, modernize (#394462)

This commit is contained in:
Marcus Ramberg
2025-04-10 23:41:49 +02:00
committed by GitHub
2 changed files with 8 additions and 5 deletions
@@ -9,13 +9,13 @@
gnome,
}:
stdenv.mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
pname = "goocanvas";
version = "1.0.0";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.bz2";
sha256 = "07kicpcacbqm3inp7zq32ldp95mxx4kfxpaazd0x5jk7hpw2w1qw";
url = "mirror://gnome/sources/goocanvas/${lib.versions.majorMinor finalAttrs.version}/goocanvas-${finalAttrs.version}.tar.bz2";
hash = "sha256-HAcu+IVnytJB+0rd7ibpvZZ0GxUD/3NtHBUvpthlcR4=";
};
nativeBuildInputs = [ pkg-config ];
@@ -25,9 +25,11 @@ stdenv.mkDerivation rec {
glib
];
env.NIX_CFLAGS_COMPILE = "-Wno-error=incompatible-pointer-types";
passthru = {
updateScript = gnome.updateScript {
packageName = pname;
packageName = "goocanvas";
versionPolicy = "odd-unstable";
freeze = true;
};
@@ -39,4 +41,4 @@ stdenv.mkDerivation rec {
license = licenses.lgpl2;
platforms = lib.platforms.unix;
};
}
})
+1
View File
@@ -14918,6 +14918,7 @@ with self;
pkgs.gtk2
Gtk2
];
env.NIX_CFLAGS_COMPILE = "-Wno-error=int-conversion -Wno-error=implicit-function-declaration";
meta = {
description = "Perl interface to the GooCanvas";
license = with lib.licenses; [