11project (' synapse' , ' vala' , ' c' )
22
3- gettext_name = meson .project_name() + ' -indicator'
43gnome = import (' gnome' )
54i18n = import (' i18n' )
5+ gettext_name = meson .project_name() + ' -indicator'
66
7- add_global_arguments (' -DGETTEXT_PACKAGE="@0@"' .format(gettext_name), language :' c' )
7+ prefix = get_option (' prefix' )
8+ libdir = prefix / get_option (' libdir' )
89
9- #asresources = gnome.compile_resources(
10- #'as-resources', 'data/com.github.tom95.indicator-synapse.gresource.xml',
11- #source_dir: 'data',
12- #c_name: 'as'
13- #)
10+ add_global_arguments (' -DGETTEXT_PACKAGE="@0@"' .format(gettext_name), language :' c' )
1411
15- wingpanel_dep = dependency (' wingpanel-2.0' )
12+ wingpanel_dep = dependency (' wingpanel' )
13+ wingpanel_indicatorsdir = wingpanel_dep.get_variable (' indicatorsdir' , pkgconfig_define : [' libdir' , libdir])
1614
1715add_project_arguments ([' --vapidir' , join_paths (meson .current_source_dir(), ' vapi' )], language : ' vala' )
1816
17+ gresource = gnome.compile_resources(
18+ ' as-resources' ,
19+ ' data' / ' com.github.tom95.indicator-synapse.gresource.xml' ,
20+ source_dir : ' data'
21+ )
22+
23+ config_data = configuration_data ()
24+ config_data.set_quoted(' LOCALEDIR' , prefix / get_option (' localedir' ))
25+ config_data.set_quoted(' GETTEXT_PACKAGE' , meson .project_name() + ' -indicator' )
26+ config_data.set_quoted(' DATADIR' , prefix / get_option (' datadir' ) / meson .project_name())
27+
1928shared_module (
2029 meson .project_name(),
2130 ' src/indicator/main.vala' ,
2231 ' src/indicator/menu.vala' ,
2332 ' src/indicator/match-item.vala' ,
2433 ' src/indicator/selectable-list.vala' ,
34+ ' src/indicator/AutomaticScrollBox.vala' ,
2535
2636 ' src/core/common-actions.vala' ,
2737 ' src/core/config-service.vala' ,
@@ -53,7 +63,7 @@ shared_module(
5363 ' src/plugins/gnome-session-plugin.vala' ,
5464 ' src/plugins/hello-world-plugin.vala' ,
5565 ' src/plugins/hybrid-search-plugin.vala' ,
56- ' src/plugins/imgur-plugin.vala' ,
66+ # 'src/plugins/imgur-plugin.vala',
5767 ' src/plugins/launchpad-plugin.vala' ,
5868 ' src/plugins/locate-plugin.vala' ,
5969 ' src/plugins/opensearch.vala' ,
@@ -68,21 +78,22 @@ shared_module(
6878 ' src/plugins/xnoise-media-player-plugin.vala' ,
6979 ' src/plugins/zeitgeist-plugin.vala' ,
7080 ' src/plugins/zeitgeist-related.vala' ,
71-
72- #asresources,
81+ gresource,
7382 dependencies : [
7483 dependency (' zeitgeist-2.0' ),
7584 dependency (' json-glib-1.0' ),
76- dependency (' rest-0.7 ' ),
85+ # dependency('rest-0.9 '),
7786 dependency (' libnotify' ),
7887 dependency (' glib-2.0' ),
7988 dependency (' gobject-2.0' ),
8089 dependency (' gtk+-3.0' ),
8190 dependency (' gio-2.0' ),
8291 dependency (' gio-unix-2.0' ),
92+ dependency (' libsoup-3.0' ),
93+ dependency (' granite' , version : ' >=6.0.0' ),
8394 wingpanel_dep
8495 ],
8596 install : true ,
86- install_dir : get_option ( ' libdir ' ) + ' /wingpanel ' #'/usr/lib/x86_64-linux-gnu/wingpanel' #wingpanel_dep.get_pkgconfig_variable('indicatorsdir')
97+ install_dir : wingpanel_indicatorsdir
8798)
8899
0 commit comments