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', )