| |
@@ -1,51 +1,57 @@
|
| |
- # Generated by rust2rpm 20
|
| |
+ # Generated by rust2rpm 25
|
| |
%bcond_without check
|
| |
|
| |
%global crate oxipng
|
| |
|
| |
- Name: rust-%{crate}
|
| |
- Version: 5.0.1
|
| |
+ Name: rust-oxipng
|
| |
+ Version: 9.0.0
|
| |
Release: %autorelease
|
| |
Summary: Lossless PNG compression optimizer
|
| |
|
| |
- # Upstream license specification: MIT
|
| |
License: MIT
|
| |
URL: https://crates.io/crates/oxipng
|
| |
Source: %{crates_source}
|
| |
- # Initial patched metadata
|
| |
- # Downgrade miniz_oxide to version 0.4
|
| |
- # Upgrade zopfli to version 0.5
|
| |
- Patch0: oxipng-fix-metadata.diff
|
| |
+ # Automatically generated patch to strip dependencies and normalize metadata
|
| |
+ Patch: oxipng-fix-metadata-auto.diff
|
| |
+ # Manually created patch for downstream crate metadata changes
|
| |
+ # - Omit unnecessary files from the crate, as in “Exclude more files from the
|
| |
+ # published crate” https://github.com/shssoichiro/oxipng/pull/591
|
| |
+ Patch: oxipng-fix-metadata.diff
|
| |
|
| |
- ExclusiveArch: %{rust_arches}
|
| |
-
|
| |
- BuildRequires: rust-packaging
|
| |
+ BuildRequires: cargo-rpm-macros >= 24
|
| |
|
| |
%global _description %{expand:
|
| |
- Lossless PNG compression optimizer.}
|
| |
+ A lossless PNG compression optimizer.}
|
| |
|
| |
%description %{_description}
|
| |
|
| |
%package -n %{crate}
|
| |
Summary: %{summary}
|
| |
- # 0BSD or MIT or ASL 2.0
|
| |
- # ASL 2.0
|
| |
- # ASL 2.0 and MIT
|
| |
- # ASL 2.0 or MIT
|
| |
+ # Apache-2.0
|
| |
+ # Apache-2.0 OR MIT
|
| |
+ # Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
|
| |
# MIT
|
| |
- # MIT and zlib or ASL 2.0 and zlib
|
| |
- # MIT or ASL 2.0
|
| |
- # MIT or zlib or ASL 2.0
|
| |
- # Unlicense or MIT
|
| |
- # zlib
|
| |
- # zlib or ASL 2.0 or MIT
|
| |
- License: ASL 2.0 and MIT and zlib
|
| |
+ # MIT OR Apache-2.0
|
| |
+ # Unlicense OR MIT
|
| |
+ # Zlib OR Apache-2.0 OR MIT
|
| |
+ License: %{shrink:
|
| |
+ Apache-2.0 AND
|
| |
+ (Apache-2.0 OR MIT) AND
|
| |
+ (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND
|
| |
+ MIT AND
|
| |
+ (Unlicense OR MIT) AND
|
| |
+ (Zlib OR Apache-2.0 OR MIT)
|
| |
+ }
|
| |
+ # LICENSE.dependencies contains a full license breakdown
|
| |
|
| |
%description -n %{crate} %{_description}
|
| |
|
| |
%files -n %{crate}
|
| |
%license LICENSE
|
| |
- %doc CHANGELOG.md README.md README.template.md
|
| |
+ %license LICENSE.dependencies
|
| |
+ %doc CHANGELOG.md
|
| |
+ %doc MANUAL.txt
|
| |
+ %doc README.md
|
| |
%{_bindir}/oxipng
|
| |
|
| |
%package devel
|
| |
@@ -55,12 +61,14 @@
|
| |
%description devel %{_description}
|
| |
|
| |
This package contains library source intended for building other packages which
|
| |
- use "%{crate}" crate.
|
| |
+ use the "%{crate}" crate.
|
| |
|
| |
%files devel
|
| |
- %license LICENSE
|
| |
- %doc CHANGELOG.md README.md README.template.md
|
| |
- %{cargo_registry}/%{crate}-%{version_no_tilde}/
|
| |
+ %license %{crate_instdir}/LICENSE
|
| |
+ %doc %{crate_instdir}/CHANGELOG.md
|
| |
+ %doc %{crate_instdir}/MANUAL.txt
|
| |
+ %doc %{crate_instdir}/README.md
|
| |
+ %{crate_instdir}/
|
| |
|
| |
%package -n %{name}+default-devel
|
| |
Summary: %{summary}
|
| |
@@ -69,10 +77,10 @@
|
| |
%description -n %{name}+default-devel %{_description}
|
| |
|
| |
This package contains library source intended for building other packages which
|
| |
- use "default" feature of "%{crate}" crate.
|
| |
+ use the "default" feature of the "%{crate}" crate.
|
| |
|
| |
%files -n %{name}+default-devel
|
| |
- %ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
|
| |
+ %ghost %{crate_instdir}/Cargo.toml
|
| |
|
| |
%package -n %{name}+binary-devel
|
| |
Summary: %{summary}
|
| |
@@ -81,10 +89,10 @@
|
| |
%description -n %{name}+binary-devel %{_description}
|
| |
|
| |
This package contains library source intended for building other packages which
|
| |
- use "binary" feature of "%{crate}" crate.
|
| |
+ use the "binary" feature of the "%{crate}" crate.
|
| |
|
| |
%files -n %{name}+binary-devel
|
| |
- %ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
|
| |
+ %ghost %{crate_instdir}/Cargo.toml
|
| |
|
| |
%package -n %{name}+clap-devel
|
| |
Summary: %{summary}
|
| |
@@ -93,10 +101,34 @@
|
| |
%description -n %{name}+clap-devel %{_description}
|
| |
|
| |
This package contains library source intended for building other packages which
|
| |
- use "clap" feature of "%{crate}" crate.
|
| |
+ use the "clap" feature of the "%{crate}" crate.
|
| |
|
| |
%files -n %{name}+clap-devel
|
| |
- %ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
|
| |
+ %ghost %{crate_instdir}/Cargo.toml
|
| |
+
|
| |
+ %package -n %{name}+crossbeam-channel-devel
|
| |
+ Summary: %{summary}
|
| |
+ BuildArch: noarch
|
| |
+
|
| |
+ %description -n %{name}+crossbeam-channel-devel %{_description}
|
| |
+
|
| |
+ This package contains library source intended for building other packages which
|
| |
+ use the "crossbeam-channel" feature of the "%{crate}" crate.
|
| |
+
|
| |
+ %files -n %{name}+crossbeam-channel-devel
|
| |
+ %ghost %{crate_instdir}/Cargo.toml
|
| |
+
|
| |
+ %package -n %{name}+env_logger-devel
|
| |
+ Summary: %{summary}
|
| |
+ BuildArch: noarch
|
| |
+
|
| |
+ %description -n %{name}+env_logger-devel %{_description}
|
| |
+
|
| |
+ This package contains library source intended for building other packages which
|
| |
+ use the "env_logger" feature of the "%{crate}" crate.
|
| |
+
|
| |
+ %files -n %{name}+env_logger-devel
|
| |
+ %ghost %{crate_instdir}/Cargo.toml
|
| |
|
| |
%package -n %{name}+filetime-devel
|
| |
Summary: %{summary}
|
| |
@@ -105,70 +137,70 @@
|
| |
%description -n %{name}+filetime-devel %{_description}
|
| |
|
| |
This package contains library source intended for building other packages which
|
| |
- use "filetime" feature of "%{crate}" crate.
|
| |
+ use the "filetime" feature of the "%{crate}" crate.
|
| |
|
| |
%files -n %{name}+filetime-devel
|
| |
- %ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
|
| |
+ %ghost %{crate_instdir}/Cargo.toml
|
| |
|
| |
- %package -n %{name}+libdeflater-devel
|
| |
+ %package -n %{name}+freestanding-devel
|
| |
Summary: %{summary}
|
| |
BuildArch: noarch
|
| |
|
| |
- %description -n %{name}+libdeflater-devel %{_description}
|
| |
+ %description -n %{name}+freestanding-devel %{_description}
|
| |
|
| |
This package contains library source intended for building other packages which
|
| |
- use "libdeflater" feature of "%{crate}" crate.
|
| |
+ use the "freestanding" feature of the "%{crate}" crate.
|
| |
|
| |
- %files -n %{name}+libdeflater-devel
|
| |
- %ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
|
| |
+ %files -n %{name}+freestanding-devel
|
| |
+ %ghost %{crate_instdir}/Cargo.toml
|
| |
|
| |
- %package -n %{name}+parallel-devel
|
| |
+ %package -n %{name}+image-devel
|
| |
Summary: %{summary}
|
| |
BuildArch: noarch
|
| |
|
| |
- %description -n %{name}+parallel-devel %{_description}
|
| |
+ %description -n %{name}+image-devel %{_description}
|
| |
|
| |
This package contains library source intended for building other packages which
|
| |
- use "parallel" feature of "%{crate}" crate.
|
| |
+ use the "image" feature of the "%{crate}" crate.
|
| |
|
| |
- %files -n %{name}+parallel-devel
|
| |
- %ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
|
| |
+ %files -n %{name}+image-devel
|
| |
+ %ghost %{crate_instdir}/Cargo.toml
|
| |
|
| |
- %package -n %{name}+rayon-devel
|
| |
+ %package -n %{name}+parallel-devel
|
| |
Summary: %{summary}
|
| |
BuildArch: noarch
|
| |
|
| |
- %description -n %{name}+rayon-devel %{_description}
|
| |
+ %description -n %{name}+parallel-devel %{_description}
|
| |
|
| |
This package contains library source intended for building other packages which
|
| |
- use "rayon" feature of "%{crate}" crate.
|
| |
+ use the "parallel" feature of the "%{crate}" crate.
|
| |
|
| |
- %files -n %{name}+rayon-devel
|
| |
- %ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
|
| |
+ %files -n %{name}+parallel-devel
|
| |
+ %ghost %{crate_instdir}/Cargo.toml
|
| |
|
| |
- %package -n %{name}+stderrlog-devel
|
| |
+ %package -n %{name}+rayon-devel
|
| |
Summary: %{summary}
|
| |
BuildArch: noarch
|
| |
|
| |
- %description -n %{name}+stderrlog-devel %{_description}
|
| |
+ %description -n %{name}+rayon-devel %{_description}
|
| |
|
| |
- This package contains library source intended for building other packages which
|
| |
- use "stderrlog" feature of "%{crate}" crate.
|
| |
+ This package contains library source intended for building other packages which
|
| |
+ use the "rayon" feature of the "%{crate}" crate.
|
| |
|
| |
- %files -n %{name}+stderrlog-devel
|
| |
- %ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
|
| |
+ %files -n %{name}+rayon-devel
|
| |
+ %ghost %{crate_instdir}/Cargo.toml
|
| |
|
| |
- %package -n %{name}+wild-devel
|
| |
+ %package -n %{name}+sanity-checks-devel
|
| |
Summary: %{summary}
|
| |
BuildArch: noarch
|
| |
|
| |
- %description -n %{name}+wild-devel %{_description}
|
| |
+ %description -n %{name}+sanity-checks-devel %{_description}
|
| |
|
| |
This package contains library source intended for building other packages which
|
| |
- use "wild" feature of "%{crate}" crate.
|
| |
+ use the "sanity-checks" feature of the "%{crate}" crate.
|
| |
|
| |
- %files -n %{name}+wild-devel
|
| |
- %ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
|
| |
+ %files -n %{name}+sanity-checks-devel
|
| |
+ %ghost %{crate_instdir}/Cargo.toml
|
| |
|
| |
%package -n %{name}+zopfli-devel
|
| |
Summary: %{summary}
|
| |
@@ -177,13 +209,13 @@
|
| |
%description -n %{name}+zopfli-devel %{_description}
|
| |
|
| |
This package contains library source intended for building other packages which
|
| |
- use "zopfli" feature of "%{crate}" crate.
|
| |
+ use the "zopfli" feature of the "%{crate}" crate.
|
| |
|
| |
%files -n %{name}+zopfli-devel
|
| |
- %ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
|
| |
+ %ghost %{crate_instdir}/Cargo.toml
|
| |
|
| |
%prep
|
| |
- %autosetup -n %{crate}-%{version_no_tilde} -p1
|
| |
+ %autosetup -n %{crate}-%{version} -p1
|
| |
%cargo_prep
|
| |
|
| |
%generate_buildrequires
|
| |
@@ -191,6 +223,8 @@
|
| |
|
| |
%build
|
| |
%cargo_build
|
| |
+ %{cargo_license_summary}
|
| |
+ %{cargo_license} > LICENSE.dependencies
|
| |
|
| |
%install
|
| |
%cargo_install
|
| |
Re-review request will be posted.
Requires: https://src.fedoraproject.org/rpms/rust-zopfli/pull-request/1