13
0

Mixbus32 and 32C packaging

This commit is contained in:
Robin Gareus 2016-05-16 14:42:19 +02:00
parent 1b570d9886
commit 7364e6cf20
4 changed files with 58 additions and 15 deletions

View File

@ -67,6 +67,18 @@ while [ $# -gt 0 ] ; do
VENDOR=Harrison ;
EXENAME=mixbus ;
shift ;;
--mixbus32c)
MIXBUS=1;
WITH_HARRISON_LV2=1 ;
WITH_X42_LV2=1 ;
WITH_NLS=1 ;
WITH_LADSPA=;
STRIP=all
APPNAME=Mixbus32C ;
VENDOR=Harrison ;
EXENAME=mixbus32c ;
major_version=""
shift ;;
--public)
WITH_NLS=1 ;
WITH_LADSPA=;

View File

@ -36,6 +36,9 @@ while [ $# -gt 0 ] ; do
--mixbus)
APPNAME=Mixbus ;
shift ;;
--mixbus32c)
APPNAME=Mixbus32C ;
shift ;;
--public)
APPNAME=Ardour ;
shift ;;

View File

@ -16,6 +16,7 @@ mkdir -p "$CACHEDIR"
SAE=
MIXBUS=
MIXBUS32C=
WITH_HARVID=1
WITH_HARRISON_LV2=
WITH_X42_LV2=
@ -25,6 +26,8 @@ PRINT_SYSDEPS=
WITH_NLS=
: ${HARRISONCHANNELSTRIP=harrison_channelstrip}
. ../define_versions.sh
while [ $# -gt 0 ] ; do
echo "arg = $1"
case $1 in
@ -50,6 +53,18 @@ while [ $# -gt 0 ] ; do
PRODUCT_PKG_DIR=Mixbus;
APPNAME=Mixbus ;
shift ;;
--mixbus32c) MIXBUS=1;
MIXBUS32C=1;
WITH_HARRISON_LV2=1 ;
WITH_X42_LV2=1 ;
WITH_NLS=1 ;
SAE= ;
WITH_LADSPA=;
STRIP= ;
PRODUCT_PKG_DIR=Mixbus32C;
APPNAME=Mixbus32C-${major_version} ;
major_version=""
shift ;;
--public)
SAE= ;
WITH_LADSPA=1;
@ -81,7 +96,6 @@ if test -z "$PRODUCT_PKG_DIR" -o -z "$APPNAME"; then
exit 1
fi
. ../define_versions.sh
echo "Version is $release_version"
if [ "x$commit" != "x" ] ; then
info_string="$release_version ($commit) built on `hostname` by `whoami` on `date`"
@ -178,7 +192,7 @@ if test x$SAE != x ; then
env="$env<key>ARDOUR_KEYBOARD_LAYOUT</key><string>de-nokeypad</string>"
env="$env<key>ARDOUR_UI_CONF</key><string>ardour3_ui_sae.conf</string>"
elif test x$MIXBUS != x ; then
appname="Mixbus"
appname=$APPNAME
EXECUTABLE=${appname}${major_version}
env="$env<key>ARDOUR_MIXBUS</key><string>true</string>"
#
@ -240,6 +254,8 @@ cp $BUILD_ROOT/gtk2_ardour/ardour-$release_version $APPROOT/MacOS/$MAIN_EXECUTAB
if test x$SAE != x ; then
# cp $BUILD_ROOT/gtk2_ardour/evtest $APPROOT/MacOS/gtkevents
cp Ardour3-SAE.icns $Resources/appIcon.icns
elif test x$MIXBUS32C != x ; then
cp Mixbus32C.icns $Resources/appIcon.icns
elif test x$MIXBUS != x ; then
cp Mixbus.icns $Resources/appIcon.icns
else

View File

