[Bf-blender-cvs] [26b1216629c] master: CMake: Move software-gl to generic install procedure
Sergey Sharybin
noreply at git.blender.org
Wed Oct 9 13:08:38 CEST 2019
Commit: 26b1216629c8a7f6201333514b8fdbf43e10b385
Author: Sergey Sharybin
Date: Wed Oct 9 13:07:40 2019 +0200
Branches: master
https://developer.blender.org/rB26b1216629c8a7f6201333514b8fdbf43e10b385
CMake: Move software-gl to generic install procedure
Removes custom logic from buildbot's packing step.
This also removes icons/ folder, but CMake was already copying the
icons to the root of the install folder.
===================================================================
M build_files/buildbot/slave_pack.py
M source/creator/CMakeLists.txt
===================================================================
diff --git a/build_files/buildbot/slave_pack.py b/build_files/buildbot/slave_pack.py
index a7729843a0e..9e7a157eb99 100644
--- a/build_files/buildbot/slave_pack.py
+++ b/build_files/buildbot/slave_pack.py
@@ -147,20 +147,6 @@ def pack_linux(builder):
py_target = os.path.join(builder.install_dir, info.version)
buildbot_utils.call(builder.command_prefix + ['find', py_target, '-iname', '*.so', '-exec', 'strip', '-s', '{}', ';'])
- # Copy all specific files which are too specific to be copied by
- # the CMake rules themselves
- print("Copying extra scripts and libs...")
-
- extra = '/' + os.path.join('home', 'sources', 'release-builder', 'extra')
- mesalibs = os.path.join(extra, 'mesalibs' + str(builder.bits) + '.tar.bz2')
- software_gl = os.path.join(builder.blender_dir, 'release', 'bin', 'blender-softwaregl')
- icons = os.path.join(builder.blender_dir, 'release', 'freedesktop', 'icons')
-
- os.system('tar -xpf %s -C %s' % (mesalibs, builder.install_dir))
- os.system('cp %s %s' % (software_gl, builder.install_dir))
- os.system('cp -r %s %s' % (icons, builder.install_dir))
- os.system('chmod 755 %s' % (os.path.join(builder.install_dir, 'blender-softwaregl')))
-
# Construct package name
platform_name = 'linux-' + blender_glibc + '-' + blender_arch
package_name = get_package_name(builder, platform_name)
diff --git a/source/creator/CMakeLists.txt b/source/creator/CMakeLists.txt
index 52d930143da..4da1d61a4f1 100644
--- a/source/creator/CMakeLists.txt
+++ b/source/creator/CMakeLists.txt
@@ -513,6 +513,16 @@ if(UNIX AND NOT APPLE)
DESTINATION "."
)
+ if(EXISTS ${LIBDIR}/mesa)
+ install(DIRECTORY ${LIBDIR}/mesa/lib DESTINATION ".")
+
+ install(
+ PROGRAMS
+ ${CMAKE_SOURCE_DIR}/release/bin/blender-softwaregl
+ DESTINATION "."
+ )
+ endif()
+
set(BLENDER_TEXT_FILES_DESTINATION ".")
else()
# main blender binary
More information about the Bf-blender-cvs
mailing list