summaryrefslogtreecommitdiffstats
path: root/tools/patch-tool-mxe
diff options
context:
space:
mode:
authorTony Theodore <tonyt@logyst.com>2015-12-04 05:11:43 (GMT)
committerTony Theodore <tonyt@logyst.com>2015-12-04 05:11:43 (GMT)
commitbdb7e57d89472039172837381fc533d762d31423 (patch)
treeac53fddb2718fe8406bac9ceaedd58161186969f /tools/patch-tool-mxe
parent50ee67f88b207cd5acc5e105fc6fe7ac64bbe966 (diff)
parent8fe0680679e77738d1b30af417dcc2dce63ef67b (diff)
downloadmxe-bdb7e57d89472039172837381fc533d762d31423.zip
mxe-bdb7e57d89472039172837381fc533d762d31423.tar.gz
mxe-bdb7e57d89472039172837381fc533d762d31423.tar.bz2
Merge pull request #1016 from LuaAndC/patch-tool-improvements
Patch tool improvements
Diffstat (limited to 'tools/patch-tool-mxe')
-rwxr-xr-xtools/patch-tool-mxe22
1 files changed, 11 insertions, 11 deletions
diff --git a/tools/patch-tool-mxe b/tools/patch-tool-mxe
index b59b094..10fadfb 100755
--- a/tools/patch-tool-mxe
+++ b/tools/patch-tool-mxe
@@ -5,10 +5,7 @@
cmd=$1
pkg=$2
-patch_name=$3
-if [ -z "$patch_name" ]; then
- patch_name=1-fixes
-fi
+patch_name=${3:-1-fixes}
setupEnv() {
# MXE directory
@@ -20,9 +17,6 @@ setupEnv() {
mkdir -p ${gitsdir}
- # John Doe <John Doe@acme.org>
- export author=`git var GIT_AUTHOR_IDENT | sed 's/^\(.* [<].*[>]\).*$/\1/'`
-
export pkg_version=`grep '^$(PKG)_VERSION' $mxedir/src/$pkg.mk | \
sed 's/.*:= \(.*\)/\1/'`
@@ -34,7 +28,7 @@ setupEnv() {
sed s/'$(call SHORT_PKG_VERSION,$(PKG))'/$pkg_short_version/ | \
sed s/'$(PKG)'/$pkg/;`
- export pkg_file=`grep '^$(PKG)_FILE' $mxedir/src/$pkg.mk | \
+ export pkg_file=`grep '^$(PKG)_FILE\>' $mxedir/src/$pkg.mk | \
sed 's/.*:= \(.*\)/\1/' | \
sed s/'$($(PKG)_VERSION)'/$pkg_version/ | \
sed s/'$(call SHORT_PKG_VERSION,$(PKG))'/$pkg_short_version/ | \
@@ -100,8 +94,14 @@ function export_patch {
echo ''
echo 'Contains ad hoc patches for cross building.'
echo ''
- git format-patch -p --stdout dist..HEAD | \
- sed 's/^From: .*/From: MXE/g;'
+ git format-patch \
+ --no-numbered \
+ -p \
+ --no-signature \
+ --stdout \
+ dist..HEAD | \
+ sed 's/^From [0-9a-f]\{40\} /From 0000000000000000000000000000000000000000 /' | \
+ sed 's/^index .......\.\......../index 0000000..0000000/'
) > $mxedir/src/${pkg}-${patch_name}.patch && \
echo "Generated ${mxedir}/src/${pkg}-${patch_name}.patch"
}
@@ -117,7 +117,7 @@ function import_patch {
cd $gitsdir/$pkg_subdir && \
cat ${mxedir}/src/${pkg}-${patch_name}.patch | \
sed '/^From/,$ !d' | \
- sed s/'^From: .*'/"From: $author"/'g;' | \
+ sed s/'^From: MXE'/"From: fix@me"/'g;' | \
git am --keep-cr && \
echo "Imported ${mxedir}/src/${pkg}-${patch_name}.patch"
else