# Generated by rust2rpm 10 + a lot of manual work # * fs_extra is not packaged %bcond_with check %global __cargo_skip_build 0 Name: zola Version: 0.8.0 Release: 1%{?dist} Summary: Fast static site generator with everything built-in License: MIT URL: https://www.getzola.org/ Source: https://github.com/getzola/zola/archive/v%{version}/%{name}-%{version}.tar.gz ExclusiveArch: %{rust_arches} BuildRequires: rust-packaging # Cargo.toml %if ! %{__cargo_skip_build} BuildRequires: (crate(actix-files/default) >= 0.1.0 with crate(actix-files/default) < 0.2.0) BuildRequires: (crate(actix-web) >= 1.0.0 with crate(actix-web) < 2.0.0) BuildRequires: (crate(atty/default) >= 0.2.11 with crate(atty/default) < 0.3.0) BuildRequires: (crate(chrono/default) >= 0.4.0 with crate(chrono/default) < 0.5.0) BuildRequires: (crate(clap/default) >= 2.0.0 with crate(clap/default) < 3.0.0) BuildRequires: (crate(ctrlc/default) >= 3.0.0 with crate(ctrlc/default) < 4.0.0) BuildRequires: (crate(lazy_static/default) >= 1.1.0 with crate(lazy_static/default) < 2.0.0) BuildRequires: (crate(notify/default) >= 4.0.0 with crate(notify/default) < 5.0.0) BuildRequires: (crate(termcolor/default) >= 1.0.4 with crate(termcolor/default) < 2.0.0) BuildRequires: (crate(toml/default) >= 0.4.0 with crate(toml/default) < 0.5.0) BuildRequires: (crate(url/default) >= 1.5.0 with crate(url/default) < 2.0.0) BuildRequires: (crate(ws/default) >= 0.8.0 with crate(ws/default) < 0.9.0) %endif ## for c in *; echo "# components/$c/Cargo.toml" && rust2rpm-dev - $c/Cargo.toml | sed -n -e '/^BuildRequires:/,/%%global/ p' | head -n -2; end # components/config/Cargo.toml %if ! %{__cargo_skip_build} BuildRequires: (crate(chrono/default) >= 0.4.0 with crate(chrono/default) < 0.5.0) BuildRequires: (crate(globset/default) >= 0.4.0 with crate(globset/default) < 0.5.0) BuildRequires: (crate(lazy_static/default) >= 1.0.0 with crate(lazy_static/default) < 2.0.0) BuildRequires: (crate(serde/default) >= 1.0.0 with crate(serde/default) < 2.0.0) BuildRequires: (crate(serde_derive/default) >= 1.0.0 with crate(serde_derive/default) < 2.0.0) BuildRequires: (crate(syntect/default) >= 3.0.0 with crate(syntect/default) < 4.0.0) BuildRequires: (crate(toml/default) >= 0.5.0 with crate(toml/default) < 0.6.0) %endif # components/errors/Cargo.toml %if ! %{__cargo_skip_build} BuildRequires: (crate(image/default) >= 0.21.0 with crate(image/default) < 0.22.0) BuildRequires: (crate(syntect/default) >= 3.0.0 with crate(syntect/default) < 4.0.0) BuildRequires: (crate(tera/default) >= 1.0.0~beta.10 with crate(tera/default) < 2.0.0) BuildRequires: (crate(toml/default) >= 0.5.0 with crate(toml/default) < 0.6.0) %endif # components/front_matter/Cargo.toml %if ! %{__cargo_skip_build} BuildRequires: (crate(chrono/default) >= 0.4.0 with crate(chrono/default) < 0.5.0) BuildRequires: (crate(lazy_static/default) >= 1.0.0 with crate(lazy_static/default) < 2.0.0) BuildRequires: (crate(regex/default) >= 1.0.0 with crate(regex/default) < 2.0.0) BuildRequires: (crate(serde/default) >= 1.0.0 with crate(serde/default) < 2.0.0) BuildRequires: (crate(serde_derive/default) >= 1.0.0 with crate(serde_derive/default) < 2.0.0) BuildRequires: (crate(tera/default) >= 1.0.0~beta.10 with crate(tera/default) < 2.0.0) BuildRequires: (crate(toml/default) >= 0.5.0 with crate(toml/default) < 0.6.0) %endif # components/imageproc/Cargo.toml %if ! %{__cargo_skip_build} BuildRequires: (crate(image/default) >= 0.21.0 with crate(image/default) < 0.22.0) BuildRequires: (crate(lazy_static/default) >= 1.0.0 with crate(lazy_static/default) < 2.0.0) BuildRequires: (crate(rayon/default) >= 1.0.0 with crate(rayon/default) < 2.0.0) BuildRequires: (crate(regex/default) >= 1.0.0 with crate(regex/default) < 2.0.0) BuildRequires: (crate(tera/default) >= 1.0.0~beta.10 with crate(tera/default) < 2.0.0) %endif # components/library/Cargo.toml %if ! %{__cargo_skip_build} BuildRequires: (crate(chrono/default) >= 0.4.0 with crate(chrono/default) < 0.5.0) BuildRequires: (crate(chrono/serde) >= 0.4.0 with crate(chrono/serde) < 0.5.0) BuildRequires: (crate(lazy_static/default) >= 1.0.0 with crate(lazy_static/default) < 2.0.0) BuildRequires: (crate(rayon/default) >= 1.0.0 with crate(rayon/default) < 2.0.0) BuildRequires: (crate(regex/default) >= 1.0.0 with crate(regex/default) < 2.0.0) BuildRequires: (crate(serde/default) >= 1.0.0 with crate(serde/default) < 2.0.0) BuildRequires: (crate(serde_derive/default) >= 1.0.0 with crate(serde_derive/default) < 2.0.0) BuildRequires: (crate(slotmap/default) >= 0.2.0 with crate(slotmap/default) < 0.3.0) BuildRequires: (crate(slug/default) >= 0.1.0 with crate(slug/default) < 0.2.0) BuildRequires: (crate(tera/default) >= 1.0.0~beta.10 with crate(tera/default) < 2.0.0) %if %{with check} BuildRequires: (crate(globset/default) >= 0.4.0 with crate(globset/default) < 0.5.0) BuildRequires: (crate(tempfile/default) >= 3.0.0 with crate(tempfile/default) < 4.0.0) BuildRequires: (crate(toml/default) >= 0.4.0 with crate(toml/default) < 0.5.0) %endif %endif # components/link_checker/Cargo.toml %if ! %{__cargo_skip_build} BuildRequires: (crate(lazy_static/default) >= 1.0.0 with crate(lazy_static/default) < 2.0.0) BuildRequires: (crate(reqwest/default) >= 0.9.0 with crate(reqwest/default) < 0.10.0) %endif # components/rebuild/Cargo.toml %if ! %{__cargo_skip_build} %if %{with check} BuildRequires: (crate(fs_extra/default) >= 1.1.0 with crate(fs_extra/default) < 2.0.0) BuildRequires: (crate(tempfile/default) >= 3.0.0 with crate(tempfile/default) < 4.0.0) %endif %endif # components/rendering/Cargo.toml %if ! %{__cargo_skip_build} BuildRequires: (crate(lazy_static/default) >= 1.0.0 with crate(lazy_static/default) < 2.0.0) BuildRequires: (crate(pest/default) >= 2.0.0 with crate(pest/default) < 3.0.0) BuildRequires: (crate(pest_derive/default) >= 2.0.0 with crate(pest_derive/default) < 3.0.0) BuildRequires: (crate(pulldown-cmark/default) >= 0.5.0 with crate(pulldown-cmark/default) < 0.6.0) BuildRequires: (crate(regex/default) >= 1.0.0 with crate(regex/default) < 2.0.0) BuildRequires: (crate(serde/default) >= 1.0.0 with crate(serde/default) < 2.0.0) BuildRequires: (crate(serde_derive/default) >= 1.0.0 with crate(serde_derive/default) < 2.0.0) BuildRequires: (crate(slug/default) >= 0.1.0 with crate(slug/default) < 0.2.0) BuildRequires: (crate(syntect/default) >= 3.0.0 with crate(syntect/default) < 4.0.0) BuildRequires: (crate(tera/default) >= 1.0.0~beta.10 with crate(tera/default) < 2.0.0) BuildRequires: (crate(tera/preserve_order) >= 1.0.0~beta.10 with crate(tera/preserve_order) < 2.0.0) %endif # components/search/Cargo.toml %if ! %{__cargo_skip_build} BuildRequires: (crate(ammonia/default) >= 2.0.0 with crate(ammonia/default) < 3.0.0) BuildRequires: (crate(elasticlunr-rs/default) >= 2.0.0 with crate(elasticlunr-rs/default) < 3.0.0) BuildRequires: (crate(lazy_static/default) >= 1.0.0 with crate(lazy_static/default) < 2.0.0) %endif # components/site/Cargo.toml %if ! %{__cargo_skip_build} BuildRequires: (crate(glob/default) >= 0.3.0 with crate(glob/default) < 0.4.0) BuildRequires: (crate(rayon/default) >= 1.0.0 with crate(rayon/default) < 2.0.0) BuildRequires: (crate(sass-rs/default) >= 0.2.0 with crate(sass-rs/default) < 0.3.0) BuildRequires: (crate(serde/default) >= 1.0.0 with crate(serde/default) < 2.0.0) BuildRequires: (crate(serde_derive/default) >= 1.0.0 with crate(serde_derive/default) < 2.0.0) BuildRequires: (crate(tera/default) >= 1.0.0~beta.10 with crate(tera/default) < 2.0.0) %if %{with check} BuildRequires: (crate(tempfile/default) >= 3.0.0 with crate(tempfile/default) < 4.0.0) %endif %endif # components/templates/Cargo.toml %if ! %{__cargo_skip_build} BuildRequires: (crate(base64/default) >= 0.10.0 with crate(base64/default) < 0.11.0) BuildRequires: (crate(csv/default) >= 1.0.0 with crate(csv/default) < 2.0.0) BuildRequires: (crate(image/default) >= 0.21.0 with crate(image/default) < 0.22.0) BuildRequires: (crate(lazy_static/default) >= 1.0.0 with crate(lazy_static/default) < 2.0.0) BuildRequires: (crate(pulldown-cmark/default) >= 0.5.0 with crate(pulldown-cmark/default) < 0.6.0) BuildRequires: (crate(reqwest/default) >= 0.9.0 with crate(reqwest/default) < 0.10.0) BuildRequires: (crate(serde_json/default) >= 1.0.0 with crate(serde_json/default) < 2.0.0) BuildRequires: (crate(tera/default) >= 1.0.0~beta.10 with crate(tera/default) < 2.0.0) BuildRequires: (crate(toml/default) >= 0.5.0 with crate(toml/default) < 0.6.0) BuildRequires: (crate(url/default) >= 1.5.0 with crate(url/default) < 2.0.0) %endif # components/utils/Cargo.toml %if ! %{__cargo_skip_build} BuildRequires: (crate(serde/default) >= 1.0.0 with crate(serde/default) < 2.0.0) BuildRequires: (crate(tera/default) >= 1.0.0~beta.10 with crate(tera/default) < 2.0.0) BuildRequires: (crate(toml/default) >= 0.4.0 with crate(toml/default) < 0.5.0) BuildRequires: (crate(unicode-segmentation/default) >= 1.2.0 with crate(unicode-segmentation/default) < 2.0.0) BuildRequires: (crate(walkdir/default) >= 2.0.0 with crate(walkdir/default) < 3.0.0) %if %{with check} BuildRequires: (crate(tempfile/default) >= 3.0.0 with crate(tempfile/default) < 4.0.0) %endif %endif %description %{summary}. %prep %autosetup %cargo_prep %build %cargo_build %install %cargo_install install -Dpm0644 -t %{buildroot}%{_datadir}/bash-completion/completions \ completions/zola.bash install -Dpm0644 -t %{buildroot}%{_datadir}/fish/vendor_functions.d \ completions/zola.fish install -Dpm0644 -t %{buildroot}%{_datadir}/zsh/site-functions \ completions/_zola %cargo_test %if %{with check} %check %cargo_test %endif %files %license LICENSE %doc README.md CHANGELOG.md %{_bindir}/zola %dir %{_datadir}/bash-completion %dir %{_datadir}/bash-completion/completions %{_datadir}/bash-completion/completions/zola.bash %dir %{_datadir}/fish %dir %{_datadir}/fish/vendor_functions.d %{_datadir}/fish/vendor_functions.d/zola.fish %dir %{_datadir}/zsh %dir %{_datadir}/zsh/site-functions %{_datadir}/zsh/site-functions/_zola %changelog * Sat Jun 22 14:24:19 CEST 2019 Igor Gnatenko - 0.8.0-1 - Initial package