3 %bcond_without static_libs # static library
4 %bcond_without sdl # SDL-based tools
6 Summary: Library for extracting and decoding QR codes
7 Summary(pl.UTF-8): Biblioteka do wydobywania i dekodowania kodów QR
13 #Source0Download: https://github.com/evolation/libquirc/tags
14 Source0: https://github.com/evolation/libquirc/archive/%{version}/%{name}-%{version}.tar.gz
15 # Source0-md5: df67eaa474850cb7a0f7acd404a38417
16 Patch0: %{name}-make.patch
17 URL: https://github.com/evolation/libquirc
19 BuildRequires: SDL-devel
20 BuildRequires: SDL_gfx-devel
21 BuildRequires: libjpeg-devel
22 BuildRequires: pkgconfig
24 BuildRequires: sed >= 4.0
25 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
28 QR codes are a type of high-density matrix barcodes, and quirc is a
29 library for extracting and decoding them from images.
31 %description -l pl.UTF-8
32 Kody QR to rodzaj macierzowych kodów paskowych wysokiej
33 rozdzielczości, a quirc to biblioteka do wydobywania ich z obrazów i
37 Summary: Header files for quirc library
38 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki quirc
39 Group: Development/Libraries
40 Requires: %{name} = %{version}-%{release}
43 Header files for quirc library.
45 %description devel -l pl.UTF-8
46 Pliki nagłówkowe biblioteki quirc.
49 Summary: Static quirc library
50 Summary(pl.UTF-8): Statyczna biblioteka quirc
51 Group: Development/Libraries
52 Requires: %{name}-devel = %{version}-%{release}
57 %description static -l pl.UTF-8
58 Statyczna biblioteka quirc.
61 Summary: Tools for QR codes using quirc library
62 Summary(pl.UTF-8): Narzędzia do kodów QR wykorzystujące bibliotekę quirc
63 Group: Applications/Graphics
64 Requires: %{name} = %{version}-%{release}
67 Tools for QR codes using quirc library.
69 %description tools -l pl.UTF-8
70 Narzędzia do kodów QR wykorzystujące bibliotekę quirc.
77 %{__make} libquirc.so %{?with_static_libs:libquirc.a} %{?with_sdl:quirc-demo quirc-scanner} \
79 CFLAGS="%{rpmcflags} %{rpmcppflags} -fPIC -Wall" \
80 LDFLAGS="%{rpmldflags}"
83 rm -rf $RPM_BUILD_ROOT
84 install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir},%{_includedir}}
86 install libquirc.so.1.0 $RPM_BUILD_ROOT%{_libdir}
87 ln -sf libquirc.so.1.0 $RPM_BUILD_ROOT%{_libdir}/libquirc.so
88 cp -p lib/quirc.h $RPM_BUILD_ROOT%{_includedir}
89 %if %{with static_libs}
90 cp -p libquirc.a $RPM_BUILD_ROOT%{_libdir}
93 install quirc-demo quirc-scanner $RPM_BUILD_ROOT%{_bindir}
97 rm -rf $RPM_BUILD_ROOT
99 %post -p /sbin/ldconfig
100 %postun -p /sbin/ldconfig
103 %defattr(644,root,root,755)
104 %doc LICENSE README.md
105 %attr(755,root,root) %{_libdir}/libquirc.so.1.0
108 %defattr(644,root,root,755)
109 %attr(755,root,root) %{_libdir}/libquirc.so
110 %{_includedir}/quirc.h
112 %if %{with static_libs}
114 %defattr(644,root,root,755)
115 %{_libdir}/libquirc.a
120 %defattr(644,root,root,755)
121 %attr(755,root,root) %{_bindir}/quirc-demo
122 %attr(755,root,root) %{_bindir}/quirc-scanner