Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)

mkspiffs: init at 0.2.3 (#46674)

authored by haslersn and committed by Franz Pletz 62bf19d2 ae2bb82a

+61
+5
maintainers/maintainer-list.nix
··· 1640 github = "hamhut1066"; 1641 name = "Hamish Hutchings"; 1642 }; 1643 havvy = { 1644 email = "ryan.havvy@gmail.com"; 1645 github = "havvy";
··· 1640 github = "hamhut1066"; 1641 name = "Hamish Hutchings"; 1642 }; 1643 + haslersn = { 1644 + email = "haslersn@fius.informatik.uni-stuttgart.de"; 1645 + github = "haslersn"; 1646 + name = "Sebastian Hasler"; 1647 + }; 1648 havvy = { 1649 email = "ryan.havvy@gmail.com"; 1650 github = "havvy";
+32
pkgs/tools/filesystems/mkspiffs/default.nix
···
··· 1 + { stdenv, fetchFromGitHub, git }: 2 + 3 + # Changing the variables CPPFLAGS and BUILD_CONFIG_NAME can be done by 4 + # overriding the same-named attributes. See ./presets.nix for examples. 5 + 6 + stdenv.mkDerivation rec { 7 + name = "mkspiffs-${version}"; 8 + version = "0.2.3"; 9 + 10 + src = fetchFromGitHub { 11 + owner = "igrr"; 12 + repo = "mkspiffs"; 13 + rev = version; 14 + fetchSubmodules = true; 15 + sha256 = "1fgw1jqdlp83gv56mgnxpakky0q6i6f922niis4awvxjind8pbm1"; 16 + }; 17 + 18 + nativeBuildInputs = [ git ]; 19 + buildFlags = [ "dist" ]; 20 + installPhase = '' 21 + mkdir -p $out/bin 22 + cp mkspiffs $out/bin 23 + ''; 24 + 25 + meta = with stdenv.lib; { 26 + description = "Tool to build and unpack SPIFFS images"; 27 + license = licenses.mit; 28 + homepage = https://github.com/igrr/mkspiffs; 29 + maintainers = with maintainers; [ haslersn ]; 30 + platforms = platforms.linux; 31 + }; 32 + }
+20
pkgs/tools/filesystems/mkspiffs/presets.nix
···
··· 1 + { lib, mkspiffs }: 2 + 3 + # We provide the same presets as the upstream 4 + 5 + lib.mapAttrs ( 6 + name: { CPPFLAGS }: 7 + mkspiffs.overrideAttrs (drv: { 8 + inherit CPPFLAGS; 9 + BUILD_CONFIG_NAME = "-${name}"; 10 + }) 11 + ) { 12 + arduino-esp8266.CPPFLAGS = [ 13 + "-DSPIFFS_USE_MAGIC_LENGTH=0" 14 + "-DSPIFFS_ALIGNED_OBJECT_INDEX_TABLES=1" 15 + ]; 16 + 17 + arduino-esp32.CPPFLAGS = [ "-DSPIFFS_OBJ_META_LEN=4" ]; 18 + 19 + esp-idf.CPPFLAGS = [ "-DSPIFFS_OBJ_META_LEN=4" ]; 20 + }
+4
pkgs/top-level/all-packages.nix
··· 1460 1461 metabase = callPackage ../servers/metabase { }; 1462 1463 monetdb = callPackage ../servers/sql/monetdb { }; 1464 1465 mp3blaster = callPackage ../applications/audio/mp3blaster { };
··· 1460 1461 metabase = callPackage ../servers/metabase { }; 1462 1463 + mkspiffs = callPackage ../tools/filesystems/mkspiffs { }; 1464 + 1465 + mkspiffs-presets = recurseIntoAttrs (callPackages ../tools/filesystems/mkspiffs/presets.nix { }); 1466 + 1467 monetdb = callPackage ../servers/sql/monetdb { }; 1468 1469 mp3blaster = callPackage ../applications/audio/mp3blaster { };