spec file does not package man files when cmake is run with -DWITH_DOC=OFF
authorSimon Brandner <simon.brandner@partner.bmw.de>
Wed, 20 Mar 2013 12:11:36 +0000 (13:11 +0100)
committerAlexander Wenzel <Alexander.AW.Wenzel@bmw.de>
Fri, 19 Jul 2013 14:54:54 +0000 (16:54 +0200)
Signed-off-by: Alexander Wenzel <Alexander.AW.Wenzel@bmw.de>
CMakeLists.txt
automotive-dlt.spec.in

index a70d812..50cdb44 100644 (file)
@@ -98,6 +98,12 @@ endif(WITH_GPROF)
 add_definitions( "-Wall" )\r
 add_definitions( "-Wextra" )\r
 \r
+IF(${WITH_DOC} STREQUAL "OFF")\r
+       SET(PACKAGE_DOC "#")\r
+ELSE (${WITH_DOC} STREQUAL "OFF")\r
+       SET(PACKAGE_DOC "")\r
+ENDIF(${WITH_DOC} STREQUAL "OFF")\r
+\r
 configure_file(${CMAKE_SOURCE_DIR}/${PROJECT_NAME}.spec.in ${PROJECT_BINARY_DIR}/${PROJECT_NAME}.spec)\r
 configure_file(${CMAKE_SOURCE_DIR}/${PROJECT_NAME}.pc.in ${PROJECT_BINARY_DIR}/${PROJECT_NAME}.pc @ONLY)\r
 install(FILES ${PROJECT_BINARY_DIR}/${PROJECT_NAME}.pc DESTINATION lib/pkgconfig COMPONENT devel)\r
@@ -129,6 +135,7 @@ message( STATUS "Build for Version ${DLT_VERSION} build ${DLT_REVISION} version
 message( STATUS "WITH_SYSTEMD = ${WITH_SYSTEMD}" )\r
 message( STATUS "WITH_SYSTEMD_WATCHDOG = ${WITH_SYSTEMD_WATCHDOG}" )\r
 message( STATUS "WITH_DOC = ${WITH_DOC}" )\r
+\r
 message( STATUS "WITH_MAN = ${WITH_MAN}" )\r
 message( STATUS "WTIH_DLT_ADAPTOR = ${WTIH_DLT_ADAPTOR}")\r
 message( STATUS "WITH_DLT_CONSOLE = ${WITH_DLT_CONSOLE}")\r
index 7dea8b3..e93833f 100644 (file)
@@ -106,13 +106,14 @@ rm -rf $RPM_BUILD_ROOT
 %{_bindir}/dlt-example-filetransfer
 
 
-%files doc
-%{_mandir}/man1/dlt-convert.1.gz
-%{_mandir}/man1/dlt-daemon.1.gz
-%{_mandir}/man1/dlt-receive.1.gz
-%{_mandir}/man1/dlt-system.1.gz
-%{_mandir}/man5/dlt-system.conf.5.gz
-%{_mandir}/man5/dlt.conf.5.gz
+%files doc 
+
+@PACKAGE_DOC@%{_mandir}/man1/dlt-convert.1.gz
+@PACKAGE_DOC@%{_mandir}/man1/dlt-daemon.1.gz
+@PACKAGE_DOC@%{_mandir}/man1/dlt-receive.1.gz
+@PACKAGE_DOC@%{_mandir}/man1/dlt-system.1.gz
+@PACKAGE_DOC@%{_mandir}/man5/dlt-system.conf.5.gz
+@PACKAGE_DOC@%{_mandir}/man5/dlt.conf.5.gz
 
 %files devel
 %{_includedir}/dlt/*.h