constellation/rpm/BUILD.bazel
2023-01-31 17:55:09 +01:00

134 lines
5.1 KiB
Python

load("@bazeldnf//:def.bzl", "bazeldnf")
load("@bazeldnf//:deps.bzl", "rpmtree", "tar2files")
load("@rules_cc//cc:defs.bzl", "cc_library")
cc_library(
name = "cryptsetup",
srcs = ["//rpm:cryptsetup-libs/usr/lib64"],
hdrs = ["//rpm:cryptsetup-libs/usr/include"],
linkstatic = 1,
strip_include_prefix = "/rpm/cryptsetup-libs/",
visibility = ["//visibility:public"],
)
bazeldnf(
name = "ldd",
command = "ldd",
libs = [
"/usr/lib64/libcryptsetup.so.12.8.0",
],
rpmtree = ":cryptsetup-devel",
rulename = "cryptsetup-libs",
)
rpmtree(
name = "cryptsetup-devel",
rpms = [
"@alternatives-0__1.21-1.fc37.x86_64//rpm",
"@audit-libs-0__3.0.9-1.fc37.x86_64//rpm",
"@basesystem-0__11-14.fc37.x86_64//rpm",
"@bash-0__5.2.15-1.fc37.x86_64//rpm",
"@bzip2-libs-0__1.0.8-12.fc37.x86_64//rpm",
"@ca-certificates-0__2023.2.60-1.0.fc37.x86_64//rpm",
"@coreutils-single-0__9.1-7.fc37.x86_64//rpm",
"@crypto-policies-0__20220815-1.gite4ed860.fc37.x86_64//rpm",
"@cryptsetup-devel-0__2.5.0-1.fc37.x86_64//rpm",
"@cryptsetup-libs-0__2.5.0-1.fc37.x86_64//rpm",
"@dbus-1__1.14.4-1.fc37.x86_64//rpm",
"@dbus-broker-0__32-1.fc37.x86_64//rpm",
"@dbus-common-1__1.14.4-1.fc37.x86_64//rpm",
"@device-mapper-0__1.02.175-9.fc37.x86_64//rpm",
"@device-mapper-libs-0__1.02.175-9.fc37.x86_64//rpm",
"@expat-0__2.5.0-1.fc37.x86_64//rpm",
"@fedora-gpg-keys-0__37-1.x86_64//rpm",
"@fedora-release-common-0__37-15.x86_64//rpm",
"@fedora-release-container-0__37-15.x86_64//rpm",
"@fedora-release-identity-kinoite-0__37-15.x86_64//rpm",
"@fedora-repos-0__37-1.x86_64//rpm",
"@filesystem-0__3.18-2.fc37.x86_64//rpm",
"@glibc-0__2.36-9.fc37.x86_64//rpm",
"@glibc-common-0__2.36-9.fc37.x86_64//rpm",
"@glibc-langpack-ku-0__2.36-9.fc37.x86_64//rpm",
"@grep-0__3.7-4.fc37.x86_64//rpm",
"@json-c-0__0.16-3.fc37.x86_64//rpm",
"@kmod-libs-0__30-2.fc37.x86_64//rpm",
"@libacl-0__2.3.1-4.fc37.x86_64//rpm",
"@libargon2-0__20190702-1.fc37.x86_64//rpm",
"@libattr-0__2.5.1-5.fc37.x86_64//rpm",
"@libblkid-0__2.38.1-1.fc37.x86_64//rpm",
"@libcap-0__2.48-5.fc37.x86_64//rpm",
"@libcap-ng-0__0.8.3-3.fc37.x86_64//rpm",
"@libeconf-0__0.4.0-4.fc37.x86_64//rpm",
"@libfdisk-0__2.38.1-1.fc37.x86_64//rpm",
"@libffi-0__3.4.2-9.fc37.x86_64//rpm",
"@libgcc-0__12.2.1-4.fc37.x86_64//rpm",
"@libmount-0__2.38.1-1.fc37.x86_64//rpm",
"@libpkgconf-0__1.8.0-3.fc37.x86_64//rpm",
"@libseccomp-0__2.5.3-3.fc37.x86_64//rpm",
"@libselinux-0__3.4-5.fc37.x86_64//rpm",
"@libsemanage-0__3.4-5.fc37.x86_64//rpm",
"@libsepol-0__3.4-3.fc37.x86_64//rpm",
"@libsmartcols-0__2.38.1-1.fc37.x86_64//rpm",
"@libtasn1-0__4.19.0-1.fc37.x86_64//rpm",
"@libuuid-0__2.38.1-1.fc37.x86_64//rpm",
"@libxcrypt-0__4.4.33-4.fc37.x86_64//rpm",
"@libzstd-0__1.5.2-3.fc37.x86_64//rpm",
"@lz4-libs-0__1.9.4-1.fc37.x86_64//rpm",
"@ncurses-base-0__6.3-4.20220501.fc37.x86_64//rpm",
"@ncurses-libs-0__6.3-4.20220501.fc37.x86_64//rpm",
"@openssl-libs-1__3.0.5-3.fc37.x86_64//rpm",
"@p11-kit-0__0.24.1-3.fc37.x86_64//rpm",
"@p11-kit-trust-0__0.24.1-3.fc37.x86_64//rpm",
"@pam-libs-0__1.5.2-14.fc37.x86_64//rpm",
"@pcre-0__8.45-1.fc37.2.x86_64//rpm",
"@pcre2-0__10.40-1.fc37.1.x86_64//rpm",
"@pcre2-syntax-0__10.40-1.fc37.1.x86_64//rpm",
"@pkgconf-0__1.8.0-3.fc37.x86_64//rpm",
"@pkgconf-m4-0__1.8.0-3.fc37.x86_64//rpm",
"@pkgconf-pkg-config-0__1.8.0-3.fc37.x86_64//rpm",
"@sed-0__4.8-11.fc37.x86_64//rpm",
"@setup-0__2.14.1-2.fc37.x86_64//rpm",
"@shadow-utils-2__4.12.3-4.fc37.x86_64//rpm",
"@systemd-0__251.10-588.fc37.x86_64//rpm",
"@systemd-libs-0__251.10-588.fc37.x86_64//rpm",
"@systemd-pam-0__251.10-588.fc37.x86_64//rpm",
"@tzdata-0__2022g-1.fc37.x86_64//rpm",
"@util-linux-core-0__2.38.1-1.fc37.x86_64//rpm",
"@xz-libs-0__5.4.1-1.fc37.x86_64//rpm",
"@zlib-0__1.2.12-5.fc37.x86_64//rpm",
],
visibility = ["//visibility:public"],
)
tar2files(
name = "cryptsetup-libs",
files = {
"/usr/include": ["libcryptsetup.h"],
"/usr/lib64": [
"ld-linux-x86-64.so.2",
"libargon2.so.1",
"libblkid.so.1",
"libblkid.so.1.1.0",
"libc.so.6",
"libcrypto.so.3",
"libcrypto.so.3.0.5",
"libcryptsetup.so.12.8.0",
"libdevmapper.so.1.02",
"libjson-c.so.5",
"libjson-c.so.5.2.0",
"libm.so.6",
"libselinux.so.1",
"libssl.so.3",
"libssl.so.3.0.5",
"libudev.so.1",
"libudev.so.1.7.4",
"libuuid.so.1",
"libuuid.so.1.3.0",
"libz.so.1",
"libz.so.1.2.12",
],
},
tar = ":cryptsetup-devel",
visibility = ["//visibility:public"],
)