zbar: format with nixpkgs-fmt

This commit is contained in:
Jan Tojnar 2019-09-09 12:07:46 +02:00
parent e19054ab3c
commit 41fbd55689
No known key found for this signature in database
GPG Key ID: 7FAB2A15F7A607A4

View File

@ -1,12 +1,26 @@
{ stdenv, fetchFromGitHub, imagemagickBig, pkgconfig, python2Packages, perl { stdenv
, libX11, libv4l, qt5, gtk2, xmlto, docbook_xsl, autoreconfHook, dbus , lib
, enableVideo ? stdenv.isLinux, enableDbus ? stdenv.isLinux , fetchFromGitHub
, imagemagickBig
, pkgconfig
, python2Packages
, perl
, libX11
, libv4l
, qt5
, gtk2
, xmlto
, docbook_xsl
, autoreconfHook
, dbus
, enableVideo ? stdenv.isLinux
, enableDbus ? stdenv.isLinux
}: }:
with stdenv.lib;
let let
inherit (python2Packages) pygtk python; inherit (python2Packages) pygtk python;
in stdenv.mkDerivation rec { in
stdenv.mkDerivation rec {
pname = "zbar"; pname = "zbar";
version = "0.23"; version = "0.23";
@ -17,27 +31,43 @@ in stdenv.mkDerivation rec {
sha256 = "0hlxakpyjg4q9hp7yp3har1n78341b4knwyll28hn48vykg28pza"; sha256 = "0hlxakpyjg4q9hp7yp3har1n78341b4knwyll28hn48vykg28pza";
}; };
nativeBuildInputs = [ pkgconfig xmlto autoreconfHook docbook_xsl ]; nativeBuildInputs = [
pkgconfig
xmlto
autoreconfHook
docbook_xsl
];
buildInputs = [ buildInputs = [
imagemagickBig python pygtk perl libX11 imagemagickBig
] ++ optional enableDbus dbus python
++ optionals enableVideo [ pygtk
libv4l gtk2 qt5.qtbase qt5.qtx11extras perl
libX11
] ++ lib.optionals enableDbus [
dbus
] ++ lib.optionals enableVideo [
libv4l
gtk2
qt5.qtbase
qt5.qtx11extras
]; ];
configureFlags = (if enableDbus then [ configureFlags = (if enableDbus then [
"--with-dbusconfdir=$out/etc/dbus-1/system.d" "--with-dbusconfdir=${placeholder "out"}/etc/dbus-1/system.d"
] else [ "--without-dbus" ]) ] else [
++ optionals (!enableVideo) [ "--without-dbus"
"--disable-video" "--without-gtk" "--without-qt" ]) ++ lib.optionals (!enableVideo) [
"--disable-video"
"--without-gtk"
"--without-qt"
]; ];
postInstall = optionalString enableDbus '' postInstall = optionalString enableDbus ''
install -Dm644 dbus/org.linuxtv.Zbar.conf $out/etc/dbus-1/system.d/org.linuxtv.Zbar.conf install -Dm644 dbus/org.linuxtv.Zbar.conf $out/etc/dbus-1/system.d/org.linuxtv.Zbar.conf
''; '';
meta = with stdenv.lib; { meta = with lib; {
description = "Bar code reader"; description = "Bar code reader";
longDescription = '' longDescription = ''
ZBar is an open source software suite for reading bar codes from various ZBar is an open source software suite for reading bar codes from various