mirror of
https://github.com/Ardour/ardour.git
synced 2026-01-01 19:37:45 +01:00
merge 3.0 12308:12389
git-svn-id: svn://localhost/ardour2/branches/3.0-SG@12391 d708f5d6-7413-0410-9779-e7cbd77b26cf
This commit is contained in:
parent
08c87b22b4
commit
89df06eb2d
88 changed files with 877 additions and 717 deletions
|
|
@ -1,5 +1,7 @@
|
|||
#!/bin/sh
|
||||
|
||||
# This is Linux-specific startup script for a bundled version of Ardour
|
||||
|
||||
while [ $# -gt 0 ] ; do
|
||||
echo "arg = $1"
|
||||
case $1 in
|
||||
|
|
@ -11,9 +13,9 @@ while [ $# -gt 0 ] ; do
|
|||
esac
|
||||
done
|
||||
|
||||
#LD_LIBRARY_PATH needs to be set (empty) so that epa can swap between the original and the bundled version
|
||||
# LD_LIBRARY_PATH needs to be set here so that epa can swap between the original and the bundled version
|
||||
# (the original one will be stored in PREBUNDLE_ENV)
|
||||
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}
|
||||
|
||||
export PREBUNDLE_ENV="$(env)"
|
||||
|
||||
BIN_DIR=$(dirname $(readlink -f $0))
|
||||
|
|
@ -35,12 +37,13 @@ export ARDOUR_BUNDLED=true
|
|||
|
||||
%ENV%
|
||||
|
||||
export GTK_PATH=$INSTALL_DIR/libs/clearlooks${GTK_PATH:+:$GTK_PATH}
|
||||
export GTK_MODULES="" # Disable extra modules from being loaded by gtk (example, libcanberra-gtk-module.so)
|
||||
# Disable extra modules from being loaded by gtk (example, libcanberra-gtk-module.so)
|
||||
export GTK_MODULES=""
|
||||
# Set this so that the executable will find all the right libraries inside the bundle
|
||||
export LD_LIBRARY_PATH=$INSTALL_DIR/lib${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}
|
||||
|
||||
# create install-location-dependent config files for Pango and GDK image loaders
|
||||
# We have to do this every time because its possible that BIN_DIR has changed
|
||||
# We have to do this every time because its possible that LIB_DIR has changed
|
||||
|
||||
sed "s?@ROOTDIR@/modules?$LIB_DIR/modules?" < $ETC_DIR/pango.modules.in > $USER_ARDOUR_DIR/pango.modules
|
||||
sed "s?@ROOTDIR@/loaders?$LIB_DIR/loaders?" < $ETC_DIR/gdk-pixbuf.loaders.in > $USER_ARDOUR_DIR/gdk-pixbuf.loaders
|
||||
|
|
|
|||
|
|
@ -144,16 +144,20 @@ APPLIB=$APPDIR/lib
|
|||
Libraries=$APPLIB
|
||||
Etc=$APPDIR/etc
|
||||
Shared=$APPDIR/share
|
||||
|
||||
Plugins=$APPLIB/plugins
|
||||
Surfaces=$APPLIB/surfaces
|
||||
Panners=$APPLIB/panners
|
||||
ExportFormats=$Shared/export
|
||||
Locale=$Shared/locale
|
||||
MidiMaps=$Shared/midi_maps
|
||||
MackieControl=$Shared/mcp
|
||||
|
||||
Modules=$Libraries/modules
|
||||
Loaders=$Libraries/loaders
|
||||
|
||||
Templates=$Shared/templates
|
||||
ExportFormats=$Shared/export
|
||||
Locale=$Shared/locale
|
||||
MidiMaps=$Shared/midi_maps
|
||||
PatchFiles=$Shared/patchfiles
|
||||
MackieControl=$Shared/mcp
|
||||
|
||||
if [ x$PRINT_SYSDEPS != x ] ; then
|
||||
#
|
||||
|
|
@ -187,9 +191,11 @@ mkdir -p $Shared
|
|||
mkdir -p $Locale
|
||||
mkdir -p $Surfaces
|
||||
mkdir -p $MidiMaps
|
||||
mkdir -p $PatchFiles
|
||||
mkdir -p $MackieControl
|
||||
mkdir -p $ExportFormats
|
||||
mkdir -p $Panners
|
||||
mkdir -p $Templates
|
||||
mkdir -p $Shared/templates
|
||||
mkdir -p $Shared/doc
|
||||
|
||||
|
|
@ -466,6 +472,13 @@ for x in $BUILD_ROOT/../midi_maps/*.map ; do
|
|||
echo Copied MIDI map $x
|
||||
done
|
||||
|
||||
# MIDNAM Patch Files
|
||||
# got to be careful with names here
|
||||
for x in $BUILD_ROOT/../patchfiles/*.midnam ; do
|
||||
cp "$x" $PatchFiles
|
||||
echo Copied MIDNAM file "$x"
|
||||
done
|
||||
|
||||
# MackieControl data
|
||||
# got to be careful with names here
|
||||
for x in $BUILD_ROOT/../mcp/*.device $BUILD_ROOT/../mcp/*.profile ; do
|
||||
|
|
@ -473,6 +486,13 @@ for x in $BUILD_ROOT/../mcp/*.device $BUILD_ROOT/../mcp/*.profile ; do
|
|||
echo Copied Mackie Control file $x
|
||||
done
|
||||
|
||||
# Templates
|
||||
for f in $BUILD_ROOT/../templates/* ; do
|
||||
if [ -d "$f" ] ; then
|
||||
echo Template: $f ; cp -r "$f" $Templates ;
|
||||
fi
|
||||
done
|
||||
|
||||
# ExportFormats
|
||||
# got to be careful with names here
|
||||
for x in $BUILD_ROOT/../export/*.preset $BUILD_ROOT/../export/*.format ; do
|
||||
|
|
@ -515,7 +535,6 @@ while [ true ] ; do
|
|||
# do not include libjack
|
||||
deps=`LD_LIBRARY_PATH=$OURLIBS${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH} ldd $file | awk '{print $3}'`
|
||||
|
||||
# LD_LIBRARY_PATH=$OURLIBS${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH} ldd $file | egrep "(/opt/|/local/|libs/|/usr/lib|/gtk)" | grep -v 'libjack\.'
|
||||
echo -n "."
|
||||
for dep in $deps ; do
|
||||
if test "not" = ${dep}; then
|
||||
|
|
@ -534,9 +553,13 @@ while [ true ] ; do
|
|||
if echo $dep | grep -qs "^/lib/" ; then continue; fi
|
||||
# don't include jack
|
||||
if echo $dep | grep -qs libjack ; then continue; fi
|
||||
# don't include ALSA
|
||||
if echo $dep | grep -qs libasound ; then continue; fi
|
||||
# don't include any X Window libraries
|
||||
if echo $dep | grep -qs libX ; then continue; fi
|
||||
if echo $dep | grep -qs libX\. ; then continue; fi
|
||||
if echo $dep | grep -qs libxcb ; then continue; fi
|
||||
if echo $dep | grep -qs libICE\. ; then continue; fi
|
||||
if echo $dep | grep -qs libSM\. ; then continue; fi
|
||||
# don't include libc
|
||||
if echo $dep | grep -qs 'libc\.' ; then continue; fi
|
||||
# don't include libstdc++
|
||||
|
|
@ -597,10 +620,10 @@ cp $BUILD_ROOT/gtk2_ardour/ardour3*.rc $Etc
|
|||
cp ../../gtk2_ardour/ardour3_ui_default.conf $Etc/ardour3_ui_default.conf
|
||||
cp ../../gtk2_ardour/ardour3_ui_default.conf $Etc/ardour3_ui.conf
|
||||
cp ../../instant.xml $Etc/instant.xml
|
||||
cp -r ../../gtk2_ardour/icons $Etc
|
||||
cp -r ../../gtk2_ardour/pixmaps $Etc
|
||||
cp ../../gtk2_ardour/step_editing.bindings $Etc
|
||||
cp ../../gtk2_ardour/mixer.bindings $Etc
|
||||
cp -r ../../gtk2_ardour/icons $Shared
|
||||
cp -r ../../gtk2_ardour/pixmaps $Shared
|
||||
|
||||
|
||||
#
|
||||
|
|
@ -614,8 +637,6 @@ fi
|
|||
# share stuff
|
||||
|
||||
cp -R ../../gtk2_ardour/splash.png $Shared
|
||||
# currently no templates
|
||||
#cp ../../templates/*.template $Shared/templates/
|
||||
|
||||
# go through and recursively remove any .svn dirs in the bundle
|
||||
for svndir in `find $APPDIR -name .svn -type d`; do
|
||||
|
|
|
|||
|
|
@ -377,7 +377,7 @@ else
|
|||
fi
|
||||
|
||||
PGM_EXEC_PATH="${INSTALL_DEST_BASE}/${PGM_FULL_NAME}/bin/${PGM_EXEC_FILE}"
|
||||
ICON_PATH="${INSTALL_DEST_BASE}/${PGM_FULL_NAME}/etc/icons"
|
||||
ICON_PATH="${INSTALL_DEST_BASE}/${PGM_FULL_NAME}/share/icons"
|
||||
MENU_FILE_PATH="${INSTALL_DEST_BASE}/${PGM_FULL_NAME}/share"
|
||||
|
||||
################################
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue