[libsigrok] Update to libsigrok 0.2.0

Alex G mrnuke at fedoraproject.org
Sat May 4 22:43:35 UTC 2013


commit 01fb039c21c8543ce04a170981ba49d1c277b7b1
Author: Alexandru Gagniuc <mr.nuke.me at gmail.com>
Date:   Sat May 4 16:29:07 2013 -0500

    Update to libsigrok 0.2.0

 libsigrok.spec |   56 +++++++++++++++++++++++++++++---------------------------
 1 files changed, 29 insertions(+), 27 deletions(-)
---
diff --git a/libsigrok.spec b/libsigrok.spec
index 42dc5d1..9a45788 100644
--- a/libsigrok.spec
+++ b/libsigrok.spec
@@ -1,25 +1,27 @@
 Name:           libsigrok
-Version:        0.1.1
-Release:        3%{?dist}
+Version:        0.2.0
+Release:        1%{?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
+Source0:        http://sigrok.org/download/source/libsigrok/%{name}-%{version}.tar.gz
 
 BuildRequires:  glib2-devel
 BuildRequires:  libzip-devel
 BuildRequires:  zlib-devel
-BuildRequires:  libudev-devel
 BuildRequires:  libusb1-devel
 BuildRequires:  libftdi-devel
+BuildRequires:  alsa-lib-devel
 BuildRequires:  doxygen
 BuildRequires:  graphviz
+# link-mso19 driver was disabed by upstream for this release (only udev user)
+#BuildRequires:  libudev-devel
 
 %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.
+%{name} is a shared library written in C which provides the basic API
+for talking to hardware and reading/writing the acquired data into various
+input/output file formats.
 
 
 %package        devel
@@ -45,27 +47,21 @@ with %{name}.
 
 
 %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
+# alsa is the only driver that gets autodisabled when alsa-lib-devel is not
+# found, so we explicitly enable it to be sure we compile it
+%configure --disable-static --enable-alsa
 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
+# Install udev rules
+install -D -p -m 0644 contrib/z60_libsigrok.rules %{buildroot}/lib/udev/rules.d/60_libsigrok.rules
+
+
 find %{buildroot} -name '*.la' -exec rm -f {} ';'
 
 
@@ -75,21 +71,27 @@ find %{buildroot} -name '*.la' -exec rm -f {} ';'
 
 
 %files
-%defattr(-,root,root,-)
-%doc README NEWS COPYING ChangeLog
-%{_libdir}/libsigrok.so.0*
+%doc README NEWS COPYING
+%{_libdir}/libsigrok.so.1*
+/lib/udev/rules.d/60_libsigrok.rules
 
 %files devel
-%defattr(-,root,root,-)
-%{_includedir}/sigrok*.h
+%{_includedir}/libsigrok/
 %{_libdir}/libsigrok.so
 %{_libdir}/pkgconfig/libsigrok.pc
 
 %files doc
-%defattr(-,root,root,-)
-%doc doxy/html/
+%doc doxy/html-api/
 
 %changelog
+* Sat May 04 2013 Alexandru Gagniuc <mr.nuke.me at gmail.com> - 0.2.0-1
+- Update to libsigrok 0.2.0 (inlcudes soname version bump)
+- All working drivers are enabled by default. Don't manually enable them.
+- Package provided udev rules
+- Remove unneeded 'rm -rf buildroot'
+- Remove unneeded 'defattr'
+- Remove ChangeLog from documentation (only contains a git log)
+
 * Wed Mar 13 2013 Alexandru Gagniuc <mr.nuke.me at gmail.com> - 0.1.1-3
 - Drop dependency of -doc subpackage
 - Use explicit soversion in files section


More information about the scm-commits mailing list