qlcplus: init at 4.11.0

This commit is contained in:
Robin Gloster 2017-07-19 19:01:13 +02:00
parent dc13376ee2
commit 011a46eba6
No known key found for this signature in database
GPG Key ID: 5E4C836C632C2882
2 changed files with 41 additions and 1 deletions

View File

@ -0,0 +1,38 @@
{ stdenv, mkDerivation, fetchFromGitHub, qmake, pkgconfig, udev
, qtmultimedia, qtscript, alsaLib, ola, libftdi, libusb
, libsndfile, libmad
}:
mkDerivation rec {
name = "qlcplus-${version}";
version = "4.11.0";
src = fetchFromGitHub {
owner = "mcallegari";
repo = "qlcplus";
rev = "QLC+_${version}";
sha256 = "0a45ww341yjx9k54j5s8b5wj83rgbwxkdvgy0v5jbbdf9m78ifrg";
};
nativeBuildInputs = [ qmake pkgconfig ];
buildInputs = [
udev qtmultimedia qtscript alsaLib ola libftdi libusb libsndfile libmad
];
qmakeFlags = [ "INSTALLROOT=$(out)" ];
postPatch = ''
patchShebangs .
sed -i -e '/unix:!macx:INSTALLROOT += \/usr/d' \
-e "s@\$\$LIBSDIR/qt4/plugins@''${qtPluginPrefix}@" \
-e "s@/etc/udev/rules.d@''${out}/lib/udev@" \
variables.pri
'';
meta = with stdenv.lib; {
description = "A free and cross-platform software to control DMX or analog lighting systems like moving heads, dimmers, scanners etc.";
maintainers = [ maintainers.globin ];
license = licenses.asl20;
platforms = platforms.all;
};
}

View File

@ -3910,7 +3910,9 @@ with pkgs;
qarte = callPackage ../applications/video/qarte { };
qnial = callPackage ../development/interpreters/qnial {};
qlcplus = libsForQt5.callPackage ../applications/misc/qlcplus { };
qnial = callPackage ../development/interpreters/qnial { };
ocz-ssd-guru = callPackage ../tools/misc/ocz-ssd-guru { };