/[packages]/cauldron/kmod/current/SPECS/kmod.spec
ViewVC logotype

Diff of /cauldron/kmod/current/SPECS/kmod.spec

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 273157 by tv, Sun Jun 3 11:52:38 2012 UTC revision 273158 by colin, Sat Jul 21 17:42:31 2012 UTC
# Line 13  Line 13 
13  Summary: Kernel modules management tools  Summary: Kernel modules management tools
14  Name:    kmod  Name:    kmod
15  Version: 8  Version: 8
16  Release: %mkrel 1  Release: %mkrel 2
17  Source0: http://packages.profusion.mobi/kmod/%{name}-%{version}.tar.xz  Source0: http://packages.profusion.mobi/kmod/%{name}-%{version}.tar.xz
18  %if %{with tools}  %if %{with tools}
19  Source1: modprobe.default  Source1: modprobe.default
# Line 34  BuildRequires: lzma-devel Line 34  BuildRequires: lzma-devel
34  %if %{with dietlibc}  %if %{with dietlibc}
35  BuildRequires: dietlibc-devel  BuildRequires: dietlibc-devel
36  %endif  %endif
37    Requires(pre): filesystem >= 2.1.9-18
38  %if %{with tools}  %if %{with tools}
39  Provides: module-init-tools = %{tools_ver}-%{tools_rel}  Provides: module-init-tools = %{tools_ver}-%{tools_rel}
40  Obsoletes: module-init-tools < %{tools_ver}-%{tools_rel}  Obsoletes: module-init-tools < %{tools_ver}-%{tools_rel}
# Line 46  Simple tools for managing kernel modules Line 47  Simple tools for managing kernel modules
47  Summary: Kernel modules management library  Summary: Kernel modules management library
48  Group:   System/Libraries  Group:   System/Libraries
49  License: LGPLv2+  License: LGPLv2+
50    Requires(pre): filesystem >= 2.1.9-18
51    
52  %description -n %{libname}  %description -n %{libname}
53  Dynamic libraries for %{name}.  Dynamic libraries for %{name}.
# Line 65  Plumber's Wish List for Linux. Quoting i Line 67  Plumber's Wish List for Linux. Quoting i
67  %package -n %{develname}  %package -n %{develname}
68  Summary:        Development files for %{name}  Summary:        Development files for %{name}
69  Group:          Development/C  Group:          Development/C
70    Requires(pre):  filesystem >= 2.1.9-18
71  Requires:       %{libname} = %{version}-%{release}  Requires:       %{libname} = %{version}-%{release}
72  Provides:       %{name}-devel = %{version}-%{release}  Provides:       %{name}-devel = %{version}-%{release}
73  License:        LGPLv2+  License:        LGPLv2+
# Line 95  rm -rf %{buildroot} Line 98  rm -rf %{buildroot}
98  %makeinstall_std  %makeinstall_std
99  rm -f %{buildroot}/%_libdir/libkmod.la  rm -f %{buildroot}/%_libdir/libkmod.la
100    
 # (cg) Move to / until mga3  
 mkdir -p %{buildroot}/%{_lib}  
 mv %{buildroot}%{_libdir}/libkmod.so* %{buildroot}/%{_lib}  
 ln -s /%{_lib}/libkmod.so.%{majorminor} %{buildroot}%{_libdir}/libkmod.so.%{majorminor}  
 ln -s /%{_lib}/libkmod.so.%{majorminor} %{buildroot}%{_libdir}/libkmod.so.%{major}  
 ln -s /%{_lib}/libkmod.so.%{majorminor} %{buildroot}%{_libdir}/libkmod.so  
   
 mkdir -p %{buildroot}/bin  
 mv %{buildroot}%{_bindir}/kmod %{buildroot}/bin  
 ln -s /bin/kmod %{buildroot}%{_bindir}/kmod  
   
101  %if %{with tools}  %if %{with tools}
102    mkdir -p %{buildroot}%{_sbindir} %{buildroot}/sbin    mkdir -p %{buildroot}%{_sbindir}
103    for tool in modprobe modinfo insmod rmmod depmod lsmod; do    for tool in modprobe modinfo insmod rmmod depmod lsmod; do
104      # (cg) It seems the links in /usr/sbin confuse a dracut initrd build this way      ln -sf ../bin/kmod %{buildroot}%{_sbindir}/$tool
     #      due to various udev rules hardcoding a /sbin/modprobe path...  
     #ln -sf ../bin/kmod %{buildroot}%{_sbindir}/$tool  
     # (cg) Provide /sbin based binaries for now in case some tools hard code path  
     ln -sf ../bin/kmod %{buildroot}/sbin/$tool  
105    done    done
106    
107    install -d -m755 %{buildroot}%{_sysconfdir}    install -d -m755 %{buildroot}%{_sysconfdir}
# Line 143  rm -rf %{buildroot} Line 131  rm -rf %{buildroot}
131    
132  %files  %files
133  %doc NEWS  %doc NEWS
 /bin/%{name}  
134  %_bindir/%{name}  %_bindir/%{name}
135  %if %{with tools}  %if %{with tools}
136  %dir /etc/depmod.d/  %dir /etc/depmod.d/
# Line 151  rm -rf %{buildroot} Line 138  rm -rf %{buildroot}
138  %config(noreplace) %{_sysconfdir}/modprobe.conf  %config(noreplace) %{_sysconfdir}/modprobe.conf
139  %dir %{_sysconfdir}/modprobe.d/  %dir %{_sysconfdir}/modprobe.d/
140  %config(noreplace) %{_sysconfdir}/modprobe.d/*.conf  %config(noreplace) %{_sysconfdir}/modprobe.d/*.conf
141  #%_sbindir/*  %_sbindir/*
 /sbin/*  
142  %_mandir/*/*  %_mandir/*/*
143  %endif  %endif
144    
145  %files -n %{libname}  %files -n %{libname}
 /%_lib/libkmod.so.%major  
 /%_lib/libkmod.so.%majorminor  
146  %_libdir/libkmod.so.%major  %_libdir/libkmod.so.%major
147  %_libdir/libkmod.so.%majorminor  %_libdir/libkmod.so.%majorminor
148    
149  %files -n %{develname}  %files -n %{develname}
150  %_libdir/pkgconfig/libkmod.pc  %_libdir/pkgconfig/libkmod.pc
151  %_includedir/libkmod.h  %_includedir/libkmod.h
 /%_lib/*.so  
152  %_libdir/*.so  %_libdir/*.so
153  %if %{with dietlibc}  %if %{with dietlibc}
154  %{_prefix}/lib/dietlibc/lib-%{_arch}/libkmod.a  %{_prefix}/lib/dietlibc/lib-%{_arch}/libkmod.a

Legend:
Removed from v.273157  
changed lines
  Added in v.273158

  ViewVC Help
Powered by ViewVC 1.1.30