diff --git a/configure.in b/configure.in index 8a070bbeb..eb4ccc111 100644 --- a/configure.in +++ b/configure.in @@ -120,29 +120,31 @@ fi AC_ARG_ENABLE(build-dist) if test "$enable_build_dist" = "yes"; then - `svnversion > $srcdir/svn_version` + `svnversion > $srcdir/svn_revision` fi AC_MSG_CHECKING([for svn version]) if test -d "$srcdir/.svn"; then - SVN_VERSION=`svnversion $srcdir` - AC_MSG_RESULT([$SVN_VERSION from "svnversion $srcdir"]) -elif test -f "$srcdir/svn_version"; then - SVN_VERSION=`cat $srcdir/svn_version` - AC_MSG_RESULT([$SVN_VERSION from "$srcdir/svn_version"]) + SVN_REVISION=`svnversion $srcdir` + AC_MSG_RESULT([$SVN_REVISION from "svnversion $srcdir"]) +elif test -f "$srcdir/svn_revision"; then + SVN_REVISION=`cat $srcdir/svn_revision` + AC_MSG_RESULT([$SVN_REVISION from "$srcdir/svn_revision"]) else - SVN_VERSION="_unknown" + SVN_REVISION="_unknown" AC_MSG_RESULT([not found]) fi -PACKAGE_STRING="${PACKAGE_STRING}-r$SVN_VERSION" -PACKAGE_VERSION="${PACKAGE_VERSION}-r$SVN_VERSION" -VERSION="${VERSION}-r$SVN_VERSION" +PACKAGE_STRING="${PACKAGE_STRING}-r$SVN_REVISION" +PACKAGE_VERSION="${PACKAGE_VERSION}-r$SVN_REVISION" +VERSION="${VERSION}-r$SVN_REVISION" AC_MSG_CHECKING([for build date]) BUILD_DATE=`date "+%Y-%m-%d %H:%M %Z"` AC_MSG_RESULT($BUILD_DATE) +AC_SUBST(SVN_REVISION) +AC_SUBST(BUILD_DATE) ################################################### @@ -917,7 +919,8 @@ AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, "$GETTEXT_PACKAGE", [The prefix for our gettext translation domains.]) -AC_OUTPUT([ +# Makefiles +AC_CONFIG_FILES([ Makefile aegisub/Makefile aegisub/bitmaps/Makefile @@ -931,6 +934,12 @@ po/Makefile.in m4macros/Makefile ]) +# Files that need substitution. +AC_CONFIG_FILES([ +scripts/osx-bundle.sed +]) + +AC_OUTPUT if test -z "$found_audio"; then AC_MSG_NOTICE([ diff --git a/packages/osx_bundle/Contents/Info.plist b/packages/osx_bundle/Contents/Info.plist index 71b052390..c0a5132df 100644 --- a/packages/osx_bundle/Contents/Info.plist +++ b/packages/osx_bundle/Contents/Info.plist @@ -22,16 +22,16 @@ agsu - + CFBundleVersion 1 CFBundleShortVersionString - @VERSION@ + @PLIST_VERSION@ CFBundleLongVersionString - @VERSION@ (@SVN_REVISION@), Copyright 2005-2009, aegisub http://www.aegisub.net/ + @PLIST_VERSION@ (@PLIST_SVN_REVISION@), Copyright 2005-2009, aegisub http://www.aegisub.net/ LSArchitecturePriority @@ -39,7 +39,7 @@ CFBundleGetInfoString - aegisub version @VERSION@ (@SVN_REVISION) built on @BUILD_DATE@ http://www.aegisub.net/ + aegisub version @PLIST_VERSION@ (@PLIST_SVN_REVISION@) built on @PLIST_BUILD_DATE@ http://www.aegisub.net/ LSMultipleInstancesProhibited diff --git a/scripts/osx-bundle.sed.in b/scripts/osx-bundle.sed.in new file mode 100644 index 000000000..f338f3889 --- /dev/null +++ b/scripts/osx-bundle.sed.in @@ -0,0 +1,3 @@ +s/@PLIST_VERSION@/@VERSION@/g +s/@PLIST_SVN_REVISION@/@SVN_REVISION@/g +s/@PLIST_BUILD_DATE@/@BUILD_DATE@/g diff --git a/scripts/osx-bundle.sh b/scripts/osx-bundle.sh index 6dda94e7b..ff2649c6a 100755 --- a/scripts/osx-bundle.sh +++ b/scripts/osx-bundle.sh @@ -23,7 +23,7 @@ mkdir -v ${PKG_DIR}/Contents/Resources echo echo "---- Copying Skel Files ----" cp -v ${SKEL_DIR}/Contents/Resources/* ${PKG_DIR}/Contents/Resources -cp -v ${SKEL_DIR}/Contents/Info.plist ${PKG_DIR}/Contents +cat ${SKEL_DIR}/Contents/Info.plist |sed -f scripts/osx-bundle.sed > ${PKG_DIR}/Contents/Info.plist echo echo "---- Binaries ----"