| include_defs('//lib/maven.defs') |
| |
| genrule( |
| name = 'bcprov__unsign', |
| cmd = ' && '.join([ |
| 'unzip -qd $TMP $(location //lib/bouncycastle:bcprov)', |
| 'cd $TMP', |
| 'zip -Drq $OUT . -x META-INF/\*.RSA META-INF/\*.DSA META-INF/\*.SF META-INF/\*.LIST', |
| ]), |
| out = 'bcprov-unsigned.jar', |
| ) |
| |
| prebuilt_jar( |
| name = 'bcprov', |
| binary_jar = ':bcprov__unsign', |
| ) |
| |
| genrule( |
| name = 'bcpkix__unsign', |
| cmd = ' && '.join([ |
| 'unzip -qd $TMP $(location //lib/bouncycastle:bcpkix)', |
| 'cd $TMP', |
| 'zip -Drq $OUT . -x META-INF/\*.RSA META-INF/\*.DSA META-INF/\*.SF META-INF/\*.LIST', |
| ]), |
| out = 'bcpkix-unsigned.jar', |
| ) |
| |
| prebuilt_jar( |
| name = 'bcpkix', |
| binary_jar = ':bcpkix__unsign', |
| ) |
| |
| java_library( |
| name = 'convertkey__lib', |
| srcs = glob(['src/main/java/**/*.java']), |
| deps = [ |
| ':bcprov', |
| ':bcpkix', |
| '//lib:jsch', |
| '//lib/log:nop', |
| '//lib/mina:sshd', |
| ], |
| ) |
| |
| java_binary( |
| name = 'convertkey', |
| deps = [':convertkey__lib'], |
| main_class = 'com.googlesource.gerrit.convertkey.ConvertKey', |
| ) |
| |