fwupdate: init at 8

+37
+35
pkgs/os-specific/linux/firmware/fwupdate/default.nix
···
··· 1 + { stdenv, fetchurl, gnu-efi, efivar, libsmbios, popt, pkgconfig 2 + , gettext }: 3 + let version = "8"; in 4 + stdenv.mkDerivation 5 + { name = "fwupdate-${version}"; 6 + src = fetchurl 7 + { url = "https://github.com/rhinstaller/fwupdate/releases/download/${version}/fwupdate-${version}.tar.bz2"; 8 + sha256 = "10q8k1kghvbcb5fwcl2smzp8vqdfzimx9dkk0c3hz39py1phy4n8"; 9 + }; 10 + makeFlags = 11 + [ "EFIDIR=nixos" 12 + "LIBDIR=$(out)/lib" 13 + "GNUEFIDIR=${gnu-efi}/lib" 14 + "TARGETDIR=$(out)/boot/efi/nixos/" 15 + "prefix=$(out)/" 16 + ]; 17 + buildInputs = [ gnu-efi libsmbios popt pkgconfig gettext ]; 18 + propagatedBuildInputs = [ efivar ]; 19 + # TODO: Just apply the disable to the efi subdir 20 + hardeningDisable = "all"; 21 + patchPhase = '' 22 + sed -i 's|/usr/include/smbios_c/token.h|smbios_c/token.h|' \ 23 + linux/libfwup.c 24 + sed -i 's|/usr/share|$(prefix)share|' linux/Makefile 25 + sed -i "s|/usr/include|$out/include|" linux/fwup.pc.in 26 + ''; 27 + configurePhase = '' 28 + arch=$(cc -dumpmachine | cut -f1 -d- | sed 's,i[3456789]86,ia32,' ) 29 + export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${gnu-efi}/include/efi -I${efivar}/include/efivar -I${gnu-efi}/include/efi/$arch" 30 + ''; 31 + meta = 32 + { license = [ stdenv.lib.licenses.gpl2 ]; 33 + platforms = stdenv.lib.platforms.linux; 34 + }; 35 + }
+2
pkgs/top-level/all-packages.nix
··· 11089 11090 dstat = callPackage ../os-specific/linux/dstat { }; 11091 11092 libossp_uuid = callPackage ../development/libraries/libossp-uuid { }; 11093 11094 libuuid =
··· 11089 11090 dstat = callPackage ../os-specific/linux/dstat { }; 11091 11092 + fwupdate = callPackage ../os-specific/linux/firmware/fwupdate { }; 11093 + 11094 libossp_uuid = callPackage ../development/libraries/libossp-uuid { }; 11095 11096 libuuid =