3 # _without_dist_kernel without distribution kernel
5 # TODO: proper UP/SMP modules build
9 Summary: Support for FAT compressed volumes
10 Summary(pl): Obs³uga skompresowanych systemów plików FAT
16 Source0: http://cmp.felk.cvut.cz/~pisa/dmsdos/sources/%{name}-%{version}.tar.gz
17 # Source0-md5: 51e0011eb5509f8e3d7f168f7ec26ece
18 Source1: %{name}.config
19 Source2: %{name}-config.h
20 Patch0: %{name}-opt.patch
21 URL: http://cmp.felk.cvut.cz/~pisa/dmsdos/
22 %{!?_without_dist_kernel:BuildRequires: kernel-headers >= 2.2.0 }
23 BuildRequires: %{kgcc_package}
24 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
27 Support for FAT compressed volumes (Stacker, DoubleSpace, DriveSpace).
28 This package contains some utilities like dmsdosfsck.
31 Obs³uga skompresowanych systemów plików FAT (Stacker, DoubleSpace,
32 DriveSpace). Ten pakiet zawiera narzêdzia typu dmsdosfsck.
34 %package -n kernel-fs-dmsdos
35 Summary: Linux support for compressed FAT volumes
36 Summary(pl): Obs³uga skompresowanych systemów plików FAT dla Linuksa
37 Release: %{_rel}@%{_kernel_ver_str}
40 %{!?_without_dist_kernel:%requires_releq_kernel_up}
41 Requires(post,postun): /sbin/depmod
43 %description -n kernel-fs-dmsdos
44 Linux support for compressed FAT volumes (Stacker, DoubleSpace,
47 %description -n kernel-fs-dmsdos -l pl
48 Obs³uga skompresowanych systemów plików FAT (Stacker, DoubleSpace,
49 DriveSpace) dla Linuksa.
51 %package -n kernel-smp-fs-dmsdos
52 Summary: Linux SMP support for compressed FAT volumes
53 Summary(pl): Obs³uga skompresowanych systemów plików FAT dla Linuksa SMP
54 Release: %{_rel}@%{_kernel_ver_str}
57 %{!?_without_dist_kernel:%requires_releq_kernel_smp}
58 Requires(post,postun): /sbin/depmod
60 %description -n kernel-smp-fs-dmsdos
61 Linux SMP support for compressed FAT volumes (Stacker, DoubleSpace,
64 %description -n kernel-smp-fs-dmsdos -l pl
65 Obs³uga skompresowanych systemów plików FAT (Stacker, DoubleSpace,
66 DriveSpace) dla Linuksa SMP.
73 cp -f %{SOURCE1} src/.config
74 cp -f %{SOURCE2} src/dmsdos-config.h
79 %{__make} LIB_SHARED=1 OPT="%{rpmcflags}" libdmsdos.so.0.9.2 \
80 dutil dmsdosd dcread dmsdosfsck mcdmsdos cvflist cvftest
83 %{__make} dmsdos.o # PUT PROPER OPTIONS HERE
84 mv -f dmsdos.o dmsdos-smp.o
87 %{__make} dmsdos.o # PUT PROPER OPTIONS HERE
90 rm -rf $RPM_BUILD_ROOT
91 install -d $RPM_BUILD_ROOT{%{_sbindir},%{_bindir},%{_libdir},%{_mandir}/man{1,8}} \
92 $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}{,smp}/fs
95 install dmsdos-smp.o $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}smp/fs/dmsdos.o
96 install dmsdos.o $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}/fs/dmsdos.o
98 install libdmsdos.so* $RPM_BUILD_ROOT%{_libdir}
99 install cvflist cvftest dmsdosd dmsdosfsck dutil $RPM_BUILD_ROOT%{_sbindir}
100 # maybe better to /usr/lib/mc/extfs in separate subpackage?
101 install mcdmsdos $RPM_BUILD_ROOT%{_bindir}
104 install dmsdosfsck.8 $RPM_BUILD_ROOT%{_mandir}/man8
105 install cvf*.1 dmsdosd.1 dutil.1 $RPM_BUILD_ROOT%{_mandir}/man1
106 install mcdmsdos.1 $RPM_BUILD_ROOT%{_mandir}/man1
111 rm -rf $RPM_BUILD_ROOT
113 %post -p /sbin/ldconfig
114 %postun -p /sbin/ldconfig
116 %post -n kernel-fs-dmsdos
117 /sbin/depmod -a %{!?_without_dist_kernel:-F /boot/System.map-%{_kernel_ver} }%{_kernel_ver}
119 %postun -n kernel-fs-dmsdos
120 /sbin/depmod -a %{!?_without_dist_kernel:-F /boot/System.map-%{_kernel_ver} }%{_kernel_ver}
122 %post -n kernel-smp-fs-dmsdos
123 /sbin/depmod -a %{!?_without_dist_kernel:-F /boot/System.map-%{_kernel_ver}smp }%{_kernel_ver}smp
125 %postun -n kernel-smp-fs-dmsdos
126 /sbin/depmod -a %{!?_without_dist_kernel:-F /boot/System.map-%{_kernel_ver}smp }%{_kernel_ver}smp
129 %defattr(644,root,root,755)
130 # note: COPYING file contains only some details, not actual GPL text
131 %doc BUGS COPYING NEWS README doc/*
132 %attr(755,root,root) %{_bindir}/*
133 %attr(755,root,root) %{_sbindir}/*
134 %attr(755,root,root) %{_libdir}/libdmsdos.so.*.*
137 %files -n kernel-fs-dmsdos
138 %defattr(644,root,root,755)
139 /lib/modules/%{_kernel_ver}/fs/*
141 %files -n kernel-smp-fs-dmsdos
142 %defattr(644,root,root,755)
143 /lib/modules/%{_kernel_ver}smp/fs/*