diff options
Diffstat (limited to 'pkgs/tools/filesystems/ceph/default.nix')
l---------[-rw-r--r--] | pkgs/tools/filesystems/ceph/default.nix | 62 |
1 files changed, 1 insertions, 61 deletions
diff --git a/pkgs/tools/filesystems/ceph/default.nix b/pkgs/tools/filesystems/ceph/default.nix index 6fd6993937e..31d5e95359c 100644..120000 --- a/pkgs/tools/filesystems/ceph/default.nix +++ b/pkgs/tools/filesystems/ceph/default.nix @@ -1,61 +1 @@ -{ stdenv, fetchgit, autoconf, automake, makeWrapper, pkgconfig, libtool, which -, boost, btrfsProgs, cryptopp, curl, expat, fcgi, fuse, gperftools, keyutils -, leveldb, libaio, libatomic_ops, libedit, libuuid, linuxHeaders, openssl -, python, snappy, udev, xfsprogs, xz -, zfs ? null -}: - -with stdenv.lib; -let - wrapArgs = "--prefix PYTHONPATH : \"$(toPythonPath $out)\"" - + " --prefix PYTHONPATH : \"$(toPythonPath ${python.modules.readline})\"" - + " --prefix PATH : \"$out/bin\"" - + " --prefix LD_LIBRARY_PATH : \"$out/lib\""; -in -stdenv.mkDerivation rec { - name="ceph-${version}"; - version="0.94"; - - src = fetchgit { - url = "git://github.com/ceph/ceph.git"; - rev = "refs/tags/v${version}"; - sha256 = "0xqfmfg34w8yngv2qg4kwbpv9xhc8rn9hzsrgpw68f5hrs3dfimz"; - }; - - patches = [ - ./0001-Makefile-env-Don-t-force-sbin.patch - ]; - - nativeBuildInputs = [ autoconf automake makeWrapper pkgconfig libtool which ]; - buildInputs = [ - boost btrfsProgs cryptopp curl expat fcgi fuse gperftools keyutils - libatomic_ops leveldb libaio libedit libuuid linuxHeaders openssl python - snappy udev xfsprogs xz zfs - ]; - - preConfigure = '' - ./autogen.sh - ''; - - configureFlags = [ - "--exec_prefix=$(out)" - ] ++ optional (zfs != null) "--with-zfs=${zfs}"; - - postInstall = '' - wrapProgram $out/bin/ceph ${wrapArgs} - wrapProgram $out/bin/ceph-brag ${wrapArgs} - wrapProgram $out/bin/ceph-rest-api ${wrapArgs} - wrapProgram $out/sbin/ceph-create-keys ${wrapArgs} - wrapProgram $out/sbin/ceph-disk ${wrapArgs} - ''; - - enableParallelBuilding = true; - - meta = { - homepage = http://ceph.com/; - description = "Distributed storage system"; - license = licenses.lgpl21; - maintainers = with maintainers; [ ak wkennington ]; - platforms = with platforms; linux; - }; -} +0.94.nix \ No newline at end of file |