diff options
Diffstat (limited to '')
-rw-r--r-- | data/meson.build | 75 |
1 files changed, 75 insertions, 0 deletions
diff --git a/data/meson.build b/data/meson.build new file mode 100644 index 0000000..5b1bd64 --- /dev/null +++ b/data/meson.build @@ -0,0 +1,75 @@ +# Copyright © 2019, 2020, 2021 Christian Persch +# +# This programme is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 3 of the License, or (at your +# option) any later version. +# +# This programme is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +# See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this programme. If not, see <https://www.gnu.org/licenses/>. + +# Appstream data + +metainfodir = gt_datadir / 'metainfo' + +i18n.merge_file( + input: gt_dns_name + '.metainfo.xml.in', + output: '@BASENAME@', + po_dir: po_dir, + install: true, + install_dir: gt_prefix / metainfodir, +) + +i18n.merge_file( + input: gt_dns_name + '.Nautilus.metainfo.xml.in', + output: '@BASENAME@', + po_dir: po_dir, + install: true, + install_dir: gt_prefix / metainfodir, +) + +# Desktop file + +desktopdatadir = gt_datadir / 'applications' + +i18n.merge_file( + input: gt_dns_name + '.desktop.in', + output: '@BASENAME@', + type: 'desktop', + po_dir: po_dir, + install: true, + install_dir: desktopdatadir, +) + +i18n.merge_file( + input: gt_dns_name + '.Preferences.desktop.in', + install: true, + install_dir: desktopdatadir, + install_tag: 'runtime', + output: '@BASENAME@', + po_dir: po_dir, + type: 'desktop', +) + +meson.add_install_script( + 'meson_desktopfile.py', + desktopdatadir, + gt_dns_name + '.desktop', +) + +# Install a symlink for xdg-terminal-exec +install_symlink( + gt_dns_name + '.desktop', + install_dir: gt_datadir / 'xdg-terminals', + install_tag: 'runtime', + pointing_to: '..' / 'applications' / (gt_dns_name + '.desktop'), +) + +# Subdirs + +subdir('icons') |