mirror of
https://github.com/transmission/transmission.git
synced 2025-12-20 02:18:42 +00:00
Xcode will now preprocess the Info.plist for us; simplify the version script to avoid creating the unneeded (afaict) version.mk
This commit is contained in:
@@ -2242,6 +2242,10 @@
|
|||||||
GCC_WARN_UNUSED_VARIABLE = NO;
|
GCC_WARN_UNUSED_VARIABLE = NO;
|
||||||
IBC_FLATTEN_NIBS = YES;
|
IBC_FLATTEN_NIBS = YES;
|
||||||
IBC_NOTICES = NO;
|
IBC_NOTICES = NO;
|
||||||
|
INFOPLIST_FILE = "$(SRCROOT)/macosx/Info.plist";
|
||||||
|
INFOPLIST_OTHER_PREPROCESSOR_FLAGS = "-CC";
|
||||||
|
INFOPLIST_PREFIX_HEADER = "$(SRCROOT)/libtransmission/version.h";
|
||||||
|
INFOPLIST_PREPROCESS = YES;
|
||||||
MACOSX_DEPLOYMENT_TARGET = 10.4;
|
MACOSX_DEPLOYMENT_TARGET = 10.4;
|
||||||
OTHER_CFLAGS = "$(inherited)";
|
OTHER_CFLAGS = "$(inherited)";
|
||||||
OTHER_LDFLAGS = "";
|
OTHER_LDFLAGS = "";
|
||||||
@@ -2369,6 +2373,10 @@
|
|||||||
GCC_WARN_UNUSED_PARAMETER = NO;
|
GCC_WARN_UNUSED_PARAMETER = NO;
|
||||||
GCC_WARN_UNUSED_VARIABLE = NO;
|
GCC_WARN_UNUSED_VARIABLE = NO;
|
||||||
IBC_NOTICES = NO;
|
IBC_NOTICES = NO;
|
||||||
|
INFOPLIST_FILE = "$(SRCROOT)/macosx/Info.plist";
|
||||||
|
INFOPLIST_OTHER_PREPROCESSOR_FLAGS = "-CC";
|
||||||
|
INFOPLIST_PREFIX_HEADER = "$(SRCROOT)/libtransmission/version.h";
|
||||||
|
INFOPLIST_PREPROCESS = YES;
|
||||||
MACOSX_DEPLOYMENT_TARGET = 10.4;
|
MACOSX_DEPLOYMENT_TARGET = 10.4;
|
||||||
OTHER_LDFLAGS = "";
|
OTHER_LDFLAGS = "";
|
||||||
PREBINDING = NO;
|
PREBINDING = NO;
|
||||||
@@ -2399,6 +2407,10 @@
|
|||||||
GCC_WARN_UNUSED_PARAMETER = NO;
|
GCC_WARN_UNUSED_PARAMETER = NO;
|
||||||
GCC_WARN_UNUSED_VARIABLE = NO;
|
GCC_WARN_UNUSED_VARIABLE = NO;
|
||||||
IBC_NOTICES = NO;
|
IBC_NOTICES = NO;
|
||||||
|
INFOPLIST_FILE = "$(SRCROOT)/macosx/Info.plist";
|
||||||
|
INFOPLIST_OTHER_PREPROCESSOR_FLAGS = "-CC";
|
||||||
|
INFOPLIST_PREFIX_HEADER = "$(SRCROOT)/libtransmission/version.h";
|
||||||
|
INFOPLIST_PREPROCESS = YES;
|
||||||
MACOSX_DEPLOYMENT_TARGET = 10.4;
|
MACOSX_DEPLOYMENT_TARGET = 10.4;
|
||||||
OTHER_LDFLAGS = "";
|
OTHER_LDFLAGS = "";
|
||||||
PREBINDING = NO;
|
PREBINDING = NO;
|
||||||
|
|||||||
@@ -40,11 +40,11 @@
|
|||||||
<key>CFBundlePackageType</key>
|
<key>CFBundlePackageType</key>
|
||||||
<string>APPL</string>
|
<string>APPL</string>
|
||||||
<key>CFBundleShortVersionString</key>
|
<key>CFBundleShortVersionString</key>
|
||||||
<string>%%SHORT_VERSION_STRING%%</string>
|
<string>VERSION_STRING_INFOPLIST</string>
|
||||||
<key>CFBundleSignature</key>
|
<key>CFBundleSignature</key>
|
||||||
<string>TR##</string>
|
<string>TR##</string>
|
||||||
<key>CFBundleVersion</key>
|
<key>CFBundleVersion</key>
|
||||||
<string>%%BUNDLE_VERSION%%</string>
|
<string>BUNDLE_VERSION_INFOPLIST</string>
|
||||||
<key>NSAppleScriptEnabled</key>
|
<key>NSAppleScriptEnabled</key>
|
||||||
<string>YES</string>
|
<string>YES</string>
|
||||||
<key>NSMainNibFile</key>
|
<key>NSMainNibFile</key>
|
||||||
@@ -10,19 +10,11 @@
|
|||||||
PEERID_PREFIX="-TR134Z-"
|
PEERID_PREFIX="-TR134Z-"
|
||||||
USERAGENT_PREFIX="1.34+"
|
USERAGENT_PREFIX="1.34+"
|
||||||
|
|
||||||
|
|
||||||
SVN_REVISION=`find ./macosx ./libtransmission -name "*\.[chmp]" -o -name "*\.cpp" -o -name "*\.po" -o -name "*\.sh" | \
|
SVN_REVISION=`find ./macosx ./libtransmission -name "*\.[chmp]" -o -name "*\.cpp" -o -name "*\.po" -o -name "*\.sh" | \
|
||||||
xargs grep "\$Id:" | \
|
xargs grep "\$Id:" | \
|
||||||
grep -v third-party | \
|
grep -v third-party | \
|
||||||
cut -d"$Id:" -f3 | cut -d" " -f3 | sort -n | tail -n 1`
|
cut -d"$Id:" -f3 | cut -d" " -f3 | sort -n | tail -n 1`
|
||||||
|
|
||||||
if [[ "x${PEERID_PREFIX//0-/}" != "x$PEERID_PREFIX" ]]
|
|
||||||
then
|
|
||||||
STABLE_RELEASE=yes
|
|
||||||
else
|
|
||||||
STABLE_RELEASE=no
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Generate files to be included: only overwrite them if changed so make
|
# Generate files to be included: only overwrite them if changed so make
|
||||||
# won't rebuild everything unless necessary
|
# won't rebuild everything unless necessary
|
||||||
replace_if_differs ()
|
replace_if_differs ()
|
||||||
@@ -34,14 +26,6 @@ replace_if_differs ()
|
|||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
# Generate version.mk
|
|
||||||
cat > macosx/version.mk.new << EOF
|
|
||||||
VERSION_REVISION = "$SVN_REVISION"
|
|
||||||
VERSION_STRING = "$USERAGENT_PREFIX ($SVN_REVISION)"
|
|
||||||
STABLE_RELEASE = "$STABLE_RELEASE"
|
|
||||||
EOF
|
|
||||||
replace_if_differs macosx/version.mk.new macosx/version.mk
|
|
||||||
|
|
||||||
# Generate version.h
|
# Generate version.h
|
||||||
cat > libtransmission/version.h.new << EOF
|
cat > libtransmission/version.h.new << EOF
|
||||||
#define PEERID_PREFIX "$PEERID_PREFIX"
|
#define PEERID_PREFIX "$PEERID_PREFIX"
|
||||||
@@ -49,12 +33,10 @@ cat > libtransmission/version.h.new << EOF
|
|||||||
#define SVN_REVISION "$SVN_REVISION"
|
#define SVN_REVISION "$SVN_REVISION"
|
||||||
#define SHORT_VERSION_STRING "$USERAGENT_PREFIX"
|
#define SHORT_VERSION_STRING "$USERAGENT_PREFIX"
|
||||||
#define LONG_VERSION_STRING "$USERAGENT_PREFIX ($SVN_REVISION)"
|
#define LONG_VERSION_STRING "$USERAGENT_PREFIX ($SVN_REVISION)"
|
||||||
|
|
||||||
|
#define VERSION_STRING_INFOPLIST $USERAGENT_PREFIX
|
||||||
|
#define BUNDLE_VERSION_INFOPLIST $SVN_REVISION
|
||||||
EOF
|
EOF
|
||||||
replace_if_differs libtransmission/version.h.new libtransmission/version.h
|
replace_if_differs libtransmission/version.h.new libtransmission/version.h
|
||||||
|
|
||||||
# Generate Info.plist from Info.plist.in
|
|
||||||
sed -e "s/%%BUNDLE_VERSION%%/$SVN_REVISION/" -e "s/%%SHORT_VERSION_STRING%%/$USERAGENT_PREFIX/" \
|
|
||||||
< macosx/Info.plist.in > macosx/Info.plist.new
|
|
||||||
replace_if_differs macosx/Info.plist.new macosx/Info.plist
|
|
||||||
|
|
||||||
exit 0
|
exit 0
|
||||||
|
|||||||
Reference in New Issue
Block a user