diff options
author | Matthias Clasen <mclasen@redhat.com> | 2022-05-07 12:09:29 +0000 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2022-05-07 12:09:29 +0000 |
commit | ad4536e825db837a73e7f7fc3936f8fdf1dc73d3 (patch) | |
tree | 1245eae38f86fb5b9e7baa7e2fe56d2626b5115c | |
parent | 2080f3db17a24e8e744c1ad2ec052b5eaa67a348 (diff) | |
parent | 726a92200f6f51c979ac36457e74ff1da5e67ace (diff) | |
download | gtk+-ad4536e825db837a73e7f7fc3936f8fdf1dc73d3.tar.gz |
Merge branch 'install-node-editor' into 'main'
Install gtk4-node-editor
See merge request GNOME/gtk!4701
-rw-r--r-- | demos/node-editor/meson.build | 24 | ||||
-rw-r--r-- | demos/node-editor/org.gtk.gtk4.NodeEditor.appdata.xml.in | 40 | ||||
-rw-r--r-- | demos/node-editor/org.gtk.gtk4.NodeEditor.desktop | 9 | ||||
-rw-r--r-- | docs/reference/gtk/gtk4-node-editor.rst | 27 | ||||
-rw-r--r-- | docs/reference/gtk/meson.build | 1 |
5 files changed, 95 insertions, 6 deletions
diff --git a/demos/node-editor/meson.build b/demos/node-editor/meson.build index 7fe5561267..03489f3f75 100644 --- a/demos/node-editor/meson.build +++ b/demos/node-editor/meson.build @@ -19,12 +19,24 @@ executable('gtk4-node-editor', ] + common_cflags, win_subsystem: 'windows', link_args: extra_demo_ldflags, - install: false, + install: true, ) -# icons, don't install them until we decide to install gtk4-node-editor -#icontheme_dir = join_paths(gtk_datadir, 'icons/hicolor') +# icons +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 diff --git a/demos/node-editor/org.gtk.gtk4.NodeEditor.appdata.xml.in b/demos/node-editor/org.gtk.gtk4.NodeEditor.appdata.xml.in new file mode 100644 index 0000000000..26ee6ff4d9 --- /dev/null +++ b/demos/node-editor/org.gtk.gtk4.NodeEditor.appdata.xml.in @@ -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> diff --git a/demos/node-editor/org.gtk.gtk4.NodeEditor.desktop b/demos/node-editor/org.gtk.gtk4.NodeEditor.desktop new file mode 100644 index 0000000000..75097ddf5e --- /dev/null +++ b/demos/node-editor/org.gtk.gtk4.NodeEditor.desktop @@ -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; diff --git a/docs/reference/gtk/gtk4-node-editor.rst b/docs/reference/gtk/gtk4-node-editor.rst new file mode 100644 index 0000000000..3b8630dafe --- /dev/null +++ b/docs/reference/gtk/gtk4-node-editor.rst @@ -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. diff --git a/docs/reference/gtk/meson.build b/docs/reference/gtk/meson.build index f0b0882e44..15466ef924 100644 --- a/docs/reference/gtk/meson.build +++ b/docs/reference/gtk/meson.build @@ -83,6 +83,7 @@ if get_option('man-pages') and rst2man.found() [ 'gtk4-demo-application', '1', ], [ 'gtk4-widget-factory', '1', ], [ 'gtk4-icon-browser', '1', ], + [ 'gtk4-node-editor', '1', ], ] endif |