]> git.pld-linux.org Git - packages/apache1-mod_dav.git/blob - apache1-mod_dav.spec
- update config dir macro
[packages/apache1-mod_dav.git] / apache1-mod_dav.spec
1 %define         mod_name        dav
2 %define         apxs    /usr/sbin/apxs1
3 %define         apache_version  1.3.6
4 Summary:        WebDAV module for the Apache Web server
5 Summary(cs.UTF-8):      DAV modul pro WWW server Apache
6 Summary(da.UTF-8):      En DAV-modul for Apache
7 Summary(de.UTF-8):      Ein DAV-Modul für Apache
8 Summary(es.UTF-8):      Módulo DAV para Apache
9 Summary(fr.UTF-8):      Module DAV pour Apache
10 Summary(it.UTF-8):      Modulo DAV per Apache
11 Summary(ja.UTF-8):      Apache 用の DAV モジュール
12 Summary(nb.UTF-8):      En DAV-modul for Apache
13 Summary(pl.UTF-8):      Moduł WebDAV dla webserwera Apache
14 Summary(pt.UTF-8):      Um módulo de DAV para o Apache
15 Summary(ru.UTF-8):      Модуль, реализующий протокол DAV в Apache
16 Summary(sv.UTF-8):      En DAV-modul till Apache
17 Summary(uk.UTF-8):      Модуль, що реалізує протокол DAV в Apache
18 Name:           apache1-mod_%{mod_name}
19 Version:        1.0.3
20 Release:        3
21 License:        OSI Approved
22 Group:          Networking/Daemons
23 Source0:        http://www.webdav.org/mod_dav/mod_%{mod_name}-%{version}-%{apache_version}.tar.gz
24 # Source0-md5:  ba83f2aa6e13b216a11d465b82aab484
25 Source1:        %{name}.conf
26 Patch0:         %{name}-format.patch
27 URL:            http://www.webdav.org/mod_dav/
28 BuildRequires:  apache1-devel >= 1.3.39
29 BuildRequires:  autoconf
30 BuildRequires:  automake
31 BuildRequires:  expat-devel
32 BuildRequires:  rpmbuild(macros) >= 1.268
33 Requires(triggerpostun):        %{apxs}
34 Requires(triggerpostun):        grep
35 Requires(triggerpostun):        sed >= 4.0
36 Requires:       apache1(EAPI)
37 Obsoletes:      apache-mod_dav <= 1.0.3
38 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
39
40 %define         _pkglibdir      %(%{apxs} -q LIBEXECDIR 2>/dev/null)
41 %define         _sysconfdir     %(%{apxs} -q SYSCONFDIR 2>/dev/null)/conf.d
42
43 %description
44 mod_dav enables Apache to understand DAV protocol (extensions to
45 HTTP). DAV stands for "Distributed Authoring and Versioning", and is
46 defined by RFC 2518. DAV is intended to replace proprietary authoring
47 protocols such as those used by Frontpage or NetObjects' Fusion, but
48 is also a complete set of protocols for manipulating a webserver's
49 files and directories, and their properties.
50
51 %description -l cs.UTF-8
52 Modul mod_dav rozšiřuje WWW server Apache o podporu protokolu DAV
53 (Distributed Authoring a Versioning). Tento protokol rozšiřuje HTTP
54 protokol o možnosti vzdálené manipulace s obsahem WWW serveru. Je
55 zamýšlen jako náhrada za proprietální protokoly, které jsou používány
56 programy FrontPage nebo NetObjects' Fusion. Poskytuje kompletní sadu
57 protokolů pro manipulaci se soubory, adresáři a jejich vlastnostmi na
58 WWW serveru.
59
60 %description -l de.UTF-8
61 Das mod_dav Modul gibt dem Apche Webserver die Möglichkeit, das DAV
62 (Distributed Authoring and Versioning) Protokoll mit
63 HTTP-Erweiterungen zu verstehen. DAV ist ein komplettes Set von
64 Protokollen zur Bearbeitung der Dateien und Verzeichnisse sowie deren
65 Eigenschaften auf einem Webserver. Es soll die proprietären
66 Authoring-Protokolle, wie sie z.B. von FrontPage und NetObjects'
67 Fusion genutzt werden, ersetzen.
68
69 %description -l es.UTF-8
70 El módulo mod_dav da al servidor web Apache la capacidad de entender
71 que el protocolo DAV (Dristruted Authoring and Versioning) de
72 extensiones HTTP .DAV a completar un conjunto de protocolos para
73 manipular los ficheros de un servidor Web los ficheros y directorios y
74 sus características. Se piensa para substituir al propietario,
75 autorizando protocolos tales como ésos usados por FrontPage y la
76 fusión de NetObjets.
77
78 %description -l fr.UTF-8
79 Le module mod_dav donne au serveur Apache la possibilité de comprendre
80 le protocole DAV (Distributed Authoring and Versioning) des extensions
81 à HTTP. DAV est un ensemble complet de protocoles pour la manipulation
82 des fichiers et des répertoires d'un serveur Web et de leurs
83 propriétés. Il a pour but de remplacer les protocoles
84 d'authentification de propriétés comme ceux utilisés par FrontPage et
85 NetObject's Fusion.
86
87 %description -l it.UTF-8
88 Il modulo mod_dav permette al server web Apache di comprendere il
89 protocollo DAV (Distributed Authoring and Versioning) delle estensioni
90 per HTTP. DAV è una serie completa di protocolli per l'elaborazione di
91 file e di directory di un server Web e delle loro proprietà. E' stato
92 ideato per sostituire i protocolli di autenticazione proprietari come
93 quelli utilizzati da FrontPage e da NetObject's Fusion.
94
95 %description -l ja.UTF-8
96 mod_dav モジュールは、Apache Web サーバーに HTTP の拡張機能の DAV
97 (Distributed Authoring and Versioning) プロトコルを認識 させます。DAV
98 は、Web サーバーのファイルとディレクトリ、
99 そのプロパティを操作するためのプロトコルの完全なセット です。FrontPage
100 や NetObject の Fusion が使用するような
101 所有権のあるオーサリングプロトコルと置き換えることを目的とします。
102
103 %description -l pl.UTF-8
104 mod_dav włącza w Apache obsługę protokołu DAV (rozszerzenie HTTP). DAV
105 oznacza "Dystrybuowane Oznaczanie i Wersjonowanie", i jest
106 zdefiniowany w RFC 2518. Podstawową misją DAV jest zastąpić takie
107 protokoły jak te używane w Frontpage czy NetObjects' Fusion. Lecz DAV
108 to także kompletny zestaw protokołów służących do manipulowania
109 plikami i katalogami serwera Web, oraz ich właściwościami.
110
111 %description -l pt.UTF-8
112 O módulo mod_dav dá ao servidor Web Apache a possibilidade de aceitar
113 o protocolo de extensões de HTTP DAV (Distributed Authoring and
114 Versioning). O DAV é um conjunto completo de protocolos para manipular
115 os ficheiros e directorias dum servidor Web e as suas propriedades.
116 Pretende substituir os protocolos proprietários de 'authoring' tais
117 como os usados pelo FrontPage e pelo Fusion da NetObjects.
118
119 %description -l ru.UTF-8
120 Этот пакет содержит модуль, который позволяет Apache понимать протокол
121 DAV (расширение протокола HTTP). DAV означает "Distributed Authoring
122 and Versioning", этот протокол описан в RFC 2518. DAV предназначен для
123 замены собственных протоколов, таких как используемые в Frontpage, или
124 в Fusion от NetObjects.
125
126 %description -l sv.UTF-8
127 Modulen mod_dav ger webbervern Apache förmågan att förstå protokollet
128 DAV (Distributed Authoring and Versioning) som utvidgar HTTP. DAV är
129 en komplett uppsättning protokoll för att hantera en webbservers filer
130 och kataloger och deras egenskaper. Det är avsett att ersätta privata
131 författarptotokoll såsom de som används av FrontPage och NetObjects
132 Fusion.
133
134 %description -l uk.UTF-8
135 Цей пакет містить модуль, який дозволяє Apache розуміти протокол DAV
136 (розширення протоколу HTTP). DAV означає "Distributed Authoring and
137 Versioning", цей протокол описаний в RFC 2518. DAV призначений для
138 заміни власних протоколів, таких як використовувані в Frontpage, чи в
139 Fusion від NetObjects.
140
141 %prep
142 %setup -q -n mod_%{mod_name}-%{version}-%{apache_version}
143 %patch0 -p1
144
145 %build
146 %{__aclocal}
147 %{__autoconf}
148 %configure \
149         --with-apxs=%{apxs} \
150         --with-expat=%{_prefix}
151 %{__make} APXS=%{apxs}
152
153 %install
154 rm -rf $RPM_BUILD_ROOT
155 install -d $RPM_BUILD_ROOT{%{_pkglibdir},%{_sysconfdir},/var/lock/mod_dav}
156
157 install lib%{mod_name}.so $RPM_BUILD_ROOT%{_pkglibdir}
158 install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/90_mod_%{mod_name}.conf
159
160 %clean
161 rm -rf $RPM_BUILD_ROOT
162
163 %post
164 %service -q apache restart
165
166 %postun
167 if [ "$1" = "0" ]; then
168         %service -q apache restart
169 fi
170
171 %triggerpostun -- %{name} < 1.0.3-1.1
172 if grep -q '^Include conf\.d/\*\.conf' /etc/apache/apache.conf; then
173         %{apxs} -e -A -n %{mod_name} %{_pkglibdir}/libdav.so 1>&2
174         sed -i -e '
175                 /^Include.*mod_%{mod_name}\.conf/d
176         ' /etc/apache/apache.conf
177 else
178         # they're still using old apache.conf
179         sed -i -e '
180                 s,^Include.*mod_%{mod_name}\.conf,Include %{_sysconfdir}/*_mod_%{mod_name}.conf,
181         ' /etc/apache/apache.conf
182 fi
183 if [ -f /var/lock/subsys/apache ]; then
184         /etc/rc.d/init.d/apache restart 1>&2
185 fi
186
187 %files
188 %defattr(644,root,root,755)
189 %doc README CHANGES INSTALL LICENSE.html
190 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/*_mod_%{mod_name}.conf
191 %attr(755,root,root) %{_pkglibdir}/*
192 %attr(750,http,http) /var/lock/mod_dav
This page took 0.079503 seconds and 4 git commands to generate.