]> git.pld-linux.org Git - packages/dssim2.git/blob - dssim2.spec
- updated to 3.0.2
[packages/dssim2.git] / dssim2.spec
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
3 Name:           dssim2
4 Version:        3.0.2
5 Release:        1
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
11 # cd dssim-%{version}
12 # cargo vendor
13 # cd ..
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
18 BuildRequires:  cargo
19 BuildRequires:  rust
20 Obsoletes:      dssim < 2
21 ExclusiveArch:  %{x8664} %{ix86}
22 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
23
24 %description
25 This tool computes (dis)similarity between two or more PNG images
26 using an algorithm approximating human vision.
27
28 Comparison is done using the SSIM algorithm at multiple weighed
29 resolutions.
30
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.
34
35 Porównywanie jest wykonywane algorytmem SSIM z wieloma ważonymi
36 rozdzielczościami.
37
38 %prep
39 %setup -q -n dssim-%{version} -b1
40
41 # use our offline registry
42 export CARGO_HOME="$(pwd)/.cargo"
43
44 mkdir -p "$CARGO_HOME"
45 cat >.cargo/config <<EOF
46 [source.crates-io]
47 registry = 'https://github.com/rust-lang/crates.io-index'
48 replace-with = 'vendored-sources'
49
50 [source.vendored-sources]
51 directory = '$PWD/vendor'
52 EOF
53
54 %build
55 export CARGO_HOME="$(pwd)/.cargo"
56
57 cargo -v build --release --frozen
58
59 %install
60 rm -rf $RPM_BUILD_ROOT
61
62 export CARGO_HOME="$(pwd)/.cargo"
63
64 cargo -v install --frozen --path . --root $RPM_BUILD_ROOT%{_prefix}
65
66 %{__rm} $RPM_BUILD_ROOT%{_prefix}/.crates.toml
67 %{__rm} $RPM_BUILD_ROOT%{_prefix}/.crates2.json
68
69 %clean
70 rm -rf $RPM_BUILD_ROOT
71
72 %files
73 %defattr(644,root,root,755)
74 %doc README.md
75 %attr(755,root,root) %{_bindir}/dssim
This page took 0.027328 seconds and 3 git commands to generate.