%define major 1 %define libname %mklibname giigic %{major} %define develname %mklibname giigic -d %define staticname %mklibname giigic -d -s Summary: Extension to libgii for action/event binding Name: libgiigic Version: 1.1.2 Release: %mkrel 10 License: BSD Group: System/Libraries Url: http://www.ggi-project.org Source0: http://www.ggi-project.org/ftp/ggi/v2.2/%{name}-%{version}.src.tar.bz2 BuildRequires: libgii-devel >= 1.0.2 %ifarch x86_64 BuildRequires: chrpath %endif Requires: %{libname} = %{version}-%{release} BuildRoot: %{_tmppath}/%{name}-%{version}-buildroot %description The goal of LibGIIGIC is to provide a single easy to use, but yet powerful API for (re)binding any kind of action to all possible input devices through LibGII at runtime. You likely know this feature from modern computer games, where you can say which key (= input source) is used to shoot (= action) with your shotgun. %package -n %{libname} Summary: Main library for libgiigic Group: System/Libraries Requires: %{name} = %{version}-%{release} %description -n %{libname} Main library for libgiigic. %package -n %{develname} Summary: Header files for libgiigic library Group: Development/C Requires: %{libname} = %{version}-%{release} Provides: %{name}-devel = %{version}-%{release} Obsoletes: %mklibname giigic 1 -d %description -n %{develname} Header files for libgiigic library %package -n %{staticname} Summary: Static files for libgiigic library Group: Development/C Requires: %{develname} = %{version}-%{release} Obsoletes: %mklibname giigic 1 -d -s %description -n %{staticname} Static files for libgiigic library. %prep %setup -q %build export echo=echo %configure2_5x %make %install [ "%{buildroot}" != "/" ] && rm -rf %{buildroot} export echo=echo %makeinstall_std %ifarch x86_64 chrpath -d %{buildroot}%{_libdir}/ggi/gic/recognizer/cheat.so chrpath -d %{buildroot}%{_libdir}/ggi/gic/recognizer/keys.so chrpath -d %{buildroot}%{_libdir}/ggi/gic/recognizer/mousebutton.so chrpath -d %{buildroot}%{_libdir}/ggi/gic/recognizer/relmouse.so chrpath -d %{buildroot}%{_libdir}/ggi/gic/recognizer/valuator.so %endif %if %mdkversion < 200900 %post -n %{libname} -p /sbin/ldconfig %endif %if %mdkversion < 200900 %postun -n %{libname} -p /sbin/ldconfig %endif %clean [ "%{buildroot}" != "/" ] && rm -rf %{buildroot} %files %defattr(-,root,root) %doc ChangeLog %dir %{_libdir}/ggi/gic %dir %{_libdir}/ggi/gic/recognizer %config(noreplace) %{_sysconfdir}/ggi/%{name}.conf %{_bindir}/gic2c %{_libdir}/ggi/gic/recognizer/*.so %{_libdir}/ggi/gic/recognizer/*.la %{_mandir}/man3/* %files -n %{libname} %defattr(-,root,root) %{_libdir}/*.so.%{major}* %{_libdir}/libgicaction.so.0* %files -n %{develname} %defattr(-,root,root) %doc doc/*.txt %{_includedir}/ggi/*.h %{_libdir}/*.la %{_libdir}/*.so %{_mandir}/man7/* %files -n %{staticname} %defattr(-,root,root) %{_libdir}/*.a %changelog * Sun Aug 02 2009 Funda Wang <fundawang@mandriva.org> 1.1.2-10mdv2010.0 + Revision: 407504 - fix requires * Thu Mar 26 2009 Frederic Crozat <fcrozat@mandriva.com> 1.1.2-9mdv2009.1 + Revision: 361372 - Rebuild + Thierry Vignaud <tvignaud@mandriva.com> - rebuild + Pixel <pixel@mandriva.com> - do not call ldconfig in %%post/%%postun, it is now handled by filetriggers * Thu Feb 28 2008 Tomasz Pawel Gajc <tpg@mandriva.org> 1.1.2-6mdv2008.1 + Revision: 175957 - obsolete older devel library * Mon Feb 25 2008 Tomasz Pawel Gajc <tpg@mandriva.org> 1.1.2-5mdv2008.1 + Revision: 174895 - new devel library policy - spec file clean + Olivier Blin <oblin@mandriva.com> - restore BuildRoot + Thierry Vignaud <tvignaud@mandriva.com> - kill re-definition of %%buildroot on Pixel's request * Sat Feb 24 2007 Tomasz Pawel Gajc <tpg@mandriva.org> 1.1.2-4mdv2007.0 + Revision: 125250 - correct a typo * Fri Feb 23 2007 Tomasz Pawel Gajc <tpg@mandriva.org> 1.1.2-3mdv2007.1 + Revision: 125204 - fix dependencies - fix dependencies * Fri Feb 23 2007 Tomasz Pawel Gajc <tpg@mandriva.org> 1.1.2-2mdv2007.1 + Revision: 125110 - remove rpath * Fri Feb 23 2007 Tomasz Pawel Gajc <tpg@mandriva.org> 1.1.2-1mdv2007.1 + Revision: 125094 - make it work - Import libgiigic