cli: rename embedded files dir, make them extra-source-files
Per feedback from peti. These files will no longer be installed to cabal's data directory, where it might seem as if they are required at runtime, which they are not. Packagers will still find them in the tarball and can put them in the proper place.
This commit is contained in:
		
							parent
							
								
									9ab8c5c4da
								
							
						
					
					
						commit
						5cea120ab7
					
				| @ -1,4 +0,0 @@ | |||||||
| Symbolic links to all the other hledger packages' rendered manuals, |  | ||||||
| for embedding into the hledger program via Hledger/Cli/DocFiles.hs. |  | ||||||
| (Because you can only embed relative file paths which are under  |  | ||||||
| the current package directory, IIRC). |  | ||||||
| @ -35,44 +35,44 @@ type Topic = String | |||||||
| docFiles :: IsString a => [(Topic, (a, a, a))] | docFiles :: IsString a => [(Topic, (a, a, a))] | ||||||
| docFiles = [ | docFiles = [ | ||||||
|    ("hledger", |    ("hledger", | ||||||
|     ($(makeRelativeToProject "hledger.1" >>= embedStringFile) |     ($(makeRelativeToProject "embeddedfiles/hledger.1" >>= embedStringFile) | ||||||
|     ,$(makeRelativeToProject "hledger.txt" >>= embedStringFile) |     ,$(makeRelativeToProject "embeddedfiles/hledger.txt" >>= embedStringFile) | ||||||
|     ,$(makeRelativeToProject "hledger.info" >>= embedStringFile) |     ,$(makeRelativeToProject "embeddedfiles/hledger.info" >>= embedStringFile) | ||||||
|     )) |     )) | ||||||
|   ,("hledger-ui", |   ,("hledger-ui", | ||||||
|     ($(makeRelativeToProject ".otherdocs/hledger-ui.1" >>= embedStringFile) |     ($(makeRelativeToProject "embeddedfiles/hledger-ui.1" >>= embedStringFile) | ||||||
|     ,$(makeRelativeToProject ".otherdocs/hledger-ui.txt" >>= embedStringFile) |     ,$(makeRelativeToProject "embeddedfiles/hledger-ui.txt" >>= embedStringFile) | ||||||
|     ,$(makeRelativeToProject ".otherdocs/hledger-ui.info" >>= embedStringFile) |     ,$(makeRelativeToProject "embeddedfiles/hledger-ui.info" >>= embedStringFile) | ||||||
|     )) |     )) | ||||||
|   ,("hledger-web", |   ,("hledger-web", | ||||||
|     ($(makeRelativeToProject ".otherdocs/hledger-web.1" >>= embedStringFile) |     ($(makeRelativeToProject "embeddedfiles/hledger-web.1" >>= embedStringFile) | ||||||
|     ,$(makeRelativeToProject ".otherdocs/hledger-web.txt" >>= embedStringFile) |     ,$(makeRelativeToProject "embeddedfiles/hledger-web.txt" >>= embedStringFile) | ||||||
|     ,$(makeRelativeToProject ".otherdocs/hledger-web.info" >>= embedStringFile) |     ,$(makeRelativeToProject "embeddedfiles/hledger-web.info" >>= embedStringFile) | ||||||
|     )) |     )) | ||||||
|   ,("hledger-api", |   ,("hledger-api", | ||||||
|     ($(makeRelativeToProject ".otherdocs/hledger-api.1" >>= embedStringFile) |     ($(makeRelativeToProject "embeddedfiles/hledger-api.1" >>= embedStringFile) | ||||||
|     ,$(makeRelativeToProject ".otherdocs/hledger-api.txt" >>= embedStringFile) |     ,$(makeRelativeToProject "embeddedfiles/hledger-api.txt" >>= embedStringFile) | ||||||
|     ,$(makeRelativeToProject ".otherdocs/hledger-api.info" >>= embedStringFile) |     ,$(makeRelativeToProject "embeddedfiles/hledger-api.info" >>= embedStringFile) | ||||||
|     )) |     )) | ||||||
|   ,("journal", |   ,("journal", | ||||||
|     ($(makeRelativeToProject ".otherdocs/hledger_journal.5" >>= embedStringFile) |     ($(makeRelativeToProject "embeddedfiles/hledger_journal.5" >>= embedStringFile) | ||||||
|     ,$(makeRelativeToProject ".otherdocs/hledger_journal.txt" >>= embedStringFile) |     ,$(makeRelativeToProject "embeddedfiles/hledger_journal.txt" >>= embedStringFile) | ||||||
|     ,$(makeRelativeToProject ".otherdocs/hledger_journal.info" >>= embedStringFile) |     ,$(makeRelativeToProject "embeddedfiles/hledger_journal.info" >>= embedStringFile) | ||||||
|     )) |     )) | ||||||
|   ,("csv", |   ,("csv", | ||||||
|     ($(makeRelativeToProject ".otherdocs/hledger_csv.5" >>= embedStringFile) |     ($(makeRelativeToProject "embeddedfiles/hledger_csv.5" >>= embedStringFile) | ||||||
|     ,$(makeRelativeToProject ".otherdocs/hledger_csv.txt" >>= embedStringFile) |     ,$(makeRelativeToProject "embeddedfiles/hledger_csv.txt" >>= embedStringFile) | ||||||
|     ,$(makeRelativeToProject ".otherdocs/hledger_csv.info" >>= embedStringFile) |     ,$(makeRelativeToProject "embeddedfiles/hledger_csv.info" >>= embedStringFile) | ||||||
|     )) |     )) | ||||||
|   ,("timeclock", |   ,("timeclock", | ||||||
|     ($(makeRelativeToProject ".otherdocs/hledger_timeclock.5" >>= embedStringFile) |     ($(makeRelativeToProject "embeddedfiles/hledger_timeclock.5" >>= embedStringFile) | ||||||
|     ,$(makeRelativeToProject ".otherdocs/hledger_timeclock.txt" >>= embedStringFile) |     ,$(makeRelativeToProject "embeddedfiles/hledger_timeclock.txt" >>= embedStringFile) | ||||||
|     ,$(makeRelativeToProject ".otherdocs/hledger_timeclock.info" >>= embedStringFile) |     ,$(makeRelativeToProject "embeddedfiles/hledger_timeclock.info" >>= embedStringFile) | ||||||
|     )) |     )) | ||||||
|   ,("timedot", |   ,("timedot", | ||||||
|     ($(makeRelativeToProject ".otherdocs/hledger_timedot.5" >>= embedStringFile) |     ($(makeRelativeToProject "embeddedfiles/hledger_timedot.5" >>= embedStringFile) | ||||||
|     ,$(makeRelativeToProject ".otherdocs/hledger_timedot.txt" >>= embedStringFile) |     ,$(makeRelativeToProject "embeddedfiles/hledger_timedot.txt" >>= embedStringFile) | ||||||
|     ,$(makeRelativeToProject ".otherdocs/hledger_timedot.info" >>= embedStringFile) |     ,$(makeRelativeToProject "embeddedfiles/hledger_timedot.info" >>= embedStringFile) | ||||||
|     )) |     )) | ||||||
|   ] |   ] | ||||||
| 
 | 
 | ||||||
