default.nix (811B)
1 { 2 lib, 3 stdenv, 4 fetchFromGitHub, 5 pkg-config, 6 fuse3, 7 }: 8 9 stdenv.mkDerivation (finalAttrs: { 10 pname = "mqttfs"; 11 version = "0-unstable-2022-05-01"; 12 13 src = fetchFromGitHub { 14 owner = "mburakov"; 15 repo = "mqttfs"; 16 rev = "84171d09f4af776092230e5c428b07ca21408309"; 17 hash = "sha256-FYoO4mszo0uZz36+kc527aYdu3CvwZptcibP0bhbWZk="; 18 }; 19 20 nativeBuildInputs = [ pkg-config ]; 21 22 buildInputs = [ fuse3 ]; 23 24 makeFlags = [ "bin=mqttfs" ]; 25 26 installPhase = '' 27 install -Dm755 mqttfs -t $out/bin 28 ''; 29 30 meta = { 31 description = "Access remote MQTT broker as a FUSE filesystem"; 32 homepage = "https://github.com/mburakov/mqttfs"; 33 license = lib.licenses.gpl3Plus; 34 maintainers = [ lib.maintainers.sikmir ]; 35 platforms = lib.platforms.linux; 36 skip.ci = stdenv.isDarwin; 37 }; 38 })