rpms/lirc/devel lirc.spec,1.5,1.6 lirc.makedev,1.1,NONE

Ville Skytta (scop) fedora-extras-commits at redhat.com
Thu May 26 19:16:20 UTC 2005


Author: scop

Update of /cvs/extras/rpms/lirc/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv25382

Modified Files:
	lirc.spec 
Removed Files:
	lirc.makedev 
Log Message:
Kernel module build improvements, disabled by default and possibly incomplete.


Index: lirc.spec
===================================================================
RCS file: /cvs/extras/rpms/lirc/devel/lirc.spec,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- lirc.spec	17 Apr 2005 14:34:10 -0000	1.5
+++ lirc.spec	26 May 2005 19:16:18 -0000	1.6
@@ -2,24 +2,24 @@
 # - audio (req: portaudio)
 # - caraca (req: caraca_client)
 # - irman: (req: libirman)
-# - drivers that need drivers/media/video/bttv*.h (not in kernel-module-devel)
-#   - gpio: flyvideo avermedia avermedia98
-#   - i2c: hauppauge
+# - drivers that need drivers/media/video/bttv*.h (not in kernel-devel)
+#   - gpio: avermedia avermedia98 flyvideo
 # Other TODO:
 # - move to -devel (?): irw, *mode2, others?
 # - don't run as root and/or create dedicated group, reduce fifo permissions?
 # - Fixup /etc/lirc(m)d.conf %%ghost'ification, existence after erase etc.
-# - kernel modules: Figure out sane permissions for /dev/lirc, use
-#   console.perms/udev, general FC3 adjustments.
+# - Verify that the kernel modules work and correct /dev entries get created
+#   automagically with proper permissions etc.
 
 %{!?kernel: %{expand: %%define kernel %(uname -r)}}
-%define ksrc %{_libdir}/kernel-module-devel/%{kernel}-%{_target_cpu}
+%define ksrc %{_usrsrc}/kernels/%{kernel}-%{_target_cpu}
+
 # Kernel module drivers
-%define drivers sir_com3 it87 tekram_bt829 com1 atiusb mceusb lpt1
+%define drivers atiusb com1 hauppauge igorplugusb imon it87 lpt1 mceusb sasem sir_com3 streamzap tekram_bt829
 
 Name:           lirc
 Version:        0.7.1
-Release:        2
+Release:        3
 Summary:        The Linux Infrared Remote Control package
 
 Group:          System Environment/Daemons
@@ -28,11 +28,10 @@
 Source0:        http://download.sourceforge.net/lirc/%{name}-%{version}.tar.bz2
 Source1:        %{name}.init
 Source2:        %{name}.sysconfig
-Source3:        %{name}.makedev
 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 
 BuildRequires:  %{__perl}
-%if 0%{!?_with_kmod:1}
+%if 0%{!?_with_modules:1}
 BuildRequires:  alsa-lib-devel XFree86-devel libusb-devel
 BuildConflicts: svgalib-devel
 %endif
@@ -56,11 +55,13 @@
 Group:          System Environment/Kernel
 Provides:       kernel-module
 Provides:       kernel-module-%{name} = %{version}
-%if 0%{?_with_kmod:1}
-BuildRequires:  %{ksrc} MAKEDEV
+%if 0%{?_with_modules:1}
+BuildRequires:  kernel-devel-%{_target_cpu} = %{kernel}
 %endif
-Requires:       modutils %{name} = %{version}
-Requires:       /boot/vmlinuz-%{kernel}
+Requires:       %{name} = %{version}
+Requires:       modutils
+Requires:       kernel-%{_target_cpu} = %{kernel}
+Requires:       udev
 
 %description -n kernel-module-%{name}-%{kernel}
 LIRC kernel modules built for kernel
@@ -74,7 +75,7 @@
 
 
 %build
-%if 0%{?_with_kmod:1}
+%if 0%{?_with_modules:1}
 for driver in %{drivers} ; do
   # lpt1 is not smp safe @@@ TODO: verify this?
   test $driver = lpt1 && grep -q '^CONFIG_SMP=y' %{ksrc}/.config && continue
@@ -89,6 +90,7 @@
   make %{?_smp_mflags} -C drivers
   make -C drivers install DESTDIR=$PWD/buildroot/$driver
 done
+
 %else
 %configure \
   --with-syslog=LOG_DAEMON \
@@ -103,7 +105,7 @@
 %install
 rm -rf $RPM_BUILD_ROOT __docs
 
-%if 0%{?_with_kmod:1}
+%if 0%{?_with_modules:1}
 for driver in %{drivers} ; do
   # lpt1 is not SMP safe @@@ TODO: verify this?
   test $driver = lpt1 && grep -q '^CONFIG_SMP=y' %{ksrc}/.config && continue
@@ -112,15 +114,6 @@
   install -pm 755 buildroot/$driver/tmp/* \
     $RPM_BUILD_ROOT/lib/modules/%{kernel}/updates/lirc
 done
-install -Dpm 644 %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/makedev.d/lirc
-cp -p %{_sysconfdir}/makedev.d/00macros $RPM_BUILD_ROOT%{_sysconfdir}/makedev.d
-/dev/MAKEDEV -M \
-  -c $RPM_BUILD_ROOT%{_sysconfdir}/makedev.d \
-  -d $RPM_BUILD_ROOT/dev lirc \
-  | sed "s|$RPM_BUILD_ROOT||g" \
-  | grep -v ' /dev$' \
-  > devices.list
-rm -f $RPM_BUILD_ROOT%{_sysconfdir}/makedev.d/00macros
 
 %else
 make install DESTDIR=$RPM_BUILD_ROOT
@@ -150,7 +143,8 @@
 %post
 /sbin/ldconfig
 /sbin/chkconfig --add lirc
-# Backwards compatibility (init script lircd -> lirc rename):
+# Backwards compatibility (init script lircd -> lirc rename),
+# drop this in FC5:
 if [ $1 -gt 0 -a -x %{_initrddir}/lircd ] ; then
   %{_initrddir}/lircd status >/dev/null 2>&1
   ret=$?
@@ -180,7 +174,7 @@
 depmod -ae -F /boot/System.map-%{kernel} %{kernel} >/dev/null || :
 
 
-%if 0%{!?_with_kmod:1}
+%if 0%{!?_with_modules:1}
 %files
 %defattr(-,root,root,-)
 %doc ANNOUNCE AUTHORS ChangeLog COPYING NEWS README TODO remotes __docs/*
@@ -204,15 +198,19 @@
 %exclude %{_libdir}/liblirc_client.la
 %endif
 
-%if 0%{?_with_kmod:1}
-%files -n kernel-module-%{name}-%{kernel} -f devices.list
+%if 0%{?_with_modules:1}
+%files -n kernel-module-%{name}-%{kernel}
 %defattr(644,root,root,755)
-%config %{_sysconfdir}/makedev.d
 /lib/modules/%{kernel}/updates
 %endif
 
 
 %changelog
+* Thu May 26 2005 Ville Skyttä <ville.skytta at iki.fi> - 0.7.1-3
+- Adjust kernel module build for FC4 and add hauppauge, igorplugusb, imon,
+  sasem, and streamzap to the list of modules to build.  This stuff is still
+  disabled by default, rebuild with "--with modules --target $arch" to enable.
+
 * Sun Apr 17 2005 Ville Skyttä <ville.skytta at iki.fi> - 0.7.1-2
 - 0.7.1.
 


--- lirc.makedev DELETED ---




More information about the fedora-extras-commits mailing list