Compare commits

...

No commits in common. "c10s" and "c9s" have entirely different histories.
c10s ... c9s

5 changed files with 17 additions and 43 deletions

1
.gitignore vendored
View File

@ -13,3 +13,4 @@
/sequoia-sq-1.4.0.crate
/sequoia-sq-1.4.0.2.crate
/sequoia-sq-vendor-1.4.0.2.tar.gz
/capnproto-c++-1.5.0.tar.gz

View File

@ -1,6 +1,6 @@
--- !Policy
product_versions:
- rhel-10
- rhel-9
decision_context: osci_compose_gate
rules:
- !PassingTestCaseRule {test_case_name: osci.brew-build./plans/ci/fips-disabled-buildroot-enabled.functional}

View File

@ -31,6 +31,7 @@ Source0: %{crates_source}
# --all-features
# tar -czf ../%%{crate}-vendor-%%{version}.tar.gz vendor
Source1: %{crate}-vendor-%{version}.tar.gz
Source2: capnproto-c++-1.5.0.tar.gz
Source3: vendor.toml
# Manually created patch for downstream crate metadata changes
# * switch crypto backend from Nettle to OpenSSL
@ -55,9 +56,9 @@ BuildRequires: cargo-rpm-macros >= 24
BuildRequires: openssl-devel
# vendored rustqlite
BuildRequires: sqlite-devel
# vendored capnp needs both cli and development libraries
BuildRequires: capnproto
BuildRequires: capnproto-devel
BuildRequires: gcc-c++
BuildRequires: cmake >= 3.1
BuildRequires: clang
@ -131,8 +132,18 @@ cat %{SOURCE3} >> .cargo/config.toml
rm -vr subplot/
rm -v tests/sq-subplot.rs
mkdir -p bundled_capnproto
pushd bundled_capnproto
tar --strip-components=1 -xf %{SOURCE2}
popd
%build
export ASSET_OUT_DIR=target/assets
pushd bundled_capnproto
%cmake -DBUILD_TESTING=OFF
%cmake_build
export PATH="$PWD/%{__cmake_builddir}/src/capnp:$PATH"
popd
%cargo_build
%{cargo_license_summary}

View File

@ -1,39 +0,0 @@
[package]
cargo-toml-patch-comments = [
"switch crypto backend from Nettle to OpenSSL",
"exclude files that are only useful for upstream development",
"drop automated generation of upstream integration tests",
"drop features for unsupported crypto backends",
]
extra-files = [
"%{_mandir}/man1/sq*",
"%{bash_completions_dir}/sq.bash",
"%{fish_completions_dir}/sq.fish",
"%{zsh_completions_dir}/_sq",
]
doc-files.exclude = [
"sq-subplot.md",
]
[scripts]
prep.post = [
"# drop broken integration tests",
"rm -vr subplot/",
"rm -v tests/sq-subplot.rs",
]
build.pre = [
"export ASSET_OUT_DIR=target/assets",
]
install.post = [
"# install manual pages",
"mkdir -p %{buildroot}/%{_mandir}/man1",
"cp -pav target/assets/man-pages/sq*.1 %{buildroot}/%{_mandir}/man1/",
"# install shell completions",
"install -Dpm 0644 target/assets/shell-completions/sq.bash \\",
" %{buildroot}/%{bash_completions_dir}/sq.bash",
"install -Dpm 0644 target/assets/shell-completions/sq.fish \\",
" %{buildroot}/%{fish_completions_dir}/sq.fish",
"install -Dpm 0644 target/assets/shell-completions/_sq \\",
" %{buildroot}/%{zsh_completions_dir}/_sq",
]

View File

@ -1,2 +1,3 @@
SHA512 (sequoia-sq-1.4.0.2.crate) = 53a776ddd367e3d327770aff964f64010618a9ebc8380f57316fd65b3b76288bf8232ae4090d29b3bb57cc48092dfd932471dcef81b0672ba6e5ddbb060985f1
SHA512 (sequoia-sq-vendor-1.4.0.2.tar.gz) = 11fdda1f6fdad08c254e8a5810e6b559ad037e3e95a94f2afc96904c66d10e653852d56d5a32ffe126ed8da9ef4093e38c50b32b1635a1ae6d848fcd7e3ea690
SHA512 (capnproto-c++-1.5.0.tar.gz) = e287c6b9399a2495e3c98c99d3d7ec5756e64890bd7449da9ef88ee341bc3ceb1a7d176f7375cbba1fd3fb1d8c0733949e3c99bd50fe62066d6ab488abd7954d