aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Tari <robert@tari.in>2021-10-26 18:39:45 +0200
committerRobert Tari <robert@tari.in>2021-10-26 18:39:45 +0200
commitb2afa157c5a9d4419a99da2ab7fa0f47337804d5 (patch)
tree856d696309ead4f7fcf917bb31b51c51ac1bd9a3
parent8f8d0ccc6c4e72f5e483f407d3379f5119287eab (diff)
parentd540d32c4819bed1d8930782ab00e79e07e196b6 (diff)
downloadayatana-indicator-messages-b2afa157c5a9d4419a99da2ab7fa0f47337804d5.tar.gz
ayatana-indicator-messages-b2afa157c5a9d4419a99da2ab7fa0f47337804d5.tar.bz2
ayatana-indicator-messages-b2afa157c5a9d4419a99da2ab7fa0f47337804d5.zip
Merge branch 'sunweaver-pr/messaging-menu-symbols'
Attributes GH PR #24: https://github.com/AyatanaIndicators/ayatana-indicator-messages/pull/24
-rw-r--r--debian/libmessaging-menu0.symbols69
-rw-r--r--libmessaging-menu/CMakeLists.txt1
-rw-r--r--libmessaging-menu/messaging-menu.symbols4
3 files changed, 7 insertions, 67 deletions
diff --git a/debian/libmessaging-menu0.symbols b/debian/libmessaging-menu0.symbols
index 63f983e..90157c9 100644
--- a/debian/libmessaging-menu0.symbols
+++ b/debian/libmessaging-menu0.symbols
@@ -1,71 +1,6 @@
libmessaging-menu.so.0 libmessaging-menu0 #MINVER#
- _messaging_menu_message_to_variant@Base 0.8.2-0
- indicator_messages_application_call_activate_message@Base 0.8.2-0
- indicator_messages_application_call_activate_message_finish@Base 0.8.2-0
- indicator_messages_application_call_activate_message_sync@Base 0.8.2-0
- indicator_messages_application_call_activate_source@Base 0.8.2-0
- indicator_messages_application_call_activate_source_finish@Base 0.8.2-0
- indicator_messages_application_call_activate_source_sync@Base 0.8.2-0
- indicator_messages_application_call_dismiss@Base 0.8.2-0
- indicator_messages_application_call_dismiss_finish@Base 0.8.2-0
- indicator_messages_application_call_dismiss_sync@Base 0.8.2-0
- indicator_messages_application_call_list_messages@Base 0.8.2-0
- indicator_messages_application_call_list_messages_finish@Base 0.8.2-0
- indicator_messages_application_call_list_messages_sync@Base 0.8.2-0
- indicator_messages_application_call_list_sources@Base 0.8.2-0
- indicator_messages_application_call_list_sources_finish@Base 0.8.2-0
- indicator_messages_application_call_list_sources_sync@Base 0.8.2-0
- indicator_messages_application_complete_activate_message@Base 0.8.2-0
- indicator_messages_application_complete_activate_source@Base 0.8.2-0
- indicator_messages_application_complete_dismiss@Base 0.8.2-0
- indicator_messages_application_complete_list_messages@Base 0.8.2-0
- indicator_messages_application_complete_list_sources@Base 0.8.2-0
- indicator_messages_application_emit_message_added@Base 0.8.2-0
- indicator_messages_application_emit_message_removed@Base 0.8.2-0
- indicator_messages_application_emit_source_added@Base 0.8.2-0
- indicator_messages_application_emit_source_changed@Base 0.8.2-0
- indicator_messages_application_emit_source_removed@Base 0.8.2-0
- indicator_messages_application_get_type@Base 0.8.2-0
- indicator_messages_application_interface_info@Base 0.8.2-0
- indicator_messages_application_override_properties@Base 0.8.2-0
- indicator_messages_application_proxy_get_type@Base 0.8.2-0
- indicator_messages_application_proxy_new@Base 0.8.2-0
- indicator_messages_application_proxy_new_finish@Base 0.8.2-0
- indicator_messages_application_proxy_new_for_bus@Base 0.8.2-0
- indicator_messages_application_proxy_new_for_bus_finish@Base 0.8.2-0
- indicator_messages_application_proxy_new_for_bus_sync@Base 0.8.2-0
- indicator_messages_application_proxy_new_sync@Base 0.8.2-0
- indicator_messages_application_skeleton_get_type@Base 0.8.2-0
- indicator_messages_application_skeleton_new@Base 0.8.2-0
- indicator_messages_service_call_application_stopped_running@Base 0.8.2-0
- indicator_messages_service_call_application_stopped_running_finish@Base 0.8.2-0
- indicator_messages_service_call_application_stopped_running_sync@Base 0.8.2-0
- indicator_messages_service_call_register_application@Base 0.8.2-0
- indicator_messages_service_call_register_application_finish@Base 0.8.2-0
- indicator_messages_service_call_register_application_sync@Base 0.8.2-0
- indicator_messages_service_call_set_status@Base 0.8.2-0
- indicator_messages_service_call_set_status_finish@Base 0.8.2-0
- indicator_messages_service_call_set_status_sync@Base 0.8.2-0
- indicator_messages_service_call_unregister_application@Base 0.8.2-0
- indicator_messages_service_call_unregister_application_finish@Base 0.8.2-0
- indicator_messages_service_call_unregister_application_sync@Base 0.8.2-0
- indicator_messages_service_complete_application_stopped_running@Base 0.8.2-0
- indicator_messages_service_complete_register_application@Base 0.8.2-0
- indicator_messages_service_complete_set_status@Base 0.8.2-0
- indicator_messages_service_complete_unregister_application@Base 0.8.2-0
- indicator_messages_service_emit_status_changed@Base 0.8.2-0
- indicator_messages_service_get_type@Base 0.8.2-0
- indicator_messages_service_interface_info@Base 0.8.2-0
- indicator_messages_service_override_properties@Base 0.8.2-0
- indicator_messages_service_proxy_get_type@Base 0.8.2-0
- indicator_messages_service_proxy_new@Base 0.8.2-0
- indicator_messages_service_proxy_new_finish@Base 0.8.2-0
- indicator_messages_service_proxy_new_for_bus@Base 0.8.2-0
- indicator_messages_service_proxy_new_for_bus_finish@Base 0.8.2-0
- indicator_messages_service_proxy_new_for_bus_sync@Base 0.8.2-0
- indicator_messages_service_proxy_new_sync@Base 0.8.2-0
- indicator_messages_service_skeleton_get_type@Base 0.8.2-0
- indicator_messages_service_skeleton_new@Base 0.8.2-0
+* Build-Depends-Package: libmessaging-menu-dev
+ _messaging_menu_message_to_variant@Base 0.8.2
messaging_menu_app_append_message@Base 0.6.0
messaging_menu_app_append_source@Base 0.6.0
messaging_menu_app_append_source_with_count@Base 0.6.0
diff --git a/libmessaging-menu/CMakeLists.txt b/libmessaging-menu/CMakeLists.txt
index 2d3d6ac..53204ec 100644
--- a/libmessaging-menu/CMakeLists.txt
+++ b/libmessaging-menu/CMakeLists.txt
@@ -30,6 +30,7 @@ set_source_files_properties(${SOURCES} PROPERTIES COMPILE_FLAGS ${COMPILE_FLAGS}
add_library("messaging-menu" SHARED ${SOURCES} ${SOURCES_GEN})
set_target_properties("messaging-menu" PROPERTIES VERSION 0.0.0 SOVERSION 0)
target_include_directories("messaging-menu" PUBLIC ${PROJECT_DEPS_INCLUDE_DIRS} "${CMAKE_BINARY_DIR}/src")
+target_link_options("messaging-menu" PRIVATE "-Wl,--version-script=${CMAKE_CURRENT_SOURCE_DIR}/messaging-menu.symbols")
target_link_libraries("messaging-menu" ${PROJECT_DEPS_LIBRARIES})
add_dependencies("messaging-menu" "ayatana-indicator-messages-service")
install(TARGETS "messaging-menu" DESTINATION "${CMAKE_INSTALL_FULL_LIBDIR}")
diff --git a/libmessaging-menu/messaging-menu.symbols b/libmessaging-menu/messaging-menu.symbols
new file mode 100644
index 0000000..f600a25
--- /dev/null
+++ b/libmessaging-menu/messaging-menu.symbols
@@ -0,0 +1,4 @@
+{
+ global: messaging_menu_*;
+ local: *indicator_messages_*;
+};