All pastes #218381 Raw Edit

Untitled

public text v1 · immutable
#218381 ·published 2006-10-24 04:13 UTC
rendered paste body
%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
# -----------------------------------------------------------------------------