[vlc-commits] macOS packaging: Quote source paths, use designated variables
David Fuhrmann
git at videolan.org
Mon Apr 15 23:19:03 CEST 2019
vlc | branch: master | David Fuhrmann <dfuhrmann at videolan.org> | Sun Apr 14 13:56:10 2019 +0200| [62c9996de80d50bb9cc70aaf7f98fc8faac62772] | committer: David Fuhrmann
macOS packaging: Quote source paths, use designated variables
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=62c9996de80d50bb9cc70aaf7f98fc8faac62772
---
extras/package/macosx/package.mak | 20 ++++++++++----------
1 file changed, 10 insertions(+), 10 deletions(-)
diff --git a/extras/package/macosx/package.mak b/extras/package/macosx/package.mak
index d0eb076760..e7c660e314 100644
--- a/extras/package/macosx/package.mak
+++ b/extras/package/macosx/package.mak
@@ -15,19 +15,19 @@ pseudo-bundle:
VLC.app: install
rm -Rf $@
## Copy Contents
- cp -R $(prefix)/share/macosx/ $@
+ cp -R "$(datadir)/macosx/" $@
## Copy .strings file and .nib files
- cp -R $(top_builddir)/modules/gui/macosx/UI $@/Contents/Resources/Base.lproj
+ cp -R "$(top_builddir)/modules/gui/macosx/UI" $@/Contents/Resources/Base.lproj
## Copy Info.plist and convert to binary
- cp -R $(top_builddir)/share/macosx/Info.plist $@/Contents/
+ cp -R "$(top_builddir)/share/macosx/Info.plist" $@/Contents/
xcrun plutil -convert binary1 $@/Contents/Info.plist
## Create Frameworks dir and copy required ones
mkdir -p $@/Contents/Frameworks
if HAVE_SPARKLE
- cp -R $(CONTRIB_DIR)/Frameworks/Sparkle.framework $@/Contents/Frameworks
+ cp -R "$(CONTRIB_DIR)/Frameworks/Sparkle.framework" $@/Contents/Frameworks
endif
if HAVE_BREAKPAD
- cp -R $(CONTRIB_DIR)/Frameworks/Breakpad.framework $@/Contents/Frameworks
+ cp -R "$(CONTRIB_DIR)/Frameworks/Breakpad.framework" $@/Contents/Frameworks
endif
mkdir -p $@/Contents/Resources/share/
mkdir -p $@/Contents/MacOS/
@@ -37,19 +37,19 @@ if BUILD_LUA
cp -r "$(pkglibexecdir)/lua" $@/Contents/Frameworks/
endif
## HRTFs
- cp -r $(srcdir)/share/hrtfs $@/Contents/Resources/share/
+ cp -r "$(srcdir)/share/hrtfs" $@/Contents/Resources/share/
## Copy translations
- -cp -a "$(prefix)/share/locale" $@/Contents/Resources/share/
+ -cp -a "$(datadir)/locale" $@/Contents/Resources/share/
printf "APPLVLC#" >| $@/Contents/PkgInfo
## Copy libs
cp -a "$(libdir)"/libvlc*.dylib $@/Contents/Frameworks/
## Copy plugins
mkdir -p $@/Contents/Frameworks/plugins
- find $(prefix)/lib/vlc/plugins -name 'lib*_plugin.dylib' -maxdepth 2 -exec cp -a {} $@/Contents/Frameworks/plugins \;
+ find "$(pkglibdir)/plugins" -name 'lib*_plugin.dylib' -maxdepth 2 -exec cp -a {} $@/Contents/Frameworks/plugins \;
## Copy libbluray jar
- -cp -a $(CONTRIB_DIR)/share/java/libbluray*.jar $@/Contents/Frameworks/plugins/
+ -cp -a "$(CONTRIB_DIR)"/share/java/libbluray*.jar $@/Contents/Frameworks/plugins/
## Install binary
- cp $(prefix)/bin/vlc $@/Contents/MacOS/VLC
+ cp "$(prefix)/bin/vlc" $@/Contents/MacOS/VLC
install_name_tool -rpath "$(libdir)" "@executable_path/../Frameworks/" $@/Contents/MacOS/VLC
## Generate plugin cache
VLC_LIB_PATH="$@/Contents/Frameworks" bin/vlc-cache-gen $@/Contents/Frameworks/plugins
More information about the vlc-commits
mailing list