| gerrit_plugin( | |
| name = 'gitblit', | |
| srcs = glob(['src/main/java/**/*.java']), | |
| manifest_entries = [ | |
| 'Gerrit-PluginName: gitblit', | |
| 'Gerrit-Module: com.googlesource.gerrit.plugins.gitblit.GitBlitModule', | |
| 'Gerrit-HttpModule: com.googlesource.gerrit.plugins.gitblit.GitBlitServletModule', | |
| 'Gerrit-InitStep: com.googlesource.gerrit.plugins.gitblit.GitBlitInitStep', | |
| 'Gerrit-ReloadMode: restart', | |
| ], | |
| deps = [ | |
| ':gitblit-properties-jar', | |
| '//lib/httpcomponents:httpcore', | |
| '//plugins/gitblit/lib:confluence-core', | |
| '//plugins/gitblit/lib:force-partner-api', | |
| '//plugins/gitblit/lib:freemarker', | |
| '//plugins/gitblit/lib:gitblit-jar', | |
| '//plugins/gitblit/lib:groovy', | |
| '//plugins/gitblit/lib:ivy', | |
| '//plugins/gitblit/lib:javax-mail', | |
| '//plugins/gitblit/lib:jdom', | |
| '//plugins/gitblit/lib:jsoup', | |
| '//plugins/gitblit/lib:libpam4j', | |
| '//plugins/gitblit/lib:lucene-highlighter', | |
| '//plugins/gitblit/lib:lucene-memory', | |
| '//plugins/gitblit/lib:markdownpapers', | |
| '//plugins/gitblit/lib:mediawiki-core', | |
| '//plugins/gitblit/lib:pf4j', | |
| '//plugins/gitblit/lib:rome', | |
| '//plugins/gitblit/lib:textile-core', | |
| '//plugins/gitblit/lib:tika', | |
| '//plugins/gitblit/lib:tracwiki-core', | |
| '//plugins/gitblit/lib:twiki-core', | |
| '//plugins/gitblit/lib:unboundid', | |
| '//plugins/gitblit/lib:waffle-jna', | |
| '//plugins/gitblit/lib:wicket', | |
| '//plugins/gitblit/lib:wicket-extensions', | |
| '//plugins/gitblit/lib:wikitext-core', | |
| ], | |
| provided_deps = [ | |
| '//lib/commons:codec', | |
| '//lib/commons:net', | |
| '//plugins/gitblit/lib:lucene-core', | |
| ] | |
| ) | |
| prebuilt_jar( | |
| name = 'gitblit-properties-jar', | |
| binary_jar = ':gitblit-properties', | |
| ) | |
| genrule( | |
| name = 'gitblit-properties', | |
| cmd = 'cp $SRCDIR/src/main/resources/gitblit.properties $TMP' | |
| + ';cd $TMP' | |
| + ';zip -q $OUT *', | |
| srcs = ['src/main/resources/gitblit.properties'], | |
| out = 'gitblit-properties.zip', | |
| ) |