vger/WORKSPACE

52 lines
1.3 KiB
Python

load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "io_tweag_rules_nixpkgs",
strip_prefix = "rules_nixpkgs-e3176e362c8869bb0728e42b090f4c9f7f090e99",
urls = ["https://github.com/tweag/rules_nixpkgs/archive/e3176e362c8869bb0728e42b090f4c9f7f090e99.tar.gz"],
sha256 = "819e5aff9da932571fc12cbf6a3824f2b984aae0de1b0a29c7121dca38a18b17",
)
load("@io_tweag_rules_nixpkgs//nixpkgs:repositories.bzl", "rules_nixpkgs_dependencies")
rules_nixpkgs_dependencies()
load("@io_tweag_rules_nixpkgs//nixpkgs:nixpkgs.bzl", "nixpkgs_git_repository", "nixpkgs_package", "nixpkgs_cc_configure")
nixpkgs_git_repository(
name = "nixpkgs",
revision = "master",
)
nixpkgs_package(
name = "libbsd",
repository = "@nixpkgs",
)
nixpkgs_cc_configure(
name = "nixpkgs_config_cc",
repository = "@nixpkgs",
)
nixpkgs_package(
name = "libbsd.dev",
attribute_path = "libbsd.dev",
build_file_content = """\
load("@rules_cc//cc:defs.bzl", "cc_library")
filegroup(
name = "include",
srcs = glob(["include/**/*.h", "include/**/*.hpp"]),
visibility = ["//visibility:public"],
)
cc_library(
name = "libbsd",
srcs = ["@libbsd//:lib"],
hdrs = [":include"],
strip_include_prefix = "include",
visibility = ["//visibility:public"],
)
""",
repository = "@nixpkgs",
)