X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=apache1-mod_auth_ldap.spec;h=4ef61ec4c814ff97be35a5b5564288a7c136b8b8;hb=e0c66b8e7c12227ffa5bd823de49109071a07f6e;hp=4858675d5a96582f20579db065878582a8923d73;hpb=7e6016902543a9a08f564e9da8d1264abfcb678a;p=packages%2Fapache1-mod_auth_ldap.git diff --git a/apache1-mod_auth_ldap.spec b/apache1-mod_auth_ldap.spec index 4858675..4ef61ec 100644 --- a/apache1-mod_auth_ldap.spec +++ b/apache1-mod_auth_ldap.spec @@ -1,49 +1,128 @@ +%define mod_name auth_ldap +%define apxs /usr/sbin/apxs1 Summary: This is a LDAP authentication module for Apache +Summary(cs): Autentizaèní modul LDAP pro WWW server Apache +Summary(da): En LDAP-autenticeringsmodul for Apache +Summary(de): Ein LDAP Authentifizierungsmodul für Apache Summary(es): Este módulo proporciona autenticación LDAP para Apache -Summary(pl): Modu³ autentykacji LDAP dla Apache +Summary(fr): Module d'authentification LDAP pour Apache +Summary(id): Module LDAP authentication untuk Apache +Summary(it): Modulo di autenticazione LDPA per Apache +Summary(ja): Apache ÍѤΠLDAP ǧ¾Ú¥â¥¸¥å¡¼¥ë +Summary(nb): En LDAP-autentiseringsmodul for Apache +Summary(pl): Modu³ uwierzytelnienia LDAP dla Apache +Summary(pt): Um módulo de autenticação de LDAP para o Apache Summary(pt_BR): Este módulo provê autenticação LDAP para o Apache -Name: apache-mod_auth_ldap +Summary(ru): áÕÔÅÎÔÉÆÉËÁÃÉÏÎÎÙÊ ÍÏÄÕÌØ LDAP ÄÌÑ ÓÅÒ×ÅÒÁ Apache +Summary(sl): Avtentikacijski modul LDAP za Apache +Summary(sv): En LDAP autentiseringsmodul för Apache +Summary(zh_CN): ÕâÊÇÓÃÓÚ Apache µÄ LDAP Ñé֤ģ¿é +Name: apache1-mod_%{mod_name} Version: 1.6.0 -Release: 1 -License: GPL +Release: 3 +License: BSD Group: Networking/Daemons -Group(de): Netzwerkwesen/Server -Group(pl): Sieciowe/Serwery Source0: http://www.rudedog.org/auth_ldap/auth_ldap-%{version}.tar.gz +# Source0-md5: ff7de9027fe8852facd27be93462c5cc Patch0: %{name}-makefile.patch URL: http://www.rudedog.org/auth_ldap/ +BuildRequires: %{apxs} +BuildRequires: apache1-devel >= 1.3.33-2 BuildRequires: autoconf -BuildRequires: apache(EAPI)-devel -BuildRequires: openldap-devel -Prereq: apache(EAPI) +BuildRequires: openldap-devel >= 2.3.0 +Requires: apache1 >= 1.3.33-2 +Requires: apache1-mod_auth +Requires(triggerpostun): %{apxs} +Obsoletes: apache-mod_%{mod_name} <= %{version} BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) -%define _libexecdir %{_prefix}/lib/apache +%define _pkglibdir %(%{apxs} -q LIBEXECDIR 2>/dev/null) +%define _sysconfdir %(%{apxs} -q SYSCONFDIR 2>/dev/null) %description This is an authentication module for Apache that allows you to authenticate HTTP clients using user entries in an LDAP directory. -%description -l es -Este módulo permite autenticar clientes HTTP usando el directorio +%description -l cs +Balíèek obsahuje autentizaèní modul pro WWW server Apache, který +umo¾òuje autentizovat HTTP klienty proti polo¾kám v adresáøové slu¾bì LDAP. +%description -l da +Denne pakke indeholder en autenticeringsmodul for webtjeneren Apache - +med auth_ldap installeret kan HTTP-klienter autenticeres mod +brugerinformation i et LDAP-katalog. + +%description -l de +Dieses Paket enthält ein Authentifizierungs-Modul für den Apache +Webserver, das Ihnen ermöglicht, HTTP-Clients mit Hilfe von +Benutzereinträgen in einem LDAP-Verzeichniss zu authentifizieren. + +%description -l es +Este paquete contiene un módulo de autenticación para el servidor +Apache web que le permite autenticar clientes HTTP usando entradas de +usuario en un directorio LDAP. + +%description -l fr +Ce paquetage contient un module d'authentification pour le serveur Web +Apache, qui vous permet d'authentifier les clients HTTP en utilisant +les entrées utilisateur dans un répertoire LDAP. + +%description -l id +Ini adalah authentication module untuk Apache yang memungkinkan anda +melakukan otentikasi HTTP client menggunakan user entry di dalam LADP +directory. + +%description -l it +Questo pacchetto contiene un modulo di autenticazione per il Web +server Apache che consente di autenticare i client HTTP tramite gli +inserimenti utente in una directory LDPA. + +%description -l ja +¤³¤Î¥Ñ¥Ã¥±¡¼¥¸¤Ë¤Ï Apache Web ¥µ¡¼¥Ð¡¼¤Ç LDAP ¥Ç¥£¥ì¥¯¥È¥êÆâ¤Î¥æ¡¼¥¶¡¼ +¥¨¥ó¥È¥ê¤ò»È¤Ã¤¿ HTTP ¥¯¥é¥¤¥¢¥ó¥È¤Îǧ¾Ú¤ò²Äǽ¤Ë¤¹¤ë¤¿¤á¤Îǧ¾Ú +¥â¥¸¥å¡¼¥ë¤¬´Þ¤Þ¤ì¤Æ¤¤¤Þ¤¹¡£ + +%description -l nb +Denne pakken inneholder en autentiseringsmodul for webtjeneren Apache +- med auth_ldap installert kan HTTP-klienter autentiseres mot + brukerinformasjon i en LDAP-katalog. + %description -l pl W pakiecie znajduje siê modu³ do Apache, który pozwala na -autentykacjê klientów HTTP przy u¿yciu LDAP. +uwierzytelnianie klientów HTTP przy u¿yciu LDAP. + +%description -l pt +Este pacote contém um módulo de autenticação para o servidor Web +Apache que lhe permite autenticar os clientes HTTP usando registos de +utilizadores numa directoria LDAP. %description -l pt_BR Este módulo permite que você autentique clientes HTTP usando o diretório LDAP. -%prep +%description -l ru +üÔÏ ÍÏÄÕÌØ ÁÕÔÅÎÔÉÆÉËÁÃÉÉ ÄÌÑ Apache, ÐÏÚ×ÏÌÑÀÝÉÊ ÉÄÅÎÔÉÆÉÃÉÒÏ×ÁÔØ +HTTP-ËÌÉÅÎÔÏ× ÎÁ ÏÓÎÏ×Å ÚÁÐÉÓÅÊ ÐÏÌØÚÏ×ÁÔÅÌÑ × ËÁÔÁÌÏÇÅ LDAP. + +%description -l sv +Detta paket innehåller en autenticeringsmodul för webbservern Apache +som låter dig autenticera HTTP-klienter med använderposter i en +LDAP-katalog. + +%description -l zh_CN +ÕâÊÇÓÃÓÚ Apache µÄÑé֤ģ¿é£¬ËüÔÊÐíÄúʹÓà LDAP Ŀ¼ÖеÄÓû§ÏîÑéÖ¤ HTTP +¿Í»§»ú¡£ + +%prep %setup -q -n auth_ldap-%{version} %patch0 -p1 +mv -f auth_ldap.c mod_auth_ldap.c %build -autoconf +%{__autoconf} %configure \ - --with-apxs=/usr/sbin/apxs \ + --with-apxs=%{apxs} \ --with-ldap-sdk=openldap \ --without-ssl @@ -51,23 +130,36 @@ autoconf %install rm -rf $RPM_BUILD_ROOT +install -d $RPM_BUILD_ROOT{%{_pkglibdir},%{_sysconfdir}/conf.d} -%{__make} install DESTDIR=$RPM_BUILD_ROOT +install mod_%{mod_name}.so $RPM_BUILD_ROOT%{_pkglibdir} -gzip -9nf PROBLEMS +echo 'LoadModule %{mod_name}_module modules/mod_%{mod_name}.so' > \ + $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/90_mod_%{mod_name}.conf %clean rm -rf $RPM_BUILD_ROOT %post -/usr/sbin/apxs -e -a -n auth_ldap %{_libexecdir}/mod_auth_ldap.so 1>&2 +if [ -f /var/lock/subsys/apache ]; then + /etc/rc.d/init.d/apache restart 1>&2 +fi -%preun +%postun if [ "$1" = "0" ]; then - /usr/sbin/apxs -e -A -n auth_ldap %{_libexecdir}/mod_auth_ldap.so 1>&2 + if [ -f /var/lock/subsys/apache ]; then + /etc/rc.d/init.d/apache restart 1>&2 + fi +fi + +%triggerpostun -- apache1-mod_%{mod_name} < 1.6.0-1.1 +# check that they're not using old apache.conf +if grep -q '^Include conf\.d' /etc/apache/apache.conf; then + %{apxs} -e -A -n %{mod_name} %{_pkglibdir}/mod_%{mod_name}.so 1>&2 fi %files %defattr(644,root,root,755) -%doc *.html *.gz -%attr(755,root,root) %{_libexecdir}/mod_auth_ldap.so +%doc *.html PROBLEMS +%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*_mod_%{mod_name}.conf +%attr(755,root,root) %{_pkglibdir}/mod_auth_ldap.so