[GSW-16] Systemd configuration for syslog to DLT dapater
authorChristian Muck <christian.muck@bmw.de>
Mon, 5 Sep 2011 14:19:48 +0000 (16:19 +0200)
committerChristian Muck <christian.muck@bmw.de>
Mon, 5 Sep 2011 14:19:48 +0000 (16:19 +0200)
CMakeLists.txt
ReleaseNotes.txt
include/dlt/dlt_version.h
systemd/dlt-syslog.service.cmake [new file with mode: 0755]
systemd/dlt.service.cmake [moved from systemd/dlt.service with 94% similarity]

index 44e7447..1b3f7f7 100755 (executable)
@@ -85,6 +85,11 @@ SET( GPROF_DLT_TESTS OFF)
 SET( GPROF_DLT_CONSOLE OFF)\r
 SET( GPROF_DLT_ADAPTOR OFF)\r
 \r
+###################### systemd Settings #################\r
+SET( DLT_SYSLOG_APPID "SYS" )\r
+SET( DLT_SYSLOG_CTID "LOG" )\r
+SET( DLT_SYSLOG_PORT 4712 )\r
+\r
 SET( prefix ${CMAKE_INSTALL_PREFIX})\r
 SET( libdir "\${exec_prefix}/lib" )\r
 SET( includedir "\${exec_prefix}/include" )\r
@@ -173,6 +178,8 @@ CONFIGURE_FILE(${CMAKE_SOURCE_DIR}/config.h.cmake ${CMAKE_SOURCE_DIR}/config.h @
 CONFIGURE_FILE(${CMAKE_SOURCE_DIR}/include/dlt/dlt_version.h.cmake ${CMAKE_SOURCE_DIR}/include/dlt/dlt_version.h @ONLY)\r
 CONFIGURE_FILE(${CMAKE_SOURCE_DIR}/doxygen.cfg.cmake ${CMAKE_SOURCE_DIR}/doxygen.cfg @ONLY)\r
 CONFIGURE_FILE(${CMAKE_SOURCE_DIR}/automotive-dlt.pc.cmake ${CMAKE_SOURCE_DIR}/automotive-dlt.pc @ONLY)\r
+CONFIGURE_FILE(${CMAKE_SOURCE_DIR}/systemd/dlt.service.cmake ${CMAKE_SOURCE_DIR}/systemd/dlt.service @ONLY)\r
+CONFIGURE_FILE(${CMAKE_SOURCE_DIR}/systemd/dlt-syslog.service.cmake ${CMAKE_SOURCE_DIR}/systemd/dlt-syslog.service @ONLY)\r
 #CONFIGURE_FILE(${CMAKE_SOURCE_DIR}/package/automotive-dlt.spec.cmake ${CMAKE_SOURCE_DIR}/package/automotive-dlt.spec ESCAPE_QUOTES)\r
 \r
 OPTION(BUILD_SHARED_LIBS "Set to OFF to build static libraries" ON )\r
@@ -243,13 +250,9 @@ CONFIGURE_FILE(
 EXPORT_LIBRARY_DEPENDENCIES( "${PROJECT_NAME}LibDeps.cmake" )\r
 \r
 \r
-#######################\r
-# CPack configuration #\r
-#######################\r
-\r
+################ CPack configuration #################\r
 SET(CPACK_GENERATOR "DEB;RPM;TGZ")\r
-\r
-SET(CPACK_DEBIAN_PACKAGE_MAINTAINER "Alexander Wenzel") #required\r
+SET(CPACK_DEBIAN_PACKAGE_MAINTAINER "Alexander Wenzel")\r
 SET(CPACK_PACKAGE_DESCRIPTION_SUMMARY "automotive-dlt")\r
 SET(CPACK_PACKAGE_DESCRIPTION "This component provides a standardised log and trace interface, based on the\r
 standardised protocol specified in the AUTOSAR standard 4.0 DLT. \r
@@ -261,7 +264,7 @@ logging facility providing
 - the DLT client console utilities\r
 - the DLT test applications ")\r
 SET(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/LICENSE.txt")\r
-SET(CPACK_RESOURCE_FILE_README "${CMAKE_CURRENT_SOURCE_DIR}/README.txt")\r
+SET(CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_CURRENT_SOURCE_DIR}/README")\r
 SET(CPACK_PACKAGE_VERSION_MAJOR ${PRINT_MAJOR_VERSION})\r
 SET(CPACK_PACKAGE_VERSION_MINOR ${PRINT_MINOR_VERSION})\r
 SET(CPACK_PACKAGE_VERSION_PATCH ${PRINT_PATCH_LEVEL})\r
index beece75..f573f4e 100755 (executable)
@@ -26,7 +26,7 @@ Changes in this release
 2.3.0\r
 \r
 Improvements\r
-   \r
+    * [GSW-16] Systemd configuration for syslog to DLT dapater\r
     * [GSW-62] DLT Library version check\r
     * [GSW-28] Directory where persistent data is stored is not configurable \r
     * [GSW-46] DLT client library sets a huge stack size for internal thread \r
index 48d37a2..6e4cde7 100755 (executable)
@@ -7,6 +7,6 @@
 #define PACKAGE_MAJOR_VERSION "2"
 #define PACKAGE_MINOR_VERSION "2"
 #define PACKAGE_PATCH_LEVEL "0"
-#define PACKAGE_REVISION "v2.2.0-9-g48928c6"
+#define PACKAGE_REVISION "v2.2.0-10-gd818704"
 
 #endif
diff --git a/systemd/dlt-syslog.service.cmake b/systemd/dlt-syslog.service.cmake
new file mode 100755 (executable)
index 0000000..6f4db32
--- /dev/null
@@ -0,0 +1,18 @@
+#  This file is for starting dlt-adaptor-udp\r
+#\r
+#  For more informations about starting options of dlt-daemon use the command "dlt-adaptor-udp -h".\r
+#\r
+#  basic.target A special target unit covering early boot-up.\r
+#  Usually this should pull-in all sockets, mount points, swap devices and \r
+#  other basic initialization necessary for the general purpose daemons. \r
+#  Most normal daemons should have dependencies of type After and Requires on this unit\r
+\r
+[Unit]\r
+Description=DLT Syslog Adapter\r
+\r
+[Service]\r
+ExecStart=/usr/local/bin/dlt-adaptor-udp -a @DLT_SYSLOG_APPID@ -c @DLT_SYSLOG_CTID@ -p @DLT_SYSLOG_PORT@\r
+# Restart=always\r
+\r
+[Install]\r
+WantedBy=basic.target\r
similarity index 94%
rename from systemd/dlt.service
rename to systemd/dlt.service.cmake
index 5bee126..357366a 100755 (executable)
@@ -5,6 +5,7 @@
 #
 #  Multi-user.target is a special target unit for setting up a multi-user system (non-graphical). 
 #  For more details about the multi-user.target see systemd.special(7).
+
 [Unit]
 Description=DLT Daemon for logging and tracing
 
@@ -13,4 +14,4 @@ ExecStart=/usr/local/bin/dlt-daemon -r
 #Restart=always
 
 [Install]
-WantedBy=multi-user.target
\ No newline at end of file
+WantedBy=multi-user.target