Merge "Improve documentation of diff-match-patch build"
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
workspace(name = "gerrit")
|
||||
|
||||
load("//tools/bzl:maven_jar.bzl", "maven_jar", "GERRIT", "MAVEN_LOCAL")
|
||||
load("//lib/codemirror:cm.bzl", "DIFF_MATCH_PATCH_VERSION")
|
||||
|
||||
ANTLR_VERS = "3.5.2"
|
||||
|
||||
@@ -865,7 +866,7 @@ maven_jar(
|
||||
|
||||
maven_jar(
|
||||
name = "diff_match_patch",
|
||||
artifact = "org.webjars:google-diff-match-patch:20121119-1",
|
||||
artifact = "org.webjars:google-diff-match-patch:" + DIFF_MATCH_PATCH_VERSION,
|
||||
attach_source = False,
|
||||
sha1 = "0cf1782dbcb8359d95070da9176059a5a9d37709",
|
||||
)
|
||||
|
@@ -23,7 +23,6 @@ maven_jar(
|
||||
visibility = [],
|
||||
)
|
||||
|
||||
DIFF_MATCH_PATCH_VERSION = '20121119-1'
|
||||
DIFF_MATCH_PATCH_TOP = ('META-INF/resources/webjars/google-diff-match-patch/%s'
|
||||
% DIFF_MATCH_PATCH_VERSION)
|
||||
|
||||
@@ -95,12 +94,12 @@ for archive, suffix, top in [('codemirror-original', '', TOP), ('codemirror-mini
|
||||
|
||||
# Merge Addon bundled with diff-match-patch
|
||||
genrule(
|
||||
name = 'addon_merge%s' % suffix,
|
||||
name = 'addon_merge_with_diff_match_patch%s' % suffix,
|
||||
cmd = ';'.join([
|
||||
"echo '/** @license' >$OUT",
|
||||
'unzip -p $(location :%s) %s/LICENSE >>$OUT' % (archive, top),
|
||||
"echo '*/\n' >>$OUT",
|
||||
"echo '// The google-diff-match-patch library is from https://google-diff-match-patch.googlecode.com/svn-history/r106/trunk/javascript/diff_match_patch.js\n' >> $OUT",
|
||||
"echo '// The google-diff-match-patch library is from https://repo1.maven.org/maven2/org/webjars/google-diff-match-patch/%s/google-diff-match-patch-%s.jar\n' >> $OUT" % (DIFF_MATCH_PATCH_VERSION, DIFF_MATCH_PATCH_VERSION),
|
||||
"echo '/** @license' >>$OUT",
|
||||
'cat $(location //lib:LICENSE-Apache2.0) >>$OUT',
|
||||
"echo '*/' >>$OUT",
|
||||
@@ -109,7 +108,7 @@ for archive, suffix, top in [('codemirror-original', '', TOP), ('codemirror-mini
|
||||
'unzip -p $(location :%s) %s/addon/merge/merge.js >>$OUT' % (archive, top)
|
||||
]
|
||||
),
|
||||
out = 'addon_merge%s.js' % suffix,
|
||||
out = 'addon_merge_with_diff_match_patch%s.js' % suffix,
|
||||
)
|
||||
|
||||
# Jar packaging
|
||||
@@ -124,7 +123,7 @@ for archive, suffix, top in [('codemirror-original', '', TOP), ('codemirror-mini
|
||||
for n in CM_MODES]
|
||||
+ ['cp $(location :theme_%s%s) net/codemirror/theme/%s.css' % (n, suffix, n)
|
||||
for n in CM_THEMES]
|
||||
+ ['cp $(location :addon_merge%s) net/codemirror/addon/merge_bundled.js' % suffix]
|
||||
+ ['cp $(location :addon_merge_with_diff_match_patch%s) net/codemirror/addon/merge_bundled.js' % suffix]
|
||||
+ ['zip -qr $OUT net/codemirror/{addon,lib,mode,theme}']),
|
||||
out = 'codemirror%s.jar' % suffix,
|
||||
)
|
||||
|
@@ -295,12 +295,12 @@ def pkg_cm():
|
||||
|
||||
# Merge Addon bundled with diff-match-patch
|
||||
genrule2(
|
||||
name = 'addon_merge%s' % suffix,
|
||||
name = 'addon_merge_with_diff_match_patch%s' % suffix,
|
||||
cmd = ' && '.join([
|
||||
"echo '/** @license' >$@",
|
||||
'unzip -p $(location %s) %s/LICENSE >>$@' % (archive, top),
|
||||
"echo '*/\n' >>$@",
|
||||
"echo '// The google-diff-match-patch library is from https://google-diff-match-patch.googlecode.com/svn-history/r106/trunk/javascript/diff_match_patch.js\n' >> $@",
|
||||
"echo '// The google-diff-match-patch library is from https://repo1.maven.org/maven2/org/webjars/google-diff-match-patch/%s/google-diff-match-patch-%s.jar\n' >> $@" % (DIFF_MATCH_PATCH_VERSION, DIFF_MATCH_PATCH_VERSION),
|
||||
"echo '/** @license' >>$@",
|
||||
"echo 'LICENSE-Apache2.0' >>$@",
|
||||
"echo '*/' >>$@",
|
||||
@@ -314,7 +314,7 @@ def pkg_cm():
|
||||
archive,
|
||||
"//lib:LICENSE-Apache2.0",
|
||||
],
|
||||
outs = ['addon_merge%s.js' % suffix],
|
||||
outs = ['addon_merge_with_diff_match_patch%s.js' % suffix],
|
||||
)
|
||||
|
||||
# Jar packaging
|
||||
@@ -329,10 +329,10 @@ def pkg_cm():
|
||||
for n in CM_MODES]
|
||||
+ ['cp $$ROOT/$(location :theme_%s%s) net/codemirror/theme/%s.css' % (n, suffix, n)
|
||||
for n in CM_THEMES]
|
||||
+ ['cp $$ROOT/$(location :addon_merge%s) net/codemirror/addon/merge_bundled.js' % suffix]
|
||||
+ ['cp $$ROOT/$(location :addon_merge_with_diff_match_patch%s) net/codemirror/addon/merge_bundled.js' % suffix]
|
||||
+ ['zip -qr $$ROOT/$@ net/codemirror/{addon,lib,mode,theme}']),
|
||||
tools = [
|
||||
':addon_merge%s' % suffix,
|
||||
':addon_merge_with_diff_match_patch%s' % suffix,
|
||||
':cm%s' % suffix,
|
||||
':css%s' % suffix,
|
||||
] + [
|
||||
|
@@ -209,3 +209,5 @@ CM_MODES = [
|
||||
'yaml',
|
||||
'z80',
|
||||
]
|
||||
|
||||
DIFF_MATCH_PATCH_VERSION = "20121119-1"
|
||||
|
Reference in New Issue
Block a user