linux_xanmod: 5.11.14 -> 5.11.15
[NixPkgs.git] / pkgs / tools / misc / urjtag / default.nix
blob4630ec31ebbae2e51c30b04d1839c3f8873c7d55
1 { lib
2 , stdenv
3 , fetchurl
4 , autoconf
5 , automake
6 , autoreconfHook
7 , gettext
8 , libftdi1
9 , libtool
10 , libusb-compat-0_1
11 , makeWrapper
12 , pkg-config
13 , readline
14 , which
15 , bsdlSupport ? true
16 , jedecSupport ? true
17 , staplSupport ? true
18 , svfSupport ? true
21 stdenv.mkDerivation rec {
22   pname = "urjtag";
23   version = "2021.03";
25   src = fetchurl {
26     url = "mirror://sourceforge/project/${pname}/${pname}/${version}/${pname}-${version}.tar.xz";
27     hash = "sha256-sKLqokVROvCW3E13AQmDIzXGlMbBKqXpL++uhoVBbxw=";
28   };
30   nativeBuildInputs = [
31     autoreconfHook
32     pkg-config
33     which
34     gettext
35   ];
36   buildInputs = [
37     libftdi1
38     libtool
39     libusb-compat-0_1
40     readline
41   ];
43   configureFlags = [
44     (lib.enableFeature bsdlSupport  "bsdl")
45     (lib.enableFeature jedecSupport "jedec-exp")
46     (lib.enableFeature staplSupport "stapl")
47     (lib.enableFeature svfSupport   "svf")
48   ];
50   meta = with lib; {
51     homepage = "http://urjtag.org/";
52     description = "Universal JTAG library, server and tools";
53     license = with licenses; [ gpl2Plus lgpl21Plus ];
54     maintainers = with maintainers; [ AndersonTorres ];
55     platforms = platforms.linux;
56   };