]> git.pld-linux.org Git - packages/apache1-mod_perl.git/blobdiff - apache1-mod_perl.spec
- drop obsolete and outdated manual inclusion of rpm macros
[packages/apache1-mod_perl.git] / apache1-mod_perl.spec
index 1ef1f3721a0f1cadd39e98c34a481572f520b205..dceb5dd123c774f9c6516375d615d469ba491178 100644 (file)
@@ -1,40 +1,47 @@
-# TODO:
-# - add devel subpackage
-%include       /usr/lib/rpm/macros.perl
+# TODO
+# - hard to solve and is it worth?
+#   Apache::Util::escape_html() can't be used outside Aapache it is xs and in shared library which is also the apache module
+#   fix would be probably link only Apachye symbols to apache module and put rest of the symbols as perl library
+#   perl-HTML-Menu-Select uses that method in test.
+# 
+# Conditional build:
+%bcond_without ipv6    # IPv6 support (must match same bcond from apache1-devel)
+#
+%define                mod_name        perl
 %define        apxs    /usr/sbin/apxs1
 Summary:       A Perl interpreter for the Apache Web server
 %define        apxs    /usr/sbin/apxs1
 Summary:       A Perl interpreter for the Apache Web server
-Summary(cs):   Vestavìný interpret Perlu pro WWW server Apache
-Summary(da):   En indbygget Perl-fortolker for webtjeneren Apache
-Summary(de):   Ein eingebetteter Perl-Interpreter für den Apache Web-Server
-Summary(es):   Intérprete Perl para el servidor Web Apache
-Summary(fr):   Interpréteur Perl intégré pour le serveur Web Apache
-Summary(id):   Interpreter Perl untuk web server Apache
-Summary(is):   Perl túlkur fyrir Apache vefþjóninn
-Summary(it):   Interprete Perl integrato per il server Web Apache
-Summary(ja):   Apache Web ¥µ¡¼¥Ð¡¼ÍѤÎÁȹþ¤ß Perl ¥¤¥ó¥¿¡¼¥×¥ê¥¿
-Summary(nb):   En Perl-fortolker for webtjeneren Apache
-Summary(pl):   Interpreter perla dla serwera WWW Apache
-Summary(pt):   Um interpretador de Perl embebido para o servidor Web Apache
-Summary(ru):   ÷ÓÔÒÏÅÎÎÙÊ ÉÎÔÅÒÐÒÅÔÁÔÏÒ Perl ÄÌÑ WWW-ÓÅÒ×ÅÒÁ Apache
-Summary(sk):   Interpreter jazyka Perl pre webový server Apache
-Summary(sl):   Vkljuèeni perlovski tolmaè za spletni stre¾nik Apache
-Summary(sv):   En inbyggd Perl-interpretator för webbservern Apache
-Summary(uk):   íÏÄÕÌØ ×ÂÕÄÏ×Õ×ÁÎÎÑ ¦ÎÔÅÒÐÒÅÔÁÔÏÒÁ Perl × ÓÅÒ×ÅÒ Apache
-Summary(zh_CN):        ÓÃÓÚ Apache web ·þÎñ³ÌÐòµÄ Perl ½âÊͳÌÐò¡£
+Summary(cs.UTF-8):     Vestavěný interpret Perlu pro WWW server Apache
+Summary(da.UTF-8):     En indbygget Perl-fortolker for webtjeneren Apache
+Summary(de.UTF-8):     Ein eingebetteter Perl-Interpreter für den Apache Web-Server
+Summary(es.UTF-8):     Intérprete Perl para el servidor Web Apache
+Summary(fr.UTF-8):     Interpréteur Perl intégré pour le serveur Web Apache
+Summary(id.UTF-8):     Interpreter Perl untuk web server Apache
+Summary(is.UTF-8):     Perl túlkur fyrir Apache vefþjóninn
+Summary(it.UTF-8):     Interprete Perl integrato per il server Web Apache
+Summary(ja.UTF-8):     Apache Web ã\82µã\83¼ã\83\90ã\83¼ç\94¨ã\81®çµ\84è¾¼ã\81¿ Perl ã\82¤ã\83³ã\82¿ã\83¼ã\83\97ã\83ªã\82¿
+Summary(nb.UTF-8):     En Perl-fortolker for webtjeneren Apache
+Summary(pl.UTF-8):     Interpreter Perla dla serwera WWW Apache
+Summary(pt.UTF-8):     Um interpretador de Perl embebido para o servidor Web Apache
+Summary(ru.UTF-8):     Встроенный интерпретатор Perl для WWW-сервера Apache
+Summary(sk.UTF-8):     Interpreter jazyka Perl pre webový server Apache
+Summary(sl.UTF-8):     VkljuÄ\8deni perlovski tolmaÄ\8d za spletni strežnik Apache
+Summary(sv.UTF-8):     En inbyggd Perl-interpretator för webbservern Apache
+Summary(uk.UTF-8):     Модуль вбудовування інтерпретатора Perl в сервер Apache
+Summary(zh_CN.UTF-8):  用于 Apache web 服务程序的 Perl 解释程序。
 Name:          apache1-mod_perl
 Name:          apache1-mod_perl
