@@ -12,13 +12,13 @@
1212
1313stdenv.mkDerivation rec {
1414 pname = "ddccontrol";
15− version = "0.5.2";
15+ version = "0.6.0";
1616
1717 src = fetchFromGitHub {
1818 owner = "ddccontrol";
1919 repo = "ddccontrol";
20− rev = "0.5.2";
21− sha256 = "sha256-kul0sjbwbCwadvrccG3KwL/fKWACFUg74QGvgfWE4FQ=";
20+ rev = version;
21+ sha256 = "00pmnzvd4l3w6chzw41mrf1pd7lrcwi1n7320bnq20rn8hsnbnxk";
2222 };
2323
2424 nativeBuildInputs = [
@@ -39,10 +39,17 @@ stdenv.mkDerivation rec {
3939 ];
4040
4141 prePatch = ''
42− oldPath="\$""{datadir}/ddccontrol-db"
43− newPath="${ddccontrol-db}/share/ddccontrol-db"
44− sed -i -e "s|$oldPath|$newPath|" configure.ac
45− sed -i -e "s/chmod 4711/chmod 0711/" src/ddcpci/Makefile*
42+ substituteInPlace configure.ac \
43+ --replace \
44+ "\$""{datadir}/ddccontrol-db" \
45+ "${ddccontrol-db}/share/ddccontrol-db"
46+
47+ substituteInPlace src/ddcpci/Makefile.am \
48+ --replace "chmod 4711" "chmod 0711"
49+ '' + lib.optionalString (lib.versionAtLeast "0.6.0" version) ''
50+ # Upstream PR: https://github.com/ddccontrol/ddccontrol/pull/115
51+ substituteInPlace src/lib/Makefile.am \
52+ --replace "/etc/" "\$""{sysconfdir}/"
4653 '';
4754
4855 preConfigure = ''