| 
					
				 | 
			
			
				@@ -0,0 +1,29 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+Subject: Use asciidoctor to build the manpages 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+Author: Christoph Biedl <debian.axhn@manchmal.in-ulm.de> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+Date: 2021-11-29 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+Forwarded: no 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+--- a/meson.build 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++++ b/meson.build 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+@@ -39,7 +39,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ threads = dependency('threads') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ jansson = dependency('jansson', version: '>=2.10') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ libcrypto = dependency('libcrypto', version: '>=1.0.2') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+-a2x = find_program('a2x', required: false) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++asciidoctor = find_program('asciidoctor', required: false) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ mans = [] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+@@ -65,10 +65,10 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+   requires: 'jansson', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ ) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+-if a2x.found() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++if asciidoctor.found() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+   foreach m : mans 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     custom_target(m.split('/')[-1], input: m + '.adoc', output: m.split('/')[-1], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+-      command: [a2x, '-f', 'manpage', '-D', meson.current_build_dir(), '@INPUT@'], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++      command: [asciidoctor, '--attribute', 'reproducible', '--backend=manpage', '-D', meson.current_build_dir(), '@INPUT@'], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+       install_dir: join_paths(get_option('mandir'), 'man' + m.split('.')[-1]), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+       install: true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     ) 
			 |