%define kernel %(uname -r) %define kversion %(echo "%{kernel}" | sed -e 's|-.*||') %define krelease %(echo "%{kernel}" | sed -e 's|.*-||') %define ktag %(echo "%{kernel}" | sed -e 's|-|_|g') %define _with_smp %(test -d /usr/src/kernels/%{kernel}-smp-%{_target_cpu} && echo 1 || echo 0) %define _with_hugemem %(test -d /usr/src/kernels/%{kernel}-hugemem-%{_target_cpu} && echo 1 || echo 0) Summary: Traverse Pulsar DSL Drivers Name: pulsar Version: 4.0.21 Release: %ktag License: GPL Group: Applications/System URL: http://adsl4linux.no-ip.org/linux/pulsar-4.0.21.tgz Source0: pulsar-4.0.21.tgz #Source1: br2684ctl-qos.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-buildroot BuildRequires: linux-atm Provides: kernel-module-pulsar = %{version}-%{release} %description GPL based drivers for the PCI DSL card made by Traverse Technologies utikising the Globespan Pulsar chipset. # ----------------------------------------------------------------------------- %prep %setup -q -n %{name}-%{version} rpm -qa |grep gcc-3 && cp libpulsar_fw3.a libpulsar_fw.a rpm -qa |grep gcc-2 && cp libpulsar_fw2.a libpulsar_fw.a uname -a |grep 2.4 && cp makefile.2.4 Makefile uname -a |grep 2.6 && cp makefile.2.6 Makefile mkdir -p %{buildroot}/lib/modules/`uname -r`/net/ #%setup -D -a 1 # ----------------------------------------------------------------------------- %build #rm -rf $RPM_BUILD_ROOT #cd %{buildroot} ls make #cc -o br2684ctl brctl/br2684ctl-qos.c -latm %install mkdir -p $RPM_BUILD_ROOT/lib/modules/`uname -r`/kernel/drivers/atm/ cp pulsar_atm.ko $RPM_BUILD_ROOT/lib/modules/`uname -r`/kernel/drivers/atm/ #make install #mkdir -p /bin #mv br2684ctl /bin/br2684ctl # ----------------------------------------------------------------------------- %post %preun # ----------------------------------------------------------------------------- %clean rm -rf $RPM_BUILD_ROOT # ----------------------------------------------------------------------------- %files /lib/modules/ #/bin/br2684ctl # -----------------------------------------------------------------------------