3 %bcond_without apidocs # do not build and package API docs
4 %bcond_without static_libs # don't build static libraries
6 Summary: Library to parse/generate Vertical Ancillary Data
7 Summary(pl.UTF-8): Biblioteka do analizy/generowania danych VANC
9 # from configure.ac /AC_INIT
13 %define gitref c38d31b428d0e02061f32c14562d172ec3bd9608
14 Release: 0.%{snap}.%{rel}
17 Source0: https://github.com/stoth68000/libklvanc/archive/%{gitref}/%{name}-%{snap}.tar.gz
18 # Source0-md5: a870bc96decfe8951e5f5ec89e4b6a04
19 Patch0: %{name}-sh.patch
20 URL: https://github.com/stoth68000/libklvanc
21 BuildRequires: autoconf >= 2.68
22 BuildRequires: automake >= 1:1.11
23 %{?with_apidocs:BuildRequires: doxygen}
24 BuildRequires: libtool >= 2:1.5
25 BuildRequires: zlib-devel
26 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
29 Libklvanc is a library which can be used for parsing/generation of
30 Vertical Ancillary Data (VANC) commonly found in the Serial Digital
31 Interface (SDI) wire protocol.
33 %description -l pl.UTF-8
34 Libklvanc to biblioteka służąca do analizy i generowania danych VANC
35 (Vertical Ancillary Data), używanych generalnbie w protokole Serial
36 Digital Interface (SDI).
39 Summary: Header files for libklvanc library
40 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libklvanc
41 Group: Development/Libraries
42 Requires: %{name} = %{version}-%{release}
45 Header files for libklvanc library.
47 %description devel -l pl.UTF-8
48 Pliki nagłówkowe biblioteki libklvanc.
51 Summary: Static libklvanc library
52 Summary(pl.UTF-8): Statyczna biblioteka libklvanc
53 Group: Development/Libraries
54 Requires: %{name}-devel = %{version}-%{release}
57 Static libklvanc library.
59 %description static -l pl.UTF-8
60 Statyczna biblioteka libklvanc.
63 Summary: API documentation for libklvanc library
64 Summary(pl.UTF-8): Dokumentacja API biblioteki libklvanc
69 API documentation for libklvanc library.
71 %description apidocs -l pl.UTF-8
72 Dokumentacja API biblioteki libklvanc.
75 %setup -q -n %{name}-%{gitref}
83 # --disable-dep-curses: nothing actually uses it
85 --disable-dep-curses \
86 --disable-silent-rules \
87 %{!?with_static_libs:--disable-static}
92 doxygen libklvanc.doxyconf
96 rm -rf $RPM_BUILD_ROOT
99 DESTDIR=$RPM_BUILD_ROOT
101 # no external dependencies
102 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libklvanc.la
105 rm -rf $RPM_BUILD_ROOT
107 %post -p /sbin/ldconfig
108 %postun -p /sbin/ldconfig
111 %defattr(644,root,root,755)
113 %attr(755,root,root) %{_bindir}/klvanc_*
114 %attr(755,root,root) %{_libdir}/libklvanc.so.*.*.*
115 %attr(755,root,root) %ghost %{_libdir}/libklvanc.so.0
118 %defattr(644,root,root,755)
119 %attr(755,root,root) %{_libdir}/libklvanc.so
120 %{_includedir}/libklvanc
122 %if %{with static_libs}
124 %defattr(644,root,root,755)
125 %{_libdir}/libklvanc.a
130 %defattr(644,root,root,755)
131 %doc doxygen/html/{search,*.css,*.html,*.js,*.png}