diff --git a/.gitattributes b/.gitattributes
index d48a652495e473459d74e13f6dc5f1f7a6a0e39b..4e72494f5777a484724608b1c03bafcb2e14995d 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -4680,7 +4680,6 @@ SAS/ResourceAssignment/ResourceAssignmentDatabase/config.py -text
 SAS/ResourceAssignment/ResourceAssignmentDatabase/doc/ResourceAssignmentDatabase.md -text
 SAS/ResourceAssignment/ResourceAssignmentDatabase/doc/package.dox -text
 SAS/ResourceAssignment/ResourceAssignmentDatabase/radb.py -text
-SAS/ResourceAssignment/ResourceAssignmentDatabase/radb/sql/CMakeLists.txt -text
 SAS/ResourceAssignment/ResourceAssignmentDatabase/radb/sql/README -text
 SAS/ResourceAssignment/ResourceAssignmentDatabase/radb/sql/add_functions_and_triggers.sql -text
 SAS/ResourceAssignment/ResourceAssignmentDatabase/radb/sql/add_notifications.sql -text
diff --git a/Docker/CMakeLists.txt b/Docker/CMakeLists.txt
index f2afd8b1ecf79d77c8825bdbec1840bcc9a877ea..bb97e1a1c10a1f27b0e7c6a6d939b7467287fcc5 100644
--- a/Docker/CMakeLists.txt
+++ b/Docker/CMakeLists.txt
@@ -33,6 +33,8 @@ set(DOCKER_TEMPLATE_DIRS
 lofar_add_bin_scripts(docker-template)
 lofar_add_sbin_scripts(docker-build-all.sh)
 
+string(TOLOWER ${PACKAGE_NAME} lower_package_name)
+
 # Convert Dockerfile.tmpl -> Dockerfile in ${DOCKER_TEMPLATE_DIRS}
 foreach(_dir ${DOCKER_TEMPLATE_DIRS})
   # _src -> _dst
@@ -52,6 +54,7 @@ foreach(_dir ${DOCKER_TEMPLATE_DIRS})
   install(FILES
     ${_dst}
     DESTINATION share/docker/${_dir}
+    COMPONENT ${lower_package_name}
     RENAME Dockerfile
   )
 endforeach()
@@ -65,5 +68,6 @@ install(DIRECTORY
   lofar-outputproc
   lofar-tbbwriter
   DESTINATION share/docker
+  COMPONENT ${lower_package_name}
   USE_SOURCE_PERMISSIONS
   PATTERN Dockerfile.tmpl EXCLUDE)
diff --git a/LCS/Common/include/Common/CMakeLists.txt b/LCS/Common/include/Common/CMakeLists.txt
index f759d87e8deda67b4cdb0b09997064fc40f05146..3d8fcd12950a56257dd05bf18eae6d46f9266f60 100644
--- a/LCS/Common/include/Common/CMakeLists.txt
+++ b/LCS/Common/include/Common/CMakeLists.txt
@@ -5,6 +5,8 @@ execute_process(COMMAND ${CMAKE_COMMAND} -E create_symlink
   ${CMAKE_CURRENT_SOURCE_DIR}
   ${CMAKE_BINARY_DIR}/include/${PACKAGE_NAME})
 
+string(TOLOWER ${PACKAGE_NAME} lower_package_name)
+
 # Install header files.
 install(FILES 
   Allocator.h
@@ -80,18 +82,21 @@ install(FILES
   TypeNames.h
   TypeNames.tcc
   Version.h
-  DESTINATION include/${PACKAGE_NAME})
+  DESTINATION include/${PACKAGE_NAME}
+  COMPONENT ${lower_package_name})
 
 install(FILES 
   Net/FdSet.h
   Net/Socket.h
-  DESTINATION include/${PACKAGE_NAME}/Net)
+  DESTINATION include/${PACKAGE_NAME}/Net
+  COMPONENT ${lower_package_name})
 
 install(FILES
   shmem/segbasemap.h
   shmem/dlmalloc.h
   shmem/shmem_alloc.h
-  DESTINATION include/${PACKAGE_NAME}/shmem)
+  DESTINATION include/${PACKAGE_NAME}/shmem
+  COMPONENT ${lower_package_name})
 
 install(FILES
   Thread/Barrier.h
@@ -102,4 +107,5 @@ install(FILES
   Thread/Sem_t.h
   Thread/Semaphore.h
   Thread/Thread.h
-  DESTINATION include/${PACKAGE_NAME}/Thread)
+  DESTINATION include/${PACKAGE_NAME}/Thread
+  COMPONENT ${lower_package_name})
diff --git a/LCS/MessageBus/include/MessageBus/CMakeLists.txt b/LCS/MessageBus/include/MessageBus/CMakeLists.txt
index 4d5c85e09a296312fa0da2f8eb53510c67ef6ab9..b6b40c9585a76efcda7222ccc6200899a864fff0 100644
--- a/LCS/MessageBus/include/MessageBus/CMakeLists.txt
+++ b/LCS/MessageBus/include/MessageBus/CMakeLists.txt
@@ -5,6 +5,8 @@ execute_process(COMMAND ${CMAKE_COMMAND} -E create_symlink
   ${CMAKE_CURRENT_SOURCE_DIR}
   ${CMAKE_BINARY_DIR}/include/${PACKAGE_NAME})
 