|  | |||||||
							
								
								
									
										4
									
								
								hledger/embeddedfiles/README
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								hledger/embeddedfiles/README
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,4 @@ | |||||||
|  | Symbolic links to all the main hledger manuals in several formats. | ||||||
|  | These files are embedded into the hledger executable at compile time, in Hledger/Cli/DocFiles.hs. | ||||||
|  | Having them symlinked here allows embedding them without using absolute paths,  | ||||||
|  | which is allowed only within the current package directory.  | ||||||
							
								
								
									
										1
									
								
								hledger/embeddedfiles/hledger.1
									
									
									
									
									
										Symbolic link
									
								
							
							
						
						
									
										1
									
								
								hledger/embeddedfiles/hledger.1
									
									
									
									
									
										Symbolic link
									
								
							| @ -0,0 +1 @@ | |||||||
|  | ../hledger.1 | ||||||
							
								
								
									
										1
									
								
								hledger/embeddedfiles/hledger.info
									
									
									
									
									
										Symbolic link
									
								
							
							
						
						
									
										1
									
								
								hledger/embeddedfiles/hledger.info
									
									
									
									
									
										Symbolic link
									
								
							| @ -0,0 +1 @@ | |||||||
|  | ../hledger.info | ||||||
							
								
								
									
										1
									
								
								hledger/embeddedfiles/hledger.txt
									
									
									
									
									
										Symbolic link
									
								
							
							
						
						
									
										1
									
								
								hledger/embeddedfiles/hledger.txt
									
									
									
									
									
										Symbolic link
									
								
							| @ -0,0 +1 @@ | |||||||
