klibc: 2.0.4 -> 2.0.7

+9 -6
+8 -5
pkgs/os-specific/linux/klibc/default.nix
··· 1 - { stdenv, fetchurl, linuxHeaders, perl }: 1 + { lib, stdenv, fetchurl, linuxHeaders, perl }: 2 2 3 3 let 4 4 commonMakeFlags = [ ··· 9 9 10 10 stdenv.mkDerivation rec { 11 11 pname = "klibc"; 12 - version = "2.0.4"; 12 + version = "2.0.7"; 13 13 14 14 src = fetchurl { 15 15 url = "mirror://kernel/linux/libs/klibc/2.0/klibc-${version}.tar.xz"; 16 - sha256 = "7f9a0850586def7cf4faeeb75e5d0f66e613674c524f6e77b0f4d93a26c801cb"; 16 + sha256 = "08li3aj9bvzabrih98jdxi3m19h85cp53s8cr7cqad42r8vjdvxb"; 17 17 }; 18 18 19 19 patches = [ ./no-reinstall-kernel-headers.patch ]; ··· 35 35 dir=$out/lib/klibc/bin.static 36 36 mkdir $dir 37 37 cp $(find $(find . -name static) -type f ! -name "*.g" -a ! -name ".*") $dir/ 38 - cp usr/dash/sh $dir/ 39 38 40 39 for file in ${linuxHeaders}/include/*; do 41 40 ln -sv $file $out/lib/klibc/include ··· 43 42 ''; 44 43 45 44 meta = { 46 - platforms = [ "x86_64-linux" ]; 45 + description = "Minimalistic libc subset for initramfs usage"; 46 + homepage = "https://kernel.org/pub/linux/libs/klibc/"; 47 + maintainers = with lib.maintainers; [ fpletz ]; 48 + license = lib.licenses.bsd3; 49 + platforms = lib.platforms.linux; 47 50 }; 48 51 }
+1 -1
pkgs/os-specific/linux/klibc/no-reinstall-kernel-headers.patch
··· 5 5 $(Q)mkdir -p $(INSTALLROOT)$(INSTALLDIR)/$(KCROSS)include 6 6 $(Q)mkdir -p $(INSTALLROOT)$(INSTALLDIR)/$(KCROSS)lib 7 7 $(Q)mkdir -p $(INSTALLROOT)$(INSTALLDIR)/$(KCROSS)bin 8 - - $(Q)$(MAKE) -C $(KLIBCKERNELSRC) ARCH=$(KLIBCARCH) INSTALL_HDR_PATH=$(INSTALLROOT)$(INSTALLDIR)/$(KCROSS) headers_install 8 + - $(Q)cp -rfL $(KLIBCKERNELSRC)/include/. $(INSTALLROOT)$(INSTALLDIR)/$(KCROSS)include/. 9 9 $(Q)cp -rf usr/include/. $(INSTALLROOT)$(INSTALLDIR)/$(KCROSS)include/. 10 10 $(Q)chmod -R a+rX $(INSTALLROOT)$(INSTALLDIR)/$(KCROSS)include 11 11 $(Q)$(install-data) $(srctree)/klcc/klcc.1 $(INSTALLROOT)$(mandir)/man1/$(KCROSS)klcc.1