| 
									
										
										
										
											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"; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-04-30 22:35:54 -04:00
										 |  |  |   buildInputs = with pkgs; [ pandoc libxml2 libxslt zip jing  xmlformat ]; | 
					
						
							| 
									
										
										
										
											2014-08-24 11:02:23 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-03-24 11:36:10 -04:00
										 |  |  |   src = ./.; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   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
										 |  |  |   '';
 | 
					
						
							|  |  |  | } |