glib-2.0
)
+ADD_DEFINITIONS("-DPLUGIN_PATH=\"${PLUGIN_PATH}\"")
+
INCLUDE(FindPkgConfig)
pkg_check_modules(${fw_name} REQUIRED ${requires})
FOREACH(flag ${${fw_name}_CFLAGS})
SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC -Wall -Werror -fvisibility=hidden")
SET(CMAKE_C_FLAGS_DEBUG "-O0 -g")
-SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed -Wl,--rpath=/usr/lib")
+SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed -Wl,--rpath=${LIB_INSTALL_DIR}")
FIND_PROGRAM(GDBUS_CODEGEN NAMES gdbus-codegen)
EXEC_PROGRAM(${GDBUS_CODEGEN} ARGS "\\
%cmake . -DMAJORVER=${MAJORVER} \
-DFULLVER=%{version} \
- -DDEBUG_MODE=on
+ -DDEBUG_MODE=on \
+ -DPLUGIN_PATH=%{_libdir}
%__make %{?jobs:-j%jobs}
%manifest %{name}.manifest
%license LICENSE
# path is fixed in src/update_control.c
-/usr/lib/libupdate-control-plugin.so*
+%{_libdir}/libupdate-control-plugin.so*
#define API __attribute__ ((visibility("default")))
#endif
-#define UPDATE_CONTROL_PLUGIN "/usr/lib/libupdate-control-plugin.so"
+#define UPDATE_CONTROL_PLUGIN PLUGIN_PATH"/libupdate-control-plugin.so"
static bool initialized = false;
static void *plugin_handle = NULL;