package_linux_aarch64.sh 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. #!/bin/bash
  2. #
  3. # Copyright (c) Contributors to the Open 3D Engine Project.
  4. # For complete copyright and license terms please see the LICENSE at the root of this distribution.
  5. #
  6. # SPDX-License-Identifier: Apache-2.0 OR MIT
  7. #
  8. #
  9. # TEMP_FOLDER and TARGET_INSTALL_ROOT get set from the pull_and_build_from_git.py script
  10. PACKAGE_BASE=$TARGET_INSTALL_ROOT
  11. echo PACKAGE_BASE=$PACKAGE_BASE
  12. INSTALL_SOURCE=$TEMP_FOLDER/src/pyside3a_install/`ls $TEMP_FOLDER/src/pyside3a_install`
  13. echo INSTALL_SOURCE=$INSTALL_SOURCE
  14. # Copy the LICENSE and README files
  15. echo cp $TEMP_FOLDER/src/LICENSE.FDL $PACKAGE_BASE/
  16. cp $TEMP_FOLDER/src/LICENSE.FDL $PACKAGE_BASE/
  17. echo copy $TEMP_FOLDER/src/LICENSE.GPLv3 $PACKAGE_BASE/
  18. cp $TEMP_FOLDER/src/LICENSE.GPLv3 $PACKAGE_BASE/
  19. echo copy $TEMP_FOLDER/src/LICENSE.GPLv3-EXCEPT $PACKAGE_BASE/
  20. cp $TEMP_FOLDER/src/LICENSE.GPLv3-EXCEPT $PACKAGE_BASE/
  21. echo copy $TEMP_FOLDER/src/LICENSE.LGPLv3 $PACKAGE_BASE/
  22. cp $TEMP_FOLDER/src/LICENSE.LGPLv3 $PACKAGE_BASE/
  23. echo copy $TEMP_FOLDER/../LICENSES.txt $PACKAGE_BASE/
  24. cp $TEMP_FOLDER/../LICENSES.txt $PACKAGE_BASE/
  25. echo copy $TEMP_FOLDER/src/README.* $PACKAGE_BASE/
  26. cp $TEMP_FOLDER/src/README.* $PACKAGE_BASE/
  27. cp -r $INSTALL_SOURCE/bin $PACKAGE_BASE
  28. cp -r $INSTALL_SOURCE/include $PACKAGE_BASE
  29. cp -r $INSTALL_SOURCE/lib $PACKAGE_BASE
  30. cp -r $INSTALL_SOURCE/share $PACKAGE_BASE
  31. # RPATH fixes
  32. $TEMP_FOLDER/src/patchelf --set-rpath \$ORIGIN $PACKAGE_BASE/lib/libpyside2.abi3.so.5.15.2.1
  33. $TEMP_FOLDER/src/patchelf --set-rpath \$ORIGIN $PACKAGE_BASE/lib/libshiboken2.abi3.so.5.15.2.1
  34. $TEMP_FOLDER/src/patchelf --set-rpath \$ORIGIN $PACKAGE_BASE/lib/python3.10/site-packages/shiboken2/shiboken2.abi3.so
  35. $TEMP_FOLDER/src/patchelf --set-rpath \$ORIGIN $PACKAGE_BASE/bin/shiboken2
  36. $TEMP_FOLDER/src/patchelf --set-rpath \$ORIGIN $PACKAGE_BASE/bin/pyside2-lupdate
  37. # Add additional files needed for pip install
  38. cp $TEMP_FOLDER/../__init__.py $PACKAGE_BASE/lib/python3.10/site-packages/
  39. cp $TEMP_FOLDER/../setup.py $PACKAGE_BASE/lib/python3.10/site-packages/
  40. exit 0