btrbk: add mainProgram
[NixPkgs.git] / pkgs / by-name / ur / urjtag / package.nix
blobdae7cf2ba64039608f9a53aca51d4de993a1326a
1 { lib
2 , stdenv
3 , fetchurl
4 , autoreconfHook
5 , gettext
6 , libftdi1
7 , libtool
8 , libusb-compat-0_1
9 , pkg-config
10 , readline
11 , which
12 , bsdlSupport ? true
13 , jedecSupport ? true
14 , staplSupport ? true
15 , svfSupport ? true
18 stdenv.mkDerivation rec {
19   pname = "urjtag";
20   version = "2021.03";
22   src = fetchurl {
23     url = "mirror://sourceforge/project/urjtag/urjtag/${version}/urjtag-${version}.tar.xz";
24     hash = "sha256-sKLqokVROvCW3E13AQmDIzXGlMbBKqXpL++uhoVBbxw=";
25   };
27   nativeBuildInputs = [
28     autoreconfHook
29     pkg-config
30     which
31     gettext
32   ];
33   buildInputs = [
34     libftdi1
35     libtool
36     libusb-compat-0_1
37     readline
38   ];
40   configureFlags = [
41     (lib.enableFeature bsdlSupport  "bsdl")
42     (lib.enableFeature jedecSupport "jedec-exp")
43     (lib.enableFeature staplSupport "stapl")
44     (lib.enableFeature svfSupport   "svf")
45   ];
47   meta = with lib; {
48     homepage = "http://urjtag.org/";
49     description = "Universal JTAG library, server and tools";
50     license = with licenses; [ gpl2Plus lgpl21Plus ];
51     maintainers = with maintainers; [ AndersonTorres ];
52     platforms = platforms.linux;
53   };