+string(TOLOWER ${PACKAGE_NAME} lower_package_name)
+
 # Install header files.
 install(FILES
   Exceptions.h
@@ -14,12 +16,14 @@ install(FILES
   NoQpidFallback.h
   ToBus.h
   XMLDoc.h
-  DESTINATION include/${PACKAGE_NAME})
+  DESTINATION include/${PACKAGE_NAME}
+  COMPONENT ${lower_package_name})
 
 install(FILES
   Protocols/TaskFeedbackDataproducts.h
   Protocols/TaskFeedbackProcessing.h
   Protocols/TaskFeedbackState.h
   Protocols/TaskSpecificationSystem.h
-  DESTINATION include/${PACKAGE_NAME}/Protocols)
+  DESTINATION include/${PACKAGE_NAME}/Protocols
+  COMPONENT ${lower_package_name})
 
diff --git a/LCS/PyServiceSkeleton/Server/bin/CMakeLists.txt b/LCS/PyServiceSkeleton/Server/bin/CMakeLists.txt
index 37f061db1b9c844b9657a6b75d85abbd35bd35b7..b7bd06045f161990395675a93c4fcdc708134bc5 100644
--- a/LCS/PyServiceSkeleton/Server/bin/CMakeLists.txt
+++ b/LCS/PyServiceSkeleton/Server/bin/CMakeLists.txt
@@ -2,6 +2,5 @@
 lofar_add_bin_scripts(serviceskeleton)
 
 # supervisord config files
-install(FILES
-  serviceskeleton.ini
-  DESTINATION etc/supervisord.d)
+lofar_add_sysconf_files(serviceskeleton.ini
+  DESTINATION supervisord.d)
diff --git a/LCS/pyparameterset/src/CMakeLists.txt b/LCS/pyparameterset/src/CMakeLists.txt
index a5085bcdd31ce4646d61e1b406bbe24b2a21a052..1c8ae13cb384f0d1a3d0f419da84acf963a75b4f 100644
--- a/LCS/pyparameterset/src/CMakeLists.txt
+++ b/LCS/pyparameterset/src/CMakeLists.txt
@@ -12,11 +12,14 @@ set_target_properties(_pyparameterset PROPERTIES
   PREFIX ""
   LIBRARY_OUTPUT_DIRECTORY ${PYTHON_BUILD_DIR}/lofar/parameterset)
 
+string(TOLOWER ${PACKAGE_NAME} lower_package_name)
+
 # This is a quick-and-dirty fix to install the Python binding module in the
 # right place. It will now be installed twice, because lofar_add_library()
 # will install it in $prefix/$libdir
 install(TARGETS _pyparameterset 
-  DESTINATION ${PYTHON_INSTALL_DIR}/lofar/parameterset)
+  DESTINATION ${PYTHON_INSTALL_DIR}/lofar/parameterset
+  COMPONENT ${lower_package_name})
 
 # We only need this library because dependent packages need to link against
 # this package's version info.
diff --git a/LCS/pytools/include/pytools/CMakeLists.txt b/LCS/pytools/include/pytools/CMakeLists.txt
index 152059e1df82f5937b7467c09da20d6da8823642..dd3a158564cf3a03130d2ac46e8f4f1f0dc3f7ec 100644
--- a/LCS/pytools/include/pytools/CMakeLists.txt
+++ b/LCS/pytools/include/pytools/CMakeLists.txt
@@ -5,8 +5,11 @@ execute_process(COMMAND ${CMAKE_COMMAND} -E create_symlink
   ${CMAKE_CURRENT_SOURCE_DIR}
   ${CMAKE_BINARY_DIR}/include/${PACKAGE_NAME})
 