-Version:       1.29
-Release:       5
-License:       GPL
+Version:       1.31
+Release:       1
+License:       Apache v1.1
 Group:         Networking/Daemons
 Source0:       http://perl.apache.org/dist/mod_perl-%{version}.tar.gz
 Group:         Networking/Daemons
 Source0:       http://perl.apache.org/dist/mod_perl-%{version}.tar.gz
-# Source0-md5: 1491931790509b9af06fc037d02b0e7a
+# Source0-md5: d2188bf500e9f00cd78dc97c3fbf6b97
 Patch0:                apache-perl-rh.patch
 # from ftp://ftp.kddlabs.co.jp/Linux/packages/Kondara/pub/Jirai/
 Patch1:                mod_perl-v6.patch
 Patch2:                %{name}-optimize.patch
 URL:           http://perl.apache.org/
 Patch0:                apache-perl-rh.patch
 # from ftp://ftp.kddlabs.co.jp/Linux/packages/Kondara/pub/Jirai/
 Patch1:                mod_perl-v6.patch
 Patch2:                %{name}-optimize.patch
 URL:           http://perl.apache.org/
-BuildRequires: %{apxs}
-BuildRequires: apache1(EAPI)-devel >= 1.3.29-4
+%{?with_ipv6:BuildRequires:    apache1(ipv6)-devel}
+BuildRequires: apache1-devel >= 1.3.39-2
 BuildRequires: perl-B-Graph
 BuildRequires: perl-BSD-Resource
 BuildRequires: perl-Devel-Symdump
 BuildRequires: perl-B-Graph
 BuildRequires: perl-BSD-Resource
 BuildRequires: perl-Devel-Symdump
@@ -44,17 +51,19 @@ BuildRequires:      perl-URI
 BuildRequires: perl-devel >= 1:5.8.0
 BuildRequires: perl-libwww
 BuildRequires: rpm-perlprov >= 4.1-13
 BuildRequires: perl-devel >= 1:5.8.0
 BuildRequires: perl-libwww
 BuildRequires: rpm-perlprov >= 4.1-13
-PreReq:                apache1(EAPI)
-Requires(post,preun):  %{apxs}
-%requires_eq   apache1
-Provides:      perl(mod_perl_hooks)
-Provides:      mod_perl
+BuildRequires: rpmbuild(macros) >= 1.268
+Requires(triggerpostun):       sed >= 4.0
+Requires:      apache1(EAPI)
+Provides:      apache(mod_perl)
 Obsoletes:     mod_perl
 Obsoletes:     mod_perl-common
 Obsoletes:     mod_perl
 Obsoletes:     mod_perl-common
-Obsoletes:     perl-Apache-Test
+%{!?with_ipv6:Conflicts:       apache1(ipv6)}
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
+%define                _pkglibdir      %(%{apxs} -q LIBEXECDIR 2>/dev/null)
+%define                _sysconfdir     %(%{apxs} -q SYSCONFDIR 2>/dev/null)
 %define                _noautoreqdep   'perl(Apache::.*)' 'perl(mod_perl)'
 %define                _noautoreqdep   'perl(Apache::.*)' 'perl(mod_perl)'
+%define                _manualdocdir   %{_datadir}/apache1-manual
 
 %description
 Mod_perl incorporates a Perl interpreter into the Apache web server,
 
 %description
 Mod_perl incorporates a Perl interpreter into the Apache web server,
@@ -64,40 +73,40 @@ an object-oriented Perl interface for Apache's C language API. The end
 result is a quicker CGI script turnaround process, since no external
 Perl interpreter has to be started.
 
 result is a quicker CGI script turnaround process, since no external
 Perl interpreter has to be started.
 
