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.

BUCK 865B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. java_library(
  2. name = 'pgm',
  3. srcs = glob(['src/**']),
  4. resources = glob(['resources/**']),
  5. deps = [
  6. ':services',
  7. '//org.eclipse.jgit:jgit',
  8. '//org.eclipse.jgit.archive:jgit-archive',
  9. '//org.eclipse.jgit.http.apache:http-apache',
  10. '//org.eclipse.jgit.ui:ui',
  11. '//lib:args4j',
  12. ],
  13. visibility = ['PUBLIC'],
  14. )
  15. prebuilt_jar(
  16. name = 'services',
  17. binary_jar = ':services__jar',
  18. )
  19. genrule(
  20. name = 'services__jar',
  21. cmd = 'cd $SRCDIR ; zip -qr $OUT .',
  22. srcs = glob(['META-INF/services/*']),
  23. out = 'services.jar',
  24. )
  25. genrule(
  26. name = 'jgit',
  27. cmd = 'cat $SRCDIR/jgit.sh $(location :jgit_jar) >$OUT;' +
  28. 'chmod a+x $OUT',
  29. srcs = ['jgit.sh'],
  30. out = 'jgit',
  31. visibility = ['PUBLIC'],
  32. )
  33. java_binary(
  34. name = 'jgit_jar',
  35. main_class = 'org.eclipse.jgit.pgm.Main',
  36. deps = [
  37. ':pgm',
  38. '//lib:slf4j-simple',
  39. ],
  40. )