You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
java_library(
|
|
|
|
name = 'pgm',
|
|
|
|
srcs = glob(['src/**']),
|
|
|
|
resources = glob(['resources/**']),
|
|
|
|
deps = [
|
|
|
|
':services',
|
|
|
|
'//org.eclipse.jgit:jgit',
|
|
|
|
'//org.eclipse.jgit.archive:jgit-archive',
|
|
|
|
'//org.eclipse.jgit.http.apache:http-apache',
|
|
|
|
'//org.eclipse.jgit.ui:ui',
|
|
|
|
'//lib:args4j',
|
|
|
|
],
|
|
|
|
visibility = ['PUBLIC'],
|
|
|
|
)
|
|
|
|
|
|
|
|
prebuilt_jar(
|
|
|
|
name = 'services',
|
|
|
|
binary_jar = ':services__jar',
|
|
|
|
)
|
|
|
|
|
|
|
|
genrule(
|
|
|
|
name = 'services__jar',
|
|
|
|
cmd = 'cd $SRCDIR ; zip -qr $OUT .',
|
|
|
|
srcs = glob(['META-INF/services/*']),
|
|
|
|
out = 'services.jar',
|
|
|
|
)
|
|
|
|
|
|
|
|
genrule(
|
|
|
|
name = 'jgit',
|
|
|
|
cmd = 'cat $SRCDIR/jgit.sh $(location :jgit_jar) >$OUT;' +
|
|
|
|
'chmod a+x $OUT',
|
|
|
|
srcs = ['jgit.sh'],
|
|
|
|
out = 'jgit',
|
|
|
|
visibility = ['PUBLIC'],
|
|
|
|
)
|
|
|
|
|
|
|
|
java_binary(
|
|
|
|
name = 'jgit_jar',
|
|
|
|
main_class = 'org.eclipse.jgit.pgm.Main',
|
|
|
|
deps = [
|
|
|
|
':pgm',
|
|
|
|
'//lib:slf4j-simple',
|
|
|
|
'//lib:tukaani-xz',
|
|
|
|
],
|
|
|
|
)
|