+string(TOLOWER ${PACKAGE_NAME} lower_package_name)
+
 # Install header files.
 install(FILES 
   PycExcp.h
   PycBasicData.h
-  DESTINATION include/${PACKAGE_NAME})
+  DESTINATION include/${PACKAGE_NAME}
+  COMPONENT ${lower_package_name})
diff --git a/MAC/Services/TaskManagement/Server/bin/CMakeLists.txt b/MAC/Services/TaskManagement/Server/bin/CMakeLists.txt
index 3a6a6387c56b36ad7e52f72de26a088f56edff92..fd3602224938473cf1fdf7e365274bbfd16fac3e 100644
--- a/MAC/Services/TaskManagement/Server/bin/CMakeLists.txt
+++ b/MAC/Services/TaskManagement/Server/bin/CMakeLists.txt
@@ -2,6 +2,5 @@
 lofar_add_bin_scripts(taskmanagement)
 
 # supervisord config files
-install(FILES
-  taskmanagement.ini
-  DESTINATION etc/supervisord.d)
+lofar_add_sysconf_files(taskmanagement.ini
+  DESTINATION supervisord.d)
diff --git a/MAC/Services/src/CMakeLists.txt b/MAC/Services/src/CMakeLists.txt
index 0edf21396d23a53621c7fe0237bea7a010536939..0ad33f95e26f9bd5c0de7cf83ff71863d202a182 100644
--- a/MAC/Services/src/CMakeLists.txt
+++ b/MAC/Services/src/CMakeLists.txt
@@ -18,7 +18,6 @@ python_install(
 )
 
 # supervisord config files
-install(FILES
-  pipelinecontrol.ini
+lofar_add_sysconf_files(pipelinecontrol.ini
   observationcontrol2.ini
-  DESTINATION etc/supervisord.d)
+  DESTINATION supervisord.d)
diff --git a/SAS/DataManagement/Cleanup/AutoCleanupService/CMakeLists.txt b/SAS/DataManagement/Cleanup/AutoCleanupService/CMakeLists.txt
index 5f189079d723412b3b23e12355e47f7a217b1a29..b417dc23a5e5d9a43a41a05946f6a073bfa3e30d 100644
--- a/SAS/DataManagement/Cleanup/AutoCleanupService/CMakeLists.txt
+++ b/SAS/DataManagement/Cleanup/AutoCleanupService/CMakeLists.txt
@@ -12,7 +12,6 @@ python_install(${_py_files} DESTINATION lofar/sas/datamanagement/autocleanup)
 lofar_add_bin_scripts(autocleanupservice)
 
 # supervisord config files
-install(FILES
-  autocleanupservice.ini
-  DESTINATION etc/supervisord.d)
+lofar_add_sysconf_files(autocleanupservice.ini
+  DESTINATION supervisord.d)
 
diff --git a/SAS/DataManagement/Cleanup/CleanupService/CMakeLists.txt b/SAS/DataManagement/Cleanup/CleanupService/CMakeLists.txt
index 16f81c0da6a2ed8110e0b5db38b6cce7ac624452..44ea9c08f52b397d42c0381034bded770e718da4 100644
--- a/SAS/DataManagement/Cleanup/CleanupService/CMakeLists.txt
+++ b/SAS/DataManagement/Cleanup/CleanupService/CMakeLists.txt
@@ -15,7 +15,6 @@ python_install(${_py_files} DESTINATION lofar/sas/datamanagement/cleanup)
 lofar_add_bin_scripts(cleanupservice)
 
 # supervisord config files
-install(FILES
-  cleanupservice.ini
-  DESTINATION etc/supervisord.d)
+lofar_add_sysconf_files(cleanupservice.ini
+  DESTINATION supervisord.d)
 
diff --git a/SAS/DataManagement/StorageQueryService/CMakeLists.txt b/SAS/DataManagement/StorageQueryService/CMakeLists.txt
index d48a43ec6a1c4c7ad3cb171cd5bb2eee6f22c969..c7e5e8b5547df116e26305217046de391751b951 100644
--- a/SAS/DataManagement/StorageQueryService/CMakeLists.txt
+++ b/SAS/DataManagement/StorageQueryService/CMakeLists.txt
@@ -19,8 +19,7 @@ python_install(${_py_files} DESTINATION lofar/sas/datamanagement/storagequery)
 lofar_add_bin_scripts(storagequery storagequeryservice)
 
 # supervisord config files
