summaryrefslogtreecommitdiff
path: root/data/meson.build
diff options
context:
space:
mode:
authorIñigo Martínez <inigomartinez@gmail.com>2017-05-19 23:13:23 +0200
committerGeorges Basile Stavracas Neto <georges.stavracas@gmail.com>2017-08-10 07:19:28 -0300
commit4c115249a7027286ce16ea789374c683739837ea (patch)
tree250c77578405351df096113078acec39f549a402 /data/meson.build
parent311195857f0a19b9c82caa7d9561b5e44161dabf (diff)
downloadgnome-calendar-4c115249a7027286ce16ea789374c683739837ea.tar.gz
project: Port to meson build system
https://bugzilla.gnome.org/show_bug.cgi?id=782843
Diffstat (limited to 'data/meson.build')
-rw-r--r--data/meson.build66
1 files changed, 66 insertions, 0 deletions
diff --git a/data/meson.build b/data/meson.build
new file mode 100644
index 00000000..149437b9
--- /dev/null
+++ b/data/meson.build
@@ -0,0 +1,66 @@
+subdir('icons')
+subdir('appdata')
+
+# Desktop files
+desktop = 'org.gnome.Calendar.desktop'
+
+i18n.merge_file(
+ desktop,
+ type: 'desktop',
+ input: desktop + '.in',
+ output: desktop,
+ po_dir: po_dir,
+ install: true,
+ install_dir: join_paths(calendar_datadir, 'applications')
+)
+
+# GNOME Shell search provider
+install_data(
+ 'org.gnome.Calendar.search-provider.ini',
+ install_dir: join_paths(calendar_datadir, 'gnome-shell', 'search-providers')
+)
+
+# GSettings schema
+install_data(
+ 'org.gnome.calendar.gschema.xml',
+ install_dir: calendar_schemadir
+)
+
+# DBus service files
+service_conf = configuration_data()
+service_conf.set('bindir', calendar_bindir)
+
+service = 'org.gnome.Calendar.service'
+
+configure_file(
+ input: service + '.in',
+ output: service,
+ install: true,
+ install_dir: join_paths(calendar_datadir, 'dbus-1', 'services'),
+ configuration: service_conf
+)
+
+shell_search_provider_dbus_interfaces = files('shell-search-provider-dbus-interfaces.xml')
+
+# Resource data
+gresource = files('calendar.gresource.xml')
+
+resource_data = files(
+ 'theme/gtk-styles.css',
+ 'ui/alarm-row.ui',
+ 'ui/calendar-row.ui',
+ 'ui/date-chooser.ui',
+ 'ui/date-selector.ui',
+ 'ui/edit-dialog.ui',
+ 'ui/help-overlay.ui',
+ 'ui/menus.ui',
+ 'ui/multi-choice.ui',
+ 'ui/quick-add-popover.ui',
+ 'ui/search-view.ui',
+ 'ui/source-dialog.ui',
+ 'ui/time-selector.ui',
+ 'ui/week-header.ui',
+ 'ui/week-view.ui',
+ 'ui/window.ui',
+ 'ui/year-view.ui'
+)