tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
0
fork
atom
lol
0
fork
atom
overview
issues
pulls
pipelines
gnome3.grilo: add updateScript
Jan Tojnar
8 years ago
1a171540
b8e2420e
+15
-6
1 changed file
expand all
collapse all
unified
split
pkgs
desktops
gnome-3
core
grilo
default.nix
+15
-6
pkgs/desktops/gnome-3/core/grilo/default.nix
···
1
1
{ stdenv, fetchurl, pkgconfig, file, intltool, glib
2
2
, libxml2, gnome3, gobjectIntrospection, libsoup, python3Packages }:
3
3
4
4
-
stdenv.mkDerivation rec {
5
5
-
major = "0.3"; # if you change this, also change ./setup-hook.sh
6
6
-
minor = "4";
7
7
-
name = "grilo-${major}.${minor}";
4
4
+
let
5
5
+
pname = "grilo";
6
6
+
version = "0.3.4"; # if you change minor, also change ./setup-hook.sh
7
7
+
in stdenv.mkDerivation rec {
8
8
+
name = "${pname}-${version}";
8
9
9
10
src = fetchurl {
10
10
-
url = "mirror://gnome/sources/grilo/${major}/${name}.tar.xz";
11
11
+
url = "mirror://gnome/sources/${pname}/${gnome3.versionBranch version}/${name}.tar.xz";
11
12
sha256 = "0vh67gja6yn7czh77ssmx6ncp99fl2926pbi2hplqms27c2n8sbw";
12
13
};
13
14
···
28
29
29
30
propagatedBuildInputs = [ python3Packages.pygobject3 gobjectIntrospection ];
30
31
32
32
+
passthru = {
33
33
+
updateScript = gnome3.updateScript {
34
34
+
packageName = pname;
35
35
+
attrPath = "gnome3.${pname}";
36
36
+
versionPolicy = "none";
37
37
+
};
38
38
+
};
39
39
+
31
40
meta = with stdenv.lib; {
32
32
-
homepage = https://wiki.gnome.org/action/show/Projects/Grilo;
41
41
+
homepage = https://wiki.gnome.org/Projects/Grilo;
33
42
description = "Framework that provides access to various sources of multimedia content, using a pluggable system";
34
43
maintainers = gnome3.maintainers;
35
44
license = licenses.lgpl2;