summary refs log tree commit diff
path: root/pkgs/build-support/fetchurl/gnome.nix
blob: 258b11d850e5776b45a6a12ac688fbe0b401b16f (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
{ fetchurl }:

{ project, major, minor, patchlevel ? null, extension ? "bz2", sha256 }:

let
  baseVersion = "${major}.${minor}";
  version = baseVersion + (if patchlevel != null then ".${patchlevel}" else "");
  name = "${project}-${version}";
in

(fetchurl {
  url = "mirror://gnome/sources/${project}/${baseVersion}/${name}.tar.${extension}";
  inherit sha256;
}) // {
  inherit major minor patchlevel baseVersion version;
  pkgname = name;
}