Sophie

Sophie

distrib > Mandriva > current > i586 > media > contrib-release-src > by-pkgid > 4351f2ae12ef2adf28d0dac2a23359a6 > files > 1

dkms-lazyfs-0.1.26-6mdv2009.1.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: %mkrel 6
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
Requires(post): dkms
Requires(preun): dkms
Provides: lazyfs = %{LAZYFS_VERSION}
BuildRoot: %{_tmppath}/%{name}-buildroot
Prefix: %{_prefix}
BuildRequires: gnupg
%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
* Fri Mar 06 2009 Antoine Ginies <aginies@mandriva.com> 0.1.26-6mdv2009.1
+ Revision: 350657
- rebuild

* Thu Jul 24 2008 Thierry Vignaud <tvignaud@mandriva.com> 0.1.26-5mdv2009.0
+ Revision: 244348
- rebuild

* Fri Dec 21 2007 Olivier Blin <oblin@mandriva.com> 0.1.26-3mdv2008.1
+ Revision: 136365
- restore BuildRoot

  + Thierry Vignaud <tvignaud@mandriva.com>
    - kill re-definition of %%buildroot on Pixel's request

* Tue Oct 02 2007 Olivier Blin <oblin@mandriva.com> 0.1.26-3mdv2008.0
+ Revision: 94464
- update to new version


* Thu Oct 06 2005 Nicolas Lécureuil <neoclust@mandriva.org> 0.1.26-2mdk
- Fix BuilRequires 
- %%mkrel
- Fix PreReq

* 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 01 2004 Frederic Lepied <flepied@mandrakesoft.com> 0.1.25-3mdk
- provides a versioned lazyfs
- add a summary

* Wed Sep 01 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