Index: configure
===================================================================
--- configure (revision 1341)
+++ configure (working copy)
@@ -97,6 +97,16 @@
MAKE=make
fi
+if [[ $1 = "--snapshot" ]]
+then
+ SNAPSHOT=1
+else
+ SNAPSHOT=0
+fi
+
+BUILD_DATE=$(date +%Y%m%d)
+
+FULL_PATH=$(pwd)
# Generate config.jam
rm -f config.jam
cat << EOF > config.jam
@@ -109,6 +119,9 @@
DEFINES = $DEFINES ;
LINKLIBS = $LINKLIBS ;
MAKE = $MAKE ;
+SNAPSHOT = $SNAPSHOT ;
+BUILD_DATE = $BUILD_DATE ;
+FULL_PATH = $FULL_PATH ;
EOF
echo
Index: Jamrules
===================================================================
--- Jamrules (revision 1341)
+++ Jamrules (working copy)
@@ -12,7 +12,17 @@
}
HB_VERSION = 0.9.2 ;
-HB_BUILD = 2008021900 ;
+
+if $(SNAPSHOT) = 1
+{
+HB_VERSION = "$(HB_VERSION)s" ;
+HB_BUILD = "$(BUILD_DATE)01" ;
+}
+else
+{
+HB_BUILD = "$(BUILD_DATE)00" ;
+}
+
DEFINES += HB_VERSION=\\\"$(HB_VERSION)\\\" HB_BUILD=$(HB_BUILD) ;
LANGUAGES = fr de it pl ru nl es pt ja ;
RM = rm -rf ;
@@ -27,7 +37,12 @@
actions OSXApp
{
$(RM) $(<) macosx/build/HandBrake.app && \
- ( cd macosx && xcodebuild -target libhb -target HandBrake -target HandBrakeCLI ) && \
+ ( cd macosx && \
+ defaults write "$(FULL_PATH)"/macosx/HandBrake CFBundleGetInfoString '"$(HB_VERSION)"' &&\
+ defaults write "$(FULL_PATH)"/macosx/HandBrake CFBundleShortVersionString '"$(HB_VERSION)"' &&\
+ defaults write "$(FULL_PATH)"/macosx/HandBrake CFBundleVersion '"$(HB_BUILD)"' &&\
+ plutil -convert xml1 "$(FULL_PATH)"/macosx/HandBrake.plist &&\
+ xcodebuild OTHER_CFLAGS_QUOTED_1="-g -HB_BUILD="$(HB_BUILD)" -HB_VERSION=\\\"$(HB_VERSION)\\\" -DHB_BUILD="$(HB_BUILD)" -DHB_VERSION=\\\"$(HB_VERSION)\\\" -CURRENT_PROJECT_VERSION=\\\"$(HB_VERSION)\\\" " -target libhb -target HandBrake -target HandBrakeCLI ) && \
for i in $(LANGUAGES) ; do \
( cd $(<)/Contents/Resources && \
cp -r English.lproj $i.lproj && \
Index: macosx/HandBrake.plist
===================================================================
--- macosx/HandBrake.plist (revision 1341)
+++ macosx/HandBrake.plist (working copy)
@@ -25,7 +25,7 @@
CFBundleSignature
HB##
CFBundleVersion
- 2008021900
+ 2008031500
NSHumanReadableCopyright
HandBrake Devs
NSMainNibFile