%define __libtoolize true %define major 1 %define libname %mklibname gii %{major} %define develname %mklibname gii -d %define staticname %mklibname gii -s -d Summary: A flexible library for input handling Name: libgii Version: 1.0.2 Release: %mkrel 17 License: MIT Group: System/Libraries URL: http://www.ggi-project.org/ Source0: http://www.ggi-project.org/ftp/ggi/v2.1/%{name}-%{version}.src.tar.bz2 Patch0: libgii-1.0.2-wformat.patch BuildRequires: libx11-devel libxxf86dga-devel BuildRequires: libice-devel %ifarch x86_86 BuildRequires: chrpath %endif %description LibGII is an input library developed by the GGI Project (http://www.ggi-project.org). Its design philosophy is similar to LibGGI, which deals with graphics output. LibGII is based on the concept of input streams, which virtualize access to the underlying input drivers. Events from various input devices are abstracted into easy-to-use structures. LibGII also allows the application to join streams together, receiving input from an arbitrary combination of devices. LibGII is a separate component from LibGGI, although LibGGI depends on LibGII for input purposes. (LibGGI's input functions are simply wrappers for LibGII functions.) %package -n %{libname} Summary: Main library for %{name} Group: System/Libraries %description -n %{libname} This package contains the library needed to run programs dynamically linked with %{name}. %package -n %{develname} Summary: Headers for developing programs that will use %{name} Group: Development/Other Requires: %{libname} = %{version}-%{release} Provides: %{name}-devel = %{version}-%{release} Obsoletes: %{mklibname gii 1 -d} %description -n %{develname} This package contains the headers that programmers will need to develop applications which will use %{name}. %package -n %{staticname} Summary: Static libraries for developing programs that will use %{name} Group: Development/Other Requires: %{develname} = %{version}-%{release} Provides: %{name}-static-devel = %{version}-%{release} Obsoletes: %{mklibname gii 1 -d -s} %description -n %{staticname} This package contains the static libraries that programmers will need to develop applications which will use %{name}. %prep %setup -q %patch0 -p1 -b .wformat %build %configure2_5x --disable-debug \ --enable-static %make %install rm -rf %{buildroot} %makeinstall_std find %{buildroot} -name '*.la' -delete %ifarch x86_86 chrpath -d %{_bindir}/mhub chrpath -d %{_bindir}/xsendbut chrpath -d %{buildroot}%{_libdir}/libgii.so.%{major}* chrpath -d %{buildroot}%{_libdir}/ggi/input/*.so %endif %files %doc ChangeLog ChangeLog.1999 FAQ INSTALL INSTALL.autoconf NEWS README doc/README* %attr(755,root,root) %{_bindir}/* %{_libdir}/ggi/*/*.so %{_mandir}/man1/* %{_mandir}/man7/* %config(noreplace) %{_sysconfdir}/ggi/filter/keytrans %config(noreplace) %{_sysconfdir}/ggi/filter/mouse %config(noreplace) %{_sysconfdir}/ggi/libgii.conf %dir %{_sysconfdir}/ggi %dir %{_libdir}/ggi/input %dir %{_libdir}/ggi/filter %files -n %{libname} %attr(755,root,root) %{_libdir}/*.so.%{major}* %files -n %{develname} %dir %{_includedir}/ggi %dir %{_includedir}/ggi/input %dir %{_includedir}/ggi/internal %{_includedir}/ggi/*.h %{_includedir}/ggi/input/*.h %{_includedir}/ggi/internal/*.h %{_libdir}/*.so %{_mandir}/man3/* %{_mandir}/man5/* %files -n %{staticname} %defattr(644,root,root,755) %{_libdir}/*.a %changelog * Sat Jan 12 2013 umeabot <umeabot> 1.0.2-17.mga3 + Revision: 357219 - Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild * Wed Oct 26 2011 fwang <fwang> 1.0.2-16.mga2 + Revision: 158154 - drop .la files + ahmad <ahmad> - drop old/uneeded scriptlets - replace X11-devel with libx11-devel libxxf86dga-devel - add BR libice-devel - imported package libgii