Compare commits
3 Commits
bb67df716c
...
b0de0e09bd
Author | SHA1 | Date | |
---|---|---|---|
b0de0e09bd | |||
077747f428 | |||
3ae22e49ee |
@ -8,6 +8,8 @@ or whatever gdk-pixbuf loads.
|
|||||||
Its development status can be summarized as '`beta`'.
|
Its development status can be summarized as '`beta`'.
|
||||||
E.g., certain GIFs animate wrong.
|
E.g., certain GIFs animate wrong.
|
||||||
|
|
||||||
|
image::fiv.webp["Screenshot of both the browser and the viewer"]
|
||||||
|
|
||||||
Non-goals
|
Non-goals
|
||||||
---------
|
---------
|
||||||
- fancy UI--the focus is on speed of use first, colour accuracy second
|
- fancy UI--the focus is on speed of use first, colour accuracy second
|
||||||
|
31
meson.build
31
meson.build
@ -83,20 +83,25 @@ if gdkpixbuf.found()
|
|||||||
dependencies : [dependencies, gdkpixbuf])
|
dependencies : [dependencies, gdkpixbuf])
|
||||||
endif
|
endif
|
||||||
|
|
||||||
install_data('fiv.desktop',
|
# XXX: With gdk-pixbuf, this even dependens on currently installed modules.
|
||||||
install_dir : get_option('datadir') + '/applications')
|
if meson.is_cross_build()
|
||||||
|
install_data('fiv.desktop',
|
||||||
|
install_dir : get_option('datadir') + '/applications')
|
||||||
|
else
|
||||||
|
# XXX: The exe path may not contain spaces--quoting is a bitch in Meson.
|
||||||
|
desktop = custom_target('desktop',
|
||||||
|
output : 'fiv.desktop',
|
||||||
|
input : 'fiv.desktop',
|
||||||
|
command : ['sh', '-c', '''awk '/^MimeType=/ { $0 = "MimeType=";
|
||||||
|
while ((exe " --list-supported-media-types" | getline type) > 0)
|
||||||
|
$0 = $0 type ";" } 1' "exe=$1" "$2"''', 'sh', exe, '@INPUT@'],
|
||||||
|
capture : true,
|
||||||
|
install : true,
|
||||||
|
install_dir : get_option('datadir') + '/applications',
|
||||||
|
)
|
||||||
|
endif
|
||||||
|
|
||||||
install_data('fiv-browse.desktop',
|
install_data('fiv-browse.desktop',
|
||||||
install_dir : get_option('datadir') + '/applications')
|
install_dir : get_option('datadir') + '/applications')
|
||||||
install_data('fiv.svg',
|
install_data('fiv.svg',
|
||||||
install_dir : get_option('datadir') + '/icons/hicolor/scalable/apps')
|
install_dir : get_option('datadir') + '/icons/hicolor/scalable/apps')
|
||||||
|
|
||||||
# TODO(p): Replace this with custom_target().
|
|
||||||
if not meson.is_cross_build()
|
|
||||||
meson.add_install_script(
|
|
||||||
'sh', '-c', '''sed -i "/^MimeType=/{c \\
|
|
||||||
MimeType=$($1 --list-supported-media-types | tr "\\012" ";")
|
|
||||||
}" "$MESON_INSTALL_DESTDIR_PREFIX/$2"''',
|
|
||||||
'sh',
|
|
||||||
exe.full_path(),
|
|
||||||
get_option('datadir') + '/applications/fiv.desktop')
|
|
||||||
endif
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<gresources>
|
<gresources>
|
||||||
<gresource prefix="/org/gnome/design/IconLibrary/">
|
<gresource prefix="/org/gnome/design/IconLibrary/scalable/actions/">
|
||||||
<file preprocess="xml-stripblanks">circle-filled-symbolic.svg</file>
|
<file preprocess="xml-stripblanks">circle-filled-symbolic.svg</file>
|
||||||
<file preprocess="xml-stripblanks">funnel-symbolic.svg</file>
|
<file preprocess="xml-stripblanks">funnel-symbolic.svg</file>
|
||||||
<file preprocess="xml-stripblanks">blend-tool-symbolic.svg</file>
|
<file preprocess="xml-stripblanks">blend-tool-symbolic.svg</file>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user