-%description -l cs
-Modul mod_perl zaèleòuje interpret Perlu do WWW serveru Apache, tak¾e
-WWW server mù¾e pøímo provádìt programy v Perlu. Mod_perl pøipojuje
-bìhovou knihovnu Perlu do Apache WWW serveru a poskytuje objektovì
-orientované perlovské rozhraní pro API serveru Apache. Výsledkem je
-rychlej¹í start CGI skriptù, proto¾e nemusí být startován externí
+%description -l cs.UTF-8
+Modul mod_perl zaÄ\8dleÅ\88uje interpret Perlu do WWW serveru Apache, takže
+WWW server může přímo provádět programy v Perlu. Mod_perl připojuje
+běhovou knihovnu Perlu do Apache WWW serveru a poskytuje objektově
+orientované perlovské rozhraní pro API serveru Apache. Výsledkem je
+rychlejší start CGI skriptů, protože nemusí být startován externí
 interpret Perlu.
 
 interpret Perlu.
 
-%description -l de
+%description -l de.UTF-8
 Mod_perl integriert einen Perl-Interpreter in den Apache Web-Server,
 Mod_perl integriert einen Perl-Interpreter in den Apache Web-Server,
-so dass dieser Perl-Code direkt ausführen kann. Das Programm verknüpft
+so dass dieser Perl-Code direkt ausführen kann. Das Programm verknüpft
 die Perl-Runtime-Bibliothek mit dem Apache Web-Sever und stellt eine
 die Perl-Runtime-Bibliothek mit dem Apache Web-Sever und stellt eine
-objektorientierte Perl-Benutzeroberfläche für die C-API des
-Apache-Servers bereit. Das Resultat ist eine schnellere Ausführung von
+objektorientierte Perl-Benutzeroberfläche für die C-API des
+Apache-Servers bereit. Das Resultat ist eine schnellere Ausführung von
 CGI-Skripten, da kein externer Perl-Interpreter gestartet werden muss.
 
 CGI-Skripten, da kein externer Perl-Interpreter gestartet werden muss.
 
-%description -l es
-Mod_perl incluye un intérprete Perl en el servidor Apache, de manera
-que se puede ejecutar el código Perl directamente desde el servidor
+%description -l es.UTF-8
+Mod_perl incluye un intérprete Perl en el servidor Apache, de manera
+que se puede ejecutar el código Perl directamente desde el servidor
 Web. Mod_perl enumera las bibliotecas runtime del Perl al Web servidor
 Apache y proporciona una interfaz Perl object-oriented para las API
 Web. Mod_perl enumera las bibliotecas runtime del Perl al Web servidor
 Apache y proporciona una interfaz Perl object-oriented para las API
-del lenguaje C. De tal modo que se obtiene una ejecución más rápida de
-los script CGI sin necesidad de apoyarse en un intérprete Perl.
-
-%description -l fr
-Mod_perl incorpore un interpréteur Perl dans le serveur Web Apache, de
-manière à ce que le serveur Web Apache puisse exécuter directement du
-code Perl. Mod_perl lie la bibliothèque d'exécution Perl au serveur
-Web Apache et fournit une interface Perl orientée objet pour l'API en
-langage C d'Apache. Le résultat final est une exécution des scripts
-CGI plus rapide, du fait qu'aucun interpréteur Perl externe ne doit
-être démarré.
-
-%description -l id
+del lenguaje C. De tal modo que se obtiene una ejecución más rápida de
+los script CGI sin necesidad de apoyarse en un intérprete Perl.
+
+%description -l fr.UTF-8
+Mod_perl incorpore un interpréteur Perl dans le serveur Web Apache, de
+manière à ce que le serveur Web Apache puisse exécuter directement du
+code Perl. Mod_perl lie la bibliothèque d'exécution Perl au serveur
+Web Apache et fournit une interface Perl orientée objet pour l'API en
+langage C d'Apache. Le résultat final est une exécution des scripts
+CGI plus rapide, du fait qu'aucun interpréteur Perl externe ne doit
+être démarré.
+
+%description -l id.UTF-8
 Mod_perl memasukkan interpreter Perl ke dalam web server Apache,
 sehingga Apache dapat secara langsung menjalankan kode Perl. Mod_perl
 me-link runtime library Perl ke dalam web server Apache dan
 Mod_perl memasukkan interpreter Perl ke dalam web server Apache,
 sehingga Apache dapat secara langsung menjalankan kode Perl. Mod_perl
 me-link runtime library Perl ke dalam web server Apache dan
