//freshrpms.net/> 0.6.6-3 - Added missing /sbin/ldconfig calls. //freshrpms.net/> 0.6.6-2 - Rebuild for Fedora Core 2... this spec file still _really_ needs reworking! //freshrpms.net/> 0.6.6-2 - Rebuild for Fedora Core 1... this spec file _really_ needs reworking! //freshrpms.net/> - Rebuilt for Red Hat Linux 9... this spec file needs some reworking! //freshrpms.net/> - Update to 0.6.6 final. //freshrpms.net/> - Updated to latest pre-version. - Kernel modules still need to be compiled separately and with a custom kernel :-( //freshrpms.net/> - Update to 0.6.5. - Rebuilt against Red Hat Linux 7.3. - Added the %{?_smp_mflags} expansion. //freshrpms.net/> - Initial RPM release.epel8
parent
114d8313c9
commit
3b7cb6d53c
@ -0,0 +1 @@
|
|||||||
|
lirc-0.6.6.tar.bz2
|
@ -0,0 +1,144 @@
|
|||||||
|
# $Id: lirc.spec 2135 2004-08-30 13:51:15Z dude $
|
||||||
|
# Authority: matthias
|
||||||
|
|
||||||
|
# The driver(s) you want to compile in, e.g. "pctv", "serial", "any"
|
||||||
|
%define driver "pctv"
|
||||||
|
|
||||||
|
# Are we compiling drivers that will need a kernel module too
|
||||||
|
# (you'll still need to recompile an entire kernel, keep the sources, then
|
||||||
|
# recompile lirc to get the modules...)
|
||||||
|
%define kmodule 0
|
||||||
|
|
||||||
|
#%%if %{kmodule}
|
||||||
|
#%%define kunamer %%(uname -r)
|
||||||
|
#%%define kver %%(echo $(uname -r) | sed -e s/smp// -)
|
||||||
|
#%%define karch %%(rpm -q --qf '%%%{arch}' kernel-%%{kversion})
|
||||||
|
#%%define krelver %%(echo %%{kunamer} | tr -s '-' '_')
|
||||||
|
#%%endif
|
||||||
|
|
||||||
|
Summary: The Linux Infrared Remote Control package
|
||||||
|
Name: lirc
|
||||||
|
Version: 0.6.6
|
||||||
|
#%%if %{kmodule}
|
||||||
|
#Release: fr1_%{krelver}
|
||||||
|
#%%else
|
||||||
|
Release: 3.1.fc2.fr
|
||||||
|
#%%endif
|
||||||
|
License: GPL
|
||||||
|
Group: System Environment/Daemons
|
||||||
|
URL: http://www.lirc.org/
|
||||||
|
Source0: http://dl.sf.net/lirc/%{name}-%{version}.tar.bz2
|
||||||
|
Source1: lircd.init
|
||||||
|
Source2: lircd.logrotate
|
||||||
|
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
|
||||||
|
PreReq: /sbin/chkconfig, /sbin/service
|
||||||
|
BuildRequires: perl
|
||||||
|
#%%if %{kmodule}
|
||||||
|
#Requires: kernel = %{kver}
|
||||||
|
#BuildRequires: kernel-source = %{kver}
|
||||||
|
#%%endif
|
||||||
|
|
||||||
|
%description
|
||||||
|
LIRC is the Linux Infrared Remote Control package.
|
||||||
|
This package features a clean lircd initscript and a logrotate config file.
|
||||||
|
|
||||||
|
The default binary build of this package will only work with the Pinnacle
|
||||||
|
PCTV serial remote, if you have a different device, you will probably need
|
||||||
|
to recompile the source RPM changing the "--with-driver=" configure option
|
||||||
|
to your device.
|
||||||
|
|
||||||
|
If your remote requires special kernel modules to run, I guess you're stuck
|
||||||
|
having to recompile a kernel and recompile lirc manually to get the modules!
|
||||||
|
|
||||||
|
|
||||||
|
%prep
|
||||||
|
%setup
|
||||||
|
|
||||||
|
|
||||||
|
%build
|
||||||
|
%configure \
|
||||||
|
--with-driver=%{driver} \
|
||||||
|
--disable-manage-devices
|
||||||
|
%{__make} %{?_smp_mflags}
|
||||||
|
|
||||||
|
|
||||||
|
%install
|
||||||
|
%{__rm} -rf %{buildroot}
|
||||||
|
%{__make} install DESTDIR=%{buildroot}
|
||||||
|
%{__install} -m 755 -D %{SOURCE1} %{buildroot}/etc/init.d/lircd
|
||||||
|
%{__install} -m 644 -D %{SOURCE2} %{buildroot}/etc/logrotate.d/lircd
|
||||||
|
%{__perl} -pi -e 's|\@SBINDIR\@|%{_sbindir}|g' %{buildroot}/etc/init.d/lircd
|
||||||
|
%{__rm} -f doc/Makefile*
|
||||||
|
%{__mkdir_p} %{buildroot}/dev
|
||||||
|
%{__ln_s} -f ttyS0 %{buildroot}/dev/lirc
|
||||||
|
touch %{buildroot}/etc/lircd.conf
|
||||||
|
touch %{buildroot}/etc/lircmd.conf
|
||||||
|
|
||||||
|
%post
|
||||||
|
/sbin/ldconfig
|
||||||
|
/sbin/chkconfig --add lircd
|
||||||
|
|
||||||
|
%preun
|
||||||
|
if [ $1 = 0 ]; then
|
||||||
|
/sbin/service lircd stop > /dev/null 2>&1 || :
|
||||||
|
/sbin/chkconfig --del lircd
|
||||||
|
fi
|
||||||
|
|
||||||
|
%postun
|
||||||
|
/sbin/ldconfig
|
||||||
|
if [ "$1" -ge "1" ]; then
|
||||||
|
/sbin/service lircd condrestart >/dev/null 2>&1 || :
|
||||||
|
fi
|
||||||
|
|
||||||
|
%clean
|
||||||
|
%{__rm} -rf %{buildroot}
|
||||||
|
|
||||||
|
%files
|
||||||
|
%defattr(-, root, root, 0755)
|
||||||
|
%doc ANNOUNCE AUTHORS ChangeLog COPYING NEWS README TODO doc remotes
|
||||||
|
%doc contrib/*.conf contrib/irman2lirc contrib/lircrc contrib/lircs
|
||||||
|
/etc/init.d/lircd
|
||||||
|
/etc/logrotate.d/lircd
|
||||||
|
%ghost %config(noreplace) /etc/lircd.conf
|
||||||
|
%ghost %config(noreplace) /etc/lircmd.conf
|
||||||
|
%{_bindir}/*
|
||||||
|
%{_sbindir}/*
|
||||||
|
%{_includedir}/lirc
|
||||||
|
%{_libdir}/liblirc_*
|
||||||
|
%{_mandir}/man?/*
|
||||||
|
%if %{kmodule}
|
||||||
|
#/lib/modules/%{kver}/misc/*
|
||||||
|
%attr(0644, root, root) %dev(c, 61, 0) /dev/lirc
|
||||||
|
%else
|
||||||
|
/dev/lirc
|
||||||
|
%endif
|
||||||
|
|
||||||
|
%changelog
|
||||||
|
* Mon Aug 30 2004 Matthias Saou <http://freshrpms.net/> 0.6.6-3
|
||||||
|
- Added missing /sbin/ldconfig calls.
|
||||||
|
|
||||||
|
* Wed May 19 2004 Matthias Saou <http://freshrpms.net/> 0.6.6-2
|
||||||
|
- Rebuild for Fedora Core 2... this spec file still _really_ needs reworking!
|
||||||
|
|
||||||
|
* Fri Nov 7 2003 Matthias Saou <http://freshrpms.net/> 0.6.6-2
|
||||||
|
- Rebuild for Fedora Core 1... this spec file _really_ needs reworking!
|
||||||
|
|
||||||
|
* Mon Mar 31 2003 Matthias Saou <http://freshrpms.net/>
|
||||||
|
- Rebuilt for Red Hat Linux 9... this spec file needs some reworking!
|
||||||
|
|
||||||
|
* Mon Oct 7 2002 Matthias Saou <http://freshrpms.net/>
|
||||||
|
- Update to 0.6.6 final.
|
||||||
|
|
||||||
|
* Mon Sep 16 2002 Matthias Saou <http://freshrpms.net/>
|
||||||
|
- Updated to latest pre-version.
|
||||||
|
- Kernel modules still need to be compiled separately and with a custom
|
||||||
|
kernel :-(
|
||||||
|
|
||||||
|
* Thu May 2 2002 Matthias Saou <http://freshrpms.net/>
|
||||||
|
- Update to 0.6.5.
|
||||||
|
- Rebuilt against Red Hat Linux 7.3.
|
||||||
|
- Added the %%{?_smp_mflags} expansion.
|
||||||
|
|
||||||
|
* Thu Oct 4 2001 Matthias Saou <http://freshrpms.net/>
|
||||||
|
- Initial RPM release.
|
||||||
|
|
@ -0,0 +1,81 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
#
|
||||||
|
# $Id: lircd.init,v 1.1 2004/02/26 17:54:30 thias Exp $
|
||||||
|
# Startup script for the Linux Infrared Remote Control.
|
||||||
|
#
|
||||||
|
# chkconfig: - 90 10
|
||||||
|
# description: Enables infrared controls through LIRC.
|
||||||
|
#
|
||||||
|
# config: /etc/lircd.conf
|
||||||
|
|
||||||
|
# Source 'em up
|
||||||
|
. /etc/init.d/functions
|
||||||
|
|
||||||
|
[ -x @SBINDIR@/lircd ] || exit 1
|
||||||
|
[ -x @SBINDIR@/lircmd ] || exit 1
|
||||||
|
[ -f /etc/lircd.conf ] || [ -f /etc/lircmd.conf ] || exit 1
|
||||||
|
|
||||||
|
RETVAL=0
|
||||||
|
|
||||||
|
start(){
|
||||||
|
if [ -f /etc/lircd.conf ]; then
|
||||||
|
echo -n $"Starting infrared remote control daemon: "
|
||||||
|
daemon lircd
|
||||||
|
RETVAL=$?
|
||||||
|
echo
|
||||||
|
fi
|
||||||
|
if [ -f /etc/lircmd.conf ]; then
|
||||||
|
echo -n $"Starting infrared remote control mouse daemon: "
|
||||||
|
daemon lircmd
|
||||||
|
RETVAL=$?
|
||||||
|
echo
|
||||||
|
fi
|
||||||
|
touch /var/lock/subsys/lircd
|
||||||
|
return $RETVAL
|
||||||
|
}
|
||||||
|
|
||||||
|
stop(){
|
||||||
|
if [ -f /etc/lircmd.conf ]; then
|
||||||
|
echo -n $"Stopping infrared remote control mouse daemon: "
|
||||||
|
killproc lircmd
|
||||||
|
echo
|
||||||
|
fi
|
||||||
|
if [ -f /etc/lircd.conf ]; then
|
||||||
|
echo -n $"Stopping infrared remote control daemon: "
|
||||||
|
killproc lircd
|
||||||
|
echo
|
||||||
|
fi
|
||||||
|
RETVAL=$?
|
||||||
|
rm -f /var/lock/subsys/lircd
|
||||||
|
return $RETVAL
|
||||||
|
}
|
||||||
|
|
||||||
|
restart(){
|
||||||
|
stop
|
||||||
|
start
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
# See how we were called.
|
||||||
|
case "$1" in
|
||||||
|
start)
|
||||||
|
start
|
||||||
|
;;
|
||||||
|
stop)
|
||||||
|
stop
|
||||||
|
;;
|
||||||
|
restart)
|
||||||
|
restart
|
||||||
|
;;
|
||||||
|
status)
|
||||||
|
status lircd
|
||||||
|
;;
|
||||||
|
condrestart)
|
||||||
|
[ -e /var/lock/subsys/lircd ] && restart
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
echo $"Usage: $0 {start|stop|status|restart|condrestart}"
|
||||||
|
RETVAL=1
|
||||||
|
esac
|
||||||
|
|
||||||
|
exit $RETVAL
|
@ -0,0 +1,8 @@
|
|||||||
|
# $Id: lircd.logrotate,v 1.1 2004/11/08 04:49:37 cvsextras Exp $
|
||||||
|
|
||||||
|
/var/log/lircd {
|
||||||
|
missingok
|
||||||
|
postrotate
|
||||||
|
[ -e /var/lock/subsys/lircd ] && /bin/kill -HUP `/bin/cat /var/run/lircd.pid` || /bin/true
|
||||||
|
endscript
|
||||||
|
}
|
Loading…
Reference in new issue