Compare commits
	
		
			No commits in common. "9c2d659d892a95f88a53aef2c7329dada65e9649" and "dd09af34b791def2ef370232922d968f5176d1e1" have entirely different histories.
		
	
	
		
			9c2d659d89
			...
			dd09af34b7
		
	
		
							
								
								
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							| @ -1,4 +1,3 @@ | |||||||
| /meson.build.user |  | ||||||
| /subprojects/* | /subprojects/* | ||||||
| !/subprojects/*.wrap | !/subprojects/*.wrap | ||||||
| !/subprojects/packagefiles | !/subprojects/packagefiles | ||||||
|  | |||||||
| @ -38,7 +38,7 @@ a package with the latest development version from Archlinux's AUR. | |||||||
| 
 | 
 | ||||||
| Building and Running | Building and Running | ||||||
| -------------------- | -------------------- | ||||||
| Build-only dependencies: Meson, pkg-config, asciidoctor or asciidoc + | Build dependencies: Meson, pkg-config + | ||||||
| Runtime dependencies: gtk+-3.0, glib>=2.64, pixman-1, shared-mime-info, | Runtime dependencies: gtk+-3.0, glib>=2.64, pixman-1, shared-mime-info, | ||||||
| libturbojpeg, libwebp + | libturbojpeg, libwebp + | ||||||
| Optional dependencies: lcms2, LibRaw, librsvg-2.0, xcursor, libheif, libtiff, | Optional dependencies: lcms2, LibRaw, librsvg-2.0, xcursor, libheif, libtiff, | ||||||
|  | |||||||
| @ -1,74 +0,0 @@ | |||||||
| fiv(1) |  | ||||||
| ====== |  | ||||||
| :doctype: manpage |  | ||||||
| :manmanual: fiv Manual |  | ||||||
| :mansource: fiv {release-version} |  | ||||||
| 
 |  | ||||||
| Name |  | ||||||
| ---- |  | ||||||
| fiv - Image browser and viewer |  | ||||||
| 
 |  | ||||||
| Synopsis |  | ||||||
| -------- |  | ||||||
| *fiv* [_OPTION_]... [_PATH_ | _URI_]... |  | ||||||
| 
 |  | ||||||
| Description |  | ||||||
| ----------- |  | ||||||
| *fiv* is a general-purpose image browser and viewer: pass it a directory path |  | ||||||
| or URI to open it for browsing, or pass an image to open it for viewing. |  | ||||||
| In case that multiple arguments are passed, they'll be opened as a virtual |  | ||||||
| directory containing all of them. |  | ||||||
| 
 |  | ||||||
| For more information concerning usage, press *F1* in the application to open |  | ||||||
| the _User Guide_. |  | ||||||
| 
 |  | ||||||
| // TODO(p): Try to merge the two, though this one focuses on command line usage. |  | ||||||
| 
 |  | ||||||
| Options |  | ||||||
| ------- |  | ||||||
| *--invalidate-cache*:: |  | ||||||
| 	Invalidate the wide thumbnail cache, removing thumbnails for files that can |  | ||||||
| 	no longer be found. |  | ||||||
| 
 |  | ||||||
| *--list-supported-media-types*:: |  | ||||||
| 	Output supported media types and exit.  This is used by a script to update |  | ||||||
| 	the list of MIME types within *fiv*'s desktop file when the list |  | ||||||
| 	of GdkPixbuf loaders changes. |  | ||||||
| 
 |  | ||||||
| *--browse*:: |  | ||||||
| 	When an image is passed, start in browsing mode, and preselect that |  | ||||||
| 	image in its containing directory.  This is used by *fiv*'s inode/directory |  | ||||||
| 	handler to implement the "Open Containing Folder" feature of certain |  | ||||||
| 	applications. |  | ||||||
| 
 |  | ||||||
| *--thumbnail*=_SIZE_:: |  | ||||||
| 	Generate thumbnails for the first argument, in all sizes not exceeding |  | ||||||
| 	_SIZE_, and present the largest of them on the standard output |  | ||||||
| 	in an application-specific bitmap format.  Available sizes follow directory |  | ||||||
| 	names in the _Thumbnail Managing Standard_. |  | ||||||
| 
 |  | ||||||
| *--extract-thumbnail*:: |  | ||||||
| 	Present any embedded thumbnail of the first argument on the standard output |  | ||||||
| 	in an application-specific bitmap format.  When both *--thumbnail* |  | ||||||
| 	and *--extract-thumbnail* are passed, this option takes precedence, |  | ||||||
| 	exiting early if successful.  This is used to enhance responsivity |  | ||||||
| 	of thumbnail procurement. |  | ||||||
| 
 |  | ||||||
| *-V*, *--version*:: |  | ||||||
| 	Output version information and exit. |  | ||||||
| 
 |  | ||||||
| *--help-all*:: |  | ||||||
| 	Show the full list of options, including those provided by GTK+. |  | ||||||
| 
 |  | ||||||
| Reporting bugs |  | ||||||
| -------------- |  | ||||||
| Use https://git.janouch.name/p/fiv to report bugs, request features, |  | ||||||
| or submit pull requests. |  | ||||||
| 
 |  | ||||||
| See also |  | ||||||
| -------- |  | ||||||
| _Desktop Entry Specification_, |  | ||||||
| https://specifications.freedesktop.org/desktop-entry-spec/latest/[]. |  | ||||||
| 
 |  | ||||||
| _Thumbnail Managing Standard_, |  | ||||||
| https://specifications.freedesktop.org/thumbnail-spec/thumbnail-spec-latest.html[]. |  | ||||||
							
								
								
									
										31
									
								
								meson.build
									
									
									
									
									
								
							
							
						
						
									
										31
									
								
								meson.build
									
									
									
									
									
								
							| @ -16,8 +16,6 @@ add_project_arguments( | |||||||
| #	add_project_link_arguments(flags, language : ['c']) | #	add_project_link_arguments(flags, language : ['c']) | ||||||
| #endif | #endif | ||||||
| 
 | 
 | ||||||
| win32 = host_machine.system() == 'windows' |  | ||||||
| 
 |  | ||||||
| # The likelihood of this being installed is nearly zero. Enable the wrap. | # The likelihood of this being installed is nearly zero. Enable the wrap. | ||||||
| libjpegqs = dependency('libjpegqs', required : get_option('libjpegqs'), | libjpegqs = dependency('libjpegqs', required : get_option('libjpegqs'), | ||||||
| 	allow_fallback : true) | 	allow_fallback : true) | ||||||
| @ -79,7 +77,7 @@ conf.set_quoted('PROJECT_NAME', meson.project_name()) | |||||||
| conf.set_quoted('PROJECT_VERSION', '@VCS_TAG@') | conf.set_quoted('PROJECT_VERSION', '@VCS_TAG@') | ||||||
| conf.set_quoted('PROJECT_NS', application_ns) | conf.set_quoted('PROJECT_NS', application_ns) | ||||||
| conf.set_quoted('PROJECT_DOCDIR', get_option('prefix') / docdir) | conf.set_quoted('PROJECT_DOCDIR', get_option('prefix') / docdir) | ||||||
| if win32 | if host_machine.system() == 'windows' | ||||||
| 	conf.set_quoted('PROJECT_DOCDIR', docdir) | 	conf.set_quoted('PROJECT_DOCDIR', docdir) | ||||||
| endif | endif | ||||||
| 
 | 
 | ||||||
| @ -100,7 +98,7 @@ config = vcs_tag( | |||||||
| ) | ) | ||||||
| 
 | 
 | ||||||
| rc = [] | rc = [] | ||||||
| if win32 | if host_machine.system() == 'windows' | ||||||
| 	windows = import('windows') | 	windows = import('windows') | ||||||
| 	rsvg_convert = find_program('rsvg-convert') | 	rsvg_convert = find_program('rsvg-convert') | ||||||
| 	icotool = find_program('icotool') | 	icotool = find_program('icotool') | ||||||
| @ -213,30 +211,7 @@ install_data('fiv.svg', | |||||||
| install_subdir('docs', | install_subdir('docs', | ||||||
| 	install_dir : docdir, strip_directory : true) | 	install_dir : docdir, strip_directory : true) | ||||||
| 
 | 
 | ||||||
| if not win32 | if host_machine.system() != 'windows' | ||||||
| 	asciidoctor = find_program('asciidoctor', required : false) |  | ||||||
| 	a2x = find_program('a2x', required : false) |  | ||||||
| 	if not asciidoctor.found() and not a2x.found() |  | ||||||
| 		error('Neither asciidoctor nor a2x were found') |  | ||||||
| 	endif |  | ||||||
| 	foreach page : [meson.project_name()] |  | ||||||
| 		if asciidoctor.found() |  | ||||||
| 			command = [asciidoctor, '-b', 'manpage', |  | ||||||
| 				'-a', 'release-version=' + meson.project_version(), |  | ||||||
| 				'-o', '@OUTPUT@', '@INPUT@'] |  | ||||||
| 		elif a2x.found() |  | ||||||
| 			command = [a2x, '--doctype', 'manpage', '--format', 'manpage', |  | ||||||
| 				'-a', 'release-version=' + meson.project_version(), |  | ||||||
| 				'-D', '@OUTDIR@', '@INPUT@'] |  | ||||||
| 		endif |  | ||||||
| 		custom_target('manpage for ' + page, |  | ||||||
| 			input : 'docs' / page + '.adoc', |  | ||||||
| 			output : page + '.1', |  | ||||||
| 			command : command, |  | ||||||
| 			install : true, |  | ||||||
| 			install_dir : get_option('mandir') / 'man1') |  | ||||||
| 	endforeach |  | ||||||
| 
 |  | ||||||
| 	foreach desktop : desktops | 	foreach desktop : desktops | ||||||
| 		install_data(desktop, | 		install_data(desktop, | ||||||
| 			rename : application_ns + desktop, | 			rename : application_ns + desktop, | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user