nixpkgs/pkgs/applications/window-managers/compiz/default.nix

68 lines
2.1 KiB
Nix
Raw Normal View History

{ stdenv, fetchurl, cmake, pkgconfig
, libXrender, renderproto, gtk2, libwnck, pango, cairo
2012-11-25 19:58:04 +00:00
, GConf, libXdamage, damageproto, libxml2, libxslt, glibmm
2013-02-23 14:10:01 +00:00
, metacity
2012-11-25 19:58:04 +00:00
, libstartup_notification, libpthreadstubs, libxcb, intltool
2016-08-10 18:23:14 +00:00
, ORBit2, libXau, libICE, libSM
2012-11-25 19:58:04 +00:00
, dbus, dbus_glib, librsvg, mesa
2016-11-08 13:57:45 +00:00
, libXdmcp, libnotify, python2Packages
, hicolor_icon_theme, libjpeg_turbo, libsigcxx, protobuf
2012-11-25 19:58:04 +00:00
, xdg_utils
, gettext, boost, pyrex
, makeWrapper
2012-11-25 19:58:04 +00:00
}:
let
2016-11-08 13:57:45 +00:00
# FIXME: Use python.withPackages so we can get rid of PYTHONPATH wrapper
inherit (python2Packages) python dbus-python pygtk;
2012-11-25 19:58:04 +00:00
s = # Generated upstream information
rec {
baseName="compiz";
2016-08-10 18:23:14 +00:00
version="0.9.13.0";
2013-10-20 17:06:48 +00:00
name="${baseName}-${version}";
2016-08-10 18:23:14 +00:00
hash="00m73im5kdpbfjg9ryzxnab5qvx5j51gxwr3wzimkrcbax6vb3ph";
url="https://launchpad.net/compiz/0.9.13/0.9.13.0/+download/compiz-0.9.13.0.tar.bz2";
sha256="00m73im5kdpbfjg9ryzxnab5qvx5j51gxwr3wzimkrcbax6vb3ph";
2012-11-25 19:58:04 +00:00
};
buildInputs = [cmake pkgconfig
libXrender renderproto gtk2 libwnck pango cairo
2012-11-25 19:58:04 +00:00
GConf libXdamage damageproto libxml2 libxslt glibmm libstartup_notification
2013-02-23 14:10:01 +00:00
metacity
2012-11-25 19:58:04 +00:00
libpthreadstubs libxcb intltool
2016-08-10 18:23:14 +00:00
ORBit2 libXau libICE libSM
2012-11-25 19:58:04 +00:00
dbus dbus_glib librsvg mesa
libXdmcp libnotify python
hicolor_icon_theme libjpeg_turbo libsigcxx protobuf pygtk dbus-python
2012-11-25 19:58:04 +00:00
xdg_utils
gettext boost pyrex
makeWrapper
2012-11-25 19:58:04 +00:00
];
in
stdenv.mkDerivation rec {
inherit (s) name version;
src = fetchurl {
inherit (s) url sha256;
};
inherit buildInputs;
2013-02-23 14:10:01 +00:00
NIX_CFLAGS_COMPILE = " -Wno-error ";
NIX_CFLAGS_LINK = "-lm -ldl -pthread -lutil";
postInstall = ''
wrapProgram "$out/bin/ccsm" \
--prefix PYTHONPATH : "$PYTHONPATH" \
--prefix PYTHONPATH : "$out/lib/${python.libPrefix}/site-packages"
'';
2012-11-25 19:58:04 +00:00
# automatic moving fails, perhaps due to having two $out/lib*/pkgconfig
dontMoveLib64 = true;
2012-11-25 19:58:04 +00:00
meta = {
description = "Compoziting window manager";
homepage = "http://launchpad.net/compiz/";
license = stdenv.lib.licenses.gpl2;
maintainers = [stdenv.lib.maintainers.raskin];
platforms = stdenv.lib.platforms.linux;
inherit (s) version;
};
}