MANIFEST: including debug and pkgconfig's librareis

This commit is contained in:
XargonWan 2024-07-24 17:25:53 +09:00
parent 0b9341e56f
commit 1f5ff48fe3
2 changed files with 37 additions and 19 deletions

View file

@ -3,7 +3,7 @@
# This file is containing some global function needed for the script such as the config file tools # This file is containing some global function needed for the script such as the config file tools
# pathing the retrodeck components provided libraries # pathing the retrodeck components provided libraries
export LD_LIBRARY_PATH="/app/retrodeck/lib:$LD_LIBRARY_PATH" export LD_LIBRARY_PATH="/app/retrodeck/lib:/app/retrodeck/lib/debug:/app/retrodeck/lib/pkgconfig:$LD_LIBRARY_PATH"
source /app/libexec/050_save_migration.sh source /app/libexec/050_save_migration.sh
source /app/libexec/checks.sh source /app/libexec/checks.sh

View file

@ -457,8 +457,8 @@ modules:
- name: retrodeck-dolphin - name: retrodeck-dolphin
buildsystem: simple buildsystem: simple
build-commands: build-commands:
- mkdir -p "${FLATPAK_DEST}/retrodeck/tmplib" - mkdir -p "${FLATPAK_DEST}/retrodeck/tmplib" "${FLATPAK_DEST}/retrodeck/tmplib/debug"
- rm -rf "files/lib/debug" - mv "files/lib/debug" "${FLATPAK_DEST}/retrodeck/tmplib/debug"
- mv "files/lib/"* "${FLATPAK_DEST}/retrodeck/tmplib" - mv "files/lib/"* "${FLATPAK_DEST}/retrodeck/tmplib"
- cp -r files/* "${FLATPAK_DEST}" - cp -r files/* "${FLATPAK_DEST}"
- chmod +x "${FLATPAK_DEST}/bin/"* - chmod +x "${FLATPAK_DEST}/bin/"*
@ -475,8 +475,9 @@ modules:
- name: retrodeck-primehack - name: retrodeck-primehack
buildsystem: simple buildsystem: simple
build-commands: build-commands:
- mkdir -p "${FLATPAK_DEST}/retrodeck/tmplib" - mkdir -p "${FLATPAK_DEST}/retrodeck/tmplib" "${FLATPAK_DEST}/retrodeck/tmplib/debug" "${FLATPAK_DEST}/retrodeck/tmplib/pkgconfig"
- rm -rf "files/lib/debug" "files/lib/pkgconfig" # TODO: we need them? - mv "files/lib/pkgconfig" "${FLATPAK_DEST}/retrodeck/tmplib/pkgconfig"
- mv "files/lib/debug" "${FLATPAK_DEST}/retrodeck/tmplib/debug"
- mv "files/lib/"* "${FLATPAK_DEST}/retrodeck/tmplib" - mv "files/lib/"* "${FLATPAK_DEST}/retrodeck/tmplib"
- cp -r files/* "${FLATPAK_DEST}" - cp -r files/* "${FLATPAK_DEST}"
- chmod +x "${FLATPAK_DEST}/bin/"* - chmod +x "${FLATPAK_DEST}/bin/"*
@ -595,8 +596,9 @@ modules:
- name: retrodeck-solarus - name: retrodeck-solarus
buildsystem: simple buildsystem: simple
build-commands: build-commands:
- mkdir -p "${FLATPAK_DEST}/retrodeck/tmplib" - mkdir -p "${FLATPAK_DEST}/retrodeck/tmplib" "${FLATPAK_DEST}/retrodeck/tmplib/debug" "${FLATPAK_DEST}/retrodeck/tmplib/pkgconfig"
- rm -rf "files/lib/debug" "files/lib/pkgconfig" # TODO: we need them? - mv "files/lib/pkgconfig" "${FLATPAK_DEST}/retrodeck/tmplib/pkgconfig"
- mv "files/lib/debug" "${FLATPAK_DEST}/retrodeck/tmplib/debug"
- mv "files/lib/"* "${FLATPAK_DEST}/retrodeck/tmplib" - mv "files/lib/"* "${FLATPAK_DEST}/retrodeck/tmplib"
- cp -r files/* "${FLATPAK_DEST}" - cp -r files/* "${FLATPAK_DEST}"
- chmod +x "${FLATPAK_DEST}/bin/"* - chmod +x "${FLATPAK_DEST}/bin/"*
@ -614,10 +616,10 @@ modules:
- name: retrodeck-gzdoom - name: retrodeck-gzdoom
buildsystem: simple buildsystem: simple
build-commands: build-commands:
- mkdir -p "${FLATPAK_DEST}/retrodeck/tmplib" - mkdir -p "${FLATPAK_DEST}/retrodeck/tmplib" "${FLATPAK_DEST}/retrodeck/tmplib/debug" "${FLATPAK_DEST}/retrodeck/tmplib/pkgconfig"
- rm -rf files/lib/cmake - rm -rf files/lib/cmake # TODO: we need them?
- rm -rf files/lib/debug - mv "files/lib/pkgconfig" "${FLATPAK_DEST}/retrodeck/tmplib/pkgconfig"
- rm -rf files/lib/pkgconfig - mv "files/lib/debug" "${FLATPAK_DEST}/retrodeck/tmplib/debug"
- mv "files/lib/"* "${FLATPAK_DEST}/retrodeck/tmplib" - mv "files/lib/"* "${FLATPAK_DEST}/retrodeck/tmplib"
- cp -r files/* "${FLATPAK_DEST}" - cp -r files/* "${FLATPAK_DEST}"
- chmod +x "${FLATPAK_DEST}/bin/"* - chmod +x "${FLATPAK_DEST}/bin/"*
@ -723,16 +725,32 @@ modules:
# Search for missingl ibraries in our libtmp folder # Search for missingl ibraries in our libtmp folder
missing_libs=$(find "${FLATPAK_DEST}/bin" -type f -exec ldd {} + 2>/dev/null | grep "not found" | awk '{print $1}' | sort | uniq) missing_libs=$(find "${FLATPAK_DEST}/bin" -type f -exec ldd {} + 2>/dev/null | grep "not found" | awk '{print $1}' | sort | uniq)
# Origin paths
src_dir="${FLATPAK_DEST}/retrodeck/tmplib" src_dir="${FLATPAK_DEST}/retrodeck/tmplib"
dest_dir="${FLATPAK_DEST}/retrodeck/lib" src_debug_dir="${FLATPAK_DEST}/retrodeck/tmplib/debug"
mkdir -p "$dest_dir" src_pkgconfig_dir="${FLATPAK_DEST}/retrodeck/tmplib/pkgconfig"
# Search and bring in the missing libraries # Destionation paths
for lib in $missing_libs; do dest_dir="${FLATPAK_DEST}/lib"
if [[ -f "$src_dir/$lib" ]]; then dest_debug_dir="${FLATPAK_DEST}/retrodeck/lib/debug"
cp "$src_dir/$lib" "$dest_dir" dest_pkgconfig_dir="${FLATPAK_DEST}/retrodeck/lib/pkgconfig"
fi
done mkdir -p "$dest_dir" "dest_debug_dir" "dest_pkgconfig_dir"
copy_missing_libs() {
local src=$1
local dest=$2
for lib in $missing_libs; do
if [[ -f "$src/$lib" ]]; then
cp "$src/$lib" "$dest"
echo "Copied \"$lib\" to \"$dest\""
fi
done
}
copy_missing_libs "$src_dir" "$dest_dir"
copy_missing_libs "$src_debug_dir" "$dest_debug_dir"
copy_missing_libs "$src_pkgconfig_dir" "$dest_pkgconfig_dir"
- name: retrodeck - name: retrodeck
buildsystem: simple buildsystem: simple