summaryrefslogtreecommitdiff
path: root/davfs2.spec
blob: 4864f6f490baa9c8f93faf81af6404c8dfb9495f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
# TODO:
# - %attr(755,davfs2,davfs2) %{_var}/cache/%{name} - Shouldn't it be 700?
Summary:	Web-based Distributed Authoring and Versioning - caching version
Summary(pl.UTF-8):	WebDAV (oparty na WWW system kontroli wersji) - wersja z cache
Name:		davfs2
Version:	1.7.0
Release:	1
License:	GPL v3+
Group:		Networking/Utilities
Source0:	http://download.savannah.gnu.org/releases/davfs2/%{name}-%{version}.tar.gz
# Source0-md5:	0f992e1ff8b0e1e8c7c414e258b3c99b
URL:		http://savannah.nongnu.org/projects/davfs2
BuildRequires:	autoconf >= 2.69
BuildRequires:	automake >= 1.11.6
BuildRequires:	gettext-tools >= 0.19.8
BuildRequires:	neon-devel >= 0.27
BuildRequires:	openssl-devel >= 0.9.7d
BuildRequires:	rpmbuild(macros) >= 1.118
Requires(postun):	/usr/sbin/groupdel
Requires(postun):	/usr/sbin/userdel
Requires(pre):	/bin/id
Requires(pre):	/usr/sbin/groupadd
Requires(pre):	/usr/sbin/useradd
Requires:	neon >= 0.27
Provides:	group(davfs2)
Provides:	user(davfs2)
Conflicts:	davfs
Conflicts:	setup < 2.7.2-1
BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)

%description
WebDAV is an acronym for Web-based Distributed Authoring and Version-
ing. Usually HTTP is a read only protocol, but if you install DAV on
your web server, it becomes writable. Furthermore, if you use DAVfs,
you can mount your web server onto your filesystem and can use it as a
normal disk.

This package contains the caching version of davfs.

%description -l pl.UTF-8
WebDAV to bazujące na WWW Rozproszone Autoryzowanie i Wersjonowanie.
Zazwyczaj protokół HTTP jest protokołem tylko do odczytu, lecz po
zainstalowaniu DAVa staje się on również zapisywalny. Dodatkowo DAVfs
umożliwia montowanie serwera WWW jako systemu plików, co pozwala na
używanie go jak normalnego dysku.

Ten pakiet zawiera wersję davfs korzystającą z cache'u.

%prep
%setup -q

%build
%{__aclocal} -I config
%{__autoconf}
%{__autoheader}
%{__automake}
%configure \
	--sbindir=/sbin

%{__make}

%install
rm -rf $RPM_BUILD_ROOT
install -d $RPM_BUILD_ROOT%{_var}/cache/%{name}

%{__make} install \
	DESTDIR=$RPM_BUILD_ROOT

# packaged as %doc
%{__rm} -r $RPM_BUILD_ROOT%{_docdir}/%{name}

%find_lang %{name}

%clean
rm -rf $RPM_BUILD_ROOT

%pre
%groupadd -g 242 davfs2
%useradd -u 242 -r -d /var/cache/%{name} -s /bin/false -c "DAVfs User" -g davfs2 davfs2

%postun
if [ "$1" = "0" ]; then
	%userremove davfs2
	%groupremove davfs2
fi

%files -f %{name}.lang
%defattr(644,root,root,755)
%doc AUTHORS BUGS ChangeLog FAQ NEWS README THANKS TODO
%attr(4750,root,davfs2) /sbin/mount.davfs
%attr(4750,root,davfs2) /sbin/umount.davfs
%{_datadir}/%{name}
%dir %{_sysconfdir}/%{name}
%config(noreplace) %attr(600,root,root) %{_sysconfdir}/%{name}/secrets
%config(noreplace) %{_sysconfdir}/%{name}/%{name}.conf
%attr(755,davfs2,davfs2) %{_var}/cache/%{name}
%{_mandir}/man5/davfs2.conf.5*
%{_mandir}/man8/mount.davfs.8*
%{_mandir}/man8/umount.davfs.8*
%lang(de) %{_mandir}/de/man5/davfs2.conf.5*
%lang(de) %{_mandir}/de/man8/mount.davfs.8*
%lang(de) %{_mandir}/de/man8/umount.davfs.8*
%lang(es) %{_mandir}/es/man5/davfs2.conf.5*