diff options
author | zraexy <zraexy@gmail.com> | 2017-05-02 13:17:04 -0800 |
---|---|---|
committer | zraexy <zraexy@gmail.com> | 2017-05-03 12:51:24 -0800 |
commit | 7845163d6af84e570ed4c8a1220fd60a2319d9a8 (patch) | |
tree | 24bb5a1fe1caafb063096a69863e7e65da08b5e5 /pkgs/os-specific/linux/firmware/bt-fw-converter | |
parent | 31ad4e16579f169060449a90d4870efa7375fcb4 (diff) | |
download | nixpkgs-7845163d6af84e570ed4c8a1220fd60a2319d9a8.tar nixpkgs-7845163d6af84e570ed4c8a1220fd60a2319d9a8.tar.gz nixpkgs-7845163d6af84e570ed4c8a1220fd60a2319d9a8.tar.bz2 nixpkgs-7845163d6af84e570ed4c8a1220fd60a2319d9a8.tar.lz nixpkgs-7845163d6af84e570ed4c8a1220fd60a2319d9a8.tar.xz nixpkgs-7845163d6af84e570ed4c8a1220fd60a2319d9a8.tar.zst nixpkgs-7845163d6af84e570ed4c8a1220fd60a2319d9a8.zip |
bt-fw-converter: init at 2017-02-19
Diffstat (limited to 'pkgs/os-specific/linux/firmware/bt-fw-converter')
-rw-r--r-- | pkgs/os-specific/linux/firmware/bt-fw-converter/default.nix | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/pkgs/os-specific/linux/firmware/bt-fw-converter/default.nix b/pkgs/os-specific/linux/firmware/bt-fw-converter/default.nix new file mode 100644 index 00000000000..8927e1a28e7 --- /dev/null +++ b/pkgs/os-specific/linux/firmware/bt-fw-converter/default.nix @@ -0,0 +1,35 @@ +{ stdenv, fetchurl, makeWrapper, perl, perlPackages, bluez }: + +stdenv.mkDerivation rec { + name = "bt-fw-converter-${version}"; + version = "2017-02-19"; + rev = "2d8b34402df01c6f7f4b8622de9e8b82fadf4153"; + + src = fetchurl { + url = "https://raw.githubusercontent.com/winterheart/broadcom-bt-firmware/${rev}/tools/bt-fw-converter.pl"; + sha256 = "c259b414a4a273c89a0fa7159b3ef73d1ea62b6de91c3a7c2fcc832868e39f4b"; + }; + + nativeBuildInputs = [ makeWrapper ]; + + buildInputs = [ perl perlPackages.RegexpGrammars bluez ]; + + unpackCmd = '' + mkdir -p ${name} + cp $src ${name}/bt-fw-converter.pl + ''; + + installPhase = '' + install -D -m755 bt-fw-converter.pl $out/bin/bt-fw-converter + substituteInPlace $out/bin/bt-fw-converter --replace /usr/bin/hex2hcd ${bluez}/bin/hex2hcd + wrapProgram $out/bin/bt-fw-converter --set PERL5LIB $PERL5LIB + ''; + + meta = with stdenv.lib; { + homepage = https://github.com/winterheart/broadcom-bt-firmware/; + description = "A tool that converts hex to hcd based on inf file"; + license = licenses.mit; + platforms = platforms.linux; + maintainers = with maintainers; [ zraexy ]; + }; +} |