Name: libsigrok
Version: 0.1.1
Release: 2%{?dist}
Summary: Basic hardware access drivers for logic analyzers
# Combined GPLv3+ and GPLv2+ and BSD
License: GPLv3+
URL: http://www.sigrok.org/
Source0: http://downloads.sourceforge.net/sigrok/%{name}-%{version}.tar.gz
BuildRequires: glib2-devel
BuildRequires: libzip-devel
BuildRequires: zlib-devel
BuildRequires: libudev-devel
BuildRequires: libusb1-devel
BuildRequires: libftdi-devel
BuildRequires: doxygen
BuildRequires: graphviz
%description
%{name} is a shared library written in C which provides the basic API for
talking to logic analyzer hardware and reading/writing the acquired data into
various input/output file formats.
%package devel
Summary: Development files for %{name}
Requires: %{name}%{?_isa} = %{version}-%{release}
%description devel
The %{name}-devel package contains libraries and header files for
developing applications that use %{name}.
%package doc
Group: Documentation
Summary: API documentation for %{name}
Requires: %{name} = %{version}-%{release}
BuildArch: noarch
%description doc
The %{name}-doc package contains documentation for developing software
with %{name}.
%prep
%setup -q
%build
# "alsa" and "link-mso19" are incomplete drivers, and do not compile
%configure --disable-static \
--disable-alsa \
--enable-asix-sigma \
--enable-chronovu-la8 \
--enable-fx2lafw \
--enable-demo \
--disable-link-mso19 \
--enable-ols \
--enable-zeroplus-logic-cube
make %{?_smp_mflags}
# This builds documentation for the -doc package
# A few warnings are generated by doxygen, which should be fixed in the next
# upstream release
doxygen Doxyfile
%install
rm -rf %{buildroot}
%make_install
find %{buildroot} -name '*.la' -exec rm -f {} ';'
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
%files
%defattr(-,root,root,-)
%doc README NEWS COPYING ChangeLog
%{_libdir}/*.so.*
%files devel
%defattr(-,root,root,-)
%{_includedir}/*
%{_libdir}/*.so
%{_libdir}/pkgconfig/*.pc
%files doc
%defattr(-,root,root,-)
%doc doxy/html/
%changelog
* Sat Dec 01 2012 Alexandru Gagniuc <mr.nuke.me@gmail.com> - 0.1.1-2
- Add comment explaining chioce of license
- Removed _missing_build_ids_terminate_build undef
- Add comment explaining doxygen warnings
* Wed Oct 10 2012 Alexandru Gagniuc mr.nuke.me[at]gmail[dot]com - 0.1.1-1
- Initial RPM release