[M2] add curated linkdb + semver matcher
This commit is contained in:
213
data/linkdb.json
Normal file
213
data/linkdb.json
Normal file
@@ -0,0 +1,213 @@
|
||||
{
|
||||
"version": 1,
|
||||
"packages": {
|
||||
"fmt": [
|
||||
{
|
||||
"version": ">=10.0.0",
|
||||
"nixpkgs_attr": "fmt_10",
|
||||
"find_package": "fmt CONFIG REQUIRED",
|
||||
"targets": ["fmt::fmt"]
|
||||
},
|
||||
{
|
||||
"version": ">=8.0.0,<10.0.0",
|
||||
"nixpkgs_attr": "fmt_8",
|
||||
"find_package": "fmt CONFIG REQUIRED",
|
||||
"targets": ["fmt::fmt"]
|
||||
}
|
||||
],
|
||||
"spdlog": [
|
||||
{
|
||||
"version": "*",
|
||||
"nixpkgs_attr": "spdlog",
|
||||
"find_package": "spdlog CONFIG REQUIRED",
|
||||
"targets": ["spdlog::spdlog"]
|
||||
}
|
||||
],
|
||||
"nlohmann_json": [
|
||||
{
|
||||
"version": "*",
|
||||
"nixpkgs_attr": "nlohmann_json",
|
||||
"find_package": "nlohmann_json CONFIG REQUIRED",
|
||||
"targets": ["nlohmann_json::nlohmann_json"]
|
||||
}
|
||||
],
|
||||
"boost": [
|
||||
{
|
||||
"version": ">=1.70.0",
|
||||
"nixpkgs_attr": "boost",
|
||||
"find_package": "Boost REQUIRED COMPONENTS {{components}}",
|
||||
"targets": ["Boost::{{component}}"],
|
||||
"components": "supported"
|
||||
}
|
||||
],
|
||||
"openssl": [
|
||||
{
|
||||
"version": "*",
|
||||
"nixpkgs_attr": "openssl",
|
||||
"find_package": "OpenSSL REQUIRED",
|
||||
"targets": ["OpenSSL::SSL", "OpenSSL::Crypto"]
|
||||
}
|
||||
],
|
||||
"zlib": [
|
||||
{
|
||||
"version": "*",
|
||||
"nixpkgs_attr": "zlib",
|
||||
"find_package": "ZLIB REQUIRED",
|
||||
"targets": ["ZLIB::ZLIB"]
|
||||
}
|
||||
],
|
||||
"sqlite3": [
|
||||
{
|
||||
"version": "*",
|
||||
"nixpkgs_attr": "sqlite",
|
||||
"find_package": "SQLite3 REQUIRED",
|
||||
"targets": ["SQLite::SQLite3"]
|
||||
}
|
||||
],
|
||||
"curl": [
|
||||
{
|
||||
"version": "*",
|
||||
"nixpkgs_attr": "curl",
|
||||
"find_package": "CURL REQUIRED",
|
||||
"targets": ["CURL::libcurl"]
|
||||
}
|
||||
],
|
||||
"protobuf": [
|
||||
{
|
||||
"version": "*",
|
||||
"nixpkgs_attr": "protobuf",
|
||||
"find_package": "Protobuf REQUIRED",
|
||||
"targets": ["protobuf::libprotobuf"]
|
||||
}
|
||||
],
|
||||
"grpc": [
|
||||
{
|
||||
"version": "*",
|
||||
"nixpkgs_attr": "grpc",
|
||||
"find_package": "gRPC CONFIG REQUIRED",
|
||||
"targets": ["gRPC::grpc++"]
|
||||
}
|
||||
],
|
||||
"abseil-cpp": [
|
||||
{
|
||||
"version": "*",
|
||||
"nixpkgs_attr": "abseil-cpp",
|
||||
"find_package": "absl CONFIG REQUIRED",
|
||||
"targets": ["absl::{{component}}"],
|
||||
"components": "supported"
|
||||
}
|
||||
],
|
||||
"gtest": [
|
||||
{
|
||||
"version": "*",
|
||||
"nixpkgs_attr": "gtest",
|
||||
"find_package": "GTest CONFIG REQUIRED",
|
||||
"targets": ["GTest::gtest", "GTest::gtest_main"]
|
||||
}
|
||||
],
|
||||
"catch2": [
|
||||
{
|
||||
"version": "*",
|
||||
"nixpkgs_attr": "catch2_3",
|
||||
"find_package": "Catch2 CONFIG REQUIRED",
|
||||
"targets": ["Catch2::Catch2WithMain"]
|
||||
}
|
||||
],
|
||||
"eigen": [
|
||||
{
|
||||
"version": "*",
|
||||
"nixpkgs_attr": "eigen",
|
||||
"find_package": "Eigen3 CONFIG REQUIRED",
|
||||
"targets": ["Eigen3::Eigen"]
|
||||
}
|
||||
],
|
||||
"tbb": [
|
||||
{
|
||||
"version": "*",
|
||||
"nixpkgs_attr": "tbb",
|
||||
"find_package": "TBB CONFIG REQUIRED",
|
||||
"targets": ["TBB::tbb"]
|
||||
}
|
||||
],
|
||||
"libpng": [
|
||||
{
|
||||
"version": "*",
|
||||
"nixpkgs_attr": "libpng",
|
||||
"find_package": "PNG REQUIRED",
|
||||
"targets": ["PNG::PNG"]
|
||||
}
|
||||
],
|
||||
"libjpeg": [
|
||||
{
|
||||
"version": "*",
|
||||
"nixpkgs_attr": "libjpeg",
|
||||
"find_package": "JPEG REQUIRED",
|
||||
"targets": ["JPEG::JPEG"]
|
||||
}
|
||||
],
|
||||
"freetype": [
|
||||
{
|
||||
"version": "*",
|
||||
"nixpkgs_attr": "freetype",
|
||||
"find_package": "Freetype REQUIRED",
|
||||
"targets": ["Freetype::Freetype"]
|
||||
}
|
||||
],
|
||||
"glfw": [
|
||||
{
|
||||
"version": "*",
|
||||
"nixpkgs_attr": "glfw",
|
||||
"find_package": "glfw3 CONFIG REQUIRED",
|
||||
"targets": ["glfw"]
|
||||
}
|
||||
],
|
||||
"glm": [
|
||||
{
|
||||
"version": "*",
|
||||
"nixpkgs_attr": "glm",
|
||||
"find_package": "glm CONFIG REQUIRED",
|
||||
"targets": ["glm::glm"]
|
||||
}
|
||||
],
|
||||
"sdl2": [
|
||||
{
|
||||
"version": "*",
|
||||
"nixpkgs_attr": "SDL2",
|
||||
"find_package": "SDL2 CONFIG REQUIRED",
|
||||
"targets": ["SDL2::SDL2"]
|
||||
}
|
||||
],
|
||||
"cli11": [
|
||||
{
|
||||
"version": "*",
|
||||
"nixpkgs_attr": "cli11",
|
||||
"find_package": "CLI11 CONFIG REQUIRED",
|
||||
"targets": ["CLI11::CLI11"]
|
||||
}
|
||||
],
|
||||
"cxxopts": [
|
||||
{
|
||||
"version": "*",
|
||||
"nixpkgs_attr": "cxxopts",
|
||||
"find_package": "cxxopts CONFIG REQUIRED",
|
||||
"targets": ["cxxopts::cxxopts"]
|
||||
}
|
||||
],
|
||||
"range-v3": [
|
||||
{
|
||||
"version": "*",
|
||||
"nixpkgs_attr": "range-v3",
|
||||
"find_package": "range-v3 CONFIG REQUIRED",
|
||||
"targets": ["range-v3::range-v3"]
|
||||
}
|
||||
],
|
||||
"magic_enum": [
|
||||
{
|
||||
"version": "*",
|
||||
"nixpkgs_attr": "magic-enum",
|
||||
"find_package": "magic_enum CONFIG REQUIRED",
|
||||
"targets": ["magic_enum::magic_enum"]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user