1 Summary: Free Lossless Image Format library
2 Summary(pl.UTF-8): Biblioteka do obsługi formatu FLIF (Free Lossless Image Format)
6 License: LGPL v3+ (libflif and programs), Apache v2.0 (libflif_dec)
8 #Source0Download: https://github.com/FLIF-hub/FLIF/releases
9 Source0: https://github.com/FLIF-hub/FLIF/archive/v%{version}/%{name}-%{version}.tar.gz
10 # Source0-md5: a6be0a90cf3a90cdfcb1b4b0391237b9
11 Patch0: %{name}-install.patch
12 URL: http://flif.info/
13 BuildRequires: SDL2-devel >= 2
14 BuildRequires: cmake >= 2.8.12
15 BuildRequires: libpng-devel
16 BuildRequires: libstdc++-devel >= 6:4.7
17 BuildRequires: pkgconfig
18 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
21 FLIF is a lossless image format based on MANIAC compression. MANIAC
22 (Meta-Adaptive Near-zero Integer Arithmetic Coding) is a variant of
23 CABAC (context-adaptive binary arithmetic coding), where the contexts
24 are nodes of decision trees which are dynamically learned at encode
27 FLIF outperforms PNG, FFV1, lossless WebP, lossless BPG and lossless
28 JPEG2000 in terms of compression ratio.
30 Moreover, FLIF supports a form of progressive interlacing (essentially
31 a generalization/improvement of PNG's Adam7).
33 %description -l pl.UTF-8
34 FLIF (Free Lossless Image Format - wolnodostępny, bezstratny format
35 obrazu) to bezstratny format obrazów oparty na kompresji MANIAC.
36 MANIAC (Meta-Adaptive Near-zero Integer Arithmetic Coding -
37 meta-adaptacyjne kodowanie arytmetyczne liczbami całkowitymi bliskimi
38 zeru) to wariant kompresji CABAC (kontekstowo-adaptacyjne binarne
39 kodowanie arytmetyczne), gdzie kontekstem są węzły drzew decyzyjnych,
40 dynamicznie wyuczanych w trakcie kodowania.
42 FLIF pod względem współczynnika kompresji jest wydajniejszy niż PNG,
43 FFV1, bezstratny WebP, bezstratny BPG i bezstratny JPEG2000.
45 Ponadto FLIF obsługuje rodzaj przeplotu progresywnego (zasadniczo
46 uogólnienie/rozwinięcie schematu Adam7 z PNG).
49 Summary: Header files for FLIF libraries
50 Summary(pl.UTF-8): Pliki nagłówkowe bibliotek FLIF
51 Group: Development/Libraries
52 Requires: %{name} = %{version}-%{release}
55 Header files for FLIF libraries.
57 %description devel -l pl.UTF-8
58 Pliki nagłówkowe bibliotek FLIF.
61 Summary: FLIF decoder library
62 Summary(pl.UTF-8): Biblioteka dekodera FLIF
69 %description dec -l pl.UTF-8
70 Biblioteka dekodera FLIF.
73 Summary: Development files for FLIF decoder library
74 Summary(pl.UTF-8): Pliki programistyczne biblioteki dekodera FLIF
76 Group: Development/Libraries
77 Requires: %{name}-dec = %{version}-%{release}
79 Requires: %{name}-devel = %{version}-%{release}
81 %description dec-devel
82 Development files for FLIF decoder library.
84 %description dec-devel -l pl.UTF-8
85 Pliki programistyczne biblioteki dekodera FLIF.
88 Summary: Tools to convert from/to FLIF image format
89 Summary(pl.UTF-8): Narzędzia do konwersji do/z formatu obrazów FLIF
91 Group: Applications/Graphics
92 Suggests: ImageMagick >= 1:6.8
93 Suggests: apngdis >= 2.5
96 Tools to convert from/to FLIF image format.
98 %description tools -l pl.UTF-8
99 Narzędzia do konwersji do/z formatu obrazów FLIF.
102 Summary: SDL2 based FLIF viewer
103 Summary(pl.UTF-8): Przeglądarka plików FLIF oparta na bibliotece SDL2
105 Group: Applications/Graphics
106 Requires: %{name}-dec = %{version}-%{release}
109 SDL2 based FLIF viewer.
111 %description view -l pl.UTF-8
112 Przeglądarka plików FLIF oparta na bibliotece SDL2.
115 %setup -q -n FLIF-%{version}
125 rm -rf $RPM_BUILD_ROOT
127 %{__make} -C src/build install \
128 DESTDIR=$RPM_BUILD_ROOT
130 install -Dp doc/flif.1 $RPM_BUILD_ROOT%{_mandir}/man1/flif.1
131 install tools/{apng2flif,gif2flif} $RPM_BUILD_ROOT%{_bindir}
134 rm -rf $RPM_BUILD_ROOT
136 %post -p /sbin/ldconfig
137 %postun -p /sbin/ldconfig
139 %post dec -p /sbin/ldconfig
140 %postun dec -p /sbin/ldconfig
143 %defattr(644,root,root,755)
144 %doc LICENSE README.md
145 %attr(755,root,root) %{_libdir}/libflif.so.0
148 %defattr(644,root,root,755)
150 %attr(755,root,root) %{_libdir}/libflif.so
151 %{_includedir}/flif*.h
154 %defattr(644,root,root,755)
155 %attr(755,root,root) %{_libdir}/libflif_dec.so.0
158 %defattr(644,root,root,755)
159 %attr(755,root,root) %{_libdir}/libflif_dec.so
162 %defattr(644,root,root,755)
163 %attr(755,root,root) %{_bindir}/apng2flif
164 %attr(755,root,root) %{_bindir}/flif
165 %attr(755,root,root) %{_bindir}/gif2flif
166 %{_mandir}/man1/flif.1*
169 %defattr(644,root,root,755)
170 %attr(755,root,root) %{_bindir}/viewflif