Add gio-unix-2.0 dependency, add service file for the LUC handler
authorJannis Pohlmann <jannis.pohlmann@codethink.co.uk>
Mon, 11 Jun 2012 10:54:06 +0000 (11:54 +0100)
committerJannis Pohlmann <jannis.pohlmann@codethink.co.uk>
Mon, 11 Jun 2012 10:59:41 +0000 (11:59 +0100)
configure.ac
luc-handler/Makefile.am
luc-handler/org.genivi.LUCHandler1.service.in [new file with mode: 0644]

index a2eef15..bdd0bab 100644 (file)
@@ -85,6 +85,7 @@ dnl *** Check for required packages ***
 dnl ***********************************
 PKG_CHECK_MODULES([GLIB], [glib-2.0 >= 2.30.0])
 PKG_CHECK_MODULES([GIO], [gio-2.0 >= 2.30.0])
+PKG_CHECK_MODULES([GIO_UNIX], [gio-unix-2.0 >= 2.30.0])
 PKG_CHECK_MODULES([SYSTEMD_DAEMON], [libsystemd-daemon >= 37])
 
 AC_OUTPUT([
index fda5c02..cef22d7 100644 (file)
@@ -6,9 +6,12 @@ luc_handlerdir =                                                       \
 luc_handler_PROGRAMS =                                                 \
        luc-handler
 
+luc_handler_built_headers =                                            \
+       luc-handler-dbus.h
+
 luc_handler_built_sources =                                            \
        luc-handler-dbus.c                                              \
-       luc-handler-dbus.h
+       $(luc_handler_built_headers)
 
 luc_handler_SOURCES =                                                  \
        main.c                                                          \
@@ -18,6 +21,7 @@ luc_handler_CFLAGS =                                                  \
        -DG_LOG_DOMAIN=\"luc-handler\"                                  \
        -I$(top_srcdir)                                                 \
        $(GIO_CFLAGS)                                                   \
+       $(GIO_UNIX_CFLAGS)                                              \
        $(GLIB_CFLAGS)                                                  \
        $(PLATFORM_CFLAGS)                                              \
        $(PLATFORM_CPPFLAGS)                                            \
@@ -29,6 +33,7 @@ luc_handler_LDFLAGS =                                                 \
 
 luc_handler_LDADD =                                                    \
        $(GIO_LIBS)                                                     \
+       $(GIO_UNIX_LIBS)                                                \
        $(GLIB_LIBS)                                                    \
        $(SYSTEMD_DAEMON_LIBS)
 
@@ -53,7 +58,7 @@ DISTCLEANFILES =                                                      \
        $(luc_handler_built_sources)
 
 BUILT_SOURCES =                                                                \
-       $(luc_handler_built_sources)
+       $(luc_handler_built_headers)
 
 luc-handler-dbus.h: luc-handler-dbus.xml Makefile
        $(AM_V_GEN) $(GDBUS_CODEGEN)                                    \
diff --git a/luc-handler/org.genivi.LUCHandler1.service.in b/luc-handler/org.genivi.LUCHandler1.service.in
new file mode 100644 (file)
index 0000000..f45668f
--- /dev/null
@@ -0,0 +1,3 @@
+[D-BUS Service]
+Name=org.genivi.LUCHandler1
+Exec=@libdir@/luc-handler-@BOOT_MANAGER_VERSION_API@/luc-handler