%define lib_major 2 %define lib_name %mklibname unicap %{lib_major} %define develname %mklibname unicap -d Summary: Library to access different kinds of ( video ) capture devices Name: libunicap Version: 0.9.12 %define subrel 1 Release: %mkrel 11 License: GPLv2+ Group: System/Libraries Url: http://www.unicap-imaging.org/ Source0: http://www.unicap-imaging.org/downloads/%{name}-%{version}.tar.gz Patch0: unicap-0.9.6-v4l1.patch Patch1: libunicap-0.9.12-link.patch Patch2: libunicap-0.9.12-includes.patch Patch3: libunicap-0.9.12-memerrs.patch Patch4: libunicap-0.9.12-arraycmp.patch Patch5: libunicap-0.9.12-warnings.patch Patch6: libunicap-bz641623.patch Patch7: libunicap-bz642118.patch Patch8: libunicap-0.9.12-udevrules-dir.patch Patch9: libunicap-0.9.12-datadirname.patch BuildRequires: pkgconfig(libraw1394) BuildRequires: gtk-doc BuildRequires: intltool Conflicts: %{_lib}unicap2 < 0.9.12 %description unicap is a library to access different kinds of ( video ) capture devices. %package -n %{lib_name} Summary: Dynamic libraries for Unicap Group: System/Libraries Requires: %{name} >= %{version}-%{release} %description -n %{lib_name} unicap is a library to access different kinds of ( video ) capture devices. %package -n %{develname} Summary: Static libraries, include files for Unicap Group: Development/C Provides: %{name}-devel = %{version}-%{release} Requires: %{lib_name} = %{version}-%{release} Obsoletes: %{lib_name}-devel < %{version} Obsoletes: %{name}-devel < %{version} %description -n %{develname} Static library and headers file needed in order to develop applications using unicap. %prep %setup -q %patch0 -p0 %patch1 -p0 %patch2 -p1 %patch3 -p1 %patch4 -p1 %patch5 -p1 %patch6 -p1 %patch7 -p1 %patch8 -p0 %patch9 -p1 sed -i -e 's/\(SYSFS\|ATTRS\)/ATTRS/g' data/50-euvccam.rules %build # to recognize aarch64 autoreconf -vfi %configure2_5x --disable-v4l --disable-static %make_build %install %make_install #we don't want these find %{buildroot} -name "*.la" -delete %find_lang unicap %files -f unicap.lang %{_udevrulesdir}/* %{_libdir}/unicap%{lib_major} %files -n %{lib_name} %{_libdir}/*.so.%{lib_major}{,.*} %files -n %{develname} %doc %{_datadir}/gtk-doc/html/libunicap %{_includedir}/* %{_libdir}/pkgconfig/* %{_libdir}/*.so %changelog * Sat Dec 14 2019 daviddavid <daviddavid> 0.9.12-11.1.mga7 + Revision: 1466750 - add patch to avoid a /usr/@DATADIRNAME@/locale/ directory (mga#25872) * Sun Sep 23 2018 umeabot <umeabot> 0.9.12-11.mga7 + Revision: 1299194 - Mageia 7 Mass Rebuild * Sun Jun 03 2018 wally <wally> 0.9.12-10.mga7 + Revision: 1234021 - loosen lib and tighten devel pkg requires * Sun Jan 28 2018 daviddavid <daviddavid> 0.9.12-9.mga7 + Revision: 1197479 - rebuild for mga7 * Mon Feb 08 2016 umeabot <umeabot> 0.9.12-8.mga6 + Revision: 942724 - Mageia 6 Mass Rebuild * Wed Oct 15 2014 umeabot <umeabot> 0.9.12-7.mga5 + Revision: 739198 - Second Mageia 5 Mass Rebuild * Tue Sep 16 2014 umeabot <umeabot> 0.9.12-6.mga5 + Revision: 681823 - Mageia 5 Mass Rebuild * Fri Oct 18 2013 umeabot <umeabot> 0.9.12-5.mga4 + Revision: 521079 - Mageia 4 Mass Rebuild * Wed Jan 16 2013 fwang <fwang> 0.9.12-4.mga3 + Revision: 388560 - correct udev rules dir * Sat Jan 12 2013 umeabot <umeabot> 0.9.12-3.mga3 + Revision: 358287 - Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild * Fri Dec 28 2012 wally <wally> 0.9.12-2.mga3 + Revision: 335872 - drop .la files - clean .spec a bit * Thu Jun 16 2011 fwang <fwang> 0.9.12-1.mga2 + Revision: 108113 - clean buildroot - imported package libunicap * Tue May 10 2011 Funda Wang <fwang@mandriva.org> 0.9.12-1mdv2011.0 + Revision: 673156 - sync some fedora patches - cp old spec - Created package structure for libunicap. * Tue Jan 23 2007 Frederic Crozat <fcrozat@mandriva.com> 0.2.1-1mdv2007.0 + Revision: 112500 -Patch0: fix libdir for biarch - Import unicap