%{!?python_sitearch: %global python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib(1))")} # The git_commit define will have the complement given by git-hub to the source downloaded %define git_commit fadf11e Name: cwiid Version: 0.6.00 Release: 14.20100505git%{git_commit}%{?dist} Summary: Wiimote interface library Group: System Environment/Libraries License: GPLv2+ URL: http://abstrakraft.org/cwiid/ # source URL : http://github.com/abstrakraft/cwiid/tarball/%{git_commit} Source0: abstrakraft-cwiid-%{git_commit}.tar.gz Source1: wmgui.desktop # this patch is in my git-hub fork git://github.com/bogado/cwiid.git # there is an upstream bug filed by me at http://abstrakraft.org/cwiid/ticket/105 Patch0: 0001-Fix-missing-library-from-wmdemo.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: bluez-libs-devel, gawk, bison, flex, gtk2-devel, python-devel >= 2.4, desktop-file-utils %description Cwiid is a library that enables your application to communicate with a wiimote using a bluetooth connection. %package devel Summary: Development files for %{name} Group: Development/Libraries Requires: %{name} = %{version}-%{release}, bluez-libs-devel %description devel The %{name}-devel package contains libraries and header files for developing applications that use %{name}. %package python2 Summary: Python binding for %{name} Group: Development/Languages Requires: %{name} = %{version}-%{release} %description python2 Python2 binding for %{name} %package utils Summary: Wiimote connection test application Group: Applications/System Requires: %{name} = %{version}-%{release} Provides: %{name}-wmgui = %{version}-%{release} Obsoletes: %{name}-wmgui < 0.6.00-7 %description utils Applications to test the wiimote connection %package wminput Summary: Enables using the wiimote as an input source # The licence must be GPLv2 instead of GPLv2+ for this package # since the file wminput/action_enum.txt is GPLv2 as stated # in the file. License: GPLv2 Group: Applications/System Requires: %{name} = %{version}-%{release}, %{name}-python2 %description wminput This program allows the user to use the wiimote to emulate normal system input sources like the mouse and keyboard. %prep %setup -q -n abstrakraft-cwiid-%{git_commit} %patch0 -p1 %build aclocal autoconf %configure CC="gcc %{optflags}" --disable-static make %{?_smp_mflags} %install rm -rf $RPM_BUILD_ROOT make install DESTDIR=$RPM_BUILD_ROOT LDCONFIG=/bin/true find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';' # find all directories find $RPM_BUILD_ROOT%{_sysconfdir} -type f -exec chmod 0644 {} ';' rm $RPM_BUILD_ROOT/%{_libdir}/*.a desktop-file-install --vendor="fedora" \ --dir=${RPM_BUILD_ROOT}%{_datadir}/applications \ %{SOURCE1} %clean rm -rf $RPM_BUILD_ROOT %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files %defattr(-,root,root,-) %doc AUTHORS NEWS README COPYING ChangeLog %{_libdir}/*.so.* %files devel %defattr(0644,root,root,-) %{_includedir}/* %{_libdir}/*.so %{_libdir}/pkgconfig/* %files python2 %defattr(-,root,root,-) %{python_sitearch}/* %files wminput %defattr(-,root,root,-) %config(noreplace) %{_sysconfdir}/cwiid/ %{_bindir}/wminput %{_mandir}/man1/wminput* %{_libdir}/cwiid %{_defaultdocdir}/cwiid %files utils %defattr(-,root,root,-) %{_bindir}/lswm %{_bindir}/wmgui %{_mandir}/man1/wmgui* %{_datadir}/applications/fedora-wmgui.desktop %changelog * Thu May 06 2010 Victor Bogado <victor@bogado.net> 0.6.00-14.20100505gitfadf11e - updated to latest git version, that adds suport for the wii balance board and the wii motion plus - Fixed DSO linking issues * Wed Jan 27 2010 Victor Bogado <victor@bogado.net> 0.6.00-13 - atempt to fix bug #555449 * Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.00-12 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild * Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.00-11 - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild * Sat Nov 29 2008 Ignacio Vazquez-Abrams <ivazqueznet+rpm@gmail.com> - 0.6.00-10 - Rebuild for Python 2.6 * Thu Sep 11 2008 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> 0.6.00-9 - F-10: rebuild against new bluez - Fix for bluez api change * Thu May 1 2008 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> 0.6.00-7 - Rename -wmgui to -tools and repackage. * Fri Apr 25 2008 Victor Bogado <victor@bogado.net> 0.6.00-6 - Fix mode for configuration files. * Thu Apr 24 2008 Victor Bogado <victor@bogado.net> 0.6.00-5 - comment explaining why a subpackage has a different license. - BuildRequires needed one more program. * Mon Apr 21 2008 Victor Bogado <victor@bogado.net> 0.6.00-4 - Source URL has version on it. * Sun Apr 20 2008 Victor Bogado <victor@bogado.net> - Removing files that are included twice. * Sat Apr 19 2008 Victor Bogado <victor@bogado.net> 0.6.00-3 - solved directory ownership problems - Changed license of wminput to GPLv2 - AUTHORS and NEWS bundled as docs. - Added desktop file - Removed static library files - Made the spec honor compiler flags. - Added bluez-libs-devel to requires of the devel package - Removed python from BuildRequires list - Added bluez-libs-devel to requires of development package * Wed Apr 09 2008 Victor Bogado <victor@bogado.net> 0.6.00-2 - added changelog. - doc section of files. - changed the line that specifies the python library to accomodate the file *.info that is generates with other versions of python. - cutted long description lines - fixed documentations tags * Fri Apr 05 2008 Victor Bogado <victor@bogado.net> - First verion