Merge branch 'install-node-editor' into 'main'

Install gtk4-node-editor

See merge request GNOME/gtk!4701
This commit is contained in:
Matthias Clasen 2022-05-07 12:09:29 +00:00
commit ad4536e825
5 changed files with 95 additions and 6 deletions

View File

@ -19,12 +19,24 @@ executable('gtk4-node-editor',
] + common_cflags, ] + common_cflags,
win_subsystem: 'windows', win_subsystem: 'windows',
link_args: extra_demo_ldflags, link_args: extra_demo_ldflags,
install: false, install: true,
) )
# icons, don't install them until we decide to install gtk4-node-editor # icons
#icontheme_dir = join_paths(gtk_datadir, 'icons/hicolor') icontheme_dir = join_paths(gtk_datadir, 'icons/hicolor')
foreach size: ['scalable', 'symbolic']
install_subdir('data/' + size, install_dir: icontheme_dir)
endforeach
# desktop file
install_data('org.gtk.gtk4.NodeEditor.desktop', install_dir: gtk_applicationsdir)
# appdata
configure_file(
input: 'org.gtk.gtk4.NodeEditor.appdata.xml.in',
output: 'org.gtk.gtk4.NodeEditor.appdata.xml',
configuration: appdata_config,
install_dir: gtk_appdatadir
)
#foreach size: ['scalable', 'symbolic']
# install_subdir('data/' + size, install_dir: icontheme_dir)
#endforeach

View File

@ -0,0 +1,40 @@
<?xml version="1.0" encoding="UTF-8"?>
<component type="desktop">
<id>org.gtk.gtk4.NodeEditor</id>
<launchable type="desktop-id">org.gtk.gtk4.NodeEditor.desktop</launchable>
<metadata_license>CC0-1.0</metadata_license>
<project_license>LGPL-2.1-or-later</project_license>
<name>GTK Node Editor</name>
<summary>Program to edit render node files</summary>
<description>
<p>
GTK Node Editor is a simple application to show and edit
render node files.
</p>
<p>
Render node files can e.g. be created by the GTK inspector.
</p>
</description>
<screenshots>
<screenshot>
<image>https://static.gnome.org/appdata/gtk4-node-editor/gtk4-node-editor.png</image>
<caption>Node Editor</caption>
</screenshot>
</screenshots>
<kudos>
<kudo>HiDpiIcon</kudo>
<kudo>ModernToolkit</kudo>
</kudos>
<url type="homepage">https://www.gtk.org</url>
<translation type="gettext">gtk-4.0</translation>
<update_contact>matthias.clasen_at_gmail.com</update_contact>
<developer_name>Matthias Clasen and others</developer_name>
<content_rating type="oars-1.1"/>
<releases>
<release version="@BUILD_VERSION@">
<description>
<p>A new build of GTK.</p>
</description>
</release>
</releases>
</component>

View File

@ -0,0 +1,9 @@
[Desktop Entry]
Name=Node Editor
Comment=An application that edits render nodes
Exec=gtk4-node-editor
Icon=org.gtk.gtk4.NodeEditor
Terminal=false
Type=Application
StartupNotify=true
Categories=Development;GTK;

View File

@ -0,0 +1,27 @@
.. _gtk4-node-editor(1):
=================
gtk4-node-editor
=================
-----------------
Editor render nodes
-----------------
SYNOPSIS
--------
| **gtk4-node-editor** [OPTIONS...]
DESCRIPTION
-----------
``gtk4-node-editor`` is a utility to show and edit render node files.
Such render node files can be obtained e.g. from the GTK inspector.
OPTIONS
-------
``-h, --help``
Show the application help.

View File

@ -83,6 +83,7 @@ if get_option('man-pages') and rst2man.found()
[ 'gtk4-demo-application', '1', ], [ 'gtk4-demo-application', '1', ],
[ 'gtk4-widget-factory', '1', ], [ 'gtk4-widget-factory', '1', ],
[ 'gtk4-icon-browser', '1', ], [ 'gtk4-icon-browser', '1', ],
[ 'gtk4-node-editor', '1', ],
] ]
endif endif