tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
Update GlusterFS
Michael Raskin
13 years ago
8a6b0087
50e7ddbd
+25
-29
5 changed files
expand all
collapse all
unified
split
pkgs
tools
filesystems
glusterfs
default.nix
default.upstream
src-for-default.nix
src-info-for-default.nix
top-level
all-packages.nix
+20
-12
pkgs/tools/filesystems/glusterfs/default.nix
···
1
1
-
a :
1
1
+
{stdenv, fetchurl, fuse, bison, flex, openssl, python, ncurses, readline}:
2
2
let
3
3
-
s = import ./src-for-default.nix;
4
4
-
buildInputs = with a; [
5
5
-
fuse bison flex
3
3
+
s = # Generated upstream information
4
4
+
rec {
5
5
+
baseName="glusterfs";
6
6
+
version="3.3.1";
7
7
+
name="glusterfs-3.3.1";
8
8
+
hash="06bmnyl3vh8s21kk98idm2fl7kq38na94k5l67l9l1grl3iyzahr";
9
9
+
url="http://download.gluster.org/pub/gluster/glusterfs/3.3/3.3.1/glusterfs-3.3.1.tar.gz";
10
10
+
sha256="06bmnyl3vh8s21kk98idm2fl7kq38na94k5l67l9l1grl3iyzahr";
11
11
+
};
12
12
+
buildInputs = [
13
13
+
fuse bison flex openssl python ncurses readline
6
14
];
7
15
in
16
16
+
stdenv.mkDerivation
8
17
rec {
9
9
-
src = a.fetchUrlFromSrcInfo s;
10
10
-
11
11
-
inherit (s) name;
18
18
+
inherit (s) name version;
12
19
inherit buildInputs;
13
20
configureFlags = [
14
21
''--with-mountutildir="$out/sbin"''
15
22
];
23
23
+
src = fetchurl {
24
24
+
inherit (s) url sha256;
25
25
+
};
16
26
17
17
-
/* doConfigure should be removed if not needed */
18
18
-
phaseNames = ["doConfigure" "doMakeInstall"];
19
19
-
20
27
meta = {
28
28
+
inherit (s) version;
21
29
description = "Distributed storage system";
22
30
maintainers = [
23
23
-
a.lib.maintainers.raskin
31
31
+
stdenv.lib.maintainers.raskin
24
32
];
25
25
-
platforms = with a.lib.platforms;
33
33
+
platforms = with stdenv.lib.platforms;
26
34
linux ++ freebsd;
27
35
};
28
36
}
+4
pkgs/tools/filesystems/glusterfs/default.upstream
···
1
1
+
url http://download.gluster.org/pub/gluster/glusterfs/
2
2
+
version_link '[0-9.]+/$'
3
3
+
version_link '[0-9.]+/$'
4
4
+
version_link '[.]tar[.]'
-8
pkgs/tools/filesystems/glusterfs/src-for-default.nix
···
1
1
-
rec {
2
2
-
advertisedUrl="http://ftp.gluster.com/pub/gluster/glusterfs/2.0/2.0.6/glusterfs-2.0.6.tar.gz";
3
3
-
version = "2.0.6";
4
4
-
url="http://ftp.gluster.com/pub/gluster/glusterfs/2.0/2.0.6/glusterfs-2.0.6.tar.gz";
5
5
-
hash = "0qr8smwncrr63vzbaf2v4fwpdck3jpgywn2rq8sdhifff67ydc9h";
6
6
-
name = "glusterfs-2.0.6";
7
7
-
8
8
-
}
-6
pkgs/tools/filesystems/glusterfs/src-info-for-default.nix
···
1
1
-
{
2
2
-
downloadPage = "http://ftp.gluster.com/pub/gluster/glusterfs/2.0/";
3
3
-
sourceRegexp = "^2[.]0[.]";
4
4
-
choiceCommand = ''tail -1 | sed -re 's@(.*)/@&glusterfs-\1.tar.gz@' '';
5
5
-
baseName = "glusterfs";
6
6
-
}
+1
-3
pkgs/top-level/all-packages.nix
···
779
779
780
780
gifsicle = callPackage ../tools/graphics/gifsicle { };
781
781
782
782
-
glusterfs = builderDefsPackage ../tools/filesystems/glusterfs {
783
783
-
inherit fuse flex bison;
784
784
-
};
782
782
+
glusterfs = callPackage ../tools/filesystems/glusterfs { };
785
783
786
784
glxinfo = callPackage ../tools/graphics/glxinfo { };
787
785