-install(FILES
-  storagequeryservice.ini
-  DESTINATION etc/supervisord.d)
+lofar_add_sysconf_files(storagequeryservice.ini
+  DESTINATION supervisord.d)
 
 add_subdirectory(test)
diff --git a/SAS/OTDB_Services/CMakeLists.txt b/SAS/OTDB_Services/CMakeLists.txt
index 2174576698b191a85fbf8a746bfc3cad8a9063bb..e41b2fa2e3c8a78204374e2e85da463688264355 100644
--- a/SAS/OTDB_Services/CMakeLists.txt
+++ b/SAS/OTDB_Services/CMakeLists.txt
@@ -19,11 +19,11 @@ set(_py_files
 )
 
 # supervisord config files
-install(FILES
+lofar_add_sysconf_files(
   TreeService.ini
   TreeStatusEvents.ini
   OTDB_Services.ini
-  DESTINATION etc/supervisord.d)
+  DESTINATION supervisord.d)
 
 python_install(${_py_files} DESTINATION lofar/sas/otdb)
 
diff --git a/SAS/QPIDInfrastructure/bin/CMakeLists.txt b/SAS/QPIDInfrastructure/bin/CMakeLists.txt
index cf062009e8be156d0b5dfe65dc7269b7cc3025bb..a4662f8b510a88257e24b433c651826b46297441 100644
--- a/SAS/QPIDInfrastructure/bin/CMakeLists.txt
+++ b/SAS/QPIDInfrastructure/bin/CMakeLists.txt
@@ -7,4 +7,4 @@ lofar_add_bin_scripts(addtoQPIDDB.py
                       gatherfrombrokers.sh
                       route_to_struct.py)
 
-install_files(/share/qpidinfrastructure/sql qpidinfra_dump.sql)
+lofar_add_data_files(qpidinfra_dump.sql DESTINATION qpidinfrastructure/sql)
diff --git a/SAS/QPIDInfrastructure/sql/CMakeLists.txt b/SAS/QPIDInfrastructure/sql/CMakeLists.txt
index 92af7c13c0d3697af8ea6e9bdf1b711a1c7fc7e0..d2cd66ec0b716d18e573a5029f2f26f88f8fbbd7 100644
--- a/SAS/QPIDInfrastructure/sql/CMakeLists.txt
+++ b/SAS/QPIDInfrastructure/sql/CMakeLists.txt
@@ -1,4 +1,3 @@
 # $Id: CMakeLists.txt 32341 2015-08-28 11:59:26Z schaap $
 
