3 %bcond_without dist_kernel # without kernel from distribution
7 Summary: Web-based Distributed Authoring and Versioning
8 Summary(pl.UTF-8): Bazujące na WWW Rozproszone Autoryzowanie i Wersjonowanie
14 Source0: http://dl.sourceforge.net/dav/%{name}-%{version}.tar.gz
15 # Source0-md5: 705a99583a118ef3325551d700e49caa
16 Patch0: %{name}-path.patch
17 Patch1: %{name}-is_socket_ready.patch
18 URL: http://dav.sourceforge.net/
19 %{?with_dist_kernel:BuildRequires: kernel-headers}
20 BuildRequires: autoconf
21 BuildRequires: %{kgcc_package}
22 BuildRequires: openssl-devel >= 0.9.7d
23 BuildRequires: rpmbuild(macros) >= 1.118
24 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
27 WebDAV is an acronym for Web-based Distributed Authoring and Version-
28 ing. Usually HTTP is a read only protocol, but if you install DAV on
29 your web server, it becomes writable. Furthermore, if you use DAVfs,
30 you can mount your web server onto your filesystem and can use it as a
33 %description -l pl.UTF-8
34 WebDAV to bazujące na WWW Rozproszone Autoryzowanie i Wersjonowanie.
35 Zazwyczaj protokół HTTP jest protokołem tylko do odczytu ale po
36 zainstalowaniu DAVa staje się on również zapisywalnym. Co więcej jeśli
37 używasz DAVfs to możesz montować swój serwer WWW jako system plików i
38 używać tak jak normalnego dysku.
40 %package -n kernel-fs-davfs
41 Summary: DAVfs - Drivers
42 Summary(pl.UTF-8): DAVfs - Sterowniki
43 Release: %{_rel}@%{_kernel_ver_str}
45 %{?with_dist_kernel:%requires_releq_kernel_up}
46 Requires(post,postun): /sbin/depmod
48 %description -n kernel-fs-davfs
49 WebDAV is an acronym for Web-based Distributed Authoring and Version-
50 ing. Usually HTTP is a read only protocol, but if you install DAV on
51 your web server, it becomes writable. Furthermore, if you use DAVfs,
52 you can mount your web server onto your filesystem and can use it as a
55 %description -n kernel-fs-davfs -l pl.UTF-8
56 WebDAV to bazujące na WWW Rozproszone Autoryzowanie i Wersjonowanie.
57 Zazwyczaj protokół HTTP jest protokołem tylko do odczytu ale po
58 zainstalowaniu DAVa staje się on również zapisywalnym. Co więcej jeśli
59 używasz DAVfs to możesz montować swój serwer WWW jako system plików i
60 używać tak jak normalnego dysku.
62 %package -n kernel-smp-fs-davfs
63 Summary: DAVfs - SMP Drivers
64 Summary(pl.UTF-8): DAVfs - Sterowniki SMP
65 Release: %{_rel}@%{_kernel_ver_str}
67 %{?with_dist_kernel:%requires_releq_kernel_smp}
68 Requires(post,postun): /sbin/depmod
70 %description -n kernel-smp-fs-davfs
71 WebDAV is an acronym for Web-based Distributed Authoring and Version-
72 ing. Usually HTTP is a read only protocol, but if you install DAV on
73 your web server, it becomes writable. Furthermore, if you use DAVfs,
74 you can mount your web server onto your filesystem and can use it as a
77 %description -n kernel-smp-fs-davfs -l pl.UTF-8
78 WebDAV to bazujące na WWW Rozproszone Autoryzowanie i Wersjonowanie.
79 Zazwyczaj protokół HTTP jest protokołem tylko do odczytu ale po
80 zainstalowaniu DAVa staje się on również zapisywalnym. Co więcej jeśli
81 używasz DAVfs to możesz montować swój serwer WWW jako system plików i
82 używać tak jak normalnego dysku.
92 --with-kernel=%{_kernelsrcdir}
95 %{__make} -C davfs clean all \
97 CFLAGS="-O2 -D__KERNEL__ -DMODULE -D__SMP__ -DCONFIG_X86_LOCAL_APIC \
98 -I%{_kernelsrcdir}/include -Wall -Wstrict-prototypes -fomit-frame-pointer \
99 -fno-strict-aliasing -pipe -fno-strength-reduce"
100 mv -f davfs/davfs.o davfs-smp.o
102 %{__make} -C davfs clean all \
104 CFLAGS="-O2 -D__KERNEL__ -DMODULE \
105 -I%{_kernelsrcdir}/include -Wall -Wstrict-prototypes -fomit-frame-pointer \
106 -fno-strict-aliasing -pipe -fno-strength-reduce"
109 rm -rf $RPM_BUILD_ROOT
110 install -d $RPM_BUILD_ROOT{/sbin,/etc/rc.d/init.d}
111 install -d $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}{,smp}/misc
113 echo "all install:" > davfs/Makefile
116 DESTDIR=$RPM_BUILD_ROOT
118 install davfs/davfs.o $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}/misc/davfs.o
119 install davfs-smp.o $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}smp/misc/davfs.o
120 ln -sf %{_sbindir}/mount.davfs $RPM_BUILD_ROOT/sbin/mount.davfs
123 rm -rf $RPM_BUILD_ROOT
125 %post -n kernel-fs-davfs
126 %depmod %{_kernel_ver}
128 %postun -n kernel-fs-davfs
129 %depmod %{_kernel_ver}
131 %post -n kernel-smp-fs-davfs
132 %depmod %{_kernel_ver}smp
134 %postun -n kernel-smp-fs-davfs
135 %depmod %{_kernel_ver}smp
138 %defattr(644,root,root,755)
139 %doc ChangeLog doc/*.html
140 %attr(755,root,root) /sbin/*
141 %attr(755,root,root) %{_sbindir}/*
143 %files -n kernel-fs-davfs
144 %defattr(644,root,root,755)
145 /lib/modules/%{_kernel_ver}/misc/*.o*
147 %files -n kernel-smp-fs-davfs
148 %defattr(644,root,root,755)
149 /lib/modules/%{_kernel_ver}smp/misc/*.o*