@ -18,6 +18,15 @@ test -f gtk2_ardour/wscript || exit 1
: ${SRCCACHE=/var/tmp/winsrc} # source-code tgz cache
: ${HARRISONCHANNELSTRIP=harrison_channelstrip}
# see also wscript, video_tool_paths.cc, bundle_env_mingw.cc
# registry keys based on this are used there
PROGRAM_NAME=Ardour
PROGRAM_KEY=Ardour
PROGRAM_VERSION=${major_version}
PRODUCT_NAME=ardour
PRODUCT_VERSION=${major_version}
# TODO: grep from build/config.log instead
while [ $# -gt 0 ] ; do
echo "arg = $1"
@ -26,24 +35,27 @@ while [ $# -gt 0 ] ; do
MIXBUS=1
WITH_HARRISON_LV2=1 ;
WITH_X42_LV2=1 ;
PROGRAM_NAME=Mixbus
PROGRAM_KEY=Mixbus
PRODUCT_NAME=mixbus
shift ;;
--mixbus32c)
MIXBUS=1
WITH_HARRISON_LV2=1 ;
WITH_X42_LV2=1 ;
PRODUCT_NAME=mixbus32c
PROGRAM_KEY=Mixbus32C
PROGRAM_NAME=Mixbus32C-${PROGRAM_VERSION}
PROGRAM_VERSION=""
shift ;;
--chanstrip) HARRISONCHANNELSTRIP=$2 ; shift; shift ;;
esac
done
# see also wscript, video_tool_paths.cc, bundle_env_mingw.cc
# registry keys based on this are used there
PROGRAM_NAME=Ardour
PRODUCT_NAME=ardour
PROGRAM_VERSION=${major_version}
LOWERCASE_DIRNAME=ardour${major_version}
STATEFILE_SUFFIX=ardour # see filename_extensions.cc
if test -n "$MIXBUS"; then
PROGRAM_NAME=Mixbus
PRODUCT_NAME=mixbus
fi
# derived variables
PRODUCT_ID=${PROGRAM_NAME}${PROGRAM_VERSION}
@ -321,7 +333,7 @@ Name "${PROGRAM_NAME}${PROGRAM_VERSION}"
OutFile "${OUTFILE}"
RequestExecutionLevel admin
InstallDir "\$${PGF}\\${PRODUCT_ID}"
InstallDirRegKey HKLM "Software\\${PROGRAM_NAME}\\${PRODUCT_ID}\\$WARCH" "Install_Dir"
InstallDirRegKey HKLM "Software\\${PRODUCT_NAME}\\${PRODUCT_ID}\\$WARCH" "Install_Dir"
!define MUI_ICON "share\\${PRODUCT_ICON}"
EOF
@ -370,7 +382,7 @@ Section "${PROGRAM_NAME}${PROGRAM_VERSION} (required)" SecMainProg
File /r share
File /nonfatal debug.bat
File /nonfatal /r gdb
WriteRegStr HKLM "Software\\${PROGRAM_NAME}\\v${PROGRAM_VERSION}\\$WARCH" "Install_Dir" "\$INSTDIR"
WriteRegStr HKLM "Software\\${PROGRAM_KEY}\\v${major_version}\\$WARCH" "Install_Dir" "\$INSTDIR"
WriteRegStr HKLM "Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\${PRODUCT_ID}-${WARCH}" "DisplayName" "${PROGRAM_NAME}${PROGRAM_VERSION}"
WriteRegStr HKLM "Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\${PRODUCT_ID}-${WARCH}" "UninstallString" '"\$INSTDIR\\uninstall.exe"'
WriteRegDWORD HKLM "Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\${PRODUCT_ID}-${WARCH}" "NoModify" 1
@ -388,7 +400,7 @@ if test -z "$NOVIDEOTOOLS"; then
cat >> $NSISFILE << EOF
Section "Videotimeline Tools" SecVideo
WriteRegStr HKLM "Software\\${PROGRAM_NAME}\\v${PROGRAM_VERSION}\\video" "Install_Dir" "\$INSTDIR\\video"
WriteRegStr HKLM "Software\\${PROGRAM_KEY}\\v${major_version}\\video" "Install_Dir" "\$INSTDIR\\video"
SetOutPath \$INSTDIR
File /r video
SectionEnd
@ -449,7 +461,7 @@ Section "Uninstall"
SetShellVarContext all
DeleteRegKey HKLM "Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\${PRODUCT_ID}-${WARCH}"
DeleteRegKey HKLM "Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\${PRODUCT_ID}"
DeleteRegKey HKLM "Software\\${PROGRAM_NAME}\\v${PROGRAM_VERSION}"
DeleteRegKey HKLM "Software\\${PROGRAM_KEY}\\v${major_version}"
RMDir /r "\$INSTDIR\\bin"
RMDir /r "\$INSTDIR\\lib"
RMDir /r "\$INSTDIR\\share"