m mergerfs: init
This commit is contained in:
parent
02022b0c3e
commit
596143bc11
|
@ -75,6 +75,7 @@ in {
|
|||
|
||||
|
||||
# HDD Array stuff
|
||||
environment.systemPackages = [ pkgs.mergerfs ];
|
||||
services.smartd.devices = builtins.map (x: { device = x; }) allDisks;
|
||||
|
||||
makefu.snapraid = let
|
||||
|
|
|
@ -10,6 +10,8 @@ in
|
|||
alsa-hdsploader = callPackage ./alsa-tools { alsaToolTarget="hdsploader";};
|
||||
awesomecfg = callPackage ./awesomecfg {};
|
||||
bintray-upload = callPackage ./bintray-upload {};
|
||||
git-xlsx-textconv = callPackage ./git-xlsx-textconv {};
|
||||
mergerfs = callPackage ./mergerfs {};
|
||||
mycube-flask = callPackage ./mycube-flask {};
|
||||
nodemcu-uploader = callPackage ./nodemcu-uploader {};
|
||||
tw-upload-plugin = callPackage ./tw-upload-plugin {};
|
||||
|
|
26
5pkgs/mergerfs/default.nix
Normal file
26
5pkgs/mergerfs/default.nix
Normal file
|
@ -0,0 +1,26 @@
|
|||
{ stdenv, fetchgit, fuse, pkgconfig, which, attr, pandoc, git }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
name = "mergerfs-${version}";
|
||||
version = "2.14.0";
|
||||
|
||||
# not using fetchFromGitHub because of changelog being built with git log
|
||||
src = fetchgit {
|
||||
url = "https://github.com/trapexit/mergerfs";
|
||||
rev = "refs/tags/${version}";
|
||||
sha256 = "0j5r96xddlj5gp3n1xhfwjmr6yf861xg3hgby4p078c8zfriq5rm";
|
||||
deepClone = true;
|
||||
};
|
||||
|
||||
buildInputs = [ fuse pkgconfig which attr pandoc git ];
|
||||
|
||||
makeFlags = [ "PREFIX=$(out)" "XATTR_AVAILABLE=1" ];
|
||||
|
||||
|
||||
meta = {
|
||||
homepage = https://github.com/trapexit/mergerfs;
|
||||
description = "a FUSE based union filesystem";
|
||||
license = stdenv.lib.licenses.isc;
|
||||
maintainers = [ stdenv.lib.maintainers.makefu ];
|
||||
};
|
||||
}
|
Loading…
Reference in a new issue