diff --git a/libbpf-rs-fix-metadata.diff b/libbpf-rs-fix-metadata.diff index bc7499b..2950f29 100644 --- a/libbpf-rs-fix-metadata.diff +++ b/libbpf-rs-fix-metadata.diff @@ -1,5 +1,5 @@ --- libbpf-rs-0.11.2/Cargo.toml 1970-01-01T00:00:00+00:00 -+++ libbpf-rs-0.11.2/Cargo.toml 2021-07-29T17:41:12.724390+00:00 ++++ libbpf-rs-0.11.2/Cargo.toml 2021-07-30T23:15:06.060289+00:00 @@ -28,7 +28,7 @@ version = "0.4.0-2" @@ -9,3 +9,10 @@ [dependencies.num_enum] version = "0.5" +@@ -51,3 +51,6 @@ + version = "1.1" + [badges.maintenance] + status = "actively-developed" ++ ++[features] ++novendor = ["libbpf-sys/novendor"] diff --git a/rust-libbpf-rs.spec b/rust-libbpf-rs.spec index cb874a0..eb4260d 100644 --- a/rust-libbpf-rs.spec +++ b/rust-libbpf-rs.spec @@ -14,7 +14,7 @@ Summary: Safe, idiomatic, and opinionated wrapper around libbpf-sys License: LGPLv2 or BSD URL: https://crates.io/crates/libbpf-rs Source: %{crates_source} -# Downgrade nix to 0.20 +# Downgrade nix to 0.20, backport novendor feature from PR#125 Patch0: libbpf-rs-fix-metadata.diff ExclusiveArch: %{rust_arches} @@ -55,6 +55,18 @@ which use "default" feature of "%{crate}" crate. %files -n %{name}+default-devel %ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml +%package -n %{name}+novendor-devel +Summary: %{summary} +BuildArch: noarch + +%description -n %{name}+novendor-devel %{_description} + +This package contains library source intended for building other packages +which use "novendor" feature of "%{crate}" crate. + +%files -n %{name}+novendor-devel +%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml + %prep %autosetup -n %{crate}-%{version_no_tilde} -p1 %cargo_prep