339 lines
11 KiB
RPMSpec
339 lines
11 KiB
RPMSpec
#
|
|
# spec file for package lirc (Version 0.8.1_0.8.2pre3)
|
|
#
|
|
# Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
|
# This file and all modifications and additions to the pristine
|
|
# package are under the same license as the package itself.
|
|
#
|
|
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
|
#
|
|
|
|
# norootforbuild
|
|
|
|
Name: lirc
|
|
BuildRequires: alsa-devel xorg-x11-devel
|
|
%if %suse_version > 1020
|
|
BuildRequires: fdupes
|
|
%endif
|
|
URL: http://www.lirc.org/
|
|
License: GNU General Public License (GPL)
|
|
Group: Hardware/Other
|
|
Autoreqprov: on
|
|
Version: 0.8.1_0.8.2pre3
|
|
Release: 8
|
|
PreReq: %fillup_prereq
|
|
Summary: Tools for Infrared Receivers
|
|
Source0: lirc-0.8.2pre3.tar.bz2
|
|
Source4: rc.lirc
|
|
Source5: sysconfig.lirc
|
|
Source6: fix-remote-keys.pl
|
|
Source7: http://linux.bytesex.org/v4l2/linux-input-layer-lircd.conf
|
|
Source8: README.SUSE
|
|
Source9: 51-lirc.rules
|
|
#Patch0: lirc-hw.diff
|
|
Patch1: lirc-sockets-in-var.diff
|
|
Patch2: imon2_conf.patch
|
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
|
Requires: udev
|
|
Suggests: lirc-kmp
|
|
|
|
%description
|
|
LIRC is a package that supports receiving and sending IR signals with
|
|
the most common IR remote controls. It contains a daemon that decodes
|
|
and sends IR signals, a mouse daemon that translates IR signals to
|
|
mouse movements, and a couple of user programs that allow you to
|
|
control your computer with a remote control.
|
|
|
|
|
|
|
|
%prep
|
|
%setup -q -n lirc-0.8.2pre3
|
|
#%patch0 -p1 -b .hw
|
|
%patch1 -p1 -b .var
|
|
%patch2 -p1
|
|
cp %{SOURCE8} .
|
|
#find . -type d -name CVS -print0 | xargs -0 -- rm -rf
|
|
#find . -name .cvsignore -print0 | xargs -0 -- rm -rf
|
|
|
|
%build
|
|
%{?suse_update_config:%{suse_update_config -fl}}
|
|
autoreconf -vfi
|
|
CFLAGS="%{optflags}" ./configure \
|
|
--prefix=%{_prefix} \
|
|
--mandir=%{_mandir} \
|
|
--libdir=%{_libdir} \
|
|
--sysconfdir=/etc \
|
|
--with-driver=userspace \
|
|
--with-port=0x3f8 \
|
|
--with-irq=4 \
|
|
--with-syslog
|
|
make -C daemons
|
|
make -C tools
|
|
make -C doc
|
|
chmod -R u+w remotes
|
|
chmod -R +r remotes
|
|
rm -rf remotes/*/.xvpics/
|
|
perl %{SOURCE6} remotes
|
|
|
|
%install
|
|
# lirc
|
|
test "%{buildroot}" != "" -a "%{buildroot}" != "/" &&\
|
|
rm -rf "%{buildroot}"
|
|
make -C daemons DESTDIR=%{buildroot} install
|
|
make -C tools DESTDIR=%{buildroot} install
|
|
make -C doc DESTDIR=%{buildroot} install
|
|
mkdir -p %{buildroot}/usr/share/lirc
|
|
cp -a remotes %{buildroot}/usr/share/lirc
|
|
cp -a %{SOURCE7} %{buildroot}/usr/share/lirc/remotes
|
|
install -d -m 755 %{buildroot}/dev
|
|
mkdir -p %{buildroot}/var/run/lirc
|
|
mkfifo %{buildroot}/var/run/lirc/lircm
|
|
chmod 600 %{buildroot}/var/run/lirc/*
|
|
# lircd init scripts
|
|
install -d -m 755 %{buildroot}/etc/init.d \
|
|
%{buildroot}/usr/sbin \
|
|
%{buildroot}/var/adm/fillup-templates
|
|
install -m 0755 %{SOURCE4} %{buildroot}/etc/init.d/lirc
|
|
ln -sf ../../etc/init.d/lirc %{buildroot}/usr/sbin/rclirc
|
|
install -m 0644 %{SOURCE5} %{buildroot}/var/adm/fillup-templates
|
|
# remove build tools from doc before copying it as-is
|
|
rm -f doc/Makefile*
|
|
rm -f doc/release-*
|
|
rm -f doc/man2html*
|
|
#
|
|
# udev stuff
|
|
install -d -m 755 %{buildroot}/etc/udev/rules.d
|
|
install -d -m 755 %{buildroot}/sbin
|
|
install -m 644 %{SOURCE9} %{buildroot}/etc/udev/rules.d
|
|
find %{buildroot}/usr/share/lirc -perm +111 -type f -print0 | xargs -r -0 chmod a-x
|
|
#
|
|
# get rid of libtool file
|
|
rm -f %{buildroot}%{_libdir}/liblirc_client.la
|
|
#
|
|
# get rid of useless contrib stuff
|
|
rm contrib/lirc.*
|
|
%if %suse_version > 1020
|
|
|
|
%fdupes $RPM_BUILD_ROOT
|
|
%endif
|
|
#
|
|
# ghost file
|
|
install -D -m 644 /dev/null %{buildroot}/etc/lircd.conf
|
|
|
|
%files
|
|
%defattr (-,root,root)
|
|
%doc ANNOUNCE AUTHORS COPYING ChangeLog INSTALL NEWS README TODO
|
|
%doc README.SUSE
|
|
%doc doc/[a-z]* contrib
|
|
%dir /usr/include/lirc
|
|
/usr/include/lirc/lirc_client.h
|
|
%{_libdir}/liblirc_client.*
|
|
#%attr (600,root,root) %dev(c,61,0) /dev/lirc # => udev
|
|
%dir /var/run/lirc
|
|
/var/run/lirc/lircm
|
|
/usr/bin/*
|
|
/usr/sbin/*
|
|
/usr/share/lirc
|
|
/etc/init.d/lirc
|
|
/var/adm/fillup-templates/sysconfig.lirc
|
|
%dir /etc/udev
|
|
%dir /etc/udev/rules.d
|
|
/etc/udev/rules.d/51-lirc.rules
|
|
%doc %_mandir/man1/*
|
|
%doc %_mandir/man8/*
|
|
%ghost %verify(not md5 size mtime) %config(noreplace,missingok) /etc/lircd.conf
|
|
|
|
%post
|
|
%{fillup_and_insserv lirc}
|
|
/sbin/ldconfig
|
|
|
|
%postun
|
|
%{insserv_cleanup}
|
|
/sbin/ldconfig
|
|
|
|
%clean
|
|
rm -rf %{buildroot}
|
|
|
|
%changelog
|
|
* Thu Jun 21 2007 - lnussel@suse.de
|
|
- require $remote_fs in init script (#285548)
|
|
* Fri Jun 01 2007 - lnussel@suse.de
|
|
- update to 0.8.2pre3:
|
|
* added support for TechnoTrend USB IR receiver (Stefan Macher)
|
|
* automatic release event generation in lircd
|
|
* added support for Apple Mac mini USB IR Receiver (Stephen Williams)
|
|
* added support for ADSTech USBX-707 USB IR Blaster (Jelle Foks)
|
|
* periodically try to reopen lirc device if reading fails (probably
|
|
because USB device has been removed)
|
|
* added support for Creative USB IR Receiver (SB0540) (Benjamin Drung)
|
|
* lirc_mceusb2 supports setting carrier frequency
|
|
* added support for Asus DH remote (Brice DUBOST, Bernhard
|
|
Frauendienst)
|
|
* fixed show-stopper bug in RC-6 transmit code
|
|
* added support for Kanam Accent (Niccolo Rigacci)
|
|
* added support for SoundGraph iMON 2.4G DT & LT (Morten Bogeskov)
|
|
* Thu May 31 2007 - lnussel@suse.de
|
|
- don't install useless contrib stuff
|
|
- add proper ldconfig and insserv calls
|
|
- make initscript to automatically install
|
|
linux-input-layer-lircd.conf if lircd.conf doesn't exist and
|
|
/dev/input/ir is used as device
|
|
- add /etc/lircd.conf as %%ghost
|
|
- don't package /var/run/lirc/lircd
|
|
- don't package all remotes to save space
|
|
* Mon Apr 23 2007 - hvogel@suse.de
|
|
- Add config for imon2 driver with missing keys and pad2key
|
|
addidtion from M. Brakemeier
|
|
* Tue Jan 16 2007 - lnussel@suse.de
|
|
- use optflags
|
|
* Thu Jan 11 2007 - lnussel@suse.de
|
|
- new version 0.8.1
|
|
* added support for USB-UIRT
|
|
* added transmitter support for new version of Windows Media
|
|
Center transceiver
|
|
* added support for Iguanaworks USB IR Transceiver
|
|
* Tue Nov 14 2006 - lnussel@suse.de
|
|
- fix excessive logging in devinput driver, use syslog (#218286)
|
|
* Fri Nov 10 2006 - ro@suse.de
|
|
- fix docu permissions
|
|
* Thu Aug 24 2006 - lnussel@suse.de
|
|
- SYSFS{../name} is deprecated, use ATTRS{name} instead
|
|
* Thu Aug 17 2006 - ro@suse.de
|
|
- fix build with 2.6.18 (from cvs)
|
|
* Tue Feb 07 2006 - lnussel@suse.de
|
|
- remove CFT2000 config file as it contains a strange proprietary
|
|
notice (#148744)
|
|
* Thu Feb 02 2006 - lnussel@suse.de
|
|
- update to version 0.8.0
|
|
* included kernel modules build with minor modifications (#147601)
|
|
* Wed Jan 25 2006 - mls@suse.de
|
|
- converted neededforbuild to BuildRequires
|
|
* Mon Jan 23 2006 - ro@suse.de
|
|
- added (empty) rest of LSB init script header
|
|
* Wed Nov 30 2005 - lnussel@suse.de
|
|
- use different way for matching *IR* in 51-lirc.rules to get rid of
|
|
udev.get_input_lirc.sh
|
|
* Thu Sep 01 2005 - lnussel@suse.de
|
|
- move lirc related udev stuff into lirc package (#114656)
|
|
- improve checks for device presence in init script to avoid
|
|
starting an unconfigured lircd that just silently quits later.
|
|
(#106055)
|
|
- remove dependencies from initscript to allow vdr to start earlier
|
|
* Mon Aug 29 2005 - lnussel@suse.de
|
|
- update input layer config file (#113852)
|
|
* Tue Aug 16 2005 - lnussel@suse.de
|
|
- don't fail if evdev is not available as module (#104558)
|
|
* Wed Aug 10 2005 - kraxel@suse.de
|
|
- fix quoting bug in init script (#102540).
|
|
* Tue May 31 2005 - kraxel@suse.de
|
|
- fix init script (#86271).
|
|
- updfate to version 0.7.1
|
|
* Fri Mar 11 2005 - lnussel@suse.de
|
|
- check if /dev/lircd is already a symlink before creating it (#71063)
|
|
- don't unload module when stopping lirc (#71063)
|
|
* Tue Mar 01 2005 - kraxel@suse.de
|
|
- add compatibility symlink (bug #67039).
|
|
* Mon Jan 24 2005 - kraxel@suse.de
|
|
- update to 0.7.0 final.
|
|
- move lircd sockets from /dev to /var/run/lirc (bug #44254).
|
|
* Fri Aug 20 2004 - kraxel@suse.de
|
|
- update to cvs [2004-08-20]
|
|
* Tue Mar 30 2004 - kraxel@suse.de
|
|
- add README.SUSE file (by lnussel)
|
|
- remove some files non-text files from documentation (bug #36349).
|
|
* Fri Mar 12 2004 - kraxel@suse.de
|
|
- fix lirc start script.
|
|
* Mon Mar 08 2004 - kraxel@suse.de
|
|
- update to cvs [2004-03-08]
|
|
- dropped global config file patch (merged into cvs).
|
|
* Fri Mar 05 2004 - kraxel@suse.de
|
|
- update to cvs [2004-03-05]
|
|
- init script fixes.
|
|
* Mon Mar 01 2004 - kraxel@suse.de
|
|
- update to cvs [2004-03-01]
|
|
- added input-layer-lircd.conf
|
|
- added global config file patch (by msvec@suse.cz).
|
|
* Thu Feb 05 2004 - kraxel@suse.de
|
|
- drop km_lirc.
|
|
* Mon Jan 19 2004 - kraxel@suse.de
|
|
- updated to cvs snapshot again [2004-01-16].
|
|
* Tue Oct 21 2003 - kraxel@suse.de
|
|
- updated to 0.7.0 cvs snapshot.
|
|
* Thu Aug 14 2003 - kraxel@suse.de
|
|
- Respect INSTALL_MOD_PATH.
|
|
* Thu Aug 14 2003 - kraxel@suse.de
|
|
- added ServiceRestart to sysconfig.lirc (#28893).
|
|
* Thu Aug 14 2003 - kraxel@suse.de
|
|
- fix i2c kernel module build failure.
|
|
* Fri Jun 13 2003 - kukuk@suse.de
|
|
- Add missing directory to filelist
|
|
* Wed Mar 12 2003 - kraxel@suse.de
|
|
- added metadata to sysconfig template [bugzilla #25077]
|
|
* Mon Mar 10 2003 - kraxel@suse.de
|
|
- added init script for lircd [bugzilla #24787]
|
|
* Thu Mar 06 2003 - schwab@suse.de
|
|
- Fix invalid use of floating point in kernel.
|
|
* Mon Mar 03 2003 - kraxel@suse.de
|
|
- fixed module install failure (bug #24512).
|
|
* Wed Dec 11 2002 - kraxel@suse.de
|
|
- splitted up the patch.
|
|
- minor specfile tweaks.
|
|
* Tue Oct 22 2002 - uli@suse.de
|
|
- update -> 0.6.6 (rc tool for sending IR commands, bugfix for
|
|
Winfast TV2000 card, SIR support for Actisys Act200L dongle,
|
|
support for hardware connected to soundcard input, added support
|
|
for Tekram M230 Mach64)
|
|
* Mon Jun 03 2002 - uli@suse.de
|
|
- added fix for drivers using std serial device by werner@suse.de
|
|
- touch all files to same date to avoid automake rerun
|
|
* Sun Apr 28 2002 - schwab@suse.de
|
|
- Fix to build with 2.4.19-pre7.
|
|
* Fri Feb 22 2002 - uli@suse.de
|
|
- removed many unnecessary files from km_lirc (fixes bug #13733)
|
|
* Mon Jan 28 2002 - uli@suse.de
|
|
- update -> 0.6.5 (support for additional IR reveivers, bugfixes)
|
|
* Tue Sep 04 2001 - uli@suse.de
|
|
- added remotes tarball from lirc.org containing configs for a few
|
|
hundred remote controls
|
|
* Tue Aug 21 2001 - lnussel@suse.de
|
|
- new version 0.6.4 (bugfix release)
|
|
- cleaned up spec file, now uses buildroot
|
|
- added example config files for remotes to %%doc
|
|
- re-enabled parallel port driver
|
|
- changed --with-driver=none to =any to make lircd actually use
|
|
remote hardware instead of switching into network only mode
|
|
(fixes Bug #9655)
|
|
* Sat May 12 2001 - schwab@suse.de
|
|
- Fix missing declarations.
|
|
* Wed May 09 2001 - uli@suse.de
|
|
- building lirc_dev module in Makefile.module (reqd. by lirc_i2c)
|
|
* Thu Apr 26 2001 - uli@suse.de
|
|
- fixed Makefile.module, configure call for building with
|
|
"--with-driver=none"
|
|
- disabled parport module (no go with 2.4.3)
|
|
* Thu Apr 05 2001 - uli@suse.de
|
|
- kernel sources not needed any more
|
|
* Mon Mar 19 2001 - uli@suse.de
|
|
- building lirc_i2c module in Makefile.module
|
|
* Mon Mar 19 2001 - uli@suse.de
|
|
- update -> 0.6.3 final
|
|
- added suse_update_config before configure (fixes IA64)
|
|
- disabled useless building of drivers
|
|
- fixed building of shared libs
|
|
* Thu Feb 22 2001 - uli@suse.de
|
|
- added -I/usr/src/linux/include to kernel module Makefiles
|
|
* Wed Feb 07 2001 - uli@suse.de
|
|
- added lx_suse to neededforbuild
|
|
* Fri Jan 12 2001 - uli@suse.de
|
|
- update -> 0.6.3pre3 (needed for kernels 2.2.18 and 2.4.0)
|
|
* Tue Oct 10 2000 - ro@suse.de
|
|
- fixed oldconfig
|
|
* Mon Oct 09 2000 - kukuk@suse.de
|
|
- Use default values for make oldconfig
|
|
* Fri Sep 15 2000 - uli@suse.de
|
|
- fixed location of config file (/usr/etc -> /etc)
|
|
* Fri Sep 15 2000 - uli@suse.de
|
|
- fixed Makefile.module
|
|
* Wed Sep 13 2000 - uli@suse.de
|
|
- initial package
|