build: linux package update for openssl

* added libssl.so and libcrytpo.so
* cleanup: remove COMPONENT frim INSTALL in linux_package.cmake ( not used since
there is no more FULL and TRAIL )
This commit is contained in:
Andreas Stallinger
2017-08-24 09:48:48 +02:00
parent 2d9b2db683
commit 8b0d9a02ec
+50 -60
View File
@@ -1,15 +1,14 @@
function(InstallQtModule module qtversion componentName)
function(InstallQtModule module qtversion)
get_filename_component(realpath $ENV{QT_DIR}/lib/libQt5${module}.so.${qtversion} REALPATH)
INSTALL(FILES
${realpath}
DESTINATION Sourcetrail/lib
COMPONENT ${componentName}
RENAME libQt5${module}.so.${qtversion}
)
endfunction(InstallQtModule)
function(GetAndInstallLibrary libraryName componentName)
function(GetAndInstallLibrary libraryName withoutVersion)
execute_process(
COMMAND ${CMAKE_CXX_COMPILER} -print-file-name=${libraryName}
OUTPUT_VARIABLE LIB
@@ -20,33 +19,35 @@ function(GetAndInstallLibrary libraryName componentName)
get_filename_component(realPath ${LIB} REALPATH)
string(REGEX MATCH "([^\/]*)$" fileName ${realPath})
string(REGEX MATCH ".*\.so\.[^.]*" SHORTER ${fileName})
if (withoutVersion)
string(REGEX MATCH ".*\.so" SHORTER ${fileName})
else()
string(REGEX MATCH ".*\.so\.[^.]*" SHORTER ${fileName})
endif()
if (NOT EXISTS ${realPath})
message(WARNING "${libraryName} not found")
else()
INSTALL(FILES
${realPath}
DESTINATION Sourcetrail/lib
COMPONENT ${componentName}
RENAME ${SHORTER}
)
endif()
endfunction(GetAndInstallLibrary)
function(InstallQt qtversion componentName)
InstallQtModule(Gui ${qtversion} ${componentName})
InstallQtModule(Core ${qtversion} ${componentName})
InstallQtModule(Network ${qtversion} ${componentName})
InstallQtModule(XcbQpa ${qtversion} ${componentName})
InstallQtModule(Widgets ${qtversion} ${componentName})
InstallQtModule(DBus ${qtversion} ${componentName})
function(InstallQt qtversion)
InstallQtModule(Gui ${qtversion})
InstallQtModule(Core ${qtversion} )
InstallQtModule(Network ${qtversion} )
InstallQtModule(XcbQpa ${qtversion} )
InstallQtModule(Widgets ${qtversion} )
InstallQtModule(DBus ${qtversion} )
endfunction(InstallQt)
function(AddSharedToComponent componentName)
function(AddSharedToComponent)
INSTALL(DIRECTORY
${CMAKE_SOURCE_DIR}/bin/app/data
DESTINATION Sourcetrail
COMPONENT ${componentName}
PATTERN "log/*" EXCLUDE
PATTERN "data/src" EXCLUDE
PATTERN "projects" EXCLUDE
@@ -57,53 +58,52 @@ function(AddSharedToComponent componentName)
INSTALL(FILES
${CMAKE_SOURCE_DIR}/bin/app/data/gui/installer/EULA.txt
COMPONENT ${componentName}
DESTINATION Sourcetrail
)
InstallQt(5 ${componentName})
InstallQt(5)
GetAndInstallLibrary(libicui18n.so ${componentName})
GetAndInstallLibrary(libicudata.so ${componentName})
GetAndInstallLibrary(libicuuc.so ${componentName})
GetAndInstallLibrary(libudev.so ${componentName})
GetAndInstallLibrary(libpng.so ${componentName})
GetAndInstallLibrary(libEGL.so ${componentName})
GetAndInstallLibrary(libselinux.so ${componentName})
GetAndInstallLibrary(libXrender.so ${componentName})
#GetAndInstallLibrary(libstdc++.so ${componentName})
GetAndInstallLibrary(libX11-xcb.so ${componentName})
GetAndInstallLibrary(libXi.so ${componentName})
GetAndInstallLibrary(libxcb.so ${componentName})
GetAndInstallLibrary(libfontconfig.so ${componentName})
GetAndInstallLibrary(libfreetype.so ${componentName})
GetAndInstallLibrary(libXext.so ${componentName})
GetAndInstallLibrary(libX11.so ${componentName})
GetAndInstallLibrary(libudev.so ${componentName})
GetAndInstallLibrary(libGL.so ${componentName})
GetAndInstallLibrary(libxcb-dri2.so ${componentName})
GetAndInstallLibrary(libxcb-xfixes.so ${componentName})
GetAndInstallLibrary(libxcb-render.so ${componentName})
GetAndInstallLibrary(libxcb-shape.so ${componentName})
GetAndInstallLibrary(libgbm.so.1 ${componentName})
GetAndInstallLibrary(libdrm.so ${componentName})
GetAndInstallLibrary(libglapi.so ${componentName})
GetAndInstallLibrary(libXdamage.so ${componentName})
GetAndInstallLibrary(libXfixes.so ${componentName})
GetAndInstallLibrary(libxcb-glx.so ${componentName})
GetAndInstallLibrary(libXxf86vm.so ${componentName})
GetAndInstallLibrary(libdrm.so ${componentName})
GetAndInstallLibrary(libXau.so ${componentName})
GetAndInstallLibrary(libicui18n.so 0)
GetAndInstallLibrary(libicudata.so 0)
GetAndInstallLibrary(libicuuc.so 0)
GetAndInstallLibrary(libudev.so 0)
GetAndInstallLibrary(libpng.so 0)
GetAndInstallLibrary(libEGL.so 0)
GetAndInstallLibrary(libselinux.so 0)
GetAndInstallLibrary(libXrender.so 0)
#GetAndInstallLibrary(libstdc++.so 0)
GetAndInstallLibrary(libX11-xcb.so 0)
GetAndInstallLibrary(libXi.so 0)
GetAndInstallLibrary(libxcb.so 0)
GetAndInstallLibrary(libfontconfig.so 0)
GetAndInstallLibrary(libfreetype.so 0)
GetAndInstallLibrary(libXext.so 0)
GetAndInstallLibrary(libX11.so 0)
GetAndInstallLibrary(libudev.so 0)
GetAndInstallLibrary(libGL.so 0)
GetAndInstallLibrary(libxcb-dri2.so 0)
GetAndInstallLibrary(libxcb-xfixes.so 0)
GetAndInstallLibrary(libxcb-render.so 0)
GetAndInstallLibrary(libxcb-shape.so 0)
GetAndInstallLibrary(libgbm.so.1 0)
GetAndInstallLibrary(libdrm.so 0)
GetAndInstallLibrary(libglapi.so 0)
GetAndInstallLibrary(libXdamage.so 0)
GetAndInstallLibrary(libXfixes.so 0)
GetAndInstallLibrary(libxcb-glx.so 0)
GetAndInstallLibrary(libXxf86vm.so 0)
GetAndInstallLibrary(libdrm.so 0)
GetAndInstallLibrary(libXau.so 0)
GetAndInstallLibrary(libssl.so 1)
GetAndInstallLibrary(libcrypto.so 1)
INSTALL(DIRECTORY
$ENV{QT_DIR}/plugins/platforms
DESTINATION Sourcetrail/lib
COMPONENT ${componentName}
)
INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/bin/app/user
DESTINATION Sourcetrail
COMPONENT ${componentName}
PATTERN "ApplicationSettings.xml" EXCLUDE
PATTERN "ApplicationSettings_for_package.xml" EXCLUDE
PATTERN "ProjectSettings_template.xml" EXCLUDE
@@ -113,38 +113,32 @@ function(AddSharedToComponent componentName)
endfunction(AddSharedToComponent)
# Add shared files to full and trial version
AddSharedToComponent(FULL)
AddSharedToComponent()
INSTALL(DIRECTORY
${CMAKE_SOURCE_DIR}/ide_plugins/
DESTINATION Sourcetrail/plugin
COMPONENT FULL
PATTERN "vs" EXCLUDE
)
INSTALL(DIRECTORY
${CMAKE_BINARY_DIR}/share
DESTINATION Sourcetrail/setup
COMPONENT FULL
)
INSTALL(FILES
${CMAKE_SOURCE_DIR}/setup/Linux/README
DESTINATION Sourcetrail
COMPONENT FULL
)
INSTALL(FILES
${CMAKE_SOURCE_DIR}/setup/Linux/sourcetrail-mime.xml
DESTINATION Sourcetrail/setup/share/mime/packages
COMPONENT FULL
)
INSTALL(FILES
${CMAKE_SOURCE_DIR}/setup/Linux/sourcetrail.desktop
DESTINATION Sourcetrail/setup/share/applications
COMPONENT FULL
)
INSTALL(PROGRAMS
@@ -152,25 +146,21 @@ INSTALL(PROGRAMS
${CMAKE_SOURCE_DIR}/setup/Linux/deinstall.sh
${CMAKE_SOURCE_DIR}/setup/Linux/removeConfigs.sh
DESTINATION Sourcetrail/setup
COMPONENT FULL
)
INSTALL(PROGRAMS
${CMAKE_SOURCE_DIR}/setup/Linux/Sourcetrail.sh
DESTINATION Sourcetrail
COMPONENT FULL
)
INSTALL(TARGETS
${APP_PROJECT_NAME}
DESTINATION Sourcetrail
COMPONENT FULL
)
INSTALL(TARGETS
${APP_INDEXER_NAME}
DESTINATION Sourcetrail
COMPONENT FULL
)
# SET(CPACK_GENERATOR "DEB;TGZ")