1{ stdenv, fetchurl, glib, gtk, intltool, menu-cache, pango, pkgconfig, vala
2, extraOnly ? false }:
3let
4 inherit (stdenv.lib) optional;
5in
6stdenv.mkDerivation {
7 name = if extraOnly then "libfm-extra-1.2.3" else "libfm-1.2.3";
8 src = fetchurl {
9 url = "mirror://sourceforge/pcmanfm/libfm-1.2.3.tar.xz";
10 sha256 = "1ygvw52262r3jp1f45m9cdpx5xgvd4rkyfszslfqvg2c99ig34n6";
11 };
12
13 buildInputs = [ glib gtk intltool pango pkgconfig vala ]
14 ++ optional (!extraOnly) menu-cache;
15
16 configureFlags = optional extraOnly "--with-extra-only";
17
18 meta = with stdenv.lib; {
19 homepage = "http://blog.lxde.org/?cat=28/";
20 license = licenses.lgpl21Plus;
21 description = "A glib-based library for file management";
22 maintainers = [ maintainers.ttuegel ];
23 platforms = platforms.linux;
24 };
25}