|  | ../hledger.txt | ||||||
| @ -2,7 +2,7 @@ | |||||||
| -- | -- | ||||||
| -- see: https://github.com/sol/hpack | -- see: https://github.com/sol/hpack | ||||||
| -- | -- | ||||||
| -- hash: cb1407ac28a973e8fc74c9e78c06c2c29715873a64eb4586417cf02d12bfa60f | -- hash: dd03cb6cac12f8e524583863aef51ed01ef1c5fb45efb109ad478be0d14aa5d1 | ||||||
| 
 | 
 | ||||||
| name:           hledger | name:           hledger | ||||||
| version:        1.5.99 | version:        1.5.99 | ||||||
| @ -32,35 +32,33 @@ cabal-version:  >= 1.10 | |||||||
| extra-source-files: | extra-source-files: | ||||||
|     bench/10000x1000x10.journal |     bench/10000x1000x10.journal | ||||||
|     CHANGES |     CHANGES | ||||||
|  |     embeddedfiles/hledger-api.1 | ||||||
|  |     embeddedfiles/hledger-api.info | ||||||
|  |     embeddedfiles/hledger-api.txt | ||||||
|  |     embeddedfiles/hledger-ui.1 | ||||||
|  |     embeddedfiles/hledger-ui.info | ||||||
|  |     embeddedfiles/hledger-ui.txt | ||||||
|  |     embeddedfiles/hledger-web.1 | ||||||
|  |     embeddedfiles/hledger-web.info | ||||||
|  |     embeddedfiles/hledger-web.txt | ||||||
|  |     embeddedfiles/hledger.1 | ||||||
|  |     embeddedfiles/hledger.info | ||||||
|  |     embeddedfiles/hledger.txt | ||||||
|  |     embeddedfiles/hledger_csv.5 | ||||||
|  |     embeddedfiles/hledger_csv.info | ||||||
|  |     embeddedfiles/hledger_csv.txt | ||||||
|  |     embeddedfiles/hledger_journal.5 | ||||||
|  |     embeddedfiles/hledger_journal.info | ||||||
|  |     embeddedfiles/hledger_journal.txt | ||||||
|  |     embeddedfiles/hledger_timeclock.5 | ||||||
|  |     embeddedfiles/hledger_timeclock.info | ||||||
|  |     embeddedfiles/hledger_timeclock.txt | ||||||
|  |     embeddedfiles/hledger_timedot.5 | ||||||
|  |     embeddedfiles/hledger_timedot.info | ||||||
|  |     embeddedfiles/hledger_timedot.txt | ||||||
|     README.md |     README.md | ||||||
|     test/test.hs |     test/test.hs | ||||||
| 
 | 
 | ||||||
| data-files: |  | ||||||
|     .otherdocs/hledger-api.1 |  | ||||||
|     .otherdocs/hledger-api.info |  | ||||||
|     .otherdocs/hledger-api.txt |  | ||||||
|     .otherdocs/hledger-ui.1 |  | ||||||
|     .otherdocs/hledger-ui.info |  | ||||||
|     .otherdocs/hledger-ui.txt |  | ||||||
|     .otherdocs/hledger-web.1 |  | ||||||
|     .otherdocs/hledger-web.info |  | ||||||
|     .otherdocs/hledger-web.txt |  | ||||||
|     .otherdocs/hledger_csv.5 |  | ||||||
|     .otherdocs/hledger_csv.info |  | ||||||
|     .otherdocs/hledger_csv.txt |  | ||||||
|     .otherdocs/hledger_journal.5 |  | ||||||
|     .otherdocs/hledger_journal.info |  | ||||||
|     .otherdocs/hledger_journal.txt |  | ||||||
|     .otherdocs/hledger_timeclock.5 |  | ||||||
|     .otherdocs/hledger_timeclock.info |  | ||||||
|     .otherdocs/hledger_timeclock.txt |  | ||||||
|     .otherdocs/hledger_timedot.5 |  | ||||||
|     .otherdocs/hledger_timedot.info |  | ||||||
|     .otherdocs/hledger_timedot.txt |  | ||||||
|     hledger.1 |  | ||||||
|     hledger.info |  | ||||||
|     hledger.txt |  | ||||||
| 
 |  | ||||||