@@ -105,91 +114,130 @@ menyediakan antarmuka Perl yang object-oriented untuk API Apache yang
 ditulis dalam C. Hasilnya, respon proses CGI lebih cepat, karena tidak
 perlu lagi menjalankan interpreter Perl eksternal.
 
 ditulis dalam C. Hasilnya, respon proses CGI lebih cepat, karena tidak
 perlu lagi menjalankan interpreter Perl eksternal.
 
-%description -l is
-Mod_perl vinnur með perl á Apache vefþjóninum svo að Apache geti beint
-keyrt Perl kóða. Mod_perl tengir Perl keyrslu söfnin við Apache
-vefþjóninn og býður upp á hlutbundið Perl fyrir Apache C
-forritunarmáls API. Það sem græðist er Hraðari CGI scriptur þar sem
-það er engar úttengd Perl köll.
+%description -l is.UTF-8
+Mod_perl vinnur með perl á Apache vefþjóninum svo að Apache geti beint
+keyrt Perl kóða. Mod_perl tengir Perl keyrslu söfnin við Apache
+vefþjóninn og býður upp á hlutbundið Perl fyrir Apache C
+forritunarmáls API. Það sem græðist er Hraðari CGI scriptur þar sem
+það er engar úttengd Perl köll.
 
 
-%description -l it
+%description -l it.UTF-8
 Mod_perl incorpora un interprete Perl nel server web Apache, in modo
 che quest'ultimo possa eseguire direttamente il codice Perl. Mod_perl
 collega la libreria runtime di Perl al server web Apache e fornisce
 un'interfaccia Perl orientata all'oggetto per le API in linguaggio C
 di Apache. In tal modo si velocizza il processo di turnaround degli
 Mod_perl incorpora un interprete Perl nel server web Apache, in modo
 che quest'ultimo possa eseguire direttamente il codice Perl. Mod_perl
 collega la libreria runtime di Perl al server web Apache e fornisce
 un'interfaccia Perl orientata all'oggetto per le API in linguaggio C
 di Apache. In tal modo si velocizza il processo di turnaround degli
-script CGI, poiché non è più necessario appoggiarsi ad un interprete
+script CGI, poiché non è più necessario appoggiarsi ad un interprete
 Perl esterno.
 
 Perl esterno.
 
-%description -l ja
-mod_perl ¤Ï¡¢Apache Web ¥µ¡¼¥Ð¡¼¤¬Ä¾ÀÜ Perl ¥³¡¼¥É¤ò¼Â¹Ô¤Ç¤­¤ë¤è¤¦¤Ë¡¢
-Perl ¥¤¥ó¥¿¡¼¥×¥ê¥¿¤ò Apache Web ¥µ¡¼¥Ð¡¼¤ËÁȤ߹þ¤ß¤Þ¤¹¡£mod_perl ¤Ï¡¢
-Perl ¤Î¥é¥ó¥¿¥¤¥à¥é¥¤¥Ö¥é¥ê¤ò Apache Web ¥µ¡¼¥Ð¡¼¤Ë¥ê¥ó¥¯¤µ¤»¡¢Apache
-¤Î C ¸À¸ì API ÍѤΥª¥Ö¥¸¥§¥¯¥È»Ø¸þ¤Î Perl ¥¤¥ó¥¿¡¼¥Õ¥§¥¤¥¹¤òÄó¶¡
-¤·¤Þ¤¹¡£¤½¤Î·ë²Ì¡¢³°Éô¤Î Perl ¥¤¥ó¥¿¡¼¥×¥ê¥¿¤¬µ¯Æ°¤¹¤ëɬÍפ¬¤Ê¤¤¤¿¤á¡¢
-CGI ¥¹¥¯¥ê¥×¥È¤Î¥¿¡¼¥ó¥¢¥é¥¦¥ó¥É¥×¥í¥»¥¹¤¬Â®¤¯¤Ê¤ê¤Þ¤¹¡£
-
-%description -l pl
-Mod_perl jest modu³em, który wyposa¿a serwer Apache w interpreter
-perla, umo¿liwiaj±c w ten sposób bezpo¶rednie wykonywanie kodu perla
-przez serwer bez potrzeby anga¿owania zewnêtrznego interpretera, co
-przyspiesza procesy zwi±zane z uruchamianiem skryptów CGI.
-
-%description -l pt
+%description -l ja.UTF-8
+mod_perl は、Apache Web サーバーが直接 Perl コードを実行できるように、
+Perl インタープリタを Apache Web サーバーに組み込みます。mod_perl は、
+Perl のランタイムライブラリを Apache Web サーバーにリンクさせ、Apache
+の C 言語 API 用のオブジェクト指向の Perl インターフェイスを提供
+します。その結果、外部の Perl インタープリタが起動する必要がないため、
+CGI スクリプトのターンアラウンドプロセスが速くなります。
+
+%description -l pl.UTF-8
+Mod_perl jest modułem, który wyposaża serwer Apache w interpreter
+Perla, umożliwiając w ten sposób bezpośrednie wykonywanie kodu Perla
+przez serwer bez potrzeby angażowania zewnętrznego interpretera, co
+przyspiesza procesy związane z uruchamianiem skryptów CGI.
+
+%description -l pt.UTF-8
 O mod_perl incorpora um interpretador de Perl no servidor Web Apache,
 para que assim o servidor Web Apache possa executar directamente
 O mod_perl incorpora um interpretador de Perl no servidor Web Apache,
 para que assim o servidor Web Apache possa executar directamente
