lol

intel2200BGFirmware: fixed-output derivation (#44604)

authored by

volth and committed by
xeji
7bff0b71 e1da32d8

+13 -23
+13 -23
pkgs/os-specific/linux/firmware/intel2200BGFirmware/default.nix
··· 1 - { stdenv, fetchurl }: 1 + { lib, fetchzip }: 2 2 3 3 let version = "3.1"; in 4 4 5 - stdenv.mkDerivation { 5 + fetchzip { 6 6 name = "intel2200BGFirmware-${version}"; 7 - 8 - src = fetchurl { 9 - url = "https://src.fedoraproject.org/repo/pkgs/ipw2200-firmware/ipw2200-fw-${version}.tgz/eaba788643c7cc7483dd67ace70f6e99/ipw2200-fw-${version}.tgz"; 10 - sha256 = "c6818c11c18cc030d55ff83f64b2bad8feef485e7742f84f94a61d811a6258bd"; 11 - }; 7 + url = "https://src.fedoraproject.org/repo/pkgs/ipw2200-firmware/ipw2200-fw-${version}.tgz/eaba788643c7cc7483dd67ace70f6e99/ipw2200-fw-${version}.tgz"; 8 + sha256 = "0zjyjndyc401pn5x5lgypxdal21n82ymi3vbb2ja1b89yszj432b"; 12 9 13 - phases = [ "unpackPhase" "installPhase" ]; 14 - 15 - installPhase = '' 16 - mkdir -p $out/lib/firmware 17 - for fw in \ 18 - ipw2200-bss.fw \ 19 - ipw2200-ibss.fw \ 20 - ipw2200-sniffer.fw 21 - do 22 - cp -f $fw $out/lib/firmware/$fw 23 - done 24 - mkdir -p $out/share/doc/intel2200BGFirmware 25 - cp -f LICENSE.ipw2200-fw $out/share/doc/intel2200BGFirmware/LICENSE 10 + postFetch = '' 11 + tar -xzvf $downloadedFile --strip-components=1 12 + install -D -m644 ipw2200-bss.fw $out/lib/firmware/ipw2200-bss.fw 13 + install -D -m644 ipw2200-ibss.fw $out/lib/firmware/ipw2200-ibss.fw 14 + install -D -m644 ipw2200-sniffer.fw $out/lib/firmware/ipw2200-sniffer.fw 15 + install -D -m644 LICENSE.ipw2200-fw $out/share/doc/intel2200BGFirmware/LICENSE 26 16 ''; 27 17 28 - meta = with stdenv.lib; { 18 + meta = with lib; { 29 19 description = "Firmware for Intel 2200BG cards"; 30 20 homepage = http://ipw2200.sourceforge.net/firmware.php; 31 - license = stdenv.lib.licenses.unfreeRedistributableFirmware; 21 + license = licenses.unfreeRedistributableFirmware; 32 22 maintainers = with maintainers; [ sternenseemann ]; 33 - platforms = with platforms; linux; 23 + platforms = platforms.linux; 34 24 }; 35 25 }