| 
									
										
										
										
											2018-10-05 10:46:58 -04:00
										 |  |  | { pkgs ? (import ./.. { }), nixpkgs ? { }}: | 
					
						
							| 
									
										
										
										
											2015-12-19 16:04:36 +01:00
										 |  |  | let | 
					
						
							| 
									
										
										
										
											2016-07-20 17:57:31 +02:00
										 |  |  |   lib = pkgs.lib; | 
					
						
							| 
									
										
										
										
											2019-07-04 08:23:39 -04:00
										 |  |  |   doc-support = import ./doc-support { inherit pkgs nixpkgs; }; | 
					
						
							| 
									
										
										
										
											2018-12-30 01:10:19 +01:00
										 |  |  | in pkgs.stdenv.mkDerivation { | 
					
						
							| 
									
										
										
										
											2014-08-24 11:02:23 +02:00
										 |  |  |   name = "nixpkgs-manual"; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-12-05 13:47:29 +01:00
										 |  |  |   nativeBuildInputs = with pkgs; [ | 
					
						
							|  |  |  |     pandoc | 
					
						
							|  |  |  |     graphviz | 
					
						
							|  |  |  |     libxml2 | 
					
						
							|  |  |  |     libxslt | 
					
						
							|  |  |  |     zip | 
					
						
							|  |  |  |     jing | 
					
						
							|  |  |  |     xmlformat | 
					
						
							|  |  |  |   ]; | 
					
						
							| 
									
										
										
										
											2014-08-24 11:02:23 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-02-08 17:47:22 +00:00
										 |  |  |   src = lib.cleanSource ./.; | 
					
						
							| 
									
										
										
										
											2018-03-24 11:36:10 -04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-12-05 13:47:29 +01:00
										 |  |  |   makeFlags = [ | 
					
						
							|  |  |  |     "PANDOC_LUA_FILTERS_DIR=${pkgs.pandoc-lua-filters}/share/pandoc/filters" | 
					
						
							|  |  |  |   ]; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-03-24 11:36:10 -04:00
										 |  |  |   postPatch = ''
 | 
					
						
							| 
									
										
										
										
											2019-07-04 08:27:16 -04:00
										 |  |  |     ln -s ${doc-support} ./doc-support/result | 
					
						
							| 
									
										
										
										
											2018-03-24 11:36:10 -04:00
										 |  |  |   '';
 | 
					
						
							| 
									
										
										
										
											2014-08-24 11:02:23 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-03-24 11:36:10 -04:00
										 |  |  |   installPhase = ''
 | 
					
						
							|  |  |  |     dest="$out/share/doc/nixpkgs" | 
					
						
							|  |  |  |     mkdir -p "$(dirname "$dest")" | 
					
						
							|  |  |  |     mv out/html "$dest" | 
					
						
							|  |  |  |     mv "$dest/index.html" "$dest/manual.html" | 
					
						
							| 
									
										
										
										
											2016-07-20 17:57:31 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-03-24 11:36:10 -04:00
										 |  |  |     mv out/epub/manual.epub "$dest/nixpkgs-manual.epub" | 
					
						
							| 
									
										
										
										
											2016-07-20 17:57:31 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-03-24 11:36:10 -04:00
										 |  |  |     mkdir -p $out/nix-support/ | 
					
						
							|  |  |  |     echo "doc manual $dest manual.html" >> $out/nix-support/hydra-build-products | 
					
						
							| 
									
										
										
										
											2018-06-06 22:36:17 +02:00
										 |  |  |     echo "doc manual $dest nixpkgs-manual.epub" >> $out/nix-support/hydra-build-products | 
					
						
							| 
									
										
										
										
											2014-08-24 11:02:23 +02:00
										 |  |  |   '';
 | 
					
						
							|  |  |  | } |