add: build_support directory there are 'plugins.nix' and other files that have documentation

This commit is contained in:
hsjobeki 2023-06-25 17:24:14 +02:00 committed by Johannes Kirschbauer
parent 29dd85487b
commit 59e2218b66

View File

@ -20,6 +20,7 @@
prepareData = prefix: '' prepareData = prefix: ''
cp -f ${nixpkgs-data.lib} ${prefix}/lib.json cp -f ${nixpkgs-data.lib} ${prefix}/lib.json
cp -f ${nixpkgs-data.trivial_builders} ${prefix}/trivial-builders.json cp -f ${nixpkgs-data.trivial_builders} ${prefix}/trivial-builders.json
cp -f ${nixpkgs-data.build_support} ${prefix}/build_support.json
cp -f ${builtins-data}/lib/data.json ${prefix}/builtins.json cp -f ${builtins-data}/lib/data.json ${prefix}/builtins.json
''; '';
@ -74,20 +75,23 @@
currently this list is manually maintained below. currently this list is manually maintained below.
''; '';
src = nixpkgs-master; src = nixpkgs-master;
outputs = [ "out" "lib" "trivial_builders" ]; outputs = [ "out" "lib" "trivial_builders" "build_support" ];
nativeBuildInputs = [ indexer ]; nativeBuildInputs = [ indexer ];
buildPhase = '' buildPhase = ''
echo "running nix metadata collect in nixpkgs/lib" echo "running nix metadata collect in nixpkgs/lib"
${indexer}/bin/indexer --dir ./lib ${indexer}/bin/indexer --dir ./lib
${indexer}/bin/indexer --dir ./pkgs/build-support/trivial-builders ${indexer}/bin/indexer --dir ./pkgs/build-support/trivial-builders
${indexer}/bin/indexer --dir ./pkgs/build-support
''; '';
installPhase = '' installPhase = ''
cat lib.json > $lib cat lib.json > $lib
cat trivial-builders.json > $trivial_builders cat trivial-builders.json > $trivial_builders
cat build-support.json > $build_support
mkdir $out mkdir $out
ln -s $lib $out/lib ln -s $lib $out/lib
ln -s $trivial_builders $out/trivial_builders ln -s $trivial_builders $out/trivial_builders
ln -s $build_support $out/build_support
''; '';
}; };