package.nix (840B)
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 __structuredAttrs = true; 14 15 src = fetchFromGitHub { 16 owner = "mburakov"; 17 repo = "mqttfs"; 18 rev = "84171d09f4af776092230e5c428b07ca21408309"; 19 hash = "sha256-FYoO4mszo0uZz36+kc527aYdu3CvwZptcibP0bhbWZk="; 20 }; 21 22 nativeBuildInputs = [ pkg-config ]; 23 24 buildInputs = [ fuse3 ]; 25 26 makeFlags = [ "bin=mqttfs" ]; 27 28 installPhase = '' 29 install -Dm755 mqttfs -t $out/bin 30 ''; 31 32 meta = { 33 description = "Access remote MQTT broker as a FUSE filesystem"; 34 homepage = "https://github.com/mburakov/mqttfs"; 35 license = lib.licenses.gpl3Plus; 36 maintainers = [ lib.maintainers.sikmir ]; 37 platforms = lib.platforms.linux; 38 skip.ci = stdenv.isDarwin; 39 }; 40 })
