m mergerfs: init
This commit is contained in:
parent
02022b0c3e
commit
596143bc11
|
@ -75,6 +75,7 @@ in {
|
||||||
|
|
||||||
|
|
||||||
# HDD Array stuff
|
# HDD Array stuff
|
||||||
|
environment.systemPackages = [ pkgs.mergerfs ];
|
||||||
services.smartd.devices = builtins.map (x: { device = x; }) allDisks;
|
services.smartd.devices = builtins.map (x: { device = x; }) allDisks;
|
||||||
|
|
||||||
makefu.snapraid = let
|
makefu.snapraid = let
|
||||||
|
|
|
@ -10,6 +10,8 @@ in
|
||||||
alsa-hdsploader = callPackage ./alsa-tools { alsaToolTarget="hdsploader";};
|
alsa-hdsploader = callPackage ./alsa-tools { alsaToolTarget="hdsploader";};
|
||||||
awesomecfg = callPackage ./awesomecfg {};
|
awesomecfg = callPackage ./awesomecfg {};
|
||||||
bintray-upload = callPackage ./bintray-upload {};
|
bintray-upload = callPackage ./bintray-upload {};
|
||||||
|
git-xlsx-textconv = callPackage ./git-xlsx-textconv {};
|
||||||
|
mergerfs = callPackage ./mergerfs {};
|
||||||
mycube-flask = callPackage ./mycube-flask {};
|
mycube-flask = callPackage ./mycube-flask {};
|
||||||
nodemcu-uploader = callPackage ./nodemcu-uploader {};
|
nodemcu-uploader = callPackage ./nodemcu-uploader {};
|
||||||
tw-upload-plugin = callPackage ./tw-upload-plugin {};
|
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