zbar: Split to multiple outputs

Also fix D-Bus config dir path: The configure script is appending `/dbus-1/system.d`
so when we added passed in `$out/etc/dbus-1/system.d`, it ended up with extra nesting.
This commit is contained in:
Jan Tojnar
2019-09-10 01:34:50 +02:00
parent 41fbd55689
commit e1cb839d17
3 changed files with 18 additions and 10 deletions
+7 -4
View File
@@ -24,6 +24,8 @@ stdenv.mkDerivation rec {
pname = "zbar";
version = "0.23";
outputs = [ "out" "py" "lib" "dev" "doc" "man" ];
src = fetchFromGitHub {
owner = "mchehab";
repo = "zbar";
@@ -54,7 +56,7 @@ stdenv.mkDerivation rec {
];
configureFlags = (if enableDbus then [
"--with-dbusconfdir=${placeholder "out"}/etc/dbus-1/system.d"
"--with-dbusconfdir=${placeholder "out"}/etc"
] else [
"--without-dbus"
]) ++ lib.optionals (!enableVideo) [
@@ -63,9 +65,10 @@ stdenv.mkDerivation rec {
"--without-qt"
];
postInstall = optionalString enableDbus ''
install -Dm644 dbus/org.linuxtv.Zbar.conf $out/etc/dbus-1/system.d/org.linuxtv.Zbar.conf
'';
makeFlags = [
"pyexecdir=${placeholder "py"}/${python.sitePackages}"
"pythondir=${placeholder "py"}/${python.sitePackages}"
];
meta = with lib; {
description = "Bar code reader";