-código em Perl. O mod_perl associa a biblioteca de execução do Perl
+código em Perl. O mod_perl associa a biblioteca de execução do Perl
 com o servidor Web Apache e oferece uma interface orientada por
 com o servidor Web Apache e oferece uma interface orientada por
-objectos do Perl para a API de C do Apache. O resultado final é um
-processo de torneamento dos 'scripts' CGI mais rápido, dado que não
+objectos do Perl para a API de C do Apache. O resultado final é um
+processo de torneamento dos 'scripts' CGI mais rápido, dado que não
 tem que se iniciar um interpretador de Perl externo.
 
 tem que se iniciar um interpretador de Perl externo.
 
-%description -l ru
-Mod_perl ×ÓÔÒÁÉ×ÁÅÔ Perl-ÉÎÔÒÅÐÒÅÔÁÔÏÒ × WWW-ÓÅÒ×ÅÒ Apache, ÔÁË ÞÔÏ
-ÜÔÏÔ ÓÅÒ×ÅÒ ÍÏÖÅÔ ÎÁÐÒÑÍÕÀ ÒÁÂÏÔÁÔØ Ó ËÏÄÏÍ Perl. Mod_perl Ó×ÑÚÙ×ÁÅÔ
-ÂÉÂÌÉÏÔÅËÕ ÒÅÁÌØÎÏÇÏ ×ÒÅÍÅÎÉ Perl Ó ÓÅÒ×ÅÒÏÍ Apache É ÓÏÄÅÒÖÉÔ
-ÏÂßÅËÔÎÏ-ÏÒÉÅÎÔÉÒÏ×ÁÎÎÙÊ ÉÎÔÅÒÆÅÊÓ Perl API ÑÚÙËÁ Apache C. ëÏÎÅÞÎÙÊ
-ÒÅÚÕÌØÔÁÔ - ÕÓËÏÒÅÎÎÁÑ ÒÁÂÏÔÁ ÓÏ ÓËÒÉÐÔÁÍÉ CGI.
-
-%description -l sk
-Mod_perl zaèleòuje interpreter Perlu do webového servera Apache;
-server Apache potom mô¾e priamo vykonáva» príkazy Perlu. Mod_perl
-zlinkuje kni¾nicu Perlu s webovým serverom Apache a poskytne tak
-objektovo orietované rozhranie Perlu pre aplikaèné rozhranie servera
-Apache v jazyku C. Výsledkom je rýchlej¹ie vykonanie CGI skriptu, bez
-akéhokoµvek spustenia externého interpretera jazyka Perl.
-
-%description -l sv
-Mod_perl införlivar en Perl-interpretator i webbservern Apache, så att
-webbervern Apach kan köra Perl-kod direkt. Mod_perl länkar in Perls
-körtidsbibliotek i webbservern Apache och ger ett objektorienterat
-Perl-gränssnitt till Apaches API i språket C. Slutresultatet är en
-snabbare processomsättning av CGI-skript, eftersom ingen extern
-Perl-interpretator behöver startas.
-
-%description -l uk
-ðÒÏÅËÔ ¦ÎÔÅÇÒÁ槠Apache ÔÁ Perl ÄÏÚ×ÏÌѤ ×ÁÍ ×ÉËÏÒÉÓÔÏ×Õ×ÁÔÉ ×ÓÀ
-ÐÏÔÕÖΦÓÔØ ÍÏ×É ÐÒÏÇÒÁÍÕ×ÁÎÎÑ Perl ÔÁ web-ÓÅÒ×ÅÒÕ Apache. ãÅ
-ÄÏÓÑÇÁ¤ÔØÓÑ ÛÌÑÈÏÍ ×ÂÕÄÏ×Õ×ÁÎÎѠ¦Â̦ÏÔÅË Perl ×ÓÅÒÅÄÉÎÕ ÓÅÒ×ÅÒÁ
-Apache ÞÅÒÅÚ DSO ÔÁ ÎÁÄÁÎÎÑ ÏÂ'¤ËÔÎÏ-ÏÒ¦¤ÎÔÏ×ÁÎÉÈ Perl-¦Â̦ÏÔÅË ÄÌÑ
-ÄÏÓÔÕÐÕ ÄÏ Apache API.
-
-ãÅ ÄÏÓÑÇÁ¤ÔØÓÑ ÚÁ ÄÏÐÏÍÏÇÏÀ mod_perl'Á, ËÏÔÒÉÊ ÄÏÚ×ÏÌѤ ÓÔ×ÏÒÀ×ÁÔÉ
-ÍÏÄÕ̦ ÄÌÑ Apache ÂÅÚÐÏÓÅÒÅÄÎØÏ ÎÁ ÍÏצ Perl. ëҦ͠ÃØÏÇÏ, ÃÅ ÄÏÚ×ÏÌѤ
-ÕÎÉËÎÕÔÉ ÎÁËÌÁÄÎÉÈ ×ÉÔÒÁÔ ÎÁ ÚÁ×ÁÎÔÁÖÅÎÎÑ ¦ÎÔÅÒÐÒÅÔÁÔÏÒÁ Perl ÐÒÉ
-ÏÂÒÏÂæ ËÏÖÎÏÇÏ ÚÁÐÉÔÕ.
-
-%description -l zh_CN
-Mod_perl ½« Perl ½âÊͳÌÐòÓë Apache web ·þÎñ³ÌÐò½áºÏÔÚÒ»Æð£¬
-ÒÔ±ãºóÕß¿ÉÒÔÖ±½ÓÖ´ÐРPerl ´úÂë¡£ Mod_perl ½« Perl ÔËÐÐʱ¼ä³ÌÐò¿âÁ´½ÓÖÁ
-Apache web ·þÎñ³ÌÐò£¬ ²¢Îª Apache µÄ C ÓïÑÔ API ÌṩÃæÏò¶ÔÏóµÄ Perl
-½Ó¿Ú¡£ ÓÉÓÚ²»±ØÆô¶¯ÈκÎÍⲿ Perl ½âÊͳÌÐò£¬Òò´Ë»áʹ CGI
-½Å±¾»Øת¹ý³Ì¸üΪ¿ìËÙ¡£
+%description -l ru.UTF-8
+Mod_perl встраивает Perl-интрепретатор в WWW-сервер Apache, так что
+этот сервер может напрямую работать с кодом Perl. Mod_perl связывает
+библиотеку реального времени Perl с сервером Apache и содержит
+объектно-ориентированный интерфейс Perl API языка Apache C. Конечный
+результат - ускоренная работа со скриптами CGI.
+
+%description -l sk.UTF-8
+Mod_perl začleňuje interpreter Perlu do webového servera Apache;
+server Apache potom môže priamo vykonávať príkazy Perlu. Mod_perl
+zlinkuje knižnicu Perlu s webovým serverom Apache a poskytne tak
+objektovo orietované rozhranie Perlu pre aplikačné rozhranie servera
+Apache v jazyku C. Výsledkom je rýchlejšie vykonanie CGI skriptu, bez
+akéhokoľvek spustenia externého interpretera jazyka Perl.
+
+%description -l sv.UTF-8
+Mod_perl införlivar en Perl-interpretator i webbservern Apache, så att
+webbervern Apach kan köra Perl-kod direkt. Mod_perl länkar in Perls
+körtidsbibliotek i webbservern Apache och ger ett objektorienterat
+Perl-gränssnitt till Apaches API i språket C. Slutresultatet är en
+snabbare processomsättning av CGI-skript, eftersom ingen extern
+Perl-interpretator behöver startas.
+
+%description -l uk.UTF-8
+Проект інтеграції Apache та Perl дозволяє вам використовувати всю
+потужність мови програмування Perl та web-серверу Apache. Це
+досягається шляхом вбудовування бібліотек Perl всередину сервера
+Apache через DSO та надання об'єктно-орієнтованих Perl-бібліотек для
+доступу до Apache API.
+
+Це досягається за допомогою mod_perl'а, котрий дозволяє створювати
+модулі для Apache безпосередньо на мові Perl. Крім цього, це дозволяє
+уникнути накладних витрат на завантаження інтерпретатора Perl при
+обробці кожного запиту.
+
+%description -l zh_CN.UTF-8
+Mod_perl 将 Perl 解释程序与 Apache web 服务程序结合在一起,
+以便后者可以直接执行 Perl 代码。 Mod_perl 将 Perl 运行时间程序库链接至
+Apache web 服务程序, 并为 Apache 的 C 语言 API 提供面向对象的 Perl
+接口。 由于不必启动任何外部 Perl 解释程序,因此会使 CGI
+脚本回转过程更为快速。
+
+%package -n perl-mod_perl1
+Summary:       Perl APIs for mod_perl
+Summary(pl.UTF-8):     Perlowe API dla mod_perla
+Group:         Development/Languages/Perl
+
+%description -n perl-mod_perl1
+Perl APIs for mod_perl.
+
+%description -n perl-mod_perl1 -l pl.UTF-8
+Perlowe API dla mod_perl.
+
+%package -n perl-mod_perl1-devel
+Summary:       Files needed for building XS modules that use mod_perl
+Summary(pl.UTF-8):     Pliki potrzebne do budowania modułów XS korzystających z mod_perla
+Group:         Development/Libraries
+Requires:      apache1-devel
+Requires:      perl-mod_perl1 = %{version}-%{release}
+Obsoletes:     apache1-mod_perl-devel
+
+%description -n perl-mod_perl1-devel
+The apache1-mod_perl-devel package contains the files needed for
+building XS modules that use mod_perl.
+
+%description -n perl-mod_perl1-devel -l pl.UTF-8
+Ten pakiet zawiera pliki potrzebne do budowania modułów XS
+korzystających z mod_perla.
+
+%package doc
+Summary:       mod_perl documentation
+Summary(pl.UTF-8):     Dokumentacja do mod_perla
+Group:         Documentation
+Requires:      apache1-doc
+
+%description doc
+mod_perl online documentation.
+
+%description doc -l pl.UTF-8
+Dokumentacja do mod_perla dostępna przez Apache'a.
 
 %prep
 
 %prep
