]> git.pld-linux.org Git - packages/dmsdos.git/blame - dmsdos.spec
- tabs in preamble
[packages/dmsdos.git] / dmsdos.spec
CommitLineData
504972ea
JB
1#
2# Conditional build:
653d2917 3# _without_dist_kernel without distribution kernel
504972ea 4#
ac611c45
JB
5# TODO: proper UP/SMP modules build
6
653d2917 7%define _rel 1
8
9Summary: Support for FAT compressed volumes
76e01af0 10Summary(pl.UTF-8): Obsługa skompresowanych systemów plików FAT
653d2917 11Name: dmsdos
12Version: 0.9.2.2
ac611c45
JB
13Release: %{_rel}
14License: GPL/LGPL
653d2917 15Group: Base/Kernel
fd1cc282 16Source0: http://cmp.felk.cvut.cz/~pisa/dmsdos/sources/%{name}-%{version}.tar.gz
9a3c957a 17# Source0-md5: 51e0011eb5509f8e3d7f168f7ec26ece
fd1cc282 18Source1: %{name}.config
19Source2: %{name}-config.h
ac611c45 20Patch0: %{name}-opt.patch
504972ea 21URL: http://cmp.felk.cvut.cz/~pisa/dmsdos/
653d2917 22%{!?_without_dist_kernel:BuildRequires: kernel-headers >= 2.2.0 }
23BuildRequires: %{kgcc_package}
ac6d3635 24BuildRequires: rpmbuild(macros) >= 1.118
653d2917 25BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
26
27%description
ac611c45
JB
28Support for FAT compressed volumes (Stacker, DoubleSpace, DriveSpace).
29This package contains some utilities like dmsdosfsck.
30
60a57138
JR
31%description -l pl.UTF-8
32Obsługa skompresowanych systemów plików FAT (Stacker, DoubleSpace,
33DriveSpace). Ten pakiet zawiera narzędzia typu dmsdosfsck.
ac611c45
JB
34
35%package -n kernel-fs-dmsdos
36Summary: Linux support for compressed FAT volumes
76e01af0 37Summary(pl.UTF-8): Obsługa skompresowanych systemów plików FAT dla Linuksa
ac611c45
JB
38Release: %{_rel}@%{_kernel_ver_str}
39License: GPL
40Group: Base/Kernel
ac611c45 41%{!?_without_dist_kernel:%requires_releq_kernel_up}
504972ea 42Requires(post,postun): /sbin/depmod
ac611c45
JB
43
44%description -n kernel-fs-dmsdos
45Linux support for compressed FAT volumes (Stacker, DoubleSpace,
46DriveSpace).
653d2917 47
60a57138
JR
48%description -n kernel-fs-dmsdos -l pl.UTF-8
49Obsługa skompresowanych systemów plików FAT (Stacker, DoubleSpace,
ac611c45
JB
50DriveSpace) dla Linuksa.
51
52%package -n kernel-smp-fs-dmsdos
53Summary: Linux SMP support for compressed FAT volumes
76e01af0 54Summary(pl.UTF-8): Obsługa skompresowanych systemów plików FAT dla Linuksa SMP
653d2917 55Release: %{_rel}@%{_kernel_ver_str}
ac611c45 56License: GPL
653d2917 57Group: Base/Kernel
653d2917 58%{!?_without_dist_kernel:%requires_releq_kernel_smp}
504972ea 59Requires(post,postun): /sbin/depmod
653d2917 60
ac611c45
JB
61%description -n kernel-smp-fs-dmsdos
62Linux SMP support for compressed FAT volumes (Stacker, DoubleSpace,
63DriveSpace).
64
60a57138
JR
65%description -n kernel-smp-fs-dmsdos -l pl.UTF-8
66Obsługa skompresowanych systemów plików FAT (Stacker, DoubleSpace,
ac611c45 67DriveSpace) dla Linuksa SMP.
653d2917 68
69%prep
70%setup -q
d548bb9d 71%patch0 -p1
653d2917 72
73%build
ac611c45
JB
74cp -f %{SOURCE1} src/.config
75cp -f %{SOURCE2} src/dmsdos-config.h
653d2917 76cd src
ac611c45
JB
77%{__make} depend
78%{__make} clean
79
80%{__make} LIB_SHARED=1 OPT="%{rpmcflags}" libdmsdos.so.0.9.2 \
81 dutil dmsdosd dcread dmsdosfsck mcdmsdos cvflist cvftest
82
83# SMP
84%{__make} dmsdos.o # PUT PROPER OPTIONS HERE
85mv -f dmsdos.o dmsdos-smp.o
86
87# UP
88%{__make} dmsdos.o # PUT PROPER OPTIONS HERE
653d2917 89
90%install
91rm -rf $RPM_BUILD_ROOT
ac611c45
JB
92install -d $RPM_BUILD_ROOT{%{_sbindir},%{_bindir},%{_libdir},%{_mandir}/man{1,8}} \
93 $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}{,smp}/fs
653d2917 94
ac611c45
JB
95cd src
96install dmsdos-smp.o $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}smp/fs/dmsdos.o
97install dmsdos.o $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}/fs/dmsdos.o
98
99install libdmsdos.so* $RPM_BUILD_ROOT%{_libdir}
100install cvflist cvftest dmsdosd dmsdosfsck dutil $RPM_BUILD_ROOT%{_sbindir}
101# maybe better to /usr/lib/mc/extfs in separate subpackage?
102install mcdmsdos $RPM_BUILD_ROOT%{_bindir}
103
104cd ../man
105install dmsdosfsck.8 $RPM_BUILD_ROOT%{_mandir}/man8
106install cvf*.1 dmsdosd.1 dutil.1 $RPM_BUILD_ROOT%{_mandir}/man1
107install mcdmsdos.1 $RPM_BUILD_ROOT%{_mandir}/man1
108
109cd ..
653d2917 110
fd1cc282 111%clean
653d2917 112rm -rf $RPM_BUILD_ROOT
113
ac611c45
JB
114%post -p /sbin/ldconfig
115%postun -p /sbin/ldconfig
116
117%post -n kernel-fs-dmsdos
ac6d3635 118%depmod %{_kernel_ver}
653d2917 119
ac611c45 120%postun -n kernel-fs-dmsdos
ac6d3635 121%depmod %{_kernel_ver}
653d2917 122
ac611c45 123%post -n kernel-smp-fs-dmsdos
ac6d3635 124%depmod %{_kernel_ver}smp
653d2917 125
ac611c45 126%postun -n kernel-smp-fs-dmsdos
ac6d3635 127%depmod %{_kernel_ver}smp
653d2917 128
129%files
130%defattr(644,root,root,755)
9a3a01cf 131# note: COPYING file contains only some details, not actual GPL text
758477bc 132%doc BUGS COPYING NEWS README doc/*
ac611c45
JB
133%attr(755,root,root) %{_bindir}/*
134%attr(755,root,root) %{_sbindir}/*
135%attr(755,root,root) %{_libdir}/libdmsdos.so.*.*
136%{_mandir}/man?/*
137
138%files -n kernel-fs-dmsdos
139%defattr(644,root,root,755)
140/lib/modules/%{_kernel_ver}/fs/*
653d2917 141
ac611c45 142%files -n kernel-smp-fs-dmsdos
653d2917 143%defattr(644,root,root,755)
ac611c45 144/lib/modules/%{_kernel_ver}smp/fs/*
This page took 0.086912 seconds and 4 git commands to generate.