tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
libsoup: add updateScript
Jan Tojnar
8 years ago
f54fd9e1
a218d431
+16
-7
1 changed file
expand all
collapse all
unified
split
pkgs
development
libraries
libsoup
default.nix
+16
-7
pkgs/development/libraries/libsoup/default.nix
···
1
-
{ stdenv, fetchurl, fetchpatch, glib, libxml2, pkgconfig
2
, gnomeSupport ? true, libgnome-keyring3, sqlite, glib-networking, gobjectIntrospection
3
, valaSupport ? true, vala_0_38
4
, libintlOrEmpty
5
, intltool, python }:
6
let
7
-
majorVersion = "2.60";
8
-
version = "${majorVersion}.2";
9
in
10
-
stdenv.mkDerivation {
11
-
name = "libsoup-${version}";
12
13
src = fetchurl {
14
-
url = "mirror://gnome/sources/libsoup/${majorVersion}/libsoup-${version}.tar.xz";
15
sha256 = "7263cfe18872e2e652c196f5667e514616d9c97c861dfca82a65a55f45f0da01";
16
};
17
···
38
nativeBuildInputs = [ pkgconfig ];
39
propagatedBuildInputs = [ glib libxml2 gobjectIntrospection ]
40
++ stdenv.lib.optionals gnomeSupport [ libgnome-keyring3 ];
41
-
passthru.propagatedUserEnvPackages = [ glib-networking.out ];
42
43
# glib-networking is a runtime dependency, not a compile-time dependency
44
configureFlags = "--disable-tls-check"
···
47
48
NIX_CFLAGS_COMPILE = stdenv.lib.optionalString stdenv.isDarwin "-lintl";
49
0
0
0
0
0
0
0
50
meta = {
0
0
0
51
inherit (glib.meta) maintainers platforms;
52
};
53
}
···
1
+
{ stdenv, fetchurl, fetchpatch, glib, libxml2, pkgconfig, gnome3
2
, gnomeSupport ? true, libgnome-keyring3, sqlite, glib-networking, gobjectIntrospection
3
, valaSupport ? true, vala_0_38
4
, libintlOrEmpty
5
, intltool, python }:
6
let
7
+
pname = "libsoup";
8
+
version = "2.60.2";
9
in
10
+
stdenv.mkDerivation rec {
11
+
name = "${pname}-${version}";
12
13
src = fetchurl {
14
+
url = "mirror://gnome/sources/${pname}/${gnome3.versionBranch version}/${name}.tar.xz";
15
sha256 = "7263cfe18872e2e652c196f5667e514616d9c97c861dfca82a65a55f45f0da01";
16
};
17
···
38
nativeBuildInputs = [ pkgconfig ];
39
propagatedBuildInputs = [ glib libxml2 gobjectIntrospection ]
40
++ stdenv.lib.optionals gnomeSupport [ libgnome-keyring3 ];
0
41
42
# glib-networking is a runtime dependency, not a compile-time dependency
43
configureFlags = "--disable-tls-check"
···
46
47
NIX_CFLAGS_COMPILE = stdenv.lib.optionalString stdenv.isDarwin "-lintl";
48
49
+
passthru = {
50
+
propagatedUserEnvPackages = [ glib-networking.out ];
51
+
updateScript = gnome3.updateScript {
52
+
packageName = pname;
53
+
};
54
+
};
55
+
56
meta = {
57
+
description = "HTTP client/server library for GNOME";
58
+
homepage = https://wiki.gnome.org/Projects/libsoup;
59
+
license = stdenv.lib.licenses.gpl2;
60
inherit (glib.meta) maintainers platforms;
61
};
62
}