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:
+50
-60
@@ -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)
|
get_filename_component(realpath $ENV{QT_DIR}/lib/libQt5${module}.so.${qtversion} REALPATH)
|
||||||
INSTALL(FILES
|
INSTALL(FILES
|
||||||
${realpath}
|
${realpath}
|
||||||
DESTINATION Sourcetrail/lib
|
DESTINATION Sourcetrail/lib
|
||||||
COMPONENT ${componentName}
|
|
||||||
RENAME libQt5${module}.so.${qtversion}
|
RENAME libQt5${module}.so.${qtversion}
|
||||||
)
|
)
|
||||||
endfunction(InstallQtModule)
|
endfunction(InstallQtModule)
|
||||||
|
|
||||||
function(GetAndInstallLibrary libraryName componentName)
|
function(GetAndInstallLibrary libraryName withoutVersion)
|
||||||
execute_process(
|
execute_process(
|
||||||
COMMAND ${CMAKE_CXX_COMPILER} -print-file-name=${libraryName}
|
COMMAND ${CMAKE_CXX_COMPILER} -print-file-name=${libraryName}
|
||||||
OUTPUT_VARIABLE LIB
|
OUTPUT_VARIABLE LIB
|
||||||
@@ -20,33 +19,35 @@ function(GetAndInstallLibrary libraryName componentName)
|
|||||||
get_filename_component(realPath ${LIB} REALPATH)
|
get_filename_component(realPath ${LIB} REALPATH)
|
||||||
string(REGEX MATCH "([^\/]*)$" fileName ${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})
|
if (NOT EXISTS ${realPath})
|
||||||
message(WARNING "${libraryName} not found")
|
message(WARNING "${libraryName} not found")
|
||||||
else()
|
else()
|
||||||
INSTALL(FILES
|
INSTALL(FILES
|
||||||
${realPath}
|
${realPath}
|
||||||
DESTINATION Sourcetrail/lib
|
DESTINATION Sourcetrail/lib
|
||||||
COMPONENT ${componentName}
|
|
||||||
RENAME ${SHORTER}
|
RENAME ${SHORTER}
|
||||||
)
|
)
|
||||||
endif()
|
endif()
|
||||||
endfunction(GetAndInstallLibrary)
|
endfunction(GetAndInstallLibrary)
|
||||||
|
|
||||||
function(InstallQt qtversion componentName)
|
function(InstallQt qtversion)
|
||||||
InstallQtModule(Gui ${qtversion} ${componentName})
|
InstallQtModule(Gui ${qtversion})
|
||||||
InstallQtModule(Core ${qtversion} ${componentName})
|
InstallQtModule(Core ${qtversion} )
|
||||||
InstallQtModule(Network ${qtversion} ${componentName})
|
InstallQtModule(Network ${qtversion} )
|
||||||
InstallQtModule(XcbQpa ${qtversion} ${componentName})
|
InstallQtModule(XcbQpa ${qtversion} )
|
||||||
InstallQtModule(Widgets ${qtversion} ${componentName})
|
InstallQtModule(Widgets ${qtversion} )
|
||||||
InstallQtModule(DBus ${qtversion} ${componentName})
|
InstallQtModule(DBus ${qtversion} )
|
||||||
endfunction(InstallQt)
|
endfunction(InstallQt)
|
||||||
|
|
||||||
function(AddSharedToComponent componentName)
|
function(AddSharedToComponent)
|
||||||
INSTALL(DIRECTORY
|
INSTALL(DIRECTORY
|
||||||
${CMAKE_SOURCE_DIR}/bin/app/data
|
${CMAKE_SOURCE_DIR}/bin/app/data
|
||||||
DESTINATION Sourcetrail
|
DESTINATION Sourcetrail
|
||||||
COMPONENT ${componentName}
|
|
||||||
PATTERN "log/*" EXCLUDE
|
PATTERN "log/*" EXCLUDE
|
||||||
PATTERN "data/src" EXCLUDE
|
PATTERN "data/src" EXCLUDE
|
||||||
PATTERN "projects" EXCLUDE
|
PATTERN "projects" EXCLUDE
|
||||||
@@ -57,53 +58,52 @@ function(AddSharedToComponent componentName)
|
|||||||
|
|
||||||
INSTALL(FILES
|
INSTALL(FILES
|
||||||
${CMAKE_SOURCE_DIR}/bin/app/data/gui/installer/EULA.txt
|
${CMAKE_SOURCE_DIR}/bin/app/data/gui/installer/EULA.txt
|
||||||
COMPONENT ${componentName}
|
|
||||||
DESTINATION Sourcetrail
|
DESTINATION Sourcetrail
|
||||||
)
|
)
|
||||||
|
|
||||||
InstallQt(5 ${componentName})
|
InstallQt(5)
|
||||||
|
|
||||||
GetAndInstallLibrary(libicui18n.so ${componentName})
|
GetAndInstallLibrary(libicui18n.so 0)
|
||||||
GetAndInstallLibrary(libicudata.so ${componentName})
|
GetAndInstallLibrary(libicudata.so 0)
|
||||||
GetAndInstallLibrary(libicuuc.so ${componentName})
|
GetAndInstallLibrary(libicuuc.so 0)
|
||||||
GetAndInstallLibrary(libudev.so ${componentName})
|
GetAndInstallLibrary(libudev.so 0)
|
||||||
GetAndInstallLibrary(libpng.so ${componentName})
|
GetAndInstallLibrary(libpng.so 0)
|
||||||
GetAndInstallLibrary(libEGL.so ${componentName})
|
GetAndInstallLibrary(libEGL.so 0)
|
||||||
GetAndInstallLibrary(libselinux.so ${componentName})
|
GetAndInstallLibrary(libselinux.so 0)
|
||||||
GetAndInstallLibrary(libXrender.so ${componentName})
|
GetAndInstallLibrary(libXrender.so 0)
|
||||||
#GetAndInstallLibrary(libstdc++.so ${componentName})
|
#GetAndInstallLibrary(libstdc++.so 0)
|
||||||
GetAndInstallLibrary(libX11-xcb.so ${componentName})
|
GetAndInstallLibrary(libX11-xcb.so 0)
|
||||||
GetAndInstallLibrary(libXi.so ${componentName})
|
GetAndInstallLibrary(libXi.so 0)
|
||||||
GetAndInstallLibrary(libxcb.so ${componentName})
|
GetAndInstallLibrary(libxcb.so 0)
|
||||||
GetAndInstallLibrary(libfontconfig.so ${componentName})
|
GetAndInstallLibrary(libfontconfig.so 0)
|
||||||
GetAndInstallLibrary(libfreetype.so ${componentName})
|
GetAndInstallLibrary(libfreetype.so 0)
|
||||||
GetAndInstallLibrary(libXext.so ${componentName})
|
GetAndInstallLibrary(libXext.so 0)
|
||||||
GetAndInstallLibrary(libX11.so ${componentName})
|
GetAndInstallLibrary(libX11.so 0)
|
||||||
GetAndInstallLibrary(libudev.so ${componentName})
|
GetAndInstallLibrary(libudev.so 0)
|
||||||
GetAndInstallLibrary(libGL.so ${componentName})
|
GetAndInstallLibrary(libGL.so 0)
|
||||||
GetAndInstallLibrary(libxcb-dri2.so ${componentName})
|
GetAndInstallLibrary(libxcb-dri2.so 0)
|
||||||
GetAndInstallLibrary(libxcb-xfixes.so ${componentName})
|
GetAndInstallLibrary(libxcb-xfixes.so 0)
|
||||||
GetAndInstallLibrary(libxcb-render.so ${componentName})
|
GetAndInstallLibrary(libxcb-render.so 0)
|
||||||
GetAndInstallLibrary(libxcb-shape.so ${componentName})
|
GetAndInstallLibrary(libxcb-shape.so 0)
|
||||||
GetAndInstallLibrary(libgbm.so.1 ${componentName})
|
GetAndInstallLibrary(libgbm.so.1 0)
|
||||||
GetAndInstallLibrary(libdrm.so ${componentName})
|
GetAndInstallLibrary(libdrm.so 0)
|
||||||
GetAndInstallLibrary(libglapi.so ${componentName})
|
GetAndInstallLibrary(libglapi.so 0)
|
||||||
GetAndInstallLibrary(libXdamage.so ${componentName})
|
GetAndInstallLibrary(libXdamage.so 0)
|
||||||
GetAndInstallLibrary(libXfixes.so ${componentName})
|
GetAndInstallLibrary(libXfixes.so 0)
|
||||||
GetAndInstallLibrary(libxcb-glx.so ${componentName})
|
GetAndInstallLibrary(libxcb-glx.so 0)
|
||||||
GetAndInstallLibrary(libXxf86vm.so ${componentName})
|
GetAndInstallLibrary(libXxf86vm.so 0)
|
||||||
GetAndInstallLibrary(libdrm.so ${componentName})
|
GetAndInstallLibrary(libdrm.so 0)
|
||||||
GetAndInstallLibrary(libXau.so ${componentName})
|
GetAndInstallLibrary(libXau.so 0)
|
||||||
|
GetAndInstallLibrary(libssl.so 1)
|
||||||
|
GetAndInstallLibrary(libcrypto.so 1)
|
||||||
|
|
||||||
INSTALL(DIRECTORY
|
INSTALL(DIRECTORY
|
||||||
$ENV{QT_DIR}/plugins/platforms
|
$ENV{QT_DIR}/plugins/platforms
|
||||||
DESTINATION Sourcetrail/lib
|
DESTINATION Sourcetrail/lib
|
||||||
COMPONENT ${componentName}
|
|
||||||
)
|
)
|
||||||
|
|
||||||
INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/bin/app/user
|
INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/bin/app/user
|
||||||
DESTINATION Sourcetrail
|
DESTINATION Sourcetrail
|
||||||
COMPONENT ${componentName}
|
|
||||||
PATTERN "ApplicationSettings.xml" EXCLUDE
|
PATTERN "ApplicationSettings.xml" EXCLUDE
|
||||||
PATTERN "ApplicationSettings_for_package.xml" EXCLUDE
|
PATTERN "ApplicationSettings_for_package.xml" EXCLUDE
|
||||||
PATTERN "ProjectSettings_template.xml" EXCLUDE
|
PATTERN "ProjectSettings_template.xml" EXCLUDE
|
||||||
@@ -113,38 +113,32 @@ function(AddSharedToComponent componentName)
|
|||||||
|
|
||||||
endfunction(AddSharedToComponent)
|
endfunction(AddSharedToComponent)
|
||||||
|
|
||||||
# Add shared files to full and trial version
|
AddSharedToComponent()
|
||||||
AddSharedToComponent(FULL)
|
|
||||||
|
|
||||||
INSTALL(DIRECTORY
|
INSTALL(DIRECTORY
|
||||||
${CMAKE_SOURCE_DIR}/ide_plugins/
|
${CMAKE_SOURCE_DIR}/ide_plugins/
|
||||||
DESTINATION Sourcetrail/plugin
|
DESTINATION Sourcetrail/plugin
|
||||||
COMPONENT FULL
|
|
||||||
PATTERN "vs" EXCLUDE
|
PATTERN "vs" EXCLUDE
|
||||||
)
|
)
|
||||||
|
|
||||||
INSTALL(DIRECTORY
|
INSTALL(DIRECTORY
|
||||||
${CMAKE_BINARY_DIR}/share
|
${CMAKE_BINARY_DIR}/share
|
||||||
DESTINATION Sourcetrail/setup
|
DESTINATION Sourcetrail/setup
|
||||||
COMPONENT FULL
|
|
||||||
)
|
)
|
||||||
|
|
||||||
INSTALL(FILES
|
INSTALL(FILES
|
||||||
${CMAKE_SOURCE_DIR}/setup/Linux/README
|
${CMAKE_SOURCE_DIR}/setup/Linux/README
|
||||||
DESTINATION Sourcetrail
|
DESTINATION Sourcetrail
|
||||||
COMPONENT FULL
|
|
||||||
)
|
)
|
||||||
|
|
||||||
INSTALL(FILES
|
INSTALL(FILES
|
||||||
${CMAKE_SOURCE_DIR}/setup/Linux/sourcetrail-mime.xml
|
${CMAKE_SOURCE_DIR}/setup/Linux/sourcetrail-mime.xml
|
||||||
DESTINATION Sourcetrail/setup/share/mime/packages
|
DESTINATION Sourcetrail/setup/share/mime/packages
|
||||||
COMPONENT FULL
|
|
||||||
)
|
)
|
||||||
|
|
||||||
INSTALL(FILES
|
INSTALL(FILES
|
||||||
${CMAKE_SOURCE_DIR}/setup/Linux/sourcetrail.desktop
|
${CMAKE_SOURCE_DIR}/setup/Linux/sourcetrail.desktop
|
||||||
DESTINATION Sourcetrail/setup/share/applications
|
DESTINATION Sourcetrail/setup/share/applications
|
||||||
COMPONENT FULL
|
|
||||||
)
|
)
|
||||||
|
|
||||||
INSTALL(PROGRAMS
|
INSTALL(PROGRAMS
|
||||||
@@ -152,25 +146,21 @@ INSTALL(PROGRAMS
|
|||||||
${CMAKE_SOURCE_DIR}/setup/Linux/deinstall.sh
|
${CMAKE_SOURCE_DIR}/setup/Linux/deinstall.sh
|
||||||
${CMAKE_SOURCE_DIR}/setup/Linux/removeConfigs.sh
|
${CMAKE_SOURCE_DIR}/setup/Linux/removeConfigs.sh
|
||||||
DESTINATION Sourcetrail/setup
|
DESTINATION Sourcetrail/setup
|
||||||
COMPONENT FULL
|
|
||||||
)
|
)
|
||||||
|
|
||||||
INSTALL(PROGRAMS
|
INSTALL(PROGRAMS
|
||||||
${CMAKE_SOURCE_DIR}/setup/Linux/Sourcetrail.sh
|
${CMAKE_SOURCE_DIR}/setup/Linux/Sourcetrail.sh
|
||||||
DESTINATION Sourcetrail
|
DESTINATION Sourcetrail
|
||||||
COMPONENT FULL
|
|
||||||
)
|
)
|
||||||
|
|
||||||
INSTALL(TARGETS
|
INSTALL(TARGETS
|
||||||
${APP_PROJECT_NAME}
|
${APP_PROJECT_NAME}
|
||||||
DESTINATION Sourcetrail
|
DESTINATION Sourcetrail
|
||||||
COMPONENT FULL
|
|
||||||
)
|
)
|
||||||
|
|
||||||
INSTALL(TARGETS
|
INSTALL(TARGETS
|
||||||
${APP_INDEXER_NAME}
|
${APP_INDEXER_NAME}
|
||||||
DESTINATION Sourcetrail
|
DESTINATION Sourcetrail
|
||||||
COMPONENT FULL
|
|
||||||
)
|
)
|
||||||
|
|
||||||
# SET(CPACK_GENERATOR "DEB;TGZ")
|
# SET(CPACK_GENERATOR "DEB;TGZ")
|
||||||
|
|||||||
Reference in New Issue
Block a user