%define polkit_minver 0.7 %define lirc_ver 0.8.3-4 # Python sitelib macro trick from http://fedoraproject.org/wiki/PackagingDrafts/Python %{!?python_sitelib: %define python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")} Name: gnome-lirc-properties Version: 0.2.8 Release: 2%{?dist} Summary: Infrared Remote Controls setup tool Group: User Interface/X Hardware Support License: GPLv2+ URL: http://svn.gnome.org/svn/gnome-lirc-properties/trunk Source: http://ftp.gnome.org/pub/GNOME/sources/gnome-lirc-properties/0.2/%{name}-%{version}.tar.gz # http://bugzilla.gnome.org/show_bug.cgi?id=530359 # http://bugzilla.gnome.org/show_bug.cgi?id=540897 # and We have the patches in a 0.8.3 version in Fedora Patch0: glp-fedora-support.patch BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) Requires: python >= 2.3 Requires: PolicyKit >= %{polkit_minver} Requires: pygtk2 Requires: lirc >= %{lirc_ver} lirc-remotes >= %{lirc_ver} BuildRequires: python-devel >= 2.3 BuildRequires: PolicyKit-gnome-devel >= %{polkit_minver} gtk2-devel BuildRequires: gnome-doc-utils BuildRequires: lirc >= %{lirc_ver} lirc-remotes >= %{lirc_ver} # For the Fedora patch BuildRequires: autoconf automake intltool BuildArch: noarch %description gnome-lirc-properties helps users set up infrared remote controls for use with the LIRC framework. %prep %setup -q %patch0 -p0 -b .fedora autoconf %build %configure --disable-conf-check --with-lirc-confdir=%{_sysconfdir} --with-remotes-database=%{_datadir}/lirc-remotes/ make %install rm -rf $RPM_BUILD_ROOT # use DESTDIR so compiled python files get tagged correctly with their # final location make DESTDIR=$RPM_BUILD_ROOT install # Validate the desktop file desktop-file-validate $RPM_BUILD_ROOT/%{_datadir}/applications/gnome-lirc-properties.desktop %find_lang %{name} %clean rm -rf $RPM_BUILD_ROOT %post touch --no-create %{_datadir}/icons/hicolor if [ -x %{_bindir}/gtk-update-icon-cache ] ; then %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || : fi %postun touch --no-create %{_datadir}/icons/hicolor if [ -x %{_bindir}/gtk-update-icon-cache ] ; then %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || : fi %files -f %{name}.lang %defattr(-,root,root,-) %doc ChangeLog COPYING README AUTHORS %{_sysconfdir}/dbus-1/system.d/org.gnome.LircProperties.Mechanism.conf %{_datadir}/PolicyKit/policy/gnome-lirc-properties-mechanism.policy %{_datadir}/dbus-1/system-services/org.gnome.LircProperties.Mechanism.service %{_datadir}/applications/gnome-lirc-properties.desktop %{_datadir}/gnome/help/gnome-lirc-properties/ %{_datadir}/icons/hicolor/*/apps/* %{_mandir}/man1/* %{_datadir}/omf/gnome-lirc-properties/ %{_bindir}/gnome-lirc-properties %{python_sitelib}/gnome_lirc_properties %{_datadir}/%{name}/ %changelog * Thu Jul 03 2008 - Bastien Nocera - 0.2.8-2 - Update for the comments by Dan HorĂ¡k in the review * Tue Jul 01 2008 - Bastien Nocera - 0.2.8-1 - Update to 0.2.8 * Mon Jun 30 2008 - Bastien Nocera - 0.2.7-5 - Fix traceback when selecting device * Mon Jun 30 2008 - Bastien Nocera - 0.2.7-4 - Consider a missing /etc/lircd.conf to be a valid configuration * Mon Jun 30 2008 - Bastien Nocera - 0.2.7-3 - Fix desktop file * Mon Jun 30 2008 - Bastien Nocera - 0.2.7-2 - Update for lirc changes * Tue Jun 03 2008 - Bastien Nocera - 0.2.7-1 - Update against lirc with include support, and new upstream version * Mon Apr 14 2008 - Bastien Nocera - 0.2.5-1 - First package