Skip to content

Commit

Permalink
Converted multihash, multibase, and cid to source dependencies
Browse files Browse the repository at this point in the history
  • Loading branch information
odisseus committed Jan 15, 2024
1 parent ac65e08 commit 403c24a
Show file tree
Hide file tree
Showing 6 changed files with 86 additions and 16 deletions.
11 changes: 5 additions & 6 deletions BUILD.bazel
Original file line number Diff line number Diff line change
@@ -1,9 +1,8 @@
java_library (
name = "maven_deps",
visibility = ["//visibility:public"],
name = "maven_test_deps",
visibility = ["//src/test/java:__subpackages__"],
exports = [
"@maven//:com_github_multiformats_java_multihash",
"@maven//:com_github_multiformats_java_multibase",
"@maven//:com_github_ipld_java_cid",
],
"@maven//:junit_junit",
"@maven//:org_hamcrest_hamcrest",
],
)
74 changes: 70 additions & 4 deletions WORKSPACE
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,6 @@ maven_install(
artifacts = [
"junit:junit:4.13.2",
"org.hamcrest:hamcrest:2.2",
"com.github.ipld:java-cid:v1.3.8",
],
repositories = [
# Private repositories are supported through HTTP Basic auth
Expand All @@ -45,9 +44,9 @@ java_library(
name = "core",
srcs = [":main_srcs"],
deps = [
"@maven//:com_github_multiformats_java_multihash",
"@maven//:com_github_multiformats_java_multibase",
"@maven//:com_github_ipld_java_cid",
"@multihash//:core",
"@multibase//:core",
"@cid//:core",
],
visibility = ["//visibility:public"],
)
Expand All @@ -58,4 +57,71 @@ new_git_repository(
remote = "https://github.com/multiformats/java-multiaddr.git",
tag = "v1.4.12",
build_file_content = MULTIADDR_BUILD_FILE,
)

MULTIHASH_BUILD_FILE = """
filegroup(
name = "main_srcs",
srcs = glob(["src/main/java/**"]),
)
java_library(
name = "core",
srcs = [":main_srcs"],
deps = [
"@multibase//:core",
],
visibility = ["//visibility:public"],
)
"""

new_git_repository(
name = "multihash",
remote = "https://github.com/multiformats/java-multihash.git",
tag = "v1.3.4",
build_file_content = MULTIHASH_BUILD_FILE,
)

MULTIBASE_BUILD_FILE = """
filegroup(
name = "main_srcs",
srcs = glob(["src/main/java/**"]),
)
java_library(
name = "core",
srcs = [":main_srcs"],
visibility = ["//visibility:public"],
)
"""

new_git_repository(
name = "multibase",
remote = "https://github.com/multiformats/java-multibase.git",
tag = "v1.1.1",
build_file_content = MULTIBASE_BUILD_FILE,
)

CID_BUILD_FILE = """
filegroup(
name = "main_srcs",
srcs = glob(["src/main/java/**"]),
)
java_library(
name = "core",
srcs = [":main_srcs"],
deps = [
"@multihash//:core",
"@multibase//:core",
],
visibility = ["//visibility:public"],
)
"""

new_git_repository(
name = "cid",
remote = "https://github.com/ipld/java-cid.git",
tag = "v1.3.8",
build_file_content = CID_BUILD_FILE,
)
4 changes: 3 additions & 1 deletion src/main/java/io/ipfs/api/BUILD.bazel
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,10 @@ java_library (
srcs = glob(["*.java"]),
deps = [
"@multiaddr//:core",
"@multihash//:core",
"@multibase//:core",
"@cid//:core",
"//src/main/java/io/ipfs/api/cbor:cbor",
"//:maven_deps",
],
)

Expand Down
3 changes: 2 additions & 1 deletion src/main/java/io/ipfs/api/cbor/BUILD.bazel
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,8 @@ java_library (
visibility = ["//visibility:public"],
srcs = glob(["*.java"]),
deps = [
"//:maven_deps",
"@multiaddr//:core",
"@multihash//:core",
"@cid//:core",
],
)
3 changes: 2 additions & 1 deletion src/main/java/io/ipfs/api/demo/BUILD.bazel
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,8 @@ java_binary (
main_class = "io.ipfs.api.demo.UsageMFSFilesAPI",
deps = [
"//src/main/java/io/ipfs/api:core",
"//:maven_deps",
"@multiaddr//:core",
"@multihash//:core",
"@cid//:core",
],
)
7 changes: 4 additions & 3 deletions src/test/java/io/ipfs/api/BUILD.bazel
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,11 @@ java_library (
srcs = glob(["*.java"]),
deps = [
"@multiaddr//:core",
"@multihash//:core",
"@multibase//:core",
"@cid//:core",
"//src/main/java/io/ipfs/api:core",
"//src/main/java/io/ipfs/api/cbor:cbor",
"//:maven_deps",
"@maven//:junit_junit",
"@maven//:org_hamcrest_hamcrest",
"//:maven_test_deps",
],
)

0 comments on commit 403c24a

Please sign in to comment.