You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@celix.apache.org by ab...@apache.org on 2012/11/15 14:51:55 UTC
svn commit: r1409780 - in /incubator/celix/trunk: ./ cmake/
deployment_admin/ deployment_admin/META-INF/ device_access/device_access/
device_access/device_access/META-INF/ device_access/driver_locator/
device_access/driver_locator/META-INF/ device_acce...
Author: abroekhuis
Date: Thu Nov 15 13:51:51 2012
New Revision: 1409780
URL: http://svn.apache.org/viewvc?rev=1409780&view=rev
Log:
CELIX-40: Refactored bundle creation so that the manifest is generated
Removed:
incubator/celix/trunk/deployment_admin/META-INF/MANIFEST.MF
incubator/celix/trunk/device_access/device_access/META-INF/MANIFEST.MF
incubator/celix/trunk/device_access/driver_locator/META-INF/MANIFEST.MF
incubator/celix/trunk/device_access/example/base_driver/META-INF/MANIFEST.MF
incubator/celix/trunk/device_access/example/consuming_driver/META-INF/MANIFEST.MF
incubator/celix/trunk/device_access/example/refining_driver/META-INF/MANIFEST.MF
incubator/celix/trunk/examples/echo_service/client/META-INF/MANIFEST.MF
incubator/celix/trunk/examples/echo_service/server/META-INF/MANIFEST.MF
incubator/celix/trunk/examples/hello_world/META-INF/MANIFEST.MF
incubator/celix/trunk/examples/mongoose/META-INF/MANIFEST.MF
incubator/celix/trunk/examples/osgi-in-action/chapter01-greeting-example/client/META-INF/MANIFEST.MF
incubator/celix/trunk/examples/osgi-in-action/chapter01-greeting-example/greeting/META-INF/MANIFEST.MF
incubator/celix/trunk/examples/osgi-in-action/chapter04-correct-listener/META-INF/MANIFEST.MF
incubator/celix/trunk/examples/osgi-in-action/chapter04-correct-lookup/META-INF/MANIFEST.MF
incubator/celix/trunk/examples/osgi-in-action/chapter04-paint-example/circle/META-INF/MANIFEST.MF
incubator/celix/trunk/examples/osgi-in-action/chapter04-paint-example/paint/META-INF/MANIFEST.MF
incubator/celix/trunk/examples/osgi-in-action/chapter04-paint-example/square/META-INF/MANIFEST.MF
incubator/celix/trunk/examples/osgi-in-action/chapter04-paint-example/triangle/META-INF/MANIFEST.MF
incubator/celix/trunk/examples/whiteboard/publisherA/META-INF/MANIFEST.MF
incubator/celix/trunk/examples/whiteboard/publisherB/META-INF/MANIFEST.MF
incubator/celix/trunk/examples/whiteboard/tracker/META-INF/MANIFEST.MF
incubator/celix/trunk/examples/whiteboard/tracker_depman/META-INF/MANIFEST.MF
incubator/celix/trunk/log_service/META-INF/MANIFEST.MF
incubator/celix/trunk/log_writer/META-INF/MANIFEST.MF
incubator/celix/trunk/remote_services/calc_shell/META-INF/MANIFEST.MF
incubator/celix/trunk/remote_services/discovery/META-INF/MANIFEST.MF
incubator/celix/trunk/remote_services/example_endpoint/META-INF/MANIFEST.MF
incubator/celix/trunk/remote_services/example_proxy/META-INF/MANIFEST.MF
incubator/celix/trunk/remote_services/example_service/META-INF/MANIFEST.MF
incubator/celix/trunk/remote_services/remote_service_admin/META-INF/MANIFEST.MF
incubator/celix/trunk/remote_services/remote_service_admin_http/META-INF/MANIFEST.MF
incubator/celix/trunk/remote_services/topology_manager/META-INF/MANIFEST.MF
incubator/celix/trunk/shell/META-INF/MANIFEST.MF
incubator/celix/trunk/shell_tui/META-INF/MANIFEST.MF
Modified:
incubator/celix/trunk/cmake/CPackConfig.in
incubator/celix/trunk/cmake/CPackConfigPKG.in
incubator/celix/trunk/cmake/NOTE
incubator/celix/trunk/cmake/Packaging.cmake
incubator/celix/trunk/cmake/manifest.in
incubator/celix/trunk/deployment_admin/CMakeLists.txt
incubator/celix/trunk/device_access/device_access/CMakeLists.txt
incubator/celix/trunk/device_access/driver_locator/CMakeLists.txt
incubator/celix/trunk/device_access/example/base_driver/CMakeLists.txt
incubator/celix/trunk/device_access/example/consuming_driver/CMakeLists.txt
incubator/celix/trunk/device_access/example/refining_driver/CMakeLists.txt
incubator/celix/trunk/examples/hello_world/CMakeLists.txt
incubator/celix/trunk/log_service/CMakeLists.txt
incubator/celix/trunk/log_writer/CMakeLists.txt
incubator/celix/trunk/rat-excludes.txt
incubator/celix/trunk/remote_services/discovery/CMakeLists.txt
incubator/celix/trunk/remote_services/remote_service_admin/CMakeLists.txt
incubator/celix/trunk/remote_services/topology_manager/CMakeLists.txt
incubator/celix/trunk/shell/CMakeLists.txt
incubator/celix/trunk/shell_tui/CMakeLists.txt
Modified: incubator/celix/trunk/cmake/CPackConfig.in
URL: http://svn.apache.org/viewvc/incubator/celix/trunk/cmake/CPackConfig.in?rev=1409780&r1=1409779&r2=1409780&view=diff
==============================================================================
--- incubator/celix/trunk/cmake/CPackConfig.in (original)
+++ incubator/celix/trunk/cmake/CPackConfig.in Thu Nov 15 13:51:51 2012
@@ -17,13 +17,9 @@
SET(CPACK_CMAKE_GENERATOR "@CMAKE_GENERATOR@")
SET(CPACK_GENERATOR "@CPACK_GENERATOR@")
-SET(CPACK_INSTALL_CMAKE_PROJECTS "@BUNDLE_BIN_DIR@;@BUNDLE_NAME@;@BUNDLE_NAME@;/")
-SET(CPACK_MODULE_PATH "")
-SET(CPACK_PACKAGE_DESCRIPTION "Package description")
-SET(CPACK_PACKAGE_FILE_NAME "@BUNDLE_NAME@")
-SET(CPACK_PACKAGE_NAME "@CPACK_PACKAGE_NAME@")
-SET(CPACK_PACKAGE_VERSION "@IBS_VERSION@")
-SET(CPACK_SYSTEM_NAME "@CPACK_SYSTEM_NAME@")
-SET(CPACK_TOPLEVEL_TAG "@CPACK_TOPLEVEL_TAG@")
+SET(CPACK_INSTALL_CMAKE_PROJECTS "@BUNDLE_BIN_DIR@;@INT_BUNDLE_NAME@;@INT_BUNDLE_NAME@;/")
+SET(CPACK_PACKAGE_DESCRIPTION "@BUNDLE_DESCRIPTION@")
+SET(CPACK_PACKAGE_FILE_NAME "@INT_BUNDLE_NAME@")
+SET(CPACK_PACKAGE_NAME "@INT_BUNDLE_NAME@")
+SET(CPACK_PACKAGE_VERSION "@BUNDLE_VERSION@")
SET(CPACK_INCLUDE_TOPLEVEL_DIRECTORY "0")
-#set(CPACK_INSTALLED_DIRECTORIES "@BUNDLE_SOURCE_DIR@/META-INF;/META-INF")
Modified: incubator/celix/trunk/cmake/CPackConfigPKG.in
URL: http://svn.apache.org/viewvc/incubator/celix/trunk/cmake/CPackConfigPKG.in?rev=1409780&r1=1409779&r2=1409780&view=diff
==============================================================================
--- incubator/celix/trunk/cmake/CPackConfigPKG.in (original)
+++ incubator/celix/trunk/cmake/CPackConfigPKG.in Thu Nov 15 13:51:51 2012
@@ -17,21 +17,9 @@
SET(CPACK_CMAKE_GENERATOR "@CMAKE_GENERATOR@")
SET(CPACK_GENERATOR "@CPACK_GENERATOR@")
-SET(CPACK_INSTALL_CMAKE_PROJECTS "@BUNDLE_BIN_DIR@;@BUNDLE_NAME@;@PACKAGE_COMPONENT@;/")
-SET(CPACK_MODULE_PATH "")
-SET(CPACK_PACKAGE_DESCRIPTION "Package description")
-SET(CPACK_PACKAGE_DESCRIPTION_SUMMARY "@PACKAGE_NAME@_pkg")
-SET(CPACK_PACKAGE_FILE_NAME "@PACKAGE_NAME@_pkg")
-SET(CPACK_PACKAGE_INSTALL_DIRECTORY "IBS")
-SET(CPACK_PACKAGE_NAME "@CPACK_PACKAGE_NAME@")
-SET(CPACK_PACKAGE_VENDOR "HPA")
-SET(CPACK_PACKAGE_VERSION "@IBS_VERSION@")
-SET(CPACK_PACKAGE_VERSION_MAJOR "@IBS_MAJOR@")
-SET(CPACK_PACKAGE_VERSION_MINOR "@IBS_MINOR@")
-SET(CPACK_PACKAGE_VERSION_PATCH "@IBS_PATCH@")
-SET(CPACK_RESOURCE_FILE_LICENSE "@PROJECT_SOURCE_DIR@/cpack/License.txt")
-SET(CPACK_RESOURCE_FILE_README "@PROJECT_SOURCE_DIR@/cpack/Readme.txt")
-SET(CPACK_RESOURCE_FILE_WELCOME "@PROJECT_SOURCE_DIR@/cpack/Welcome.txt")
-SET(CPACK_SYSTEM_NAME "@CPACK_SYSTEM_NAME@")
-SET(CPACK_TOPLEVEL_TAG "@CPACK_TOPLEVEL_TAG@")
+SET(CPACK_INSTALL_CMAKE_PROJECTS "@BUNDLE_BIN_DIR@;@INT_BUNDLE_NAME@;@PACKAGE_COMPONENT@;/")
+SET(CPACK_PACKAGE_DESCRIPTION "@INT_BUNDLE_SYMBOLICNAME@ Package")
+SET(CPACK_PACKAGE_FILE_NAME "@PACKAGE_NAME@-dev")
+SET(CPACK_PACKAGE_NAME "@PACKAGE_NAME@")
+SET(CPACK_PACKAGE_VERSION "@BUNDLE_VERSION@")
SET(CPACK_INCLUDE_TOPLEVEL_DIRECTORY "0")
Modified: incubator/celix/trunk/cmake/NOTE
URL: http://svn.apache.org/viewvc/incubator/celix/trunk/cmake/NOTE?rev=1409780&r1=1409779&r2=1409780&view=diff
==============================================================================
--- incubator/celix/trunk/cmake/NOTE (original)
+++ incubator/celix/trunk/cmake/NOTE Thu Nov 15 13:51:51 2012
@@ -21,5 +21,6 @@ The following templates do not include t
* config.properties.in
* run.sh.in
* RunConfig.in
+* manifest.in
This note is added to explicitly mention that the same licensing applies to these files as to any other having the header.
\ No newline at end of file
Modified: incubator/celix/trunk/cmake/Packaging.cmake
URL: http://svn.apache.org/viewvc/incubator/celix/trunk/cmake/Packaging.cmake?rev=1409780&r1=1409779&r2=1409780&view=diff
==============================================================================
--- incubator/celix/trunk/cmake/Packaging.cmake (original)
+++ incubator/celix/trunk/cmake/Packaging.cmake Thu Nov 15 13:51:51 2012
@@ -26,53 +26,58 @@ SET(CPACK_GENERATOR "ZIP")
file(MAKE_DIRECTORY ${PROJECT_BINARY_DIR}/bundles ${PROJECT_BINARY_DIR}/packages)
+MACRO(SET_HEADER header content)
+ SET(INT_${header} "${content}")
+ string(STRIP ${INT_${header}} INT_${header})
+ENDMACRO(SET_HEADER)
+
+MACRO(SET_HEADERS content)
+ SET(INT_BUNDLE_EXTRAHEADER "${INT_BUNDLE_EXTRAHEADER}\n${content}")
+ string(STRIP ${INT_BUNDLE_EXTRAHEADER} INT_BUNDLE_EXTRAHEADER)
+ENDMACRO(SET_HEADERS)
+
MACRO(bundle)
PARSE_ARGUMENTS(BUNDLE "SOURCES;FILES;DIRECTORIES" "" ${ARGN})
- LIST(GET BUNDLE_DEFAULT_ARGS 0 BUNDLE_NAME)
+ LIST(GET BUNDLE_DEFAULT_ARGS 0 INT_BUNDLE_NAME)
- add_library(${BUNDLE_NAME} SHARED ${BUNDLE_SOURCES})
+ add_library(${INT_BUNDLE_NAME} SHARED ${BUNDLE_SOURCES})
- if (NOT BUNDLE_SYMBOLICNAME)
- set(BUNDLE_SYMBOLICNAME ${BUNDLE_NAME})
- endif (NOT BUNDLE_SYMBOLICNAME)
- if (NOT BUNDLE_VERSION)
- set(VERSION ${DEFAULT_VERSION})
- endif (NOT BUNDLE_VERSION)
- if (BUNDLE_EXTRAHEADERS)
- set(BUNDLE_EXTRAHEADERS_STR)
- foreach(ITEM ${BUNDLE_EXTRAHEADERS})
- set(BUNDLE_EXTRAHEADERS_STR "${BUNDLE_EXTRAHEADERS_STR}\n${ITEM}")
- endforeach()
- string(STRIP ${BUNDLE_EXTRAHEADERS_STR} BUNDLE_EXTRAHEADERS_STR)
- endif (BUNDLE_EXTRAHEADERS)
+ if (NOT INT_BUNDLE_SYMBOLICNAME)
+ set(INT_BUNDLE_SYMBOLICNAME ${INT_BUNDLE_NAME})
+ endif (NOT INT_BUNDLE_SYMBOLICNAME)
+ if (NOT INT_BUNDLE_VERSION)
+ set(INT_BUNDLE_VERSION ${DEFAULT_VERSION})
+ endif (NOT INT_BUNDLE_VERSION)
+ if (NOT INT_BUNDLE_DESCRIPTION)
+ set(INT_BUNDLE_DESCRIPTION "${INT_BUNDLE_SYMBOLICNAME} bundle")
+ endif (NOT INT_BUNDLE_DESCRIPTION)
- SET(__bundleManifest ${CMAKE_CURRENT_BINARY_DIR}/MANIFEST_TEST.MF)
+ SET(__bundleManifest ${CMAKE_CURRENT_BINARY_DIR}/MANIFEST.MF)
CONFIGURE_FILE(${PROJECT_SOURCE_DIR}/cmake/manifest.in ${__bundleManifest} @ONLY)
- install (FILES ${__bundleManifest} DESTINATION ./META-INF COMPONENT ${BUNDLE_NAME})
+ install (FILES ${__bundleManifest} DESTINATION ./META-INF COMPONENT ${INT_BUNDLE_NAME})
- install (DIRECTORY META-INF DESTINATION . COMPONENT ${BUNDLE_NAME} FILES_MATCHING PATTERN "*" PATTERN ".svn" EXCLUDE)
- install (TARGETS ${BUNDLE_NAME} DESTINATION . COMPONENT ${BUNDLE_NAME})
+ install (TARGETS ${INT_BUNDLE_NAME} DESTINATION . COMPONENT ${INT_BUNDLE_NAME})
if (BUNDLE_FILES)
- install (FILES ${BUNDLE_FILES} DESTINATION . COMPONENT ${BUNDLE_NAME})
+ install (FILES ${BUNDLE_FILES} DESTINATION . COMPONENT ${INT_BUNDLE_NAME})
endif(BUNDLE_FILES)
if (BUNDLE_DIRECTORIES)
- install (DIRECTORY ${BUNDLE_DIRECTORIES} DESTINATION . COMPONENT ${BUNDLE_NAME})
+ install (DIRECTORY ${BUNDLE_DIRECTORIES} DESTINATION . COMPONENT ${INT_BUNDLE_NAME})
endif(BUNDLE_DIRECTORIES)
- SET(__bundleConfig ${CMAKE_CURRENT_BINARY_DIR}/CPackConfig-${BUNDLE_NAME}-bundle.cmake)
+ SET(__bundleConfig ${CMAKE_CURRENT_BINARY_DIR}/CPackConfig-${INT_BUNDLE_NAME}-bundle.cmake)
SET(BUNDLE_BIN_DIR ${CMAKE_CURRENT_BINARY_DIR})
CONFIGURE_FILE(${PROJECT_SOURCE_DIR}/cmake/CPackConfig.in ${__bundleConfig} @ONLY)
- ADD_CUSTOM_COMMAND(TARGET ${BUNDLE_NAME}
+ ADD_CUSTOM_COMMAND(TARGET ${INT_BUNDLE_NAME}
POST_BUILD
COMMAND ${CPACK_COMMAND} ARGS --config ${__bundleConfig}
COMMAND mkdir -p ${PROJECT_BINARY_DIR}/ziptojar \;
cd ${PROJECT_BINARY_DIR}/ziptojar \;
- jar -xf ${PROJECT_BINARY_DIR}/bundles/${BUNDLE_NAME}.zip \;
- jar -cfm ${PROJECT_BINARY_DIR}/bundles/${BUNDLE_NAME}.zip META-INF/MANIFEST.MF . \;
+ jar -xf ${PROJECT_BINARY_DIR}/bundles/${INT_BUNDLE_NAME}.zip \;
+ jar -cfm ${PROJECT_BINARY_DIR}/bundles/${INT_BUNDLE_NAME}.zip META-INF/MANIFEST.MF . \;
rm -rf ${PROJECT_BINARY_DIR}/ziptojar/*
WORKING_DIRECTORY ${PROJECT_BINARY_DIR}/bundles
)
- SET_DIRECTORY_PROPERTIES(PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES ${PROJECT_BINARY_DIR}/bundles/${BUNDLE_NAME}.zip)
+ SET_DIRECTORY_PROPERTIES(PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES ${PROJECT_BINARY_DIR}/bundles/${INT_BUNDLE_NAME}.zip)
ENDMACRO(bundle)
MACRO(package)
Modified: incubator/celix/trunk/cmake/manifest.in
URL: http://svn.apache.org/viewvc/incubator/celix/trunk/cmake/manifest.in?rev=1409780&r1=1409779&r2=1409780&view=diff
==============================================================================
--- incubator/celix/trunk/cmake/manifest.in (original)
+++ incubator/celix/trunk/cmake/manifest.in Thu Nov 15 13:51:51 2012
@@ -1,4 +1,5 @@
-Bundle-SymbolicName: @BUNDLE_SYMBOLICNAME@
-Bundle-Version: @BUNDLE_VERSION@
-library: @BUNDLE_NAME@
-@BUNDLE_EXTRAHEADERS_STR@
+Bundle-SymbolicName: @INT_BUNDLE_SYMBOLICNAME@
+Bundle-Description: @INT_BUNDLE_DESCRIPTION@
+Bundle-Version: @INT_BUNDLE_VERSION@
+library: @INT_BUNDLE_NAME@
+@INT_BUNDLE_EXTRAHEADER@
Modified: incubator/celix/trunk/deployment_admin/CMakeLists.txt
URL: http://svn.apache.org/viewvc/incubator/celix/trunk/deployment_admin/CMakeLists.txt?rev=1409780&r1=1409779&r2=1409780&view=diff
==============================================================================
--- incubator/celix/trunk/deployment_admin/CMakeLists.txt (original)
+++ incubator/celix/trunk/deployment_admin/CMakeLists.txt Thu Nov 15 13:51:51 2012
@@ -22,6 +22,9 @@ if (DEPLOYMENT_ADMIN)
add_definitions(-DUSE_FILE32API)
+ SET_HEADER(BUNDLE_SYMBOLICNAME "apache_celix_deployment_admin")
+ SET_HEADERS("Bundle-Name: Apache Celix Deployment Admin")
+
include_directories("/opt/local/include")
include_directories("${PROJECT_SOURCE_DIR}/utils/public/include")
include_directories("${PROJECT_SOURCE_DIR}/deployment_admin/private/include")
Modified: incubator/celix/trunk/device_access/device_access/CMakeLists.txt
URL: http://svn.apache.org/viewvc/incubator/celix/trunk/device_access/device_access/CMakeLists.txt?rev=1409780&r1=1409779&r2=1409780&view=diff
==============================================================================
--- incubator/celix/trunk/device_access/device_access/CMakeLists.txt (original)
+++ incubator/celix/trunk/device_access/device_access/CMakeLists.txt Thu Nov 15 13:51:51 2012
@@ -17,6 +17,9 @@
find_package(APR REQUIRED)
+SET_HEADER(BUNDLE_SYMBOLICNAME "apache_celix_device_manager")
+SET_HEADERS("Bundle-Name: Apache Celix Device Access Device Manager")
+
bundle(device_manager SOURCES
private/src/activator
private/src/driver_attributes
Modified: incubator/celix/trunk/device_access/driver_locator/CMakeLists.txt
URL: http://svn.apache.org/viewvc/incubator/celix/trunk/device_access/driver_locator/CMakeLists.txt?rev=1409780&r1=1409779&r2=1409780&view=diff
==============================================================================
--- incubator/celix/trunk/device_access/driver_locator/CMakeLists.txt (original)
+++ incubator/celix/trunk/device_access/driver_locator/CMakeLists.txt Thu Nov 15 13:51:51 2012
@@ -17,6 +17,9 @@
find_package(APR REQUIRED)
+SET_HEADER(BUNDLE_SYMBOLICNAME "apache_celix_driver_locator")
+SET_HEADERS("Bundle-Name: Apache Celix Device Access Driver Locator")
+
bundle(driver_locator SOURCES
private/src/activator
private/src/driver_locator
Modified: incubator/celix/trunk/device_access/example/base_driver/CMakeLists.txt
URL: http://svn.apache.org/viewvc/incubator/celix/trunk/device_access/example/base_driver/CMakeLists.txt?rev=1409780&r1=1409779&r2=1409780&view=diff
==============================================================================
--- incubator/celix/trunk/device_access/example/base_driver/CMakeLists.txt (original)
+++ incubator/celix/trunk/device_access/example/base_driver/CMakeLists.txt Thu Nov 15 13:51:51 2012
@@ -17,6 +17,9 @@
find_package(APR REQUIRED)
+SET_HEADER(BUNDLE_SYMBOLICNAME "apache_celix_base_driver_example")
+SET_HEADERS("Bundle-Name: Apache Celix Device Access Base Driver Example")
+
bundle(base_driver SOURCES
private/src/activator
private/src/base_driver
Modified: incubator/celix/trunk/device_access/example/consuming_driver/CMakeLists.txt
URL: http://svn.apache.org/viewvc/incubator/celix/trunk/device_access/example/consuming_driver/CMakeLists.txt?rev=1409780&r1=1409779&r2=1409780&view=diff
==============================================================================
--- incubator/celix/trunk/device_access/example/consuming_driver/CMakeLists.txt (original)
+++ incubator/celix/trunk/device_access/example/consuming_driver/CMakeLists.txt Thu Nov 15 13:51:51 2012
@@ -17,6 +17,9 @@
find_package(APR REQUIRED)
+SET_HEADER(BUNDLE_SYMBOLICNAME "apache_celix_word_consuming_driver_example")
+SET_HEADERS("Bundle-Name: Apache Celix Device Access Word Consuming Driver Example")
+
bundle(word_consumingdriver SOURCES
private/src/activator
private/src/consuming_driver
Modified: incubator/celix/trunk/device_access/example/refining_driver/CMakeLists.txt
URL: http://svn.apache.org/viewvc/incubator/celix/trunk/device_access/example/refining_driver/CMakeLists.txt?rev=1409780&r1=1409779&r2=1409780&view=diff
==============================================================================
--- incubator/celix/trunk/device_access/example/refining_driver/CMakeLists.txt (original)
+++ incubator/celix/trunk/device_access/example/refining_driver/CMakeLists.txt Thu Nov 15 13:51:51 2012
@@ -17,6 +17,9 @@
find_package(APR REQUIRED)
+SET_HEADER(BUNDLE_SYMBOLICNAME "apache_celix_char_refining_driver_example")
+SET_HEADERS("Bundle-Name: Apache Celix Device Access Char Refining Driver Example")
+
bundle(char_refiningdriver SOURCES
private/src/activator
private/src/refining_driver
Modified: incubator/celix/trunk/examples/hello_world/CMakeLists.txt
URL: http://svn.apache.org/viewvc/incubator/celix/trunk/examples/hello_world/CMakeLists.txt?rev=1409780&r1=1409779&r2=1409780&view=diff
==============================================================================
--- incubator/celix/trunk/examples/hello_world/CMakeLists.txt (original)
+++ incubator/celix/trunk/examples/hello_world/CMakeLists.txt Thu Nov 15 13:51:51 2012
@@ -15,6 +15,9 @@
# specific language governing permissions and limitations
# under the License.
+SET_HEADER(BUNDLE_SYMBOLICNAME "apache_celix_examples_hello_world")
+SET_HEADERS("Bundle-Name: Apache Celix Shell TUI")
+
bundle(hello_world SOURCES private/src/activator)
include_directories("${PROJECT_SOURCE_DIR}/utils/public/include")
target_link_libraries(hello_world celix_framework)
Modified: incubator/celix/trunk/log_service/CMakeLists.txt
URL: http://svn.apache.org/viewvc/incubator/celix/trunk/log_service/CMakeLists.txt?rev=1409780&r1=1409779&r2=1409780&view=diff
==============================================================================
--- incubator/celix/trunk/log_service/CMakeLists.txt (original)
+++ incubator/celix/trunk/log_service/CMakeLists.txt Thu Nov 15 13:51:51 2012
@@ -17,9 +17,10 @@
celix_subproject(LOG_SERVICE "Option to enable building the Log Service bundles" "OFF" DEPS framework)
if (LOG_SERVICE)
- SET(BUNDLE_SYMBOLICNAME "Log Service")
- SET(BUNDLE_VERSION 0.0.1-incubation)
- SET(BUNDLE_EXTRAHEADERS "Test: TEST" "Bla: bla")
+
+ SET_HEADER(BUNDLE_SYMBOLICNAME "apache_celix_log_service")
+ SET_HEADERS("Bundle-Name: Apache Celix Log Service")
+
bundle(log_service SOURCES
private/src/log
private/src/log_entry
Modified: incubator/celix/trunk/log_writer/CMakeLists.txt
URL: http://svn.apache.org/viewvc/incubator/celix/trunk/log_writer/CMakeLists.txt?rev=1409780&r1=1409779&r2=1409780&view=diff
==============================================================================
--- incubator/celix/trunk/log_writer/CMakeLists.txt (original)
+++ incubator/celix/trunk/log_writer/CMakeLists.txt Thu Nov 15 13:51:51 2012
@@ -17,6 +17,10 @@
celix_subproject(LOG_WRITER "Option to enable building the Log Writer bundle" "OFF" DEPS FRAMEWORK LOG_SERVICE DEPENDENCY_MANAGER)
if (LOG_WRITER)
+
+ SET_HEADER(BUNDLE_SYMBOLICNAME "apache_celix_log_writer")
+ SET_HEADERS("Bundle-Name: Apache Celix Log Writer")
+
bundle(log_writer SOURCES
private/src/dependency_activator
private/src/log_writer)
Modified: incubator/celix/trunk/rat-excludes.txt
URL: http://svn.apache.org/viewvc/incubator/celix/trunk/rat-excludes.txt?rev=1409780&r1=1409779&r2=1409780&view=diff
==============================================================================
--- incubator/celix/trunk/rat-excludes.txt (original)
+++ incubator/celix/trunk/rat-excludes.txt Thu Nov 15 13:51:51 2012
@@ -20,14 +20,11 @@
- Doxygen scripts for CMake (Doxyfile.in, UseDoxygen.cmake)
Also there are several files which can't have a license.
- - *.MF Manifest files cannot contain comments
- *.in Input files used by CMake to generate files for deployment,
should not contain comments.
- .project Eclipse project file, not in the release but generated by CMake.
Excluded to prevent false positives when using RAT on a dev tree.
-(.*).MF
-
Todo: Why doesn't RAT exclude these files when using a full path?
cmake/config.properties.in
cmake/run.sh.in
Modified: incubator/celix/trunk/remote_services/discovery/CMakeLists.txt
URL: http://svn.apache.org/viewvc/incubator/celix/trunk/remote_services/discovery/CMakeLists.txt?rev=1409780&r1=1409779&r2=1409780&view=diff
==============================================================================
--- incubator/celix/trunk/remote_services/discovery/CMakeLists.txt (original)
+++ incubator/celix/trunk/remote_services/discovery/CMakeLists.txt Thu Nov 15 13:51:51 2012
@@ -25,6 +25,10 @@ include_directories("${PROJECT_SOURCE_DI
include_directories("${PROJECT_SOURCE_DIR}/remote_services/remote_service_admin/public/include")
link_directories("/opt/local/lib")
+
+SET_HEADER(BUNDLE_SYMBOLICNAME "apache_celix_rsa_discovery_slp")
+SET_HEADERS("Bundle-Name: Apache Celix RSA SLP Discovery")
+
bundle(discovery SOURCES
private/src/discovery
private/src/discovery_activator
Modified: incubator/celix/trunk/remote_services/remote_service_admin/CMakeLists.txt
URL: http://svn.apache.org/viewvc/incubator/celix/trunk/remote_services/remote_service_admin/CMakeLists.txt?rev=1409780&r1=1409779&r2=1409780&view=diff
==============================================================================
--- incubator/celix/trunk/remote_services/remote_service_admin/CMakeLists.txt (original)
+++ incubator/celix/trunk/remote_services/remote_service_admin/CMakeLists.txt Thu Nov 15 13:51:51 2012
@@ -25,6 +25,9 @@ include_directories("${PROJECT_SOURCE_DI
include_directories("${PROJECT_SOURCE_DIR}/remote_services/remote_service_admin/private/include")
include_directories("${PROJECT_SOURCE_DIR}/remote_services/endpoint_listener/public/include")
+SET_HEADER(BUNDLE_SYMBOLICNAME "apache_celix_remote_service_admin")
+SET_HEADERS("Bundle-Name: Apache Celix Remote Service Admin")
+
bundle(remote_service_admin SOURCES
private/src/remote_service_admin_impl
private/src/export_registration_impl
Modified: incubator/celix/trunk/remote_services/topology_manager/CMakeLists.txt
URL: http://svn.apache.org/viewvc/incubator/celix/trunk/remote_services/topology_manager/CMakeLists.txt?rev=1409780&r1=1409779&r2=1409780&view=diff
==============================================================================
--- incubator/celix/trunk/remote_services/topology_manager/CMakeLists.txt (original)
+++ incubator/celix/trunk/remote_services/topology_manager/CMakeLists.txt Thu Nov 15 13:51:51 2012
@@ -21,5 +21,8 @@ include_directories("${PROJECT_SOURCE_DI
include_directories("${PROJECT_SOURCE_DIR}/remote_services/endpoint_listener/public/include")
include_directories("${PROJECT_SOURCE_DIR}/remote_services/remote_service_admin/public/include")
+SET_HEADER(BUNDLE_SYMBOLICNAME "apache_celix_rs_topology_manager")
+SET_HEADERS("Bundle-Name: Apache Celix RS Topology Manager")
+
bundle(topology_manager SOURCES private/src/topology_manager private/src/activator)
target_link_libraries(topology_manager celix_framework remote_services_utils ${APRUTIL_LIBRARY})
Modified: incubator/celix/trunk/shell/CMakeLists.txt
URL: http://svn.apache.org/viewvc/incubator/celix/trunk/shell/CMakeLists.txt?rev=1409780&r1=1409779&r2=1409780&view=diff
==============================================================================
--- incubator/celix/trunk/shell/CMakeLists.txt (original)
+++ incubator/celix/trunk/shell/CMakeLists.txt Thu Nov 15 13:51:51 2012
@@ -17,6 +17,9 @@
celix_subproject(SHELL "Option to enable building the Shell bundles" "OFF" DEPS LAUNCHER LOG_SERVICE)
if (SHELL)
find_package(CURL REQUIRED)
+
+ SET_HEADER(BUNDLE_SYMBOLICNAME "apache_celix_shell")
+ SET_HEADERS("Bundle-Name: Apache Celix Shell")
bundle(shell SOURCES
private/src/shell
Modified: incubator/celix/trunk/shell_tui/CMakeLists.txt
URL: http://svn.apache.org/viewvc/incubator/celix/trunk/shell_tui/CMakeLists.txt?rev=1409780&r1=1409779&r2=1409780&view=diff
==============================================================================
--- incubator/celix/trunk/shell_tui/CMakeLists.txt (original)
+++ incubator/celix/trunk/shell_tui/CMakeLists.txt Thu Nov 15 13:51:51 2012
@@ -16,6 +16,10 @@
# under the License.
celix_subproject(SHELL_TUI "Option to enable building the Shell Textual User Interface bundles" OFF DEPS LAUNCHER SHELL)
if (SHELL_TUI)
+
+ SET_HEADER(BUNDLE_SYMBOLICNAME "apache_celix_shell_tui")
+ SET_HEADERS("Bundle-Name: Apache Celix Shell TUI")
+
bundle(shell_tui SOURCES private/src/shell_tui)
include_directories("${PROJECT_SOURCE_DIR}/utils/public/include")
include_directories("${PROJECT_SOURCE_DIR}/shell/public/include")