Files
packages/anda/rust/sccache/rust-sccache.spec
T
2022-10-10 11:17:22 +07:00

512 lines
14 KiB
RPMSpec

# Generated by rust2rpm 22
%bcond_without check
# dont run brp scriptlet
%undefine __brp_mangle_shebangs
%global crate sccache
Name: rust-sccache
Version: 0.3.0
Release: 3%{?dist}
Summary: Ccache-like tool
License: Apache-2.0
URL: https://crates.io/crates/sccache
Source: %{crates_source}
# Automatically generated patch to strip foreign dependencies
Patch: sccache-fix-metadata-auto.diff
ExclusiveArch: %{rust_arches}
BuildRequires: rust-packaging >= 21
BuildRequires: anda-srpm-macros
BuildRequires: openssl-devel
%global _description %{expand:
Ccache-like tool. It is used as a compiler wrapper and avoids compilation when
possible, storing a cache in a remote storage using the S3 API.}
%description %{_description}
%package -n %{crate}
Summary: %{summary}
%description -n %{crate} %{_description}
%files -n %{crate}
%license LICENSE
%doc CODE_OF_CONDUCT.md
%doc README.md
#%%{_bindir}/sccache-dist
%{_bindir}/sccache
# if x86_64
%ifarch x86_64
%package -n %{crate}-dist
Summary: sccache distributed server
%description -n %{crate}-dist
Distributed server for sccache.
%files -n %{crate}-dist
%{_bindir}/sccache-dist
%endif
%package devel
Summary: %{summary}
BuildArch: noarch
%description devel %{_description}
This package contains library source intended for building other packages which
use the "%{crate}" crate.
%files devel
%license %{crate_instdir}/LICENSE
%doc %{crate_instdir}/CODE_OF_CONDUCT.md
%doc %{crate_instdir}/README.md
%{crate_instdir}/
%package -n %{name}+default-devel
Summary: %{summary}
BuildArch: noarch
%description -n %{name}+default-devel %{_description}
This package contains library source intended for building other packages which
use the "default" feature of the "%{crate}" crate.
%files -n %{name}+default-devel
%ghost %{crate_instdir}/Cargo.toml
%package -n %{name}+all-devel
Summary: %{summary}
BuildArch: noarch
%description -n %{name}+all-devel %{_description}
This package contains library source intended for building other packages which
use the "all" feature of the "%{crate}" crate.
%files -n %{name}+all-devel
%ghost %{crate_instdir}/Cargo.toml
%package -n %{name}+azure-devel
Summary: %{summary}
BuildArch: noarch
%description -n %{name}+azure-devel %{_description}
This package contains library source intended for building other packages which
use the "azure" feature of the "%{crate}" crate.
%files -n %{name}+azure-devel
%ghost %{crate_instdir}/Cargo.toml
%package -n %{name}+chrono-devel
Summary: %{summary}
BuildArch: noarch
%description -n %{name}+chrono-devel %{_description}
This package contains library source intended for building other packages which
use the "chrono" feature of the "%{crate}" crate.
%files -n %{name}+chrono-devel
%ghost %{crate_instdir}/Cargo.toml
%package -n %{name}+crossbeam-utils-devel
Summary: %{summary}
BuildArch: noarch
%description -n %{name}+crossbeam-utils-devel %{_description}
This package contains library source intended for building other packages which
use the "crossbeam-utils" feature of the "%{crate}" crate.
%files -n %{name}+crossbeam-utils-devel
%ghost %{crate_instdir}/Cargo.toml
%package -n %{name}+dist-client-devel
Summary: %{summary}
BuildArch: noarch
%description -n %{name}+dist-client-devel %{_description}
This package contains library source intended for building other packages which
use the "dist-client" feature of the "%{crate}" crate.
%files -n %{name}+dist-client-devel
%ghost %{crate_instdir}/Cargo.toml
%package -n %{name}+dist-server-devel
Summary: %{summary}
BuildArch: noarch
%description -n %{name}+dist-server-devel %{_description}
This package contains library source intended for building other packages which
use the "dist-server" feature of the "%{crate}" crate.
%files -n %{name}+dist-server-devel
%ghost %{crate_instdir}/Cargo.toml
%package -n %{name}+dist-tests-devel
Summary: %{summary}
BuildArch: noarch
%description -n %{name}+dist-tests-devel %{_description}
This package contains library source intended for building other packages which
use the "dist-tests" feature of the "%{crate}" crate.
%files -n %{name}+dist-tests-devel
%ghost %{crate_instdir}/Cargo.toml
%package -n %{name}+flate2-devel
Summary: %{summary}
BuildArch: noarch
%description -n %{name}+flate2-devel %{_description}
This package contains library source intended for building other packages which
use the "flate2" feature of the "%{crate}" crate.
%files -n %{name}+flate2-devel
%ghost %{crate_instdir}/Cargo.toml
%package -n %{name}+gcs-devel
Summary: %{summary}
BuildArch: noarch
%description -n %{name}+gcs-devel %{_description}
This package contains library source intended for building other packages which
use the "gcs" feature of the "%{crate}" crate.
%files -n %{name}+gcs-devel
%ghost %{crate_instdir}/Cargo.toml
%package -n %{name}+hmac-devel
Summary: %{summary}
BuildArch: noarch
%description -n %{name}+hmac-devel %{_description}
This package contains library source intended for building other packages which
use the "hmac" feature of the "%{crate}" crate.
%files -n %{name}+hmac-devel
%ghost %{crate_instdir}/Cargo.toml
%package -n %{name}+hyper-devel
Summary: %{summary}
BuildArch: noarch
%description -n %{name}+hyper-devel %{_description}
This package contains library source intended for building other packages which
use the "hyper" feature of the "%{crate}" crate.
%files -n %{name}+hyper-devel
%ghost %{crate_instdir}/Cargo.toml
%package -n %{name}+hyperx-devel
Summary: %{summary}
BuildArch: noarch
%description -n %{name}+hyperx-devel %{_description}
This package contains library source intended for building other packages which
use the "hyperx" feature of the "%{crate}" crate.
%files -n %{name}+hyperx-devel
%ghost %{crate_instdir}/Cargo.toml
%package -n %{name}+jsonwebtoken-devel
Summary: %{summary}
BuildArch: noarch
%description -n %{name}+jsonwebtoken-devel %{_description}
This package contains library source intended for building other packages which
use the "jsonwebtoken" feature of the "%{crate}" crate.
%files -n %{name}+jsonwebtoken-devel
%ghost %{crate_instdir}/Cargo.toml
%package -n %{name}+libmount-devel
Summary: %{summary}
BuildArch: noarch
%description -n %{name}+libmount-devel %{_description}
This package contains library source intended for building other packages which
use the "libmount" feature of the "%{crate}" crate.
%files -n %{name}+libmount-devel
%ghost %{crate_instdir}/Cargo.toml
%package -n %{name}+md-5-devel
Summary: %{summary}
BuildArch: noarch
%description -n %{name}+md-5-devel %{_description}
This package contains library source intended for building other packages which
use the "md-5" feature of the "%{crate}" crate.
%files -n %{name}+md-5-devel
%ghost %{crate_instdir}/Cargo.toml
%package -n %{name}+memcached-devel
Summary: %{summary}
BuildArch: noarch
%description -n %{name}+memcached-devel %{_description}
This package contains library source intended for building other packages which
use the "memcached" feature of the "%{crate}" crate.
%files -n %{name}+memcached-devel
%ghost %{crate_instdir}/Cargo.toml
%package -n %{name}+memcached-rs-devel
Summary: %{summary}
BuildArch: noarch
%description -n %{name}+memcached-rs-devel %{_description}
This package contains library source intended for building other packages which
use the "memcached-rs" feature of the "%{crate}" crate.
%files -n %{name}+memcached-rs-devel
%ghost %{crate_instdir}/Cargo.toml
%package -n %{name}+native-zlib-devel
Summary: %{summary}
BuildArch: noarch
%description -n %{name}+native-zlib-devel %{_description}
This package contains library source intended for building other packages which
use the "native-zlib" feature of the "%{crate}" crate.
%files -n %{name}+native-zlib-devel
%ghost %{crate_instdir}/Cargo.toml
%package -n %{name}+nix-devel
Summary: %{summary}
BuildArch: noarch
%description -n %{name}+nix-devel %{_description}
This package contains library source intended for building other packages which
use the "nix" feature of the "%{crate}" crate.
%files -n %{name}+nix-devel
%ghost %{crate_instdir}/Cargo.toml
%package -n %{name}+openssl-devel
Summary: %{summary}
BuildArch: noarch
%description -n %{name}+openssl-devel %{_description}
This package contains library source intended for building other packages which
use the "openssl" feature of the "%{crate}" crate.
%files -n %{name}+openssl-devel
%ghost %{crate_instdir}/Cargo.toml
%package -n %{name}+percent-encoding-devel
Summary: %{summary}
BuildArch: noarch
%description -n %{name}+percent-encoding-devel %{_description}
This package contains library source intended for building other packages which
use the "percent-encoding" feature of the "%{crate}" crate.
%files -n %{name}+percent-encoding-devel
%ghost %{crate_instdir}/Cargo.toml
%package -n %{name}+redis-devel
Summary: %{summary}
BuildArch: noarch
%description -n %{name}+redis-devel %{_description}
This package contains library source intended for building other packages which
use the "redis" feature of the "%{crate}" crate.
%files -n %{name}+redis-devel
%ghost %{crate_instdir}/Cargo.toml
%package -n %{name}+reqwest-devel
Summary: %{summary}
BuildArch: noarch
%description -n %{name}+reqwest-devel %{_description}
This package contains library source intended for building other packages which
use the "reqwest" feature of the "%{crate}" crate.
%files -n %{name}+reqwest-devel
%ghost %{crate_instdir}/Cargo.toml
%package -n %{name}+ring-devel
Summary: %{summary}
BuildArch: noarch
%description -n %{name}+ring-devel %{_description}
This package contains library source intended for building other packages which
use the "ring" feature of the "%{crate}" crate.
%files -n %{name}+ring-devel
%ghost %{crate_instdir}/Cargo.toml
%package -n %{name}+rouille-devel
Summary: %{summary}
BuildArch: noarch
%description -n %{name}+rouille-devel %{_description}
This package contains library source intended for building other packages which
use the "rouille" feature of the "%{crate}" crate.
%files -n %{name}+rouille-devel
%ghost %{crate_instdir}/Cargo.toml
%package -n %{name}+s3-devel
Summary: %{summary}
BuildArch: noarch
%description -n %{name}+s3-devel %{_description}
This package contains library source intended for building other packages which
use the "s3" feature of the "%{crate}" crate.
%files -n %{name}+s3-devel
%ghost %{crate_instdir}/Cargo.toml
%package -n %{name}+sha-1-devel
Summary: %{summary}
BuildArch: noarch
%description -n %{name}+sha-1-devel %{_description}
This package contains library source intended for building other packages which
use the "sha-1" feature of the "%{crate}" crate.
%files -n %{name}+sha-1-devel
%ghost %{crate_instdir}/Cargo.toml
%package -n %{name}+sha2-devel
Summary: %{summary}
BuildArch: noarch
%description -n %{name}+sha2-devel %{_description}
This package contains library source intended for building other packages which
use the "sha2" feature of the "%{crate}" crate.
%files -n %{name}+sha2-devel
%ghost %{crate_instdir}/Cargo.toml
%package -n %{name}+simple-s3-devel
Summary: %{summary}
BuildArch: noarch
%description -n %{name}+simple-s3-devel %{_description}
This package contains library source intended for building other packages which
use the "simple-s3" feature of the "%{crate}" crate.
%files -n %{name}+simple-s3-devel
%ghost %{crate_instdir}/Cargo.toml
%package -n %{name}+syslog-devel
Summary: %{summary}
BuildArch: noarch
%description -n %{name}+syslog-devel %{_description}
This package contains library source intended for building other packages which
use the "syslog" feature of the "%{crate}" crate.
%files -n %{name}+syslog-devel
%ghost %{crate_instdir}/Cargo.toml
%package -n %{name}+unstable-devel
Summary: %{summary}
BuildArch: noarch
%description -n %{name}+unstable-devel %{_description}
This package contains library source intended for building other packages which
use the "unstable" feature of the "%{crate}" crate.
%files -n %{name}+unstable-devel
%ghost %{crate_instdir}/Cargo.toml
%package -n %{name}+url-devel
Summary: %{summary}
BuildArch: noarch
%description -n %{name}+url-devel %{_description}
This package contains library source intended for building other packages which
use the "url" feature of the "%{crate}" crate.
%files -n %{name}+url-devel
%ghost %{crate_instdir}/Cargo.toml
%package -n %{name}+version-compare-devel
Summary: %{summary}
BuildArch: noarch
%description -n %{name}+version-compare-devel %{_description}
This package contains library source intended for building other packages which
use the "version-compare" feature of the "%{crate}" crate.
%files -n %{name}+version-compare-devel
%ghost %{crate_instdir}/Cargo.toml
%package -n %{name}+void-devel
Summary: %{summary}
BuildArch: noarch
%description -n %{name}+void-devel %{_description}
This package contains library source intended for building other packages which
use the "void" feature of the "%{crate}" crate.
%files -n %{name}+void-devel
%ghost %{crate_instdir}/Cargo.toml
%prep
%autosetup -n %{crate}-%{version_no_tilde} -p1
%cargo_prep_online
%build
%ifarch x86_64
%cargo_build -a
%else
%cargo_build
%endif
%install
%ifarch x86_64
%cargo_install -a
%else
%cargo_install
%endif
%changelog
%autochangelog