nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at python-updates 54 lines 1.0 kB view raw
1{ 2 lib, 3 stdenv, 4 fetchFromGitHub, 5 autoreconfHook, 6 pkg-config, 7 tokyocabinet, 8 ncurses, 9 cairo ? null, 10 pango ? null, 11 enableCairo ? stdenv.hostPlatform.isLinux, 12}: 13 14assert enableCairo -> cairo != null && pango != null; 15 16stdenv.mkDerivation (finalAttrs: { 17 pname = "duc"; 18 version = "1.4.6"; 19 20 src = fetchFromGitHub { 21 owner = "zevv"; 22 repo = "duc"; 23 rev = finalAttrs.version; 24 sha256 = "sha256-hZ8bhPXS/trt6ZePjfuwx8PEfv0xCBqSJxRonLB7Ui0="; 25 }; 26 27 nativeBuildInputs = [ 28 autoreconfHook 29 pkg-config 30 ]; 31 buildInputs = [ 32 tokyocabinet 33 ncurses 34 ] 35 ++ lib.optionals enableCairo [ 36 cairo 37 pango 38 ]; 39 40 configureFlags = lib.optionals (!enableCairo) [ 41 "--disable-x11" 42 "--disable-cairo" 43 ]; 44 45 meta = { 46 homepage = "http://duc.zevv.nl/"; 47 description = "Collection of tools for inspecting and visualizing disk usage"; 48 license = lib.licenses.gpl2Only; 49 50 platforms = lib.platforms.all; 51 maintainers = [ ]; 52 mainProgram = "duc"; 53 }; 54})