31 lines
1.1 KiB
Nix
31 lines
1.1 KiB
Nix
|
{ stdenv, fetchurl, intltool, libtool, autoconf, automake110x, perl, perlPackages, libxml2, pciutils, pkgconfig, gtk, ddccontrol-db }:
|
||
|
let version = "0.4.2"; in
|
||
|
let verName = "${version}"; in
|
||
|
stdenv.mkDerivation {
|
||
|
name = "ddccontrol-${verName}";
|
||
|
src = fetchurl {
|
||
|
url = "mirror://sourceforge/ddccontrol/ddccontrol-${version}.tar.bz2";
|
||
|
sha1 = "fd5c53286315a61a18697a950e63ed0c8d5acff1";
|
||
|
};
|
||
|
buildInputs =
|
||
|
[ stdenv intltool libtool autoconf automake110x perl perlPackages.libxml_perl libxml2 pciutils pkgconfig gtk ddccontrol-db];
|
||
|
|
||
|
prePatch = ''
|
||
|
npath=$(echo "${ddccontrol-db}/share/ddccontrol-db" | sed "s/\\//\\\\\\//g")
|
||
|
mv configure.ac configure.ac.old
|
||
|
opath="\$"
|
||
|
opath+="{datadir}\/ddccontrol-db"
|
||
|
sed "s/$opath/$npath/" <configure.ac.old >configure.ac
|
||
|
rm configure.ac.old
|
||
|
'';
|
||
|
preConfigure = ''
|
||
|
autoreconf --install
|
||
|
'';
|
||
|
|
||
|
meta = with stdenv.lib; {
|
||
|
description = "A program used to control monitor parameters by software";
|
||
|
license = licenses.gpl2;
|
||
|
platforms = platforms.linux;
|
||
|
};
|
||
|
}
|
||
|
|