Remove libunity dependency from the build

This commit is contained in:
Michael Gratton 2019-11-27 17:22:36 +11:00
parent 7a05541ea0
commit 9790d9a3bb
4 changed files with 28 additions and 34 deletions

View file

@ -41,8 +41,8 @@ variables:
libgcr-3-dev libgee-0.8-dev libglib2.0-dev libgmime-2.6-dev
libgoa-1.0-dev libgspell-1-dev libgtk-3-dev libhandy-0.0-dev
libjson-glib-dev libmessaging-menu-dev libpeas-dev libsecret-1-dev
libsqlite3-dev libunity-dev libunwind-dev libwebkit2gtk-4.0-dev
libxml2-dev libytnef0-dev
libsqlite3-dev libunwind-dev libwebkit2gtk-4.0-dev libxml2-dev
libytnef0-dev
UBUNTU_TEST_DEPS: locales xauth xvfb
fedora:

View file

@ -60,9 +60,9 @@ Install them by running this command:
libpeas-dev libsecret-1-dev libsqlite3-dev libunwind-dev \
libwebkit2gtk-4.0-dev libxml2-dev libytnef0-dev
And for Ubuntu Unity integration:
And for Ubuntu Messaging Menu integration:
sudo apt-get install libmessaging-menu-dev libunity-dev
sudo apt-get install libmessaging-menu-dev
Running
-------

View file

@ -139,7 +139,6 @@ endif
appstream_util = find_program('appstream-util', required: false)
desktop_file_validate = find_program('desktop-file-validate', required: false)
libmessagingmenu_dep = dependency('messaging-menu', version: '>= 12.10', required: false)
libunity = dependency('unity', version: '>= 5.12.0', required: false)
#
# Internal build configuration

View file

@ -1,34 +1,29 @@
plugin_name = 'notification-badge'
if libunity.found()
badge_dependencies = plugin_dependencies
badge_dependencies += libunity
plugin_src = files(
plugin_name + '.vala',
'unity-launcher-entry.vala'
)
plugin_data = join_paths(plugin_name + '.plugin')
plugin_dest = join_paths(plugins_dir, plugin_name)
plugin_src = files(
plugin_name + '.vala',
'unity-launcher-entry.vala'
)
plugin_data = join_paths(plugin_name + '.plugin')
plugin_dest = join_paths(plugins_dir, plugin_name)
shared_module(
plugin_name,
sources: plugin_src,
dependencies: plugin_dependencies,
include_directories: config_h_dir,
vala_args: geary_vala_args,
c_args: plugin_c_args,
install: true,
install_dir: plugin_dest
)
shared_module(
plugin_name,
sources: plugin_src,
dependencies: badge_dependencies,
include_directories: config_h_dir,
vala_args: geary_vala_args,
c_args: plugin_c_args,
install: true,
install_dir: plugin_dest
)
i18n.merge_file(
input: plugin_data + '.in',
output: plugin_data,
type: 'desktop',
po_dir: po_dir,
install: true,
install_dir: plugin_dest
)
endif
i18n.merge_file(
input: plugin_data + '.in',
output: plugin_data,
type: 'desktop',
po_dir: po_dir,
install: true,
install_dir: plugin_dest
)