diff options
author | Christian Kögler <ck3d@gmx.de> | 2017-11-25 22:23:57 +0100 |
---|---|---|
committer | Christian Kögler <ck3d@gmx.de> | 2017-11-25 22:23:57 +0100 |
commit | 47b9934a99bb5b539dd87813f2f2c104349652b3 (patch) | |
tree | 3bfac7768e4dadcfe2749f99274790f5d7546642 | |
parent | 6e52c1f7ba37ecde218d2492321e164d7bdb8e33 (diff) | |
download | nixlib-47b9934a99bb5b539dd87813f2f2c104349652b3.tar nixlib-47b9934a99bb5b539dd87813f2f2c104349652b3.tar.gz nixlib-47b9934a99bb5b539dd87813f2f2c104349652b3.tar.bz2 nixlib-47b9934a99bb5b539dd87813f2f2c104349652b3.tar.lz nixlib-47b9934a99bb5b539dd87813f2f2c104349652b3.tar.xz nixlib-47b9934a99bb5b539dd87813f2f2c104349652b3.tar.zst nixlib-47b9934a99bb5b539dd87813f2f2c104349652b3.zip |
lirc: 0.9.4 -> 0.9.4d + more driver
* added a bunch of optional libraries to get more IR drivers built * removed deprecated configure flags * unneeded make flags * simplified install flags
-rw-r--r-- | pkgs/development/libraries/lirc/default.nix | 32 |
1 files changed, 21 insertions, 11 deletions
diff --git a/pkgs/development/libraries/lirc/default.nix b/pkgs/development/libraries/lirc/default.nix index 960c8cc24949..0be49915f214 100644 --- a/pkgs/development/libraries/lirc/default.nix +++ b/pkgs/development/libraries/lirc/default.nix @@ -1,31 +1,41 @@ -{ stdenv, fetchurl, alsaLib, bash, help2man, pkgconfig, xlibsWrapper, python3, libxslt }: +{ stdenv, fetchurl, alsaLib, bash, help2man, pkgconfig, xlibsWrapper +, python3Packages, libxslt, systemd, libusb, libftdi1 }: stdenv.mkDerivation rec { - name = "lirc-0.9.4"; + name = "lirc-0.9.4d"; src = fetchurl { url = "mirror://sourceforge/lirc/${name}.tar.bz2"; - sha256 = "19c6ldjsdnk1md66q3nb035ja1xj217k8iabhxpsb8rs10a6kwi6"; + sha256 = "1as19rnaz9vpp58kbk9q2lch51vf2fdi27bl19f8d6s8bg1ii3y6"; }; - preBuild = "patchShebangs ."; + postPatch = '' + patchShebangs . + + # fix overriding PYTHONPATH + sed -i 's,PYTHONPATH=,PYTHONPATH=$(PYTHONPATH):,' \ + doc/Makefile.in + ''; + + preConfigure = '' + # use empty inc file instead of a from linux kernel generated one + touch lib/lirc/input_map.inc + ''; nativeBuildInputs = [ pkgconfig help2man ]; - buildInputs = [ alsaLib xlibsWrapper python3 libxslt ]; + buildInputs = [ alsaLib xlibsWrapper libxslt systemd libusb libftdi1 ] + ++ (with python3Packages; [ python pyyaml ]); configureFlags = [ - "--with-driver=devinput" "--sysconfdir=/etc" "--localstatedir=/var" - "--enable-sandboxed" + "--with-systemdsystemunitdir=$(out)/lib/systemd/system" ]; - makeFlags = [ "m4dir=$(out)/m4" ]; - installFlags = [ - "sysconfdir=\${out}/etc" - "localstatedir=\${TMPDIR}" + "sysconfdir=$out/etc" + "localstatedir=$TMPDIR" ]; meta = with stdenv.lib; { |