forked from mirrors/nixpkgs
D-Bus splitted into two packages: dbus.libs and dbus.tools
svn path=/nixpkgs/branches/stdenv-updates/; revision=10461
This commit is contained in:
parent
2ac45781aa
commit
aa4d93482d
10 changed files with 46 additions and 47 deletions
|
@ -11,7 +11,7 @@ stdenv.mkDerivation {
|
||||||
|
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
pkgconfig gtk perl zip libIDL libXi libjpeg libpng zlib cairo
|
pkgconfig gtk perl zip libIDL libXi libjpeg libpng zlib cairo
|
||||||
python curl coreutils dbus dbus_glib pango freetype fontconfig
|
python curl coreutils dbus.libs dbus_glib pango freetype fontconfig
|
||||||
libX11 libXrender libXft libXt
|
libX11 libXrender libXft libXt
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|
|
@ -4,6 +4,6 @@ build-essential libxcomposite-dev libpng12-dev libsm-dev libxrandr-dev libxdamag
|
||||||
args: with args;
|
args: with args;
|
||||||
[
|
[
|
||||||
libpng
|
libpng
|
||||||
GConf mesa metacity librsvg dbus dbus_glib gnomedesktop git autoconf automake
|
GConf mesa metacity librsvg dbus.libs dbus_glib gnomedesktop git autoconf automake
|
||||||
libtool libxslt libwnck intltool perl perlXMLParser compiz
|
libtool libxslt libwnck intltool perl perlXMLParser compiz
|
||||||
]
|
]
|
||||||
|
|
|
@ -14,7 +14,7 @@ args : with args;
|
||||||
propagatedBuildInputs = [
|
propagatedBuildInputs = [
|
||||||
libpng libXcomposite libXfixes libXdamage libXrandr libXinerama
|
libpng libXcomposite libXfixes libXdamage libXrandr libXinerama
|
||||||
libICE libSM startupnotification mesa GConf perl perlXMLParser libxslt
|
libICE libSM startupnotification mesa GConf perl perlXMLParser libxslt
|
||||||
dbus dbus_glib compositeproto fixesproto damageproto randrproto
|
dbus.libs dbus_glib compositeproto fixesproto damageproto randrproto
|
||||||
xineramaproto renderproto kbproto xextproto libXrender
|
xineramaproto renderproto kbproto xextproto libXrender
|
||||||
];
|
];
|
||||||
configureFlags = ["--enable-gtk" "--enable-fuse"
|
configureFlags = ["--enable-gtk" "--enable-fuse"
|
||||||
|
|
|
@ -8,7 +8,7 @@ stdenv.mkDerivation {
|
||||||
sha256 = "7fc7faafccfdf22dea7ac1de6629dcb55ec63d84fcb57a14559309cf284fa94f";
|
sha256 = "7fc7faafccfdf22dea7ac1de6629dcb55ec63d84fcb57a14559309cf284fa94f";
|
||||||
};
|
};
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
pkgconfig compiz perl perlXMLParser GConf dbus gtk
|
pkgconfig compiz perl perlXMLParser GConf dbus.libs gtk
|
||||||
];
|
];
|
||||||
preBuild = "
|
preBuild = "
|
||||||
makeFlagsArray=(moduledir=$out/lib/compiz)
|
makeFlagsArray=(moduledir=$out/lib/compiz)
|
||||||
|
|
|
@ -8,7 +8,7 @@ stdenv.mkDerivation rec {
|
||||||
};
|
};
|
||||||
inherit dbus glib;
|
inherit dbus glib;
|
||||||
buildInputs = [pkgconfig gettext glib expat];
|
buildInputs = [pkgconfig gettext glib expat];
|
||||||
propagatedBuildInputs = [dbus];
|
propagatedBuildInputs = [dbus.libs];
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
homepage = http://dbus.freedesktop.org;
|
homepage = http://dbus.freedesktop.org;
|
||||||
|
|
|
@ -1,22 +1,38 @@
|
||||||
{stdenv, fetchurl, pkgconfig, expat}:
|
args: with args;
|
||||||
|
let
|
||||||
stdenv.mkDerivation {
|
version = "1.0.2";
|
||||||
name = "dbus-1.0.2";
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = http://dbus.freedesktop.org/releases/dbus/dbus-1.0.2.tar.gz;
|
url = "http://dbus.freedesktop.org/releases/dbus/dbus-${version}.tar.gz";
|
||||||
sha256 = "1jn652zb81mczsx4rdcwrrzj3lfhx9d107zjfnasc4l5yljl204a";
|
sha256 = "1jn652zb81mczsx4rdcwrrzj3lfhx9d107zjfnasc4l5yljl204a";
|
||||||
};
|
};
|
||||||
buildInputs = [pkgconfig expat];
|
configureFlags = "--disable-static --localstatedir=/var --with-session-socket-dir=/tmp";
|
||||||
configureFlags = "--without-x --localstatedir=/var";
|
in rec {
|
||||||
|
libs = stdenv.mkDerivation {
|
||||||
|
name = "dbus-library-" + version;
|
||||||
|
buildInputs = [pkgconfig expat];
|
||||||
|
inherit src configureFlags;
|
||||||
|
patchPhase = ''
|
||||||
|
sed -i /mkinstalldirs.*localstatedir/d bus/Makefile.in
|
||||||
|
sed -i '/SUBDIRS/s/ tools//' Makefile.in
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
|
||||||
# Awful hack: `make install' wants to write in /var, but it
|
tools = stdenv.mkDerivation {
|
||||||
# can't. So redirect it with a DESTDIR.
|
name = "dbus-tools-" + version;
|
||||||
preInstall = "
|
inherit src configureFlags;
|
||||||
installFlagsArray=(DESTDIR=$out/destdir)
|
buildInputs = [pkgconfig expat libs]
|
||||||
";
|
++ if useX11 then [libX11 libICE libSM] else [];
|
||||||
|
postConfigure = "cd tools";
|
||||||
|
|
||||||
postInstall = "
|
NIX_LDFLAGS = "-ldbus-1";
|
||||||
mv $out/destdir/$out/* $out
|
makeFlags = "DBUS_DAEMONDIR=${daemon}/bin";
|
||||||
rm -rf $out/destdir
|
|
||||||
";
|
patchPhase = ''
|
||||||
|
sed -i 's@ $(top_builddir)/dbus/libdbus-1.la@@' tools/Makefile.in
|
||||||
|
sed -i '/mkdir.*localstate/d' tools/Makefile.in
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
|
||||||
|
# I'm too lazy to separate daemon and libs now.
|
||||||
|
daemon = libs;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,7 +1,4 @@
|
||||||
{ stdenv, fetchurl
|
args: with args;
|
||||||
, pkgconfig, dbus, dbus_glib
|
|
||||||
, gtk, glib
|
|
||||||
}:
|
|
||||||
|
|
||||||
stdenv.mkDerivation {
|
stdenv.mkDerivation {
|
||||||
name = "libnotify-0.4.4";
|
name = "libnotify-0.4.4";
|
||||||
|
@ -13,7 +10,7 @@ stdenv.mkDerivation {
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
pkgconfig dbus dbus_glib gtk glib
|
pkgconfig dbus.libs dbus_glib gtk glib
|
||||||
];
|
];
|
||||||
|
|
||||||
configureFlags="";
|
configureFlags="";
|
||||||
|
|
|
@ -4,7 +4,7 @@ rec {
|
||||||
setupHook = ./setup-hook.sh;
|
setupHook = ./setup-hook.sh;
|
||||||
propagatedBuildInputs = [libXft libXrender libXrandr randrproto xextproto
|
propagatedBuildInputs = [libXft libXrender libXrandr randrproto xextproto
|
||||||
libXinerama xineramaproto libXcursor zlib libjpeg mysql libpng which mesa
|
libXinerama xineramaproto libXcursor zlib libjpeg mysql libpng which mesa
|
||||||
libXmu openssl dbus cups pkgconfig libXext freetype fontconfig inputproto
|
libXmu openssl dbus.libs cups pkgconfig libXext freetype fontconfig inputproto
|
||||||
fixesproto libXfixes glib libtiff];
|
fixesproto libXfixes glib libtiff];
|
||||||
prefixKey = "-prefix ";
|
prefixKey = "-prefix ";
|
||||||
configureFlags = "
|
configureFlags = "
|
||||||
|
|
|
@ -1,8 +1,4 @@
|
||||||
{ stdenv, fetchurl, pkgconfig, python, pciutils, usbutils, expat
|
args: with args;
|
||||||
, libusb, dbus, dbus_glib, glib, libvolume_id, perl, perlXMLParser
|
|
||||||
, gettext, zlib /* required by pciutils */, eject, libsmbios
|
|
||||||
, udev
|
|
||||||
}:
|
|
||||||
|
|
||||||
stdenv.mkDerivation {
|
stdenv.mkDerivation {
|
||||||
name = "hal-0.5.9";
|
name = "hal-0.5.9";
|
||||||
|
@ -13,7 +9,7 @@ stdenv.mkDerivation {
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
pkgconfig python pciutils expat libusb dbus dbus_glib glib
|
pkgconfig python pciutils expat libusb dbus.libs dbus_glib glib
|
||||||
libvolume_id perl perlXMLParser gettext zlib libsmbios
|
libvolume_id perl perlXMLParser gettext zlib libsmbios
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|
|
@ -1825,20 +1825,11 @@ rec {
|
||||||
inherit fetchurl stdenv;
|
inherit fetchurl stdenv;
|
||||||
};
|
};
|
||||||
|
|
||||||
# I think, this is a bad practice to use getVersion for various build
|
dbus = import ../development/libraries/dbus {
|
||||||
# variants, but it's 5 o'clock now...
|
|
||||||
dbus = getVersion "dbus" dbus_alts;
|
|
||||||
|
|
||||||
dbus_alts = rec
|
|
||||||
{
|
|
||||||
noX11 = import ../development/libraries/dbus {
|
|
||||||
inherit fetchurl stdenv pkgconfig expat;
|
inherit fetchurl stdenv pkgconfig expat;
|
||||||
};
|
|
||||||
withX11 = import ../development/libraries/dbus_x {
|
|
||||||
inherit fetchurl stdenv pkgconfig expat;
|
|
||||||
inherit (xlibs) libX11 libICE libSM;
|
inherit (xlibs) libX11 libICE libSM;
|
||||||
};
|
useX11 = getConfig [ "dbus" "tools" "useX11" ]
|
||||||
default = noX11;
|
(getConfig [ "services" "xserver" "enable" ] false);
|
||||||
};
|
};
|
||||||
|
|
||||||
dbus_glib = import ../development/libraries/dbus-glib {
|
dbus_glib = import ../development/libraries/dbus-glib {
|
||||||
|
@ -4955,7 +4946,7 @@ rec {
|
||||||
xineLib libgphoto2 djvulibre libogg lame libvorbis poppler readline
|
xineLib libgphoto2 djvulibre libogg lame libvorbis poppler readline
|
||||||
saneBackends chmlib python libzip gmp sqlite libidn runCommand lib
|
saneBackends chmlib python libzip gmp sqlite libidn runCommand lib
|
||||||
openbabel ocaml facile stdenv jasper fam indilib libnova
|
openbabel ocaml facile stdenv jasper fam indilib libnova
|
||||||
libarchive;
|
libarchive dbus;
|
||||||
flac = builtins.getAttr "1.1.2" flacAlts;
|
flac = builtins.getAttr "1.1.2" flacAlts;
|
||||||
cdparanoia = cdparanoiaIII;
|
cdparanoia = cdparanoiaIII;
|
||||||
inherit (xlibs)
|
inherit (xlibs)
|
||||||
|
@ -4966,7 +4957,6 @@ rec {
|
||||||
libxkbfile libXinerama libpthreadstubs libXxf86vm xset xprop;
|
libxkbfile libXinerama libpthreadstubs libXxf86vm xset xprop;
|
||||||
inherit (gtkLibs) glib;
|
inherit (gtkLibs) glib;
|
||||||
qt = qt4;
|
qt = qt4;
|
||||||
dbus = dbus_alts.withX11;
|
|
||||||
bison = bison23;
|
bison = bison23;
|
||||||
openexr = openexr_1_6_1 ;
|
openexr = openexr_1_6_1 ;
|
||||||
});
|
});
|
||||||
|
|
Loading…
Add table
Reference in a new issue