| source-repository head | source-repository head | ||||||
|   type: git |   type: git | ||||||
|   location: https://github.com/simonmichael/hledger |   location: https://github.com/simonmichael/hledger | ||||||
|  | |||||||
| @ -27,32 +27,32 @@ extra-source-files: | |||||||
| - README.md | - README.md | ||||||
| - test/test.hs | - test/test.hs | ||||||
| - bench/10000x1000x10.journal | - bench/10000x1000x10.journal | ||||||
|  | - embeddedfiles/hledger.1 | ||||||
|  | - embeddedfiles/hledger.txt | ||||||
|  | - embeddedfiles/hledger.info | ||||||
|  | - embeddedfiles/hledger-api.1 | ||||||
|  | - embeddedfiles/hledger-api.txt | ||||||
|  | - embeddedfiles/hledger-api.info | ||||||
|  | - embeddedfiles/hledger-ui.1 | ||||||
|  | - embeddedfiles/hledger-ui.txt | ||||||
|  | - embeddedfiles/hledger-ui.info | ||||||
|  | - embeddedfiles/hledger-web.1 | ||||||
|  | - embeddedfiles/hledger-web.txt | ||||||
|  | - embeddedfiles/hledger-web.info | ||||||
|  | - embeddedfiles/hledger_journal.5 | ||||||
|  | - embeddedfiles/hledger_journal.txt | ||||||
|  | - embeddedfiles/hledger_journal.info | ||||||
|  | - embeddedfiles/hledger_csv.5 | ||||||
|  | - embeddedfiles/hledger_csv.txt | ||||||
|  | - embeddedfiles/hledger_csv.info | ||||||
|  | - embeddedfiles/hledger_timeclock.5 | ||||||
|  | - embeddedfiles/hledger_timeclock.txt | ||||||
|  | - embeddedfiles/hledger_timeclock.info | ||||||
|  | - embeddedfiles/hledger_timedot.5 | ||||||
|  | - embeddedfiles/hledger_timedot.txt | ||||||
|  | - embeddedfiles/hledger_timedot.info | ||||||
| 
 | 
 | ||||||
| data-files: | #data-files: | ||||||
| - hledger.1 |  | ||||||
| - hledger.txt |  | ||||||
| - hledger.info |  | ||||||
| - .otherdocs/hledger-api.1 |  | ||||||
| - .otherdocs/hledger-api.txt |  | ||||||
| - .otherdocs/hledger-api.info |  | ||||||
| - .otherdocs/hledger-ui.1 |  | ||||||
| - .otherdocs/hledger-ui.txt |  | ||||||
| - .otherdocs/hledger-ui.info |  | ||||||
| - .otherdocs/hledger-web.1 |  | ||||||
| - .otherdocs/hledger-web.txt |  | ||||||
| - .otherdocs/hledger-web.info |  | ||||||
| - .otherdocs/hledger_journal.5 |  | ||||||
| - .otherdocs/hledger_journal.txt |  | ||||||
| - .otherdocs/hledger_journal.info |  | ||||||
| - .otherdocs/hledger_csv.5 |  | ||||||
| - .otherdocs/hledger_csv.txt |  | ||||||
| - .otherdocs/hledger_csv.info |  | ||||||
| - .otherdocs/hledger_timeclock.5 |  | ||||||
| - .otherdocs/hledger_timeclock.txt |  | ||||||
| - .otherdocs/hledger_timeclock.info |  | ||||||
| - .otherdocs/hledger_timedot.5 |  | ||||||
| - .otherdocs/hledger_timedot.txt |  | ||||||
| - .otherdocs/hledger_timedot.info |  | ||||||
| 
 | 
 | ||||||
| flags: | flags: | ||||||
|   terminfo: |   terminfo: | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user