* s/SVN_VERSION/SVN_REVISION/ in configure.in

* Prefix PLIST_ to swappable variables in Plist.info
* Add scripts/osx-bundle.sed.in which swaps the variables in Info.plist
* Split AC_OUTPUT into AC_CONFIG_FILES for Makefiles/config scripts
  (osx-bundle.sed.in) and add AC_OUTPUT below.
* svn:ignore property on . and scripts/
* Fix bug in Info.plist (---> to --> for ending XML comment)

Originally committed to SVN as r2581.
This commit is contained in:
Amar Takhar 2008-12-31 05:52:52 +00:00
parent 5de82eb98a
commit 93002cf4a8
4 changed files with 28 additions and 16 deletions

View File

@ -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([

View File

@ -22,16 +22,16 @@
<string>agsu</string>
<!-- Bundle version -->
<!-- This should be bumped on any major changes --->
<!-- This should be bumped on any major changes -->
<key>CFBundleVersion</key>
<string>1</string>
<!-- aegisub version -->
<key>CFBundleShortVersionString</key>
<string>@VERSION@</string>
<string>@PLIST_VERSION@</string>
<key>CFBundleLongVersionString</key>
<string>@VERSION@ (@SVN_REVISION@), Copyright 2005-2009, aegisub http://www.aegisub.net/</string>
<string>@PLIST_VERSION@ (@PLIST_SVN_REVISION@), Copyright 2005-2009, aegisub http://www.aegisub.net/</string>
<!-- Values: i386, ppc, x86_65, ppc64 -->
<key>LSArchitecturePriority</key>
@ -39,7 +39,7 @@
<!-- Displayed in the 'Get Info' context menu dialogue -->
<key>CFBundleGetInfoString</key>
<string>aegisub version @VERSION@ (@SVN_REVISION) built on @BUILD_DATE@ http://www.aegisub.net/</string>
<string>aegisub version @PLIST_VERSION@ (@PLIST_SVN_REVISION@) built on @PLIST_BUILD_DATE@ http://www.aegisub.net/</string>
<!-- Whether to allow multiple instances across user logins -->
<key>LSMultipleInstancesProhibited</key>

View File

@ -0,0 +1,3 @@
s/@PLIST_VERSION@/@VERSION@/g
s/@PLIST_SVN_REVISION@/@SVN_REVISION@/g
s/@PLIST_BUILD_DATE@/@BUILD_DATE@/g

View File

@ -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 ----"