python312Packages.types-aiobotocore: 2.15.2 -> 2.15.2.post3 (#361801)
[NixPkgs.git] / pkgs / desktops / mate / libmateweather / default.nix
blob4c003c4a9873b055850aad2416c13a8d994e90d8
1 { lib
2 , stdenv
3 , fetchurl
4 , pkg-config
5 , gettext
6 , glib
7 , glib-networking
8 , libxml2
9 , gtk3
10 , libsoup
11 , tzdata
12 , mateUpdateScript
15 stdenv.mkDerivation rec {
16   pname = "libmateweather";
17   version = "1.28.0";
19   src = fetchurl {
20     url = "https://pub.mate-desktop.org/releases/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
21     sha256 = "VUNz3rWzk7nYSydd0spmyaSi0ObskgRPq4qlPjAy0rU=";
22   };
24   strictDeps = true;
26   nativeBuildInputs = [
27     pkg-config
28     gettext
29     glib # glib-compile-schemas
30     libxml2 # xmllint
31   ];
33   buildInputs = [
34     libsoup
35     tzdata
36   ];
38   propagatedBuildInputs = [
39     glib
40     glib-networking # for obtaining IWIN forecast data
41     gtk3
42   ];
44   configureFlags = [
45     "--with-zoneinfo-dir=${tzdata}/share/zoneinfo"
46     "--enable-locations-compression"
47   ];
49   preFixup = "rm -f $out/share/icons/mate/icon-theme.cache";
51   enableParallelBuilding = true;
53   passthru.updateScript = mateUpdateScript { inherit pname; };
55   meta = with lib; {
56     description = "Library to access weather information from online services for MATE";
57     homepage = "https://github.com/mate-desktop/libmateweather";
58     license = licenses.gpl2Plus;
59     platforms = platforms.unix;
60     maintainers = teams.mate.members;
61   };