1 Summary: Tool to compute (dis)similarity between two or more images
2 Summary(pl.UTF-8): Narzędzie do obliczania (nie)podobieństwa dwóch lub większej liczby obrazów
6 License: AGPL v3+ or commercial
7 Group: Applications/Graphics
8 #Source0Download: https://github.com/pornel/dssim/releases
9 Source0: https://github.com/pornel/dssim/archive/%{version}/dssim-%{version}.tar.gz
10 # Source0-md5: fdeb8d78e83789252c0e1284e318b303
14 # tar cJf dssim-vendor-%{version}.tar.xz dssim-%{version}/{vendor,Cargo.lock}
15 Source1: dssim-vendor-%{version}.tar.xz
16 # Source1-md5: 09823b55783fe6efa146550ba92030a5
17 URL: https://kornel.ski/dssim
21 ExclusiveArch: %{x8664} %{ix86}
22 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
25 This tool computes (dis)similarity between two or more PNG images
26 using an algorithm approximating human vision.
28 Comparison is done using the SSIM algorithm at multiple weighed
31 %description -l pl.UTF-8
32 To narzędzie oblicza (nie)podobieństwo dwóch lub większej liczby
33 obrazów PNG przy użyciu algorytmu przybliżającego ludzkie widzenie.
35 Porównywanie jest wykonywane algorytmem SSIM z wieloma ważonymi
39 %setup -q -n dssim-%{version} -b1
41 # use our offline registry
42 export CARGO_HOME="$(pwd)/.cargo"
44 mkdir -p "$CARGO_HOME"
45 cat >.cargo/config <<EOF
47 registry = 'https://github.com/rust-lang/crates.io-index'
48 replace-with = 'vendored-sources'
50 [source.vendored-sources]
51 directory = '$PWD/vendor'
55 export CARGO_HOME="$(pwd)/.cargo"
57 cargo -v build --release --frozen
60 rm -rf $RPM_BUILD_ROOT
62 export CARGO_HOME="$(pwd)/.cargo"
64 cargo -v install --frozen --path . --root $RPM_BUILD_ROOT%{_prefix}
66 %{__rm} $RPM_BUILD_ROOT%{_prefix}/.crates.toml
67 %{__rm} $RPM_BUILD_ROOT%{_prefix}/.crates2.json
70 rm -rf $RPM_BUILD_ROOT
73 %defattr(644,root,root,755)
75 %attr(755,root,root) %{_bindir}/dssim