Search
j0ke.net Open Build Service
>
Projects
>
multimedia
>
vhba-kmp
> vhba-kmp.spec.old
Sign Up
|
Log In
Username
Password
Cancel
Overview
Repositories
Revisions
Requests
Users
Advanced
Attributes
Meta
File vhba-kmp.spec.old of Package vhba-kmp (Revision 3)
Currently displaying revision
3
,
show latest
# norootforbuild %define pname vhba-module Name: vhba BuildRequires: kernel-source kernel-syms module-init-tools Summary: VHBA module provides Virtual (SCSI) Host Bus Adapter, which is the link between userspace daemon and linux kernel. Version: 1.1.0 Release: 20 Group: Hardware/Other License: GPL BuildRoot: %{_tmppath}/%{name}-%{version}-build URL: http://cdemu.sf.net/ Source: http://prdownloads.sourceforge.net/cdemu/%{pname}-%{version}.tar.bz2 ExclusiveArch: %ix86 x86_64 %suse_kernel_module_package -n %name kdump um %description VHBA module provides Virtual (SCSI) Host Bus Adapter, which is the link between userspace daemon and linux kernel. %package KMP Group: System/Kernel License: GPL Summary: The Virtual (SCSI) Host Bus Adapter kernel module. %description KMP This package contains the cdemu kernel module. %prep %setup -q -n %{pname}-%{version} %build cd .. mkdir -p obj for flavor in %flavors_to_build; do rm -rf obj/$flavor cp -r %{pname}-%{version} obj/$flavor # an ugly workaround because the makefiles tries to include other makefiles from its directory, # but during the build process it gets processed from somewhere else -- anyone knows a better way? export MKINCLUDEDIR=$PWD/obj/$flavor sed -i "s/PWD/MKINCLUDEDIR/g" $MKINCLUDEDIR/Makefile make -C /usr/src/linux-obj/%{_target_cpu}/$flavor modules %{?jobs:-j%{jobs}} M=$PWD/obj/$flavor done %install export INSTALL_MOD_PATH=$RPM_BUILD_ROOT export INSTALL_MOD_DIR=updates cd ../obj for flavor in %flavors_to_build; do cd $flavor make -C /usr/src/linux-obj/%{_target_cpu}/$flavor modules_install M=$PWD cd .. done %clean rm -rf $RPM_BUILD_ROOT %post KMP # add an udev rule and run depmod -aq echo 'KERNEL="cdemu[0-9]*", NAME="cdemu/%n", MODE="0666"' >> /etc/udev/rules.d/55-cdrom.rules /sbin/depmod -aq %postun KMP # remove the udev rule # should we search only cdrom.rules or all udev rules? # this might NOT work! sed -i "s/`grep cdemu /etc/udev/rules.d/55-cdrom.rules`//g" /etc/udev/rules.d/55-cdrom.rules #but perhaps this one instead? but what shall we do if the user changed the entry? #sed -i "s/'KERNEL="cdemu[0-9]*", NAME="cdemu/%n", MODE="0666"'//g" /etc/udev/rules.d/55-cdrom.rules %files %defattr(-,root,root) %doc AUTHORS ChangeLog COPYING README %changelog * Sat Jul 19 2008 Carsten Schoene <cs@linux-administrator.com> - initial package import