)
SET(PACKAGE "${PROJECT_NAME}")
-SET(CMAKE_C_FLAGS "-Wall -fpie -Winline -Werror -fno-builtin-malloc -fno-omit-frame-pointer -g")
-SET(CMAKE_EXE_LINKER_FLAGS "-pie")
+SET(CMAKE_C_FLAGS "-Wall -Winline -Werror -fno-builtin-malloc -fno-omit-frame-pointer -g")
+SET(CMAKE_EXE_LINKER_FLAGS)
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/include)
Name: data-provider-master
-Summary: Master service provider for liveboxes.
+Summary: Master service provider for liveboxes
Version: 0.23.2
Release: 1
Group: HomeTF/Livebox
%setup -q
%build
-cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} -DPRODUCT=private
-
-CFLAGS="${CFLAGS} -Wall -Winline -Werror" LDFLAGS="${LDFLAGS}" make %{?jobs:-j%jobs}
+%cmake . -DPRODUCT=private
%install
rm -rf %{buildroot}
mkdir -p %{buildroot}/opt/usr/share/live_magazine/always
mkdir -p %{buildroot}/opt/dbspace
mkdir -p %{buildroot}/%{_sysconfdir}/rc.d/rc3.d
-mkdir -p %{buildroot}/%{_libdir}/systemd/user/tizen-middleware.target.wants
+mkdir -p %{buildroot}%{_unitdir_user}/tizen-middleware.target.wants
touch %{buildroot}/opt/dbspace/.livebox.db
touch %{buildroot}/opt/dbspace/.livebox.db-journal
ln -sf %{_sysconfdir}/rc.d/init.d/data-provider-master %{buildroot}/%{_sysconfdir}/rc.d/rc3.d/S99data-provider-master
-ln -sf %{_libdir}/systemd/user/data-provider-master.service %{buildroot}/%{_libdir}/systemd/user/tizen-middleware.target.wants/data-provider-master.service
+ln -sf %{_unitdir_user}/data-provider-master.service %{buildroot}%{_unitdir_user}/tizen-middleware.target.wants/data-provider-master.service
%pre
# Executing the stop script for stopping the service of installed provider (old version)
%{_bindir}/liveinfo
%{_prefix}/etc/package-manager/parserlib/*
%{_datarootdir}/data-provider-master/*
-%{_libdir}/systemd/user/data-provider-master.service
-%{_libdir}/systemd/user/tizen-middleware.target.wants/data-provider-master.service
+%{_unitdir_user}/data-provider-master.service
+%{_unitdir_user}/tizen-middleware.target.wants/data-provider-master.service
%{_datarootdir}/license/*
/opt/usr/share/live_magazine
/opt/usr/share/live_magazine/log
static void *event_thread_main(void *data)
{
fd_set set;
- int ret = 0;
+ long ret = 0;
struct input_event input_event;
char *ptr = (char *)&input_event;
int offset = 0;
if (status != 0)
ErrPrint("Failed to join a thread: %s\n", strerror(errno));
else
- DbgPrint("Thread returns: %d\n", (int)ret);
+ DbgPrint("Thread returns: %p\n", ret);
ecore_main_fd_handler_del(s_info.event_handler);
s_info.event_handler = NULL;
return -EFAULT;
}
+#if !GLIB_CHECK_VERSION (2, 36, 0)
g_type_init();
+#endif
conf_loader();
static Eina_List *s_list;
int errno;
+#if __x86_64__
+#define RETURN_TYPE long long
+#else
+#define RETURN_TYPE int
+#endif
+
struct parser {
char *filename;
double period;
return handle->buffer_pd;
}
-HAPI int parser_find(const char *pkgname)
+HAPI RETURN_TYPE parser_find(const char *pkgname)
{
Eina_List *l;
struct parser *item;
EINA_LIST_FOREACH(s_list, l, item) {
if (!strcmp(item->filename, filename)) {
DbgFree(filename);
- return (int)item;
+ return (RETURN_TYPE)item;
}
}
int packet_offset;
int recv_offset;
int pid;
- int ret;
+ long ret;
char evt_ch = EVT_CH;
enum {
RECV_INIT,
if (status != 0)
ErrPrint("Unable to join a thread: %s\n", strerror(status));
else
- DbgPrint("Thread returns: %d\n", (int)ret);
+ DbgPrint("Thread returns: %p\n", ret);
free(tcb);
}
if (status != 0)
ErrPrint("Unable to join a thread: %s\n", strerror(status));
else
- DbgPrint("Thread returns: %d\n", (int)ret);
+ DbgPrint("Thread returns: %p\n", ret);
free(tcb);
}
{
struct service_context *svc_ctx = data;
fd_set set;
- int ret;
+ long ret;
int client_fd;
struct tcb *tcb;
int fd;
if (status != 0)
ErrPrint("Join: %s\n", strerror(status));
else
- DbgPrint("Thread returns: %d\n", (int)ret);
+ DbgPrint("Thread returns: %p\n", ret);
status = pthread_mutex_destroy(&svc_ctx->packet_list_lock);
if (status != 0)
*/
HAPI int service_common_unicast_packet(struct tcb *tcb, struct packet *packet)
{
- struct service_context *svc_ctx;
if (!tcb || !packet)
return -EINVAL;
- svc_ctx = tcb->svc_ctx;
-
DbgPrint("Unicast packet\n");
return secure_socket_send(tcb->fd, (void *)packet_data(packet), packet_size(packet));
}
} while (c != -1);
ecore_init();
- g_type_init();
+
+#if !GLIB_CHECK_VERSION (2, 36, 0)
+ g_type_init();
+#endif
com_core_add_event_callback(CONNECTOR_DISCONNECTED, disconnected_cb, NULL);
com_core_add_event_callback(CONNECTOR_CONNECTED, connected_cb, NULL);