333d69a5f0
The most complex problems were from dealing with switches reverted in the meantime (gcc5, gmp6, ncurses6). It's likely that darwin is (still) broken nontrivially.
50 lines
1.4 KiB
Nix
50 lines
1.4 KiB
Nix
{ stdenv, fetchurl, pkgconfig, intltool, gtk, libxfce4util, libxfce4ui
|
|
, libxfce4ui_gtk3, libwnck, exo, garcon, xfconf, libstartup_notification
|
|
, makeWrapper, xfce4mixer, hicolor_icon_theme
|
|
, withGtk3 ? false, gtk3
|
|
}:
|
|
let
|
|
inherit (stdenv.lib) optional;
|
|
p_name = "xfce4-panel";
|
|
ver_maj = "4.12";
|
|
ver_min = "0";
|
|
in
|
|
stdenv.mkDerivation rec {
|
|
name = "${p_name}-${ver_maj}.${ver_min}";
|
|
|
|
src = fetchurl {
|
|
url = "mirror://xfce/src/xfce/${p_name}/${ver_maj}/${name}.tar.bz2";
|
|
sha256 = "1c4p3ckghvsad1sj5v8wmar5mh9cbhail9mmhad2f9pwwb10z4ih";
|
|
};
|
|
|
|
patches = [ ./xfce4-panel-datadir.patch ];
|
|
patchFlags = "-p1";
|
|
|
|
outputs = [ "dev" "out" "docdev" ];
|
|
|
|
buildInputs =
|
|
[ pkgconfig intltool gtk libxfce4util exo libwnck
|
|
garcon xfconf libstartup_notification makeWrapper hicolor_icon_theme
|
|
] ++ xfce4mixer.gst_plugins
|
|
++ optional withGtk3 gtk3;
|
|
|
|
propagatedBuildInputs = [ (if withGtk3 then libxfce4ui_gtk3 else libxfce4ui) ];
|
|
|
|
configureFlags = optional withGtk3 "--enable-gtk3";
|
|
|
|
postInstall = ''
|
|
wrapProgram "$out/bin/xfce4-panel" \
|
|
--prefix GST_PLUGIN_SYSTEM_PATH : "$GST_PLUGIN_SYSTEM_PATH"
|
|
'';
|
|
|
|
enableParallelBuilding = true;
|
|
|
|
meta = with stdenv.lib; {
|
|
homepage = http://www.xfce.org/projects/xfce4-panel;
|
|
description = "Xfce panel";
|
|
license = licenses.gpl2Plus;
|
|
platforms = platforms.linux;
|
|
maintainers = [ maintainers.eelco ];
|
|
};
|
|
}
|
|
|