@@ -883,3 +883,73 @@ load("@org_tensorflow//tensorflow:workspace.bzl", "tf_repositories")
883
883
tf_repositories ()
884
884
885
885
################################################################################
886
+
887
+ # A modern C++ formatting library.
888
+ # https://fmt.dev
889
+
890
+ http_archive (
891
+ name = "fmt" ,
892
+ build_file = "//:third_party/fmt.BUILD" ,
893
+ sha256 = "1cafc80701b746085dddf41bd9193e6d35089e1c6ec1940e037fcb9c98f62365" ,
894
+ strip_prefix = "fmt-6.1.2" ,
895
+ urls = ["https://github.com/fmtlib/fmt/archive/6.1.2.tar.gz" ],
896
+ )
897
+
898
+ # Subprocessing with modern C++.
899
+ # https://github.com/arun11299/cpp-subprocess.git
900
+
901
+ http_archive (
902
+ name = "subprocess" ,
903
+ build_file = "//:third_party/subprocess.BUILD" ,
904
+ sha256 = "886df0a814a7bb7a3fdeead22f75400abd8d3235b81d05817bc8c1125eeebb8f" ,
905
+ strip_prefix = "cpp-subprocess-2.0" ,
906
+ urls = [
907
+ "https://github.com/arun11299/cpp-subprocess/archive/v2.0.tar.gz" ,
908
+ ],
909
+ )
910
+
911
+ http_archive (
912
+ name = "ctpl" ,
913
+ build_file = "//:third_party/ctpl.BUILD" ,
914
+ sha256 = "8c1cec7c570d6d84be1d29283af5039ea27c3e69703bd446d396424bf619816e" ,
915
+ strip_prefix = "CTPL-ctpl_v.0.0.2" ,
916
+ urls = ["https://github.com/vit-vit/CTPL/archive/ctpl_v.0.0.2.tar.gz" ],
917
+ )
918
+
919
+ # Build rules for interfacing with "foreign" (non-Bazel) build systems.
920
+ # https://github.com/bazelbuild/rules_foreign_cc
921
+
922
+ http_archive (
923
+ name = "rules_foreign_cc" ,
924
+ sha256 = "450563dc2938f38566a59596bb30a3e905fbbcc35b3fff5a1791b122bc140465" ,
925
+ strip_prefix = "rules_foreign_cc-456425521973736ef346d93d3d6ba07d807047df" ,
926
+ url = "https://github.com/bazelbuild/rules_foreign_cc/archive/456425521973736ef346d93d3d6ba07d807047df.zip" ,
927
+ )
928
+
929
+ all_content = """filegroup(name = "all", srcs = glob(["**"]), visibility = ["//visibility:public"])"""
930
+
931
+ load ("@rules_foreign_cc//:workspace_definitions.bzl" , "rules_foreign_cc_dependencies" )
932
+
933
+ rules_foreign_cc_dependencies ([])
934
+
935
+ # The C++ connector for PostgreSQL.
936
+ # https://www.postgresql.org/docs/6.5/libpqplusplus.htm
937
+
938
+ http_archive (
939
+ name = "libpqxx" ,
940
+ build_file_content = all_content ,
941
+ sha256 = "2280621eee7ec675ed6751abac2273f0ac41395e99be96e06584a54a0cc3985a" ,
942
+ strip_prefix = "libpqxx-6.4.6" ,
943
+ urls = ["https://github.com/jtv/libpqxx/archive/6.4.6.tar.gz" ],
944
+ )
945
+
946
+ # A flexible ASCII progress-bar for C++.
947
+ # https://github.com/prakhar1989/progress-cpp
948
+
949
+ http_archive (
950
+ name = "progress_cpp" ,
951
+ build_file = "//:third_party/progress_cpp.BUILD" ,
952
+ sha256 = "e5a8804c71a4b86149a00deab62bede041003df7109822805ea8cce015d5373b" ,
953
+ strip_prefix = "progress-cpp-06fdda086eb06b462faff7a917984062bc15b61e" ,
954
+ urls = ["https://github.com/prakhar1989/progress-cpp/archive/06fdda086eb06b462faff7a917984062bc15b61e.tar.gz" ],
955
+ )
0 commit comments