Sophie

Sophie

distrib > Mandriva > 10.2 > x86_64 > by-pkgid > 42c99b014bfb83e33495bfd60efcd67c > files > 1

dkms-lazyfs-0.1.26-1mdk.src.rpm

%define module lazyfs
%define vname lazyfs-linux
%define LAZYFS_VERSION 0d1d26

Summary: Dkms module for the lazyfs module
Name: dkms-lazyfs
Version: 0.1.26
Release: 1mdk
Source0: http://prdownloads.sourceforge.net/zero-install/%{vname}-%{version}.tgz.gpg
Source1: lazyfs-dkms.conf
License: GPL
Group: System/Kernel and hardware
URL: http://0install.net/
BuildArchitectures: noarch
PreReq: dkms
Provides: lazyfs = %{LAZYFS_VERSION}
BuildRoot: %{_tmppath}/%{name}-buildroot
Prefix: %{_prefix}

%description
Lazyfs is a kernel module needed by the Zero Install system.

%prep
%setup -c -T -n %vname-%version
cd ..
gpg -o %{vname}.tar.gz %{SOURCE0} || echo Ignoring GPG error
tar --no-same-owner -xzf %{vname}.tar.gz
rm %{vname}.tar.gz
cd %vname-%version
perl -p -i -e 's/\@VERSION@/%version/; s/\@LAZYFS_VERSION@/%{LAZYFS_VERSION}/' < %{SOURCE1} > dkms.conf

%install
rm -rf $RPM_BUILD_ROOT
mkdir -p $RPM_BUILD_ROOT/usr/src/%module-%version.%release/
install -m 644 dkms.conf $RPM_BUILD_ROOT/usr/src/%module-%version.%release/dkms.conf
tar c . | tar x -C $RPM_BUILD_ROOT/usr/src/%module-%version.%release/

%clean
rm -rf $RPM_BUILD_ROOT

%files
%defattr(-,root,root)
%attr(0755,root,root) /usr/src/%module-%version.%release/

%post
set -x
/usr/sbin/dkms --rpm_safe_upgrade add -m %module -v %version.%release
/usr/sbin/dkms --rpm_safe_upgrade build -m %module -v %version.%release
/usr/sbin/dkms --rpm_safe_upgrade install -m %module -v %version.%release

%preun
set -x
/usr/sbin/dkms --rpm_safe_upgrade remove -m %module -v %version.%release --all

%changelog
* Tue Jan 18 2005 Pascal Terjan <pterjan@mandrake.org> 0.1.26-1mdk
- 0.1.26 (fix use of missing put_filp function in 2.6.10)

* Wed Sep  1 2004 Frederic Lepied <flepied@mandrakesoft.com> 0.1.25-3mdk
- provides a versioned lazyfs
- add a summary

* Wed Sep  1 2004 Frederic Lepied <flepied@mandrakesoft.com> 0.1.25-2mdk
- configure as an autoinstall dkms module
- provides lazyfs
- use %%version.%%release in dkms command to ease updates

* Tue Aug 31 2004 Frederic Lepied <flepied@mandrakesoft.com> 0.1.25-1mdk
- initial packaging

# end of file