-install_files(/share/qpidinfrastructure/sql qpidinfradb.sql)
-
+lofar_add_data_files(qpidinfradb.sql DESTINATION qpidinfrastructure/sql)
diff --git a/SAS/ResourceAssignment/OTDBtoRATaskStatusPropagator/CMakeLists.txt b/SAS/ResourceAssignment/OTDBtoRATaskStatusPropagator/CMakeLists.txt
index 1e29bd04eede7cbad861a3afa1cabc7c82359ccb..043665aa8135a2bba0bb4bb2c3bfcd1ba7666c55 100644
--- a/SAS/ResourceAssignment/OTDBtoRATaskStatusPropagator/CMakeLists.txt
+++ b/SAS/ResourceAssignment/OTDBtoRATaskStatusPropagator/CMakeLists.txt
@@ -15,7 +15,6 @@ python_install(${_py_files} DESTINATION lofar/sas/resourceassignment/otdbtoratas
 lofar_add_bin_scripts(otdbtorataskstatuspropagator)
 
 # supervisord config files
-install(FILES
-  otdbtorataskstatuspropagator.ini
-  DESTINATION etc/supervisord.d)
+lofar_add_sysconf_files(otdbtorataskstatuspropagator.ini
+                        DESTINATION supervisord.d)
 
diff --git a/SAS/ResourceAssignment/RATaskSpecifiedService/bin/CMakeLists.txt b/SAS/ResourceAssignment/RATaskSpecifiedService/bin/CMakeLists.txt
index 61bcf9738a7072d7dfd433d91a660c937a12077e..a498e9c120951e29793b9fc7d92d1348fb29e22d 100644
--- a/SAS/ResourceAssignment/RATaskSpecifiedService/bin/CMakeLists.txt
+++ b/SAS/ResourceAssignment/RATaskSpecifiedService/bin/CMakeLists.txt
@@ -5,6 +5,5 @@ lofar_add_bin_scripts(
 )
 
 # supervisord config files
-install(FILES
-  rataskspecifiedservice.ini
-  DESTINATION etc/supervisord.d)
+lofar_add_sysconf_files(rataskspecifiedservice.ini
+  DESTINATION supervisord.d)
diff --git a/SAS/ResourceAssignment/RAtoOTDBTaskSpecificationPropagator/bin/CMakeLists.txt b/SAS/ResourceAssignment/RAtoOTDBTaskSpecificationPropagator/bin/CMakeLists.txt
index fc5d95ef35794fa8943f6f07676e8e305ce616a6..3b7ce29529810501b6dbeb261e143ad48cb129fe 100644
--- a/SAS/ResourceAssignment/RAtoOTDBTaskSpecificationPropagator/bin/CMakeLists.txt
+++ b/SAS/ResourceAssignment/RAtoOTDBTaskSpecificationPropagator/bin/CMakeLists.txt
@@ -3,7 +3,6 @@
 lofar_add_bin_scripts(rotspservice)
 
 # supervisord config files
-install(FILES
-  rotspservice.ini
-  DESTINATION etc/supervisord.d)
+lofar_add_sysconf_files(rotspservice.ini
+  DESTINATION supervisord.d)
 
diff --git a/SAS/ResourceAssignment/ResourceAssigner/CMakeLists.txt b/SAS/ResourceAssignment/ResourceAssigner/CMakeLists.txt
index dc5f9aa8d197c62e3ad4b086fea006507b0a098b..471f70d701fb058dc227632e2bccba8bfe48bfa7 100644
--- a/SAS/ResourceAssignment/ResourceAssigner/CMakeLists.txt
+++ b/SAS/ResourceAssignment/ResourceAssigner/CMakeLists.txt
@@ -1,6 +1,6 @@
 # $Id: CMakeLists.txt 30355 2014-11-04 13:46:05Z loose $
 
-lofar_package(ResourceAssigner 0.1 DEPENDS PyMessaging PyCommon pyparameterset OTDB_Services ResourceAssignmentService MoMQueryServiceClient ResourceAssignmentEstimator CleanupClient StorageQueryService MAC_Services MessageBus RACommon)
+lofar_package(ResourceAssigner 0.1 DEPENDS PyMessaging PyCommon pyparameterset OTDB_Services ResourceAssignmentService MoMQueryServiceClient ResourceAssignmentEstimator CleanupClient StorageQueryService MAC_Services RACommon)
 
 include(PythonInstall)
 set(USE_PYTHON_COMPILATION Off)
diff --git a/SAS/ResourceAssignment/ResourceAssigner/bin/CMakeLists.txt b/SAS/ResourceAssignment/ResourceAssigner/bin/CMakeLists.txt
index 13b5a2fc8f346242cb0442295acc79a62d09ebb6..a860d72c8d5105b62dcef737b7bbeaf1456d57c8 100644
--- a/SAS/ResourceAssignment/ResourceAssigner/bin/CMakeLists.txt
+++ b/SAS/ResourceAssignment/ResourceAssigner/bin/CMakeLists.txt
@@ -3,7 +3,6 @@
 lofar_add_bin_scripts(resourceassigner)
 
 # supervisord config files
-install(FILES
-  resourceassigner.ini
-  DESTINATION etc/supervisord.d)
+lofar_add_sysconf_files(resourceassigner.ini
+  DESTINATION supervisord.d)
 
diff --git a/SAS/ResourceAssignment/ResourceAssignmentDatabase/CMakeLists.txt b/SAS/ResourceAssignment/ResourceAssignmentDatabase/CMakeLists.txt
index a26dc94c2967c204374d4866ba1f3a9c5446bf95..0e4b21e5fe04c74fb2615bc00896c583036f2d87 100644
--- a/SAS/ResourceAssignment/ResourceAssignmentDatabase/CMakeLists.txt
+++ b/SAS/ResourceAssignment/ResourceAssignmentDatabase/CMakeLists.txt
@@ -18,19 +18,15 @@ python_install(${_py_files} DESTINATION lofar/sas/resourceassignment/database)
 lofar_add_bin_scripts(radbpglistener)
 
 # supervisord config files
-install(FILES
-  radbpglistener.ini
-  DESTINATION etc/supervisord.d)
+lofar_add_sysconf_files(radbpglistener.ini
+                        DESTINATION supervisord.d)
 
-add_subdirectory(radb/sql)
-add_subdirectory(tests)
-
-# symmetric install of sql with symlinks in build share/... and normal install in installed/share/...
 set(sql_files radb/sql/add_notifications.sql
               radb/sql/add_functions_and_triggers.sql
               radb/sql/add_resource_allocation_statics.sql
               radb/sql/add_virtual_instrument.sql
               radb/sql/create_database.sql
               radb/sql/create_and_populate_database.sql)
-
 lofar_add_data_files(${sql_files})
+
+add_subdirectory(tests)
diff --git a/SAS/ResourceAssignment/ResourceAssignmentDatabase/radb/sql/CMakeLists.txt b/SAS/ResourceAssignment/ResourceAssignmentDatabase/radb/sql/CMakeLists.txt
deleted file mode 100644
index d0443398bad2a8ca891f2d43956776ce0dcfcf8e..0000000000000000000000000000000000000000
--- a/SAS/ResourceAssignment/ResourceAssignmentDatabase/radb/sql/CMakeLists.txt
+++ /dev/null
@@ -1,12 +0,0 @@
-# $Id: CMakeLists.txt 32341 2015-08-28 11:59:26Z schaap $
-
-set(sql_files add_notifications.sql
-              add_functions_and_triggers.sql
-              add_resource_allocation_statics.sql
-              add_virtual_instrument.sql
-              create_database.sql
-              create_and_populate_database.sql
-              README)
-
-install_files(/share/radb/sql FILES ${sql_files})
-
diff --git a/SAS/ResourceAssignment/ResourceAssignmentEditor/bin/CMakeLists.txt b/SAS/ResourceAssignment/ResourceAssignmentEditor/bin/CMakeLists.txt
index 048414d3121e935e7d6132b24d8cff1359f6bd9a..bbc683af8c48dfd2c8cf5e3e9f70894bc308c79a 100644
--- a/SAS/ResourceAssignment/ResourceAssignmentEditor/bin/CMakeLists.txt
+++ b/SAS/ResourceAssignment/ResourceAssignmentEditor/bin/CMakeLists.txt
@@ -3,7 +3,6 @@
 lofar_add_bin_scripts(raewebservice)
 
 # supervisord config files
-install(FILES
-  raewebservice.ini
-  DESTINATION etc/supervisord.d)
+lofar_add_sysconf_files(raewebservice.ini
+  DESTINATION supervisord.d)
 
diff --git a/SAS/ResourceAssignment/ResourceAssignmentEditor/lib/CMakeLists.txt b/SAS/ResourceAssignment/ResourceAssignmentEditor/lib/CMakeLists.txt
index 3d46e35f413c4b9bab3783153612ba50513f753c..9fce6bb80b9cac17b0d972b00cf304fa77d2f3cb 100644
--- a/SAS/ResourceAssignment/ResourceAssignmentEditor/lib/CMakeLists.txt
+++ b/SAS/ResourceAssignment/ResourceAssignmentEditor/lib/CMakeLists.txt
@@ -1,5 +1,7 @@
 # $Id$
 
+string(TOLOWER ${PACKAGE_NAME} lower_package_name)
+
 python_install(
     __init__.py
     webservice.py
@@ -82,6 +84,12 @@ foreach(web_file ${web_files})
     file(MAKE_DIRECTORY ${_build_dir}/${web_file_path})
     execute_process(COMMAND ${CMAKE_COMMAND} -E create_symlink ${web_file_abs} ${_build_dir}/${web_file})
 
-    install(FILES ${web_file_abs} DESTINATION ${PYTHON_INSTALL_DIR}/lofar/sas/resourceassignment/resourceassignmenteditor/${web_file_path})
+    install(FILES ${web_file_abs}
+            DESTINATION ${PYTHON_INSTALL_DIR}/lofar/sas/resourceassignment/resourceassignmenteditor/${web_file_path}
+            COMPONENT ${lower_package_name})
 endforeach(web_file ${web_files})
 
+
+
+
+
diff --git a/SAS/ResourceAssignment/ResourceAssignmentEstimator/CMakeLists.txt b/SAS/ResourceAssignment/ResourceAssignmentEstimator/CMakeLists.txt
index 8e2a8a9173b103496399c60ae192bde111c35e77..4e63fdec4b2d3bba26d33ab3b853fa52619aa881 100644
--- a/SAS/ResourceAssignment/ResourceAssignmentEstimator/CMakeLists.txt
+++ b/SAS/ResourceAssignment/ResourceAssignmentEstimator/CMakeLists.txt
@@ -16,9 +16,8 @@ python_install(${_py_files} DESTINATION lofar/sas/resourceassignment/resourceass
 lofar_add_bin_scripts(raestimatorservice)
 
 # supervisord config files
-install(FILES
-  raestimatorservice.ini
-  DESTINATION etc/supervisord.d)
+lofar_add_sysconf_files(raestimatorservice.ini
+                        DESTINATION supervisord.d)
 
 #add_subdirectory(lib)
 add_subdirectory(test)
diff --git a/SAS/ResourceAssignment/ResourceAssignmentService/CMakeLists.txt b/SAS/ResourceAssignment/ResourceAssignmentService/CMakeLists.txt
index 96e34ae101c9363212a5aa7e292ddbed4f8c3a3f..59bb5c9dd94c70805e6a1f5a4359ff9f0a414aac 100644
--- a/SAS/ResourceAssignment/ResourceAssignmentService/CMakeLists.txt
+++ b/SAS/ResourceAssignment/ResourceAssignmentService/CMakeLists.txt
@@ -17,8 +17,7 @@ python_install(${_py_files} DESTINATION lofar/sas/resourceassignment/resourceass
 lofar_add_bin_scripts(radbservice radbclient)
 
 # supervisord config files
-install(FILES
-  radbservice.ini
-  DESTINATION etc/supervisord.d)
+lofar_add_sysconf_files(radbservice.ini
+                        DESTINATION supervisord.d)
 
 add_subdirectory(test)
diff --git a/SAS/ResourceAssignment/SystemStatusDatabase/sql/CMakeLists.txt b/SAS/ResourceAssignment/SystemStatusDatabase/sql/CMakeLists.txt
index e12c38bca968c81bb0d306e3fe5092ae92d83eb2..6692111d0a246ea4dedf968d75962a5ba42b9a1d 100644
--- a/SAS/ResourceAssignment/SystemStatusDatabase/sql/CMakeLists.txt
+++ b/SAS/ResourceAssignment/SystemStatusDatabase/sql/CMakeLists.txt
@@ -2,5 +2,5 @@
 
 set(sql_files SetupDatabase.sql)
 
-install_files(/share/ssdb/sql FILES ${sql_files})
+lofar_add_data_files(${sql_files} DESTINATION ssdb/sql)
 
diff --git a/SAS/ResourceAssignment/SystemStatusService/CMakeLists.txt b/SAS/ResourceAssignment/SystemStatusService/CMakeLists.txt
index b075940401b54767091048829b47ddea7ad3393f..0e4bd3b6a6219d3bd80268c14dabc792e202ff37 100644
--- a/SAS/ResourceAssignment/SystemStatusService/CMakeLists.txt
+++ b/SAS/ResourceAssignment/SystemStatusService/CMakeLists.txt
@@ -17,8 +17,7 @@ python_install(${_py_files} DESTINATION lofar/sas/systemstatus/service)
 lofar_add_bin_scripts(ssdbservice)
 
 # supervisord config files
-install(FILES
-  ssdbservice.ini
-  DESTINATION etc/supervisord.d)
+lofar_add_sysconf_files(ssdbservice.ini
+                        DESTINATION supervisord.d)
 
 add_subdirectory(test)
diff --git a/SAS/ResourceAssignment/TaskPrescheduler/CMakeLists.txt b/SAS/ResourceAssignment/TaskPrescheduler/CMakeLists.txt
index 0249d035e0f4c592cfc4dcf7ee4d11f7ac63becc..a4b4f82ac7302899d7f34af0c32f46bcc2587887 100644
--- a/SAS/ResourceAssignment/TaskPrescheduler/CMakeLists.txt
+++ b/SAS/ResourceAssignment/TaskPrescheduler/CMakeLists.txt
@@ -15,9 +15,8 @@ python_install(${_py_files} DESTINATION lofar/sas/resourceassignment/taskpresche
 lofar_add_bin_scripts(taskprescheduler)
 
 # supervisord config files
-install(FILES
-  taskprescheduler.ini
-  DESTINATION etc/supervisord.d)
+lofar_add_sysconf_files(taskprescheduler.ini
+                        DESTINATION supervisord.d)
 
 add_subdirectory(lib)
 add_subdirectory(test)
diff --git a/SAS/SpecificationServices/CMakeLists.txt b/SAS/SpecificationServices/CMakeLists.txt
index fa79dd8322180604e7669597f1b96d9a9858b360..bedbd1e4a457e810f396493eece06527ad7ebe93 100644
--- a/SAS/SpecificationServices/CMakeLists.txt
+++ b/SAS/SpecificationServices/CMakeLists.txt
@@ -1,5 +1,5 @@
 lofar_find_package(Python 2.7 REQUIRED)
-lofar_package(SpecificationServices 0.1 DEPENDS PyMessaging MoMQueryService MessageBus XSD)
+lofar_package(SpecificationServices 0.1 DEPENDS PyMessaging MoMQueryService XSD)
 
 include(PythonInstall)
 
diff --git a/SAS/SpecificationServices/bin/CMakeLists.txt b/SAS/SpecificationServices/bin/CMakeLists.txt
index 8639e583a2ffe7464e04613ef54654e379d34e0a..c500526cfd5feeb38c255c71df03670a3ebdc31e 100644
--- a/SAS/SpecificationServices/bin/CMakeLists.txt
+++ b/SAS/SpecificationServices/bin/CMakeLists.txt
@@ -3,8 +3,7 @@ lofar_add_bin_scripts(specificationtranslationservice)
 lofar_add_bin_scripts(specificationvalidationservice)
 
 # supervisord config files
-install(FILES
-  specificationservice.ini
+lofar_add_sysconf_files(specificationservice.ini
   specificationtranslationservice.ini
   specificationvalidationservice.ini
-  DESTINATION etc/supervisord.d)
+  DESTINATION supervisord.d)
diff --git a/SAS/TriggerEmailService/Server/bin/CMakeLists.txt b/SAS/TriggerEmailService/Server/bin/CMakeLists.txt
index b0e0ecf735357f92fc18bc02a2110684ddb9a780..f201c3d0076a524b8f56b584b054f86a2dc65802 100644
--- a/SAS/TriggerEmailService/Server/bin/CMakeLists.txt
+++ b/SAS/TriggerEmailService/Server/bin/CMakeLists.txt
@@ -2,6 +2,5 @@
 lofar_add_bin_scripts(TriggerEmailService)
 
 # supervisord config files
-install(FILES
-  TriggerEmailService.ini
-  DESTINATION etc/supervisord.d)
+lofar_add_sysconf_files(TriggerEmailService.ini
+  DESTINATION supervisord.d)
diff --git a/SAS/TriggerServices/bin/CMakeLists.txt b/SAS/TriggerServices/bin/CMakeLists.txt
index 1276efcecd501816c9692a47e2b7150fb5cf43db..8a12d41742e8afa1eecf21b4a92ee58abbd6fb6d 100644
--- a/SAS/TriggerServices/bin/CMakeLists.txt
+++ b/SAS/TriggerServices/bin/CMakeLists.txt
@@ -3,8 +3,7 @@ lofar_add_bin_scripts(triggerservice)
 lofar_add_bin_scripts(triggercancellationservice)
 
 # supervisord config files
-install(FILES
-  triggerservice.ini
+lofar_add_sysconf_files(triggerservice.ini
   triggercancellationservice.ini
-  DESTINATION etc/supervisord.d)
+  DESTINATION supervisord.d)
 
diff --git a/SubSystems/DataManagement/CMakeLists.txt b/SubSystems/DataManagement/CMakeLists.txt
index cb7f4c1d21dcf5ba17a965ece4515203aea9caec..8c43cfc1080191f902a831ef00955addbbd280d1 100644
--- a/SubSystems/DataManagement/CMakeLists.txt
+++ b/SubSystems/DataManagement/CMakeLists.txt
@@ -7,6 +7,5 @@ lofar_package(DataManagement
                         ResourceTool)
 
 # supervisord config files
-install(FILES
-  DataManagement.ini
-  DESTINATION etc/supervisord.d)
+lofar_add_sysconf_files(DataManagement.ini
+  DESTINATION supervisord.d)
diff --git a/SubSystems/RAServices/CMakeLists.txt b/SubSystems/RAServices/CMakeLists.txt
index 631f77b6d7da5ddcbd7dd344185d5fc42496cac2..623c1768deb4b6845308ef53a674f127a779b1c1 100644
--- a/SubSystems/RAServices/CMakeLists.txt
+++ b/SubSystems/RAServices/CMakeLists.txt
@@ -21,10 +21,9 @@ lofar_package(RAServices
                         QPIDInfrastructure
                         RAScripts
                         StaticMetaData
-                        RACommon
-                        LSMR)
+                        RACommon)
+                        #LSMR)
 
 # supervisord config files
-install(FILES
-  RAServices.ini
-  DESTINATION etc/supervisord.d)
+lofar_add_sysconf_files(RAServices.ini
+                        DESTINATION supervisord.d)