libvirt: Clean up nix file, update meta

This commit is contained in:
Rickard Nilsson 2014-03-12 08:27:05 +01:00
parent ef825eaca7
commit 773d886f51

View File

@ -6,45 +6,55 @@
let version = "1.2.2"; in let version = "1.2.2"; in
stdenv.mkDerivation { stdenv.mkDerivation rec {
name = "libvirt-${version}"; name = "libvirt-${version}";
src = fetchurl { src = fetchurl {
url = "http://libvirt.org/sources/libvirt-${version}.tar.gz"; url = "http://libvirt.org/sources/${name}.tar.gz";
sha256 = "1hxvgh2fp2fk3wva7fnbz2pk6g5217wrmf9xwikiphn50zipg0x4"; sha256 = "1hxvgh2fp2fk3wva7fnbz2pk6g5217wrmf9xwikiphn50zipg0x4";
}; };
buildInputs = buildInputs = [
[ pkgconfig libxml2 gnutls devicemapper perl python readline lvm2 pkgconfig libxml2 gnutls devicemapper perl python readline lvm2
utillinux udev libpciaccess gettext libtasn1 libgcrypt yajl makeWrapper utillinux udev libpciaccess gettext libtasn1 libgcrypt yajl makeWrapper
libcap_ng libcap_ng
]; ];
preConfigure = preConfigure = ''
'' PATH=${iproute}/sbin:${iptables}/sbin:${ebtables}/sbin:${lvm2}/sbin:${udev}/sbin:${dnsmasq}/bin:$PATH
PATH=${iproute}/sbin:${iptables}/sbin:${ebtables}/sbin:${lvm2}/sbin:${udev}/sbin:${dnsmasq}/bin:$PATH patchShebangs . # fixes /usr/bin/python references
patchShebangs . # fixes /usr/bin/python references '';
'';
configureFlags = "--localstatedir=/var --sysconfdir=/etc --with-init-script=redhat --without-macvtap"; configureFlags = [
"--localstatedir=/var"
"--sysconfdir=/etc"
"--with-init-script=redhat"
"--without-macvtap"
];
installFlags = "localstatedir=$(TMPDIR)/var sysconfdir=$(out)/etc"; installFlags = [
"localstatedir=$(TMPDIR)/var"
"sysconfdir=$(out)/etc"
];
postInstall = postInstall = ''
'' substituteInPlace $out/libexec/libvirt-guests.sh \
substituteInPlace $out/libexec/libvirt-guests.sh \ --replace "$out/bin" "${gettext}/bin"
--replace "$out/bin" "${gettext}/bin" wrapProgram $out/sbin/libvirtd \
wrapProgram $out/sbin/libvirtd \ --prefix PATH : ${iptables}/sbin:${iproute}/sbin:${pmutils}/bin
--prefix PATH : ${iptables}/sbin:${iproute}/sbin:${pmutils}/bin '';
'';
enableParallelBuilding = true; enableParallelBuilding = true;
NIX_CFLAGS_COMPILE = "-fno-stack-protector"; NIX_CFLAGS_COMPILE = "-fno-stack-protector";
meta = { meta = with stdenv.lib; {
homepage = http://libvirt.org/; homepage = http://libvirt.org/;
description = "A toolkit to interact with the virtualization capabilities of recent versions of Linux (and other OSes)"; description = ''
license = "LGPLv2+"; A toolkit to interact with the virtualization capabilities of recent
platforms = stdenv.lib.platforms.linux; versions of Linux (and other OSes)
'';
license = licenses.lgpl2Plus;
platforms = platforms.linux;
}; };
} }