Merge pull request #221159 from e1mo/soffice-iter

libreoffice: improve out/share looping in wrapper
This commit is contained in:
7c6f434c 2023-03-15 14:35:17 +00:00 committed by GitHub
commit c9e82f00ae
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -89,12 +89,16 @@ in runCommand "${unwrapped.name}-wrapped" {
} (''
mkdir -p "$out/bin"
mkdir -p "$out/share"
for dir in ${unwrapped}/share/*; do
dirname="''${dir##*/}"
if [[ $dirname == "applications" ]]; then
cp -r $dir/ $out/share/
else
ln -s $dir $out/share/
fi
done
ln -s ${unwrapped}/share/icons $out/share/icons
ln -s ${unwrapped}/share/templates $out/share/templates
ln -s ${unwrapped}/lib $out/lib
cp -r ${unwrapped}/share/applications/ $out/share/
for f in $out/share/applications/*.desktop; do
substituteInPlace "$f" \
--replace "Exec=libreoffice${major}.${minor}" "Exec=soffice"