-%setup  -q -n mod_perl-%{version}
+%setup -q -n mod_perl-%{version}
 %patch0 -p1
 %patch0 -p1
-%patch1 -p1
+%{?with_ipv6:%patch1 -p1}
 %patch2 -p1
 
 %build
 %patch2 -p1
 
 %build
@@ -210,57 +258,71 @@ chmod +x apaci/find_source
 
 %install
 rm -rf $RPM_BUILD_ROOT
 
 %install
 rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT{%{_libdir}/apache1,/home/apache/manual/mod}
+install -d $RPM_BUILD_ROOT{%{_pkglibdir},%{_sysconfdir}/conf.d,%{_manualdocdir}/mod}
 
 %{__make} pure_install \
        DESTDIR=$RPM_BUILD_ROOT
 
 
 %{__make} pure_install \
        DESTDIR=$RPM_BUILD_ROOT
 
-install apaci/libperl.so $RPM_BUILD_ROOT%{_libdir}/apache1
+install apaci/libperl.so $RPM_BUILD_ROOT%{_pkglibdir}
 install htdocs/manual/mod/mod_perl.html \
 install htdocs/manual/mod/mod_perl.html \
-       $RPM_BUILD_ROOT/home/apache/manual/mod
+       $RPM_BUILD_ROOT%{_manualdocdir}/mod
+
+echo 'LoadModule %{mod_name}_module    modules/lib%{mod_name}.so' > \
+       $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/90_mod_%{mod_name}.conf
+
+# clean known unpackaged files
+%{__rm} $RPM_BUILD_ROOT%{perl_vendorarch}/*.pod
+%{__rm} $RPM_BUILD_ROOT%{perl_vendorarch}/Bundle/Apache.pm
+%{__rm} $RPM_BUILD_ROOT%{perl_vendorarch}/auto/mod_perl/.packlist
+%{__rm} $RPM_BUILD_ROOT%{_mandir}/man3/Bundle::Apache.3pm*
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 %post
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 %post
-%{apxs} -e -a -n perl %{_libexecdir}/libperl.so 1>&2
-if [ -f /var/lock/subsys/apache ]; then
-       /etc/rc.d/init.d/apache restart 1>&2
-else
-       echo "Run \"/etc/rc.d/init.d/apache start\" to start apache http daemon."
-fi
+%service -q apache restart
 
 
-%preun
+%postun
 if [ "$1" = "0" ]; then
 if [ "$1" = "0" ]; then
-       %{apxs} -e -A -n perl %{_libexecdir}/libperl.so 1>&2
-       if [ -f /var/lock/subsys/apache ]; then
-               /etc/rc.d/init.d/apache restart 1>&2
-       fi
+       %service -q apache restart
+fi
+
+%triggerpostun -- apache1-mod_%{mod_name} < 1.29-7.1
+# check that they're not using old apache.conf
+if grep -q '^Include conf\.d' /etc/apache/apache.conf; then
+       %{__sed} -i -e '/^\(Add\|Load\)Module.*libperl\.\(so\|c\)/d' /etc/apache/apache.conf
 fi
 
 %files
 %defattr(644,root,root,755)
 fi
 
 %files
 %defattr(644,root,root,755)
-%doc README INSTALL CREDITS faq/*.html faq/*.txt apache-modlist.html eg
-%doc /home/apache/manual/mod/*html
-
-%attr(755,root,root) %{_libdir}/apache1/*.so
+%doc CREDITS Changes INSTALL LICENSE README STATUS SUPPORT faq/*.html faq/*.txt apache-modlist.html eg
+%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*_mod_%{mod_name}.conf
+%attr(755,root,root) %{_pkglibdir}/libperl.so
 
 
-%{perl_vendorarch}/*.pm
-%{perl_vendorarch}/*.PL
+%files doc
+%defattr(644,root,root,755)
+%{_manualdocdir}/mod/mod_perl.html
 
 
-%dir %{perl_vendorarch}/Apache
+%files -n perl-mod_perl1
+%defattr(644,root,root,755)
+%{perl_vendorarch}/Apache.pm
+%{perl_vendorarch}/mod_perl*.pm
+%{perl_vendorarch}/mod_perl_hooks.pm.PL
 %{perl_vendorarch}/Apache/*.pm
 %{perl_vendorarch}/Apache/Constants
 %dir %{perl_vendorarch}/auto/Apache
 %dir %{perl_vendorarch}/auto/Apache/Leak
 %{perl_vendorarch}/Apache/*.pm
 %{perl_vendorarch}/Apache/Constants
 %dir %{perl_vendorarch}/auto/Apache
 %dir %{perl_vendorarch}/auto/Apache/Leak
+%{perl_vendorarch}/auto/Apache/Leak/Leak.bs
+%attr(755,root,root) %{perl_vendorarch}/auto/Apache/Leak/Leak.so
 %dir %{perl_vendorarch}/auto/Apache/Symbol
 %dir %{perl_vendorarch}/auto/Apache/Symbol
+%{perl_vendorarch}/auto/Apache/Symbol/Symbol.bs
+%attr(755,root,root) %{perl_vendorarch}/auto/Apache/Symbol/Symbol.so
+%{_mandir}/man3/Apache*.3pm*
+%{_mandir}/man3/cgi_to_mod_perl.3pm*
+%{_mandir}/man3/mod_perl*.3pm*
 
 
-%{perl_vendorarch}/auto/*/*/*.bs
-%attr(755,root,root) %{perl_vendorarch}/auto/*/*/*.so
-
-%{_mandir}/man3/[Acm]*
-
-# to -devel ?
+%files -n perl-mod_perl1-devel
+%defattr(644,root,root,755)
 %{perl_vendorarch}/auto/Apache/typemap
 %{perl_vendorarch}/auto/Apache/mod_perl.exp
 %{perl_vendorarch}/auto/Apache/include
 %{perl_vendorarch}/auto/Apache/typemap
 %{perl_vendorarch}/auto/Apache/mod_perl.exp
 %{perl_vendorarch}/auto/Apache/include
This page took 0.069705 seconds and 4 git commands to generate.