Update GlusterFS

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