%define lib_major 0 %define lib_name %mklibname %{name} %{lib_major} Summary: Linux Infrared Remote Control daemons Name: lirc Version: 0.6.6 Release: 6mdk License: GPL Group: System/Kernel and hardware Source0: http://download.sourceforge.net/LIRC/%{name}-%{version}.tar.bz2 Source2: lircd.sysconfig Source3: lircd.init.bz2 Source4: lircmd.init.bz2 # 0.6.5-1mdk remove hardwired CFLAGS Patch0: lirc-0.6.5-opt.patch.bz2 # 0.6.5-1mdk fix default directory for socket file Patch1: lirc-0.6.5-tmp.patch.bz2 # 0.6.5-1mdk Disable SVGALib check Patch3: lirc-0.6.6-no-svgalib.patch.bz2 # (fc) 0.6.6-1mdk add files missing from tarball (CVS) Patch4: lirc-0.6.6-missingfiles.patch.bz2 URL: http://www.lirc.org/ BuildRequires: XFree86-devel BuildRequires: libirman-static-devel PreReq: chkconfig rpm-helper BuildRoot: %{_tmppath}/%{name}-%{version}-buildroot %description LIRC is a package that allows you to decode and send infra-red signals of many (but not all) commonly used remote controls. Configuration files for many remotes are locate in lirc-remotes package %package -n %{lib_name} Summary: LIRC libraries Group: System/Libraries %description -n %{lib_name} This package provides the libraries necessary to run lirc client programs. %package -n %{lib_name}-devel Summary: Header and library files for LIRC development Group: Development/Other Requires: %{lib_name} = %{version}-%{release} Provides: lib%{name}-devel = %{version}-%{release} Provides: %{name}-devel = %{version}-%{release} %description -n %{lib_name}-devel This package provides the files necessary to develop LIRC-based programs. %prep %setup -q %patch0 -p1 -b .cflags %patch1 -p1 -b .tmp %patch3 -p1 -b .nosvgalib %patch4 -p1 -b .missingfiles #needed by patch3 libtoolize --force aclocal automake autoconf %build %configure2_5x --localstatedir=/var \ --with-x \ --with-port=0x3f8 \ --with-irq=4 \ --disable-manage-devices \ --with-syslog=LOG_DAEMON \ --with-driver=any make %install rm -rf $RPM_BUILD_ROOT mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig mkdir -p $RPM_BUILD_ROOT%{_initrddir} mkdir -p $RPM_BUILD_ROOT%{_datadir}/aclocal mkdir -p $RPM_BUILD_ROOT/var/log %makeinstall_std cat>$RPM_BUILD_ROOT%{_sysconfdir}/lircd.conf<<END # # This is a placeholder for your configuration file. # See %{_datadir}/%{name}-remotes for some examples. # You might need to install %{name}-remotes package. # END cp -f $RPM_BUILD_ROOT%{_sysconfdir}/lirc{,m}d.conf install contrib/*.m4 $RPM_BUILD_ROOT%{_datadir}/aclocal install -m644 %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/lircd bzcat %{SOURCE3} > $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d/lircd bzcat %{SOURCE4} > $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d/lircmd chmod 755 $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d/* %clean rm -rf $RPM_BUILD_ROOT %post -n %{lib_name} -p /sbin/ldconfig %postun -n %{lib_name} -p /sbin/ldconfig %post %create_ghostfile /var/log/lircd root root 644 %_post_service lircd %_post_service lircmd %preun %_preun_service lircd %_preun_service lircmd %files %defattr(-,root,root) %doc ANNOUNCE AUTHORS NEWS README TODO ChangeLog %doc contrib/{irman2lirc,lircs} doc/irxevent.keys %doc doc/lirc.css doc/html doc/images %config(noreplace) %{_initrddir}/* %config(noreplace) %{_sysconfdir}/sysconfig/* %config(noreplace) %{_sysconfdir}/*.conf %{_bindir}/* %{_sbindir}/* %{_mandir}/*/* %files -n %{lib_name} %defattr(-,root,root) %{_libdir}/*.so.* %files -n %{lib_name}-devel %defattr(-,root,root) %{_includedir}/lirc %{_datadir}/aclocal/* %{_libdir}/*.so %{_libdir}/*.la %{_libdir}/*.a %changelog * Fri Feb 06 2004 Frederic Crozat <fcrozat@mandrakesoft.com> 0.6.6-6mdk - Fix initscript again and again with correct options this time :) * Thu Feb 05 2004 Frederic Crozat <fcrozat@mandrakesoft.com> 0.6.6-5mdk - Fix initscript again to use module options if provided (bug #7386) * Wed Feb 04 2004 Frederic Crozat <fcrozat@mandrakesoft.com> 0.6.6-4mdk - fix init script for 2.6 kernel (no longer test modules presence) (bug #7355) * Mon Aug 4 2003 Frederic Crozat <fcrozat@mandrakesoft.com> - 0.6.6-3mdk - mklibname - Build with irman support, fix init script (bug #4030) - Update sysconfig files for bug 3358 * Thu Jul 10 2003 Götz Waschk <waschk@linux-mandrake.com> 0.6.6-2mdk - rebuild for new rpm * Thu Nov 21 2002 Frederic Crozat <fcrozat@mandrakesoft.com> 0.6.6-1mdk - Release 0.6.6 - Regenerate patch 3 - Patch4 (CVS): add files missing from tarball * Wed Oct 30 2002 Frederic Crozat <fcrozat@mandrakesoft.com> 0.6.5-4mdk - Fixes from Maxim Heijndijk <cchq@wanadoo.nl> for initscripts and test kernel module presence * Mon Sep 23 2002 Frederic Crozat <fcrozat@mandrakesoft.com> 0.6.5-3mdk - Fix initscript to correctly test for kernel module presence (bug 303 * Wed Jul 10 2002 Frederic Crozat <fcrozat@mandrakesoft.com> 0.6.5-2mdk - Merged patches from Maxim Heijndijk <cchq@wanadoo.nl> : - Made initscript more failsafe and configurable. * Thu May 2 2002 Frederic Crozat <fcrozat@mandrakesoft.com> 0.6.5-1mdk - Initial Mdk package (based on PLD and Debian package)