5bc5c6896e
Ship and apply patch manually because building mp3fs from git is hell. Also change meta.homepage to the one mentioned in the README.
32 lines
1.1 KiB
Nix
32 lines
1.1 KiB
Nix
{ stdenv, fetchurl, flac, fuse, lame, libid3tag, pkgconfig }:
|
|
|
|
let version = "0.91"; in
|
|
stdenv.mkDerivation rec {
|
|
name = "mp3fs-${version}";
|
|
|
|
src = fetchurl {
|
|
url = "https://github.com/khenriks/mp3fs/releases/download/v${version}/${name}.tar.gz";
|
|
sha256 = "14ngiqg24p3a0s6hp33zjl4i46d8qn4v9id36psycq3n3csmwyx4";
|
|
};
|
|
|
|
patches = [ ./fix-statfs-operation.patch ];
|
|
|
|
buildInputs = [ flac fuse lame libid3tag pkgconfig ];
|
|
|
|
enableParallelBuilding = true;
|
|
|
|
meta = with stdenv.lib; {
|
|
description = "FUSE file system that transparently transcodes to MP3";
|
|
longDescription = ''
|
|
A read-only FUSE filesystem which transcodes between audio formats
|
|
(currently only FLAC to MP3) on the fly when files are opened and read.
|
|
It can let you use a FLAC collection with software and/or hardware
|
|
which only understands the MP3 format, or transcode files through
|
|
simple drag-and-drop in a file browser.
|
|
'';
|
|
homepage = http://khenriks.github.io/mp3fs/;
|
|
license = with licenses; gpl3Plus;
|
|
platforms = with platforms; linux;
|
|
maintainers = with maintainers; [ nckx ];
|
|
};
|
|
}
|