X-Git-Url: https://git.pld-linux.org/?a=blobdiff_plain;f=perl.spec;h=440962c0b518729d9ba680604565d86b35209889;hb=78261efe85396830b2dd926754c45ed225d39246;hp=2754db375146b4dfa73a70a67503c8455a99ed48;hpb=ffb3638982b0116adb02490c11093d69b7c88707;p=packages%2Fperl.git diff --git a/perl.spec b/perl.spec index 2754db3..440962c 100644 --- a/perl.spec +++ b/perl.spec @@ -1,6 +1,50 @@ +# +# Conditional build: +# _without_tests - do not perform "make test" +# _without_threads - build without support for threads +# _without_largefiles - build without large file support +# _without_gdbm - build without the GDBM_File module +# +# TODO: +# - Think about unicore. If uf8*.pm, encode.pm, charnames.pm (and +# probably others) are in the perl-base package, unicore should also +# be there. But it's 5MB... +# - profile the perl-base vs. perl-modules separation +# - fix "FIXME"s, review "XXX"s +# - fix perl.prov's handling in rpm -- it should use the __perl macro +# - fix some duplicate files (are there any left?) +# - add the {O,N}DBM_File modules +# - review the perldiag.pod issue +# - consider disabling ithreads by default +# - consider introducing perl-dirs +# +# TODO for perl-dependent packages: +# - change all "R/BR: perl" to one of perl-{base,modules,devel} +# - use the requires_eq(perl-base) for all packages strictly depending +# on the perl version used for building (files in perl_vendorarch +# directories; dependency on libperl.so.* often doesn't exist) +# (should this be done on Ra-branch, too?) +# + +%if 0%(if [ "%{__perl_requires}" != "%%{__perl_requires}" ]; then echo 1; fi) +%undefine __perl_requires +%define __perl_provides %{_builddir}/%{name}-%{version}/find-perl-provides.sh +%else +%define __find_provides %{_builddir}/%{name}-%{version}/find-perl-provides.sh +%endif + +# temporary (I hope) hack, the above doesn't work with rpm-4.3-0.20030610 +%define _noautoreq 'perl(.*)' 'perl-base .*' + -%define __find_provides %{_builddir}/%{name}-%{version}/find-perl-provides -%define perlthread %{?_with_perl_threads:-thread-multi} +%define perlthread %{?!_without_threads:-thread-multi} + +%define perl_privlib %{_datadir}/perl5/%{version} +%define perl_archlib %{_libdir}/perl5/%{version}/%{_target_platform}%{perlthread} +%define perl_sitelib %{_usr}/local/share/perl5 +%define perl_sitearch %{_usr}/local/lib/perl5/%{version}/%{_target_platform}%{perlthread} +%define perl_vendorlib %{_datadir}/perl5/vendor_perl +%define perl_vendorarch %{_libdir}/perl5/vendor_perl/%{version}/%{_target_platform}%{perlthread} Summary: Practical Extraction and Report Language (Perl) Summary(cs): Programovací jazyk Perl @@ -24,36 +68,33 @@ Summary(sv): Programmeringsspr Summary(tr): Kabuk yorumlama dili Summary(zh_CN): Perl ±à³ÌÓïÑÔ¡£ Name: perl -Version: 5.6.1 -Release: 43 +Version: 5.8.0 +Release: 0.43%{?_without_threads:_nothr}%{?_without_largefiles:_nolfs} Epoch: 1 -License: GPL or Artistic -Group: Applications/Text -Source0: ftp://ftp.cpan.org/pub/CPAN/src/%{name}-%{version}.tar.gz -Source1: %{name}-non-english-man-pages.tar.bz2 -Patch0: %{name}-noroot_install.patch -Patch1: %{name}-nodb.patch -Patch2: %{name}-DESTDIR.patch -Patch3: %{name}-find-provides.patch -Patch4: %{name}-prereq.patch -Patch5: %{name}-syslog.patch -Patch6: %{name}-CGI-upload-tmpdir.patch -Patch7: %{name}-LD_RUN_PATH.patch -Patch8: %{name}-errno_h-parsing.patch -Patch9: %{name}-use-LD_PRELOAD-for-lib%{name}.so.patch -Patch10: %{name}-sitearch.patch -Patch11: %{name}-soname.patch -Patch12: %{name}-db3.patch -URL: http://www.perl.org/ -BuildRequires: db3-devel -BuildRequires: gdbm-devel -Provides: perl(DynaLoader) -Provides: perl-File-Spec = 0.82 -Obsoletes: perl-File-Spec +License: GPL v1+ or Artistic +Group: Development/Languages/Perl +Source0: http://www.cpan.org/src/%{name}-%{version}.tar.gz +# Source0-md5: d9bdb180620306023fd35901a2878b62 +Source1: http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2 +# Source1-md5: de47d7893f49ad7f41ba69c78511c0db +Source2: %{name}.prov +Source3: find-perl-provides.sh +Patch0: %{name}_580-noroot_install.patch +Patch1: %{name}_580-INC.patch +Patch2: %{name}_580-MakeMaker.patch +Patch3: %{name}_580-errno_h-parsing.patch +Patch4: %{name}_580-use-LD_PRELOAD-for-libperl.so.patch +Patch5: %{name}_580-soname.patch +Patch6: %{name}_580-perluniintro.patch +Patch7: %{name}_580-Safe.patch +Patch8: %{name}_580-microperl_uconfig.patch +URL: http://www.perl.com/ +Requires: %{name}-base = %{epoch}:%{version} +Requires: %{name}-modules = %{epoch}:%{version} +Requires: perl-doc-reference +Requires: perldoc +%{?!_without_gdbm:BuildRequires: gdbm-devel} BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) -Obsoletes: perl-lib -Obsoletes: perl-mod-skel -Obsoletes: perl-base %description Perl is an interpreted language optimized for scanning arbitrary text @@ -67,10 +108,10 @@ elegant, minimal). Perl je vy¹¹í programovací jazyk s koøeny v jazyce C, sed, awk a shellových skriptech. Perl je vhodný pro manipulace s procesy a soubory, ale obzvlá¹tì se hodí ke zpracovávání textù. Perl vyniká -praktièností úèinností. I kdy¾ se pou¾ívá prakticky na cokoli, -vìt¹ina Perlových programù slou¾í jako správcovské utility nebo -programy pro WWW. V Perlu je napsáno velmi mnoho CGI skriptù -pro WWW servery na celém svìtì. +praktièností úèinností. I kdy¾ se pou¾ívá prakticky na cokoli, vìt¹ina +Perlových programù slou¾í jako správcovské utility nebo programy pro +WWW. V Perlu je napsáno velmi mnoho CGI skriptù pro WWW servery na +celém svìtì. %description -l da Perl er et høgniveauprogramsprog med røtter i C, sed, awk og @@ -119,23 +160,24 @@ di sistem agar dapat menjalankan skrip-skrip Perl. %description -l is Perl er hás stigs forritunar tungumál sem á rætur sínar að rekja til -C, sed, awk, og skeljar forritunar. Perl er góð í að meðhöndla processa -og skrár og er sérstaklega góð í að meðhöndla texta. Perls kostir eru -nytsamleiki og virkni. Á meðan það er notað til að gera marga mismunandi -hluti, Perl mest notuðu forrit eru krefisstjórnunar tól og vef forritun -Stór hluti af CGI forritum á vefnum eru skrifaðar í Perl. Þú þarft -perl pakkann settan upp á þínu krefi svo þitt kerfi geti notað Perl -scriptur. +C, sed, awk, og skeljar forritunar. Perl er góð í að meðhöndla +processa og skrár og er sérstaklega góð í að meðhöndla texta. Perls +kostir eru nytsamleiki og virkni. Á meðan það er notað til að gera +marga mismunandi hluti, Perl mest notuðu forrit eru krefisstjórnunar +tól og vef forritun Stór hluti af CGI forritum á vefnum eru skrifaðar +í Perl. Þú þarft perl pakkann settan upp á þínu krefi svo þitt kerfi +geti notað Perl scriptur. %description -l it -Perl è un linguaggio di programmazione di alto livello derivato -dal linguaggio C, da sed, da awk e dallo scripting delle shell. E' adatto -per la gestione di processi, di file e in particolare di file di testo. -Perl è un linguaggio semplice ed efficiente. Viene utilizzato per -numerosi scopi, ma le sue applicazioni più diffuse sono le -utility di amministrazione del sistema e la programmazione Web. Una grossa -parte degli script CGI nel Web sono scritti in Perl. È consigliabile installare -il pacchetto perl in modo che il sistema sia in grado di gestire gli script di Perl. +Perl è un linguaggio di programmazione di alto livello derivato dal +linguaggio C, da sed, da awk e dallo scripting delle shell. E' adatto +per la gestione di processi, di file e in particolare di file di +testo. Perl è un linguaggio semplice ed efficiente. Viene utilizzato +per numerosi scopi, ma le sue applicazioni più diffuse sono le utility +di amministrazione del sistema e la programmazione Web. Una grossa +parte degli script CGI nel Web sono scritti in Perl. È consigliabile +installare il pacchetto perl in modo che il sistema sia in grado di +gestire gli script di Perl. %description -l ja Perl ¤Ï C¸À¸ì¡¢sed, awk¡¢µÚ¤Ó ¥·¥§¥ë¥¹¥¯¥ê¥×¥Æ¥£¥ó¥°¤Ëº¬¸»¤ò @@ -144,7 +186,7 @@ Perl »ÈÍѤµ¤ì¤Þ¤¹¤¬¡¢ Perl¤ÎºÇ¤âÉÑÈˤʳèÍѤϥ·¥¹¥Æ¥à¥¢¥É¥ß¥Ë¥¹¥È¥ì¡¼¥·¥ç¥ó ¥æ¡¼¥Æ¥£¥ê¥Æ¥£¤È web¥×¥í¥°¥é¥ß¥ó¥°¤Ç¤¹¡£web¾å¤Î ÂçÉôʬ¤ÎCGI" ¥¹¥¯¥ê¥×¥È¤¬Perl¤Ç½ñ¤«¤ì¤Æ¤¤¤Þ¤¹¡£ ¥·¥¹¥Æ¥à¤¬Perl¥¹¥¯¥ê¥×¥È¤ò -½èÍý½ÐÍè¤ë¤è¤¦¤Ë¤¹¤ë¤¿¤á¤Ë¤Ï perl¥Ñ¥Ã¥±¡¼¥¸¤ò ¥¤¥ó¥¹¥È¡¼¥ë¤¹¤ë +½èÍý½ÐÍè¤ë¤è¤¦¤Ë¤¹¤ë¤¿¤á¤Ë¤Ï perl¥Ñ¥Ã¥±¡¼¥¸¤ò ¥¤¥ó¥¹¥È¡¼¥ë¤¹¤ë ɬÍפ¬¤¢¤ê¤Þ¤¹¡£ %description -l pl @@ -156,16 +198,14 @@ praktyczny ( elegancki, minimalny). %description -l pt -O perl é uma linguagem de programação de alto nível que tem como raizes o -C, sed, awk, e 'shell scripting'. O perl é bom a manipular processos e -ficheiros, e é especialmente bom para manipular texto. Características do -Perl são a eficiência e o uso prático. As aplicações mais comuns do Perl -são utilitários de administração de sistema e programação Web. Uma grande -parte dos 'scripts' CGI na Web são escritos em Perl. Você precisa do pacote -perl instalado no seu sistema de maneira a que este possa tratar de -'scripts' de Perl. - -%description -l no +O perl é uma linguagem de programação de alto nível que tem como +raizes o C, sed, awk, e 'shell scripting'. O perl é bom a manipular +processos e ficheiros, e é especialmente bom para manipular texto. +Características do Perl são a eficiência e o uso prático. As +aplicações mais comuns do Perl são utilitários de administração de +sistema e programação Web. Uma grande parte dos 'scripts' CGI na Web +são escritos em Perl. Você precisa do pacote perl instalado no seu +sistema de maneira a que este possa tratar de 'scripts' de Perl. %description -l pt_BR Perl é uma linguagem interpretada, otimizada para tratar arquivos @@ -186,9 +226,9 @@ C, sed, awk ÎÁÐÉÓÁÎÁ ÎÁ Perl. %description -l sk -Perl je programovací jazyk vy¹¹ej úrovne s koreòmi v C, sed, awk, -a shell skriptoch. Perl má vhodné vlastnosti pre spracovanie procesov -a súborov a je zvlá¹» vhodný pre spracovanie textu. Jeho cieµmi sú +Perl je programovací jazyk vy¹¹ej úrovne s koreòmi v C, sed, awk, a +shell skriptoch. Perl má vhodné vlastnosti pre spracovanie procesov a +súborov a je zvlá¹» vhodný pre spracovanie textu. Jeho cieµmi sú praktiènos» a efektivita. Aj keï je pou¾ívaný pre mno¾stvo rozlièných èinností, jeho najèastej¹ím pou¾itím (a kde vyniká najviac) sú pravdepodobne nástroje pre správu systému a programovanie na Webe. @@ -198,12 +238,12 @@ Perl skripty. %description -l sv Perl är ett högnivåprogramspråk med rötter i C, sed, awk och -skalskript. Perl är bra på att hantera processer och filer, och är -särskilt bra på att hantera text. Utmärkande för Perl är att det är -praktiskt och effektivt. Det används för att göra en mängd olika +skalskript. Perl är bra på att hantera processer och filer, och är +särskilt bra på att hantera text. Utmärkande för Perl är att det är +praktiskt och effektivt. Det används för att göra en mängd olika saker, men de vanligaste tillämpningarna är systemadministration och -webbprogrammering. En stor andel av CGI-skripten på webben är skrivna -i Perl. Du behöver installera paketet perl på ditt system så att ditt +webbprogrammering. En stor andel av CGI-skripten på webben är skrivna +i Perl. Du behöver installera paketet perl på ditt system så att ditt %description -l tr Perl, metin dosyalarýný taramak, bu metin dosyalarýndan bilgi çýkarmak @@ -224,32 +264,172 @@ sed, awk %description -l zh_CN Perl ÊÇÒ»Öָ߼¶±à³ÌÓïÑÔ£¬ÆðÔ´ÓÚ C¡¢sed¡¢awk ºÍ shell ½Å±¾¡£ -ËüÉÆÓÚ´¦Àí½ø³ÌºÍÎļþ£¬ÓÈÆäÊÇ´¦ÀíÎı¾¡£Perl µÄÌصãÔÚÓÚÆäʵÓÃÐÔºÍÓÐЧÐÔ¡£ +ËüÉÆÓÚ´¦Àí½ø³ÌºÍÎļþ£¬ÓÈÆäÊÇ´¦ÀíÎı¾¡£Perl +µÄÌصãÔÚÓÚÆäʵÓÃÐÔºÍÓÐЧÐÔ¡£ ¾¡¹ÜËü¿ÉÓÃÓÚÖ´ÐÐÐí¶à²»Í¬µÄÈÎÎñ£¬µ«ÊÇͨ³£¶àÓ¦ÓÃÓÚϵͳ¹ÜÀíʵÓóÌÐòºÍ Web ±à³Ì¡£\n Web ÉÏµÄ´ó²¿·Ö CGI ½Å±¾¾ùʹÓà Perl -ÓïÑÔ½øÐбàд¡£Äú±ØÐëÔÚϵͳÖа²×° perl Èí¼þ°ü£¬ ÒԱ㴦Àí Perl ½Å±¾¡£ +ÓïÑÔ½øÐбàд¡£Äú±ØÐëÔÚϵͳÖа²×° perl Èí¼þ°ü£¬ ÒԱ㴦Àí Perl ½Å±¾¡£ + +%package base +Summary: Base perl components for a minimal installation +Summary(pl): Podstawowe sk³adniki potrzebne do minimalnej instalacji perla +Group: Text/Applications +Provides: perl-File-Compare = 1.1003 +Provides: perl-File-Spec = 0.83 +Provides: perl-File-Temp = 0.13 +Provides: perl-Safe = 2.09 +%{?!_without_largefiles:Provides: perl(largefiles)} +# broken, unsupported module +Obsoletes: perl-SOAP + +%description base +Base components, files, core modules, etc. -- a minimal usable perl +installation. You are encouraged to install a full perl (the perl +package) whenever possible. + +%description base -l pl +Podstawowe sk³adniki, pliki, g³ówne modu³y itp. - minimalna instalacja +perla, nadaj±ca siê do u¿ytku. Zaleca siê instalacjê pe³nego perla +(pakietu perl), je¶li to tylko mo¿liwe. + +%package GDBM_File +Summary: GDBM_File - Perl5 access to the gdbm library +Summary(pl): GDBM_File - dostêp do biblioteki gdbm w Perlu +Group: Libraries +Requires: %{name}-base = %{epoch}:%{version} +# FIXME: Set Version: 1.06 and Release: 1 instead of inheriting +# values from the main package. Why this causes setting +# version and release macros up to the end of this spec? + +%description GDBM_File +GDBM_File is a module which allows Perl programs to make use of the +facilities provided by the GNU gdbm library. + +%description GDBM_File -l pl +GDBM_File jest modu³em, który umo¿liwia programom w Perlu korzystanie +z biblioteki GNU gdbm. %package devel Summary: Perl development files -Summary(es): Development and include files for perl Summary(pl): Pliki potrzebne przy tworzeniu w³asnych aplikacji w perlu Summary(pt_BR): Arquivos de desenvolvimento e cabeçalhos para o perl Group: Development/Libraries -Requires: %{name} = %{version} -Requires: %{name}-modules = %{version} +Requires: %{name}-base = %{epoch}:%{version} +Requires: %{name}-modules = %{epoch}:%{version} +Requires: %{name}-tools-pod +Provides: perl-CPAN = 1.61 +Provides: perl-Devel-DProf = 20000000.00_01 +Provides: perl-Devel-PPPort = 2.0002 +Provides: perl-Devel-Peek = 1.00_03 +Provides: perl-ExtUtils-MakeMaker = 6.03 +Provides: perl-ExtUtils-Embed = 1.250601 Obsoletes: perl-lib-devel %description devel -Files for developing applications which embed a Perl interpreter. - -%description devel -l es -Development and include files for perl. +Components required for developing applications which embed a Perl +interpreter and compiling perl modules. %description devel -l pl -Pliki potrzebne przy tworzeniu w³asnych aplikacji w perlu. +Sk³adniki potrzebne do tworzenia aplikacji osadzaj±cych interpreter +Perla oraz kompilowania modu³ów Perla. -%description devel -l pt_BR -Arquivos de desenvolvimento e cabeçalhos para o perl. +%package doc-pod +Summary: Perl documentation in POD format +Summary(pl): Dokumentacja Perla w formacie POD +Group: Documentation +Requires: perldoc +Obsoletes: perl-pod + +%description doc-pod +Practical Extraction and Report Language - POD docs. + +%description doc-pod -l pl +Practical Extraction and Report Language - dokumentacja w formacie +POD. + +%package doc-reference +Summary: Perl reference documentation +Summary(pl): Dokumentacja Perla +Group: Documentation + +%description doc-reference +Reference documentation for the Practical Extraction and Report Language +and it's interpreter in the man(1) format. + +%description doc-reference -l pl +Dokumentacja referencyjna w formacie man do jêzyka Perl (Practical +Extraction and Report Language) i jego interpretera. + +%package modules +Summary: Modules from the core perl distribution +Summary(pl): Modu³y z podstawowej dystrybucji perla +Group: Libraries +Requires: %{name}-base = %{epoch}:%{version} +Provides: perl-Attribute-Handlers = 0.77 +Provides: perl-CGI = 2.81 +Provides: perl-Class-ISA = 0.32 +Provides: perl-Digest = 1.00 +Provides: perl-Digest-MD5 = 2.20 +Provides: perl-Filter-Simple = 0.78 +Provides: perl-FindBin = 1.43 +#Provides: perl-Hash-Utils = 0.04 Data::Util is missing +Provides: perl-IO = 1.20 +Provides: perl-IPC-SysV = 1.03_00 +Provides: perl-Locale-Maketext = 1.03 +Provides: perl-MIME-Base64 = 2.12 +Provides: perl-Math-BigInt = 1.60 +Provides: perl-Math-BigRat = 0.07 +Provides: perl-Math-Trig = 1.01 +Provides: perl-Memoize = 1.01 +Provides: perl-NEXT = 0.50 +Provides: perl-PerlIO-via-QuotedPrint = 0.04 +Provides: perl-Pod-LaTeX = 0.54 +Provides: perl-Pod-Parser = 1.13 +Provides: perl-Scalar-List-Utils = 1.07_00 +Provides: perl-Socket = 1.75 +Provides: perl-Storable = 2.04 +Provides: perl-Term-ANSIColor = 1.05 +Provides: perl-Term-Cap = 1.07 +Provides: perl-Test = 1.20 +Provides: perl-Test-Harness = 2.26 +Provides: perl-Test-Simple = 0.45 +Provides: perl-Text-Balanced = 1.89 +Provides: perl-Text-ParseWords = 3.21 +Provides: perl-Text-Soundex = 1.01 +Provides: perl-Text-Tabs+Wrap = 2001.0929 +Provides: perl-Tie-File = 0.93 +Provides: perl-Time-HiRes = 1.20_00 +Provides: perl-UNIVERSAL = 1.00 +Provides: perl-Unicode-Collate = 0.12 +Provides: perl-Unicode-Normalize = 0.17 +Obsoletes: perl-lib + +%description modules +Practical Extraction and Report Language - modules from the core +distribution. + +%description modules -l pl +Practical Extraction and Report Language - modu³y z podstawowej +dystrybucji. + +%package perldoc +Summary: perldoc - Look up Perl documentation in pod format +Summary(pl): perldoc - przeszukiwanie dokumentacji Perla w formacie pod +Provides: perldoc = 2.03@%{version} +Requires: %{name}-base +Group: Development/Tools + +%description perldoc +perldoc looks up a piece of documentation in .pod format that is +embedded in the perl installation tree or in a perl script, and +displays it via "pod2man | nroff -man | $PAGER". This is primarily +used for the documentation for the perl library modules. + +%description perldoc -l pl +perldoc wyszukuje fragment dokumentacji w formacie .pod osadzony w +drzewie instalacji perla lub w skypcie perlowym i wy¶wietla go przez +"pod2man | nroff -man | $PAGER". Program ten u¿ywany jest g³ównie do +dokumentacji modu³ów z bibliotek perla. %package -n sperl Summary: Perl setuid root binaries for use with setuid Perl scripts @@ -259,14 +439,14 @@ Summary(fr): sperl, Summary(it): sperl, da usare con gli script di Perl setuid Summary(ja): Setuid Perl scripts ¤È°ì½ï¤Ë»ÈÍѤ¹¤ë¤¿¤á¤Î suidperl Summary(ko): Setuid ÆÞ ½ºÅ©¸³Æ®¿Í ÇÔ²² »ç¿ëµÇ´Â suidperl -Summary(pl): Binaria setuid root Perla dla setuid-owych skryptów Perla +Summary(pl): Binaria setuid root perla dla setuid-owych skryptów perla Summary(pt): O suidperl, para usar com os programas de Perl 'setuid' Summary(ru): SUID ×ÅÒÓÉÑ ÑÚÙËÁ Perl Summary(sv): sperl, att användas med setuid perlskript Summary(uk): SUID-×ÅÒÓ¦Ñ ÍÏ×É Perl Summary(zh_CN): sperl£¬ÓÃÀ´Óë setuid perl ½Å±¾Ò»ÆðʹÓà -Group: Applications/Text -Requires: %{name} = %{version} +Group: Development/Languages/Perl +Requires: %{name}-base = %{epoch}:%{version} Obsoletes: perl-suidperl %description -n sperl @@ -277,9 +457,9 @@ more secure running of setuid Perl scripts. sperl ist eine binäre setuid Kopie von Perl, mit der (hoffentlich) setuid-Skripts sicherer ausgeführt werden können. -%description -n sperl -l pl -sperl es una copia binaria de setuid para perl que le permite\n" -una ejecución más segura de los scripts de Perl setuid." +%description -n sperl -l es +sperl es una copia binaria de setuid para perl que le permite una +ejecución más segura de los scripts de Perl setuid. %description -n sperl -l fr sperl est une copie binaire setuid de perl qui permet une exécution @@ -294,13 +474,13 @@ sperl perl ¤Îsetuid ¥Ð¥¤¥Ê¥ê ¥³¥Ô¡¼¤Ç¤¹¡£ %description -n sperl -l pl -sperl jest to kopia setuid root programu binarnego perl -umo¿liwiaj±ca bezpieczniejsze (miejmy nadziejê) uruchamianie -setuidowych skryptów Perla. +sperl jest to kopia setuid root programu binarnego perl umo¿liwiaj±ca +bezpieczniejsze (miejmy nadziejê) uruchamianie setuidowych skryptów +perla. %description -n sperl -l pt -O suidperl é uma cópia do perl com 'setuid' que permite uma execução mais -segura dos 'scripts' de Perl 'setuid'. +O suidperl é uma cópia do perl com 'setuid' que permite uma execução +mais segura dos 'scripts' de Perl 'setuid'. %description -n sperl -l ru Suid perl ÉÓÐÌØÚÕÅÔÓÑ ÄÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÄÁÔØ ×ÏÚÍÏÖÎÏÓÔØ ÓÏÚÄÁ×ÁÔØ @@ -314,663 +494,795 @@ suidperl (förhoppningsvis) säkrare körning av setuid perlskript. %description -n sperl -l zh_CN -suidperl ÊÇ perl µÄ setuid ¶þ½øÖƸ±±¾¡£ËüÔÊÐí£¨Ï£ÍûÈç´Ë£© -¸ü°²È«µØÔËÐÐ setuid perl ½Å±¾¡£ - -%package modules -Summary: Practical Extraction and Report Language - modules -Summary(es): Perl's base modules -Summary(pl): Practical Extraction and Report Language - modu³y -Summary(pt_BR): Módulos do perl básicos -Group: Applications/Text -Requires: perl-Test-Harness -Prereq: %{name} = %{version} -Provides: perl-ANSIColor -Provides: perl-Devel-Peek -Provides: perl-DProf -Provides: perl-PodParser -Obsoletes: perl-ANSIColor -Obsoletes: perl-Devel-Peek -Obsoletes: perl-DProf -Obsoletes: perl-PodParser - -%description modules -Practical Extraction and Report Language - modules. - -%description modules -l es -This package contains standard perl modules needed by some -application/scripts. - -%description modules -l pl -Practical Extraction and Report Language - modu³y. - -%description modules -l pt_BR -Este pacote contém módulos perl básicos necessários por alguns -programas/ scripts. - -%package pod -Summary: Perl POD documentation -Summary(pl): Dokumentacja Perla w formacie POD -Group: Applications/Text -Prereq: %{name} = %{version} - -%description pod -Practical Extraction and Report Language - POD docs. - -%description pod -l pl -Practical Extraction and Report Language - dokumentacja w formacie -POD. +suidperl ÊÇ perl µÄ setuid ¶þ½øÖƸ±±¾¡£ËüÔÊÐí£¨Ï£ÍûÈç´Ë£© ¸ü°²È«µØÔËÐÐ +setuid perl ½Å±¾¡£ + +%package tools +Summary: Various tools from the core perl distribution +Summary(pl): Ró¿ne narzêdzia z podstawowej dystrybucji perla +Group: Applications +Requires: %{name}-base = %{epoch}:%{version} + +%description tools +Various tools from the core perl distribution: + + a2p - Awk to Perl translator + find2perl - translate find command lines to Perl code + piconv - iconv(1), reinvented in perl + psed, s2p - a stream editor + +%description tools -l pl +Ró¿ne narzêdzia z podstawowej dystrybucji perla: + + a2p - translator skryptów Awka do Perla + find2perl - t³umaczenie linii poleceñ programu find na kod w Perlu + piconv - iconv(1) napisany w Perlu + psed, s2p - edytor strumieniowy + +%package tools-devel +Summary: Developer's tools from the core perl distribution +Summary(pl): Narzêdzia z podstawowej dystrybucji perla, przeznaczone dla programistów +Group: Development/Tools +Requires: %{name}-base = %{epoch}:%{version} +Requires: %{name}-devel = %{epoch}:%{version} + +%description tools-devel +Various tools from the core perl distribution: + + c2ph, pstruct - Dump C structures as generated from C stabs + dprofpp - display perl profile data + enc2xs - Perl Encode Module Generator + h2ph - convert .h C header files to .ph Perl header files + h2xs - convert .h C header files to Perl extensions + perlcc - generate executables from Perl programs + perlivp - Perl Installation Verification Procedure + pl2pm - Rough tool to translate Perl4 .pl files to Perl5 .pm modules. + splain - force verbose warning diagnostics + +%description tools-devel -l pl +Ró¿ne narzêdzia z podstawowej dystrybucji perla: + + c2ph, pstruct - zrzucanie struktur C w postaci generowanej z tablic + symboli z cc -g -S + dprofpp - wy¶wietlanie perlowych danych profiluj±cych + enc2xs - generator modu³ów koduj±cych w Perlu + h2ph - konwerter plików nag³ówkowych .h z C na perlowe pliki + nag³ówkowe .ph + h2xs - konwerter plików nag³ówkowych .h z C na rozszerzenia + Perla + perlcc - generator binarek z programów w Perlu + perlivp - procedura weryfikacji instalacji perla + pl2pm - zgrubne narzêdzie do t³umaczenia plików pl Perla 4 na + modu³y .pm Perla 5 + splain - wymuszenie obszernych ostrze¿eñ diagnostycznych + +%package tools-pod +Summary: Tools for manipulating files in the POD format +Summary(pl): Narzêdzia do przetwarzania plików w formacie POD +Group: Applications +Requires: %{name}-base = %{epoch}:%{version} + +%description tools-pod +Tools for manipulating files in the POD (Plain Old Documentation) +format: + + pod2html - convert .pod files to .html files + pod2latex - convert pod documentation to LaTeX format + pod2man - convert POD data to formatted *roff input + pod2text - convert POD data to formatted ASCII text + pod2usage - print usage messages from embedded pod docs in files + podchecker - check the syntax of POD format documentation files + podselect - print selected sections of pod documentation + +%description tools-pod -l pl +Narzêdzia do przetwarzania plików w formacie POD (Plain Old +Documentation): + + pod2html - konwerter plików .pod do plików .html + pod2latex - konwerter dokumentacji pod do formatu LaTeX + pod2man - konwerter danych POD na wej¶cie sformatowane dla *roffa + pod2text - konwerter danych POD na sformatowany tekst ASCII + pod2usage - wypisanie informacji o u¿ywaniu programu z dokumentacji + osadzonej w plikach + podchecker - kontrola sk³adni dokumentacji w formacie POD + podselect - wypisanie wybranych sekcji z dokumentacji POD + +%package -n microperl +Summary: A really minimal perl, even more minimal than miniperl +Summary(pl): Naprawdê minimalny Perl, nawet bardziej minimalny ni¿ miniperl +# XXX: is there a more appropiate group? +Group: Applications + +%description -n microperl +microperl is supposed to be able a really minimal perl, even more +minimal than miniperl. No Configure is needed to build microperl, on +the other hand this means that interfaces between Perl and your +operating system are left very -- minimal. + +All this is experimental. If you don't know what to do with microperl +you probably shouldn't. Do not report bugs in microperl; fix the bugs. + +%description -n microperl -l pl +microperl ma byæ naprawdê minimalnym Perlem, nawet bardziej minimalnym +od miniperla. Uruchamianie Configure nie jest potrzebne do zbudowania +microperla, z drugiej strony oznacza to, ¿e interfejs miêdzy Perlem a +systemem operacyjnym pozostaje bardzo minimalny. + +Ca³o¶æ jest eksperymentalna. Je¶li nie wiesz co zrobiæ z microperlem, +prawdopodobnie nie powiniene¶ tego robiæ. Nie zg³aszaj b³êdów w +microperlu - popraw je. %prep %setup -q %patch0 -p1 -%patch1 -p1 -%patch2 -p1 +%patch1 -p0 +%patch2 -p0 %patch3 -p1 %patch4 -p1 %patch5 -p1 -%patch6 -p1 +%patch6 -p0 %patch7 -p1 %patch8 -p1 -%patch9 -p1 -%patch10 -p1 -%patch11 -p1 -%patch12 -p1 -for i in find-* ; do - mv -f $i $i.old - sed "s|FPPATH|%{_builddir}/%{name}-%{version}|g" < $i.old > $i - chmod 755 $i; rm -f $i.old -done +install -m 0755 %{SOURCE2} $PWD/find-perl.prov +install -m 0755 %{SOURCE3} $PWD/find-perl-provides.sh %build -# this is gross -# i added more ugly stuff here -# i know that is ugly way to set that but i dont know how do it better -cat > config.over < Makefile + -Dman1dir=%{_mandir}/man1 -Dman1ext=1 \ + -Dman3dir=%{_mandir}/man3 -Dman3ext=3perl \ + -Dvendorman1=%{_mandir}/man1 -Dvendorman1ext=1p \ + -Dvendorman3=%{_mandir}/man3 -Dvendorman3ext=3pm \ + -Dsiteman1=%{_usr}/local/share/man/man1 -Dsiteman1ext=1p \ + -Dsiteman3=%{_usr}/local/share/man/man3p -Dsiteman3ext=3pm \ + -Dprefix=%{_prefix} -Dvendorprefix=%{_prefix} -Dsiteprefix=%{_usr}/local \ + -Dprivlib=%{perl_privlib} -Darchlib=%{perl_archlib} \ + -Dsitelib=%{perl_sitelib} -Dsitearch=%{perl_sitearch} \ + -Dvendorlib=%{perl_vendorlib} -Dvendorarch=%{perl_vendorarch} \ + -Dinstallprefix=$RPM_BUILD_ROOT%{_prefix} \ + -Ui_db \ + %{?_without_gdbm: -Ui_dbm -Ui_gdbm -Ui_ndbm} \ + %{?!_without_gdbm: -Ui_dbm -Di_gdbm -Ui_ndbm} \ + -Dlibswanted="dl m c crypt %{?!_without_dbm:gdbm}" \ + -%{?_without_threads:U}%{?!_without_threads:D}usethreads \ + -%{?_without_largefiles:U}%{?!_without_largefiles:D}uselargefiles + +## why were these three undefined? +# -Ud_setresgid \ +# -Ud_setresuid \ +## what's the problem with this one? +# %ifarch sparc sparc64 +# -Ud_longdbl +# %endif + +## {Scalar,List}::Util should be in perl_archlib (it's a bit tricky and should +## probably be done in %%prep, but then Configure would complain (->MANIFEST)) +mv ext/List/Util/lib/List/Util.pm ext/List/Util +rm -f ext/List/Util/Makefile.PL +cat < ext/List/Util/Makefile.PL +use ExtUtils::MakeMaker; +WriteMakefile(NAME=>"List::Util", VERSION_FROM=>"Util.pm"); +EOF %{__make} +## microperl +rm -f uconfig.h +%{__make} -f Makefile.micro \ + archlib=%{perl_archlib} \ + archlibexp=%{perl_archlib} \ + privlib=%{perl_privlib} \ + privlibexp=%{perl_privlib} \ + archname=%{_target_platform}%{perlthread} \ + osname=%{_host} \ + bin=%{_bindir} \ + scriptdir=%{_bindir} \ + scriptdirexp=%{_bindir} \ + OPTIMIZE="%{rpmcflags}" + +%{?!_without_tests:%{__make} test} +#%{?!_without_tests:%{__make} minitest} + %install rm -rf $RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT %{__make} install -install utils/pl2pm $RPM_BUILD_ROOT%{_bindir}/pl2pm +install microperl $RPM_BUILD_ROOT%{_bindir} -## Generate *.ph files with a trick (based on RH). +## use symlinks instead of hardlinks +%{__ln_s} -f perl%{version} $RPM_BUILD_ROOT%{_bindir}/perl +%{__ln_s} -f sperl%{version} $RPM_BUILD_ROOT%{_bindir}/suidperl +%{__ln_s} -f c2ph $RPM_BUILD_ROOT%{_bindir}/pstruct +%{__ln_s} -f psed $RPM_BUILD_ROOT%{_bindir}/s2p -%{__make} all -f - < Config.pm.new -mv -f Config.pm.new Config.pm -sed -e "s|$RPM_BUILD_ROOT||g" < .packlist > .packlist.new -mv -f .packlist.new .packlist +cd /usr/include +H2PH=$RPM_BUILD_ROOT%{_bindir}/h2ph +PHDIR=$RPM_BUILD_ROOT%{perl_archlib} +WANTED=' + syscall.h + syslog.h + termios.h + wait.h + asm/termios.h + sys/ioctl.h + sys/socket.h + sys/syscall.h + sys/time.h +' +%{__perl} $H2PH -a -d $PHDIR $WANTED ) -## Fix lib -rm -f $RPM_BUILD_ROOT%{_libdir}/perl5/%{version}/*/CORE/libperl.so* -install libperl.so.%{version} $RPM_BUILD_ROOT%{_libdir} -ln -sf libperl.so.%{version} $RPM_BUILD_ROOT%{_libdir}/libperl.so - -## Fix installed man pages list -rm -f $RPM_BUILD_ROOT%{_mandir}/man1/perl{5004delta,5005delta,aix,amiga,bs2000}* \ - $RPM_BUILD_ROOT%{_mandir}/man1/perl{cygwin,dos,hpux,machten,macos}* \ - $RPM_BUILD_ROOT%{_mandir}/man1/perl{mpeix,os2,os390,solaris,vmesa,vms,vos,win32}* - -# dir tree for other perl modules -(cd $RPM_BUILD_ROOT%{_libdir}/perl5/site_perl -install -d Apache Archive Authen B Bundle Business CGI Class Convert Crypt \ - DBD Data Date Devel ExtUtils File Filesys Font Games Getopt Graph \ - HTML HTTP I18N IO/Socket IPC Image Inline Language Lingua/EN \ - Locale Log MIME Mail Math Module Net NetServer Netscape News \ - Number Parse Pod PostScript Proc RADIUS RPC Regexp Set Sort \ - Statistics String Sys TeX Test Text/Query Tie Time Tree XML \ - auto/{Net,Statistics,Text,WWW} - -cd %{_target_platform}*/%{version} -install -d Authen BSD Bit Compress Crypt Data Devel Digest File IPC \ - Locale Math Net String Term Text Unicode XML \ - auto/{Authen,BSD,Bit,Compress,Crypt,Data,Devel,Digest,File,IPC} \ - auto/{Locale,Math,Net,String,Term,Text,Unicode,XML} -) +## remove man pages for other operating systems +rm -f $RPM_BUILD_ROOT%{_mandir}/man1/perl{aix,amiga,apollo,beos,bs2000,ce,cygwin,dgux,dos}* \ + $RPM_BUILD_ROOT%{_mandir}/man1/perl{freebsd,hpux,machten,macos,mpeix,os2,os390}* \ + $RPM_BUILD_ROOT%{_mandir}/man1/perl{qnx,solaris,vmesa,vms,vos,win32}* -# These File::Spec submodules are for non-Unix systems -rm -f $RPM_BUILD_ROOT%{_libdir}/perl5/%{version}/File/Spec/[EFMOVW]*.pm -rm -f $RPM_BUILD_ROOT%{_mandir}/man3/File::Spec::{Epoc,Functions,Mac,OS2,VMS,Win32}.3pm* -# -# Newer Test::Harness is available as a separate package -rm -f $RPM_BUILD_ROOT%{_libdir}/perl5/%{version}/Test/Harness.pm -rm -f $RPM_BUILD_ROOT%{_mandir}/man3/Test::Harness.3pm* -# -# Newer DB_File is available as a separate package -rm -rf $RPM_BUILD_ROOT%{_libdir}/perl5/%{version}/%{_target_platform}*/auto/DB_File -rm -f $RPM_BUILD_ROOT%{_libdir}/perl5/%{version}/%{_target_platform}*/DB_File.pm -rm -f $RPM_BUILD_ROOT%{_mandir}/man3/DB_File.3pm* -# -# Newer CGI is available as a separate package -rm -rf $RPM_BUILD_ROOT%{_libdir}/perl5/%{version}/CGI* -rm -f $RPM_BUILD_ROOT%{_mandir}/man3/CGI*.3pm* +## These File::Spec submodules are for non-Unix systems +rm -f $RPM_BUILD_ROOT%{perl_privlib}/File/Spec/[EMOVW]*.pm +rm -f $RPM_BUILD_ROOT%{_mandir}/man3/File::Spec::{Epoc,Mac,OS2,VMS,Win32}.3pm* + +## We already have these *.pod files as man pages +rm -f $RPM_BUILD_ROOT%{perl_privlib}/{Encode,Test,Net,Locale{,/Maketext}}/*.pod +rm -f $RPM_BUILD_ROOT%{perl_privlib}/*.pod +rm -f $RPM_BUILD_ROOT%{perl_archlib}/*.pod -bzip2 -dc %{SOURCE1} | tar xf - -C $RPM_BUILD_ROOT%{_mandir} +## this object file looks unused; why is it there? +rm -f $RPM_BUILD_ROOT%{perl_archlib}/CORE/sperl.o + +## dir tree for other perl modules +install -d $RPM_BUILD_ROOT{%{perl_vendorlib},%{perl_vendorarch},%{perl_vendorarch}/auto} +( +cd $RPM_BUILD_ROOT%{perl_vendorlib} +install -d AI/NeuralNet Algorithm Apache Archive Array Astro Attribute \ + Audio Authen B Bundle Business CGI Cache Chart Class Config \ + Convert Crypt DBD Data Date Devel Device Digest Error ExtUtils \ + File Filesys Font Games Getopt GnuPG Graph Graphics HTML HTTP I18N \ + IO/Socket IPC Image Inline Language Lingua/{EN,Stem/Snowball} \ + List Locale LockFile Log MIME Mail Math/BigInt Modem Module Net/SMTP \ + NetServer Netscape News Number OLE Parse Pod PostScript Proc \ + RADIUS RPC RPM Regexp SOAP/Transport SQL Schedule Set Sort \ + Speech Spreadsheet Statistics String Sub Sys TeX Test \ + Text/Query Tie Time Tree Unicode WWW XML/{Filter,Handler,Parser} \ + auto/{AI,Array,Config,Crypt,Data,Mail,Net,Schedule,Statistics,Text,WWW} + +cd $RPM_BUILD_ROOT%{perl_vendorarch} +install -d Algorithm Astro Audio Authen B BSD Bit Compress Crypt/OpenSSL \ + Data Devel Digest File IPC Inline Locale Math/BigInt Net \ + Speech/Recognizer String Sys Term Text Unicode XML \ + auto/{Astro,Audio,Authen,BSD,Bit,Compress,Crypt/OpenSSL,Data,Devel} \ + auto/{Digest,File,IPC,Inline,Locale,Math/BigInt,Net,Regexp} \ + auto/{Speech/Recognizer,String,Sys,Term,Text,Unicode,XML} +) + +## non-english man pages +%{__bzip2} -dc %{SOURCE1} | tar xf - -C $RPM_BUILD_ROOT%{_mandir} + +## examples and demos +install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-modules-%{version} +mv $RPM_BUILD_ROOT%{perl_privlib}/CGI/eg \ + $RPM_BUILD_ROOT%{_examplesdir}/%{name}-modules-%{version}/CGI +mv $RPM_BUILD_ROOT%{perl_privlib}/Attribute/Handlers/demo \ + $RPM_BUILD_ROOT%{_examplesdir}/%{name}-modules-%{version}/Attribute-Handlers +rm -f $RPM_BUILD_ROOT%{_mandir}/man3/Attribute::Handlers::demo* +rm -f $RPM_BUILD_ROOT%{perl_privlib}/Class/ISA/test.pl +rmdir $RPM_BUILD_ROOT%{perl_privlib}/Class/ISA +mv $RPM_BUILD_ROOT%{perl_privlib}/Net/demos \ + $RPM_BUILD_ROOT%{_examplesdir}/%{name}-modules-%{version}/Net %clean rm -rf $RPM_BUILD_ROOT -%post -p /sbin/ldconfig -%postun -p /sbin/ldconfig +%post base -p /sbin/ldconfig +%postun base -p /sbin/ldconfig %files %defattr(644,root,root,755) -%attr(755,root,root) %{_bindir}/a2p -%attr(755,root,root) %{_bindir}/find2perl +%doc README AUTHORS +%lang(cn) %doc README.cn +%lang(jp) %doc README.jp +%lang(ko) %doc README.ko +%lang(tw) %doc README.tw + + +%files base +%defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/perl %attr(755,root,root) %{_bindir}/perl%{version} -%attr(755,root,root) %{_bindir}/s2p -%attr(755,root,root) %{_libdir}/lib*.so.*.*.* +%{_mandir}/man1/perl.* +%lang(fi) %{_mandir}/fi/man1/perl* +%lang(pl) %{_mandir}/pl/man1/perl* +%dir %{_datadir}/perl5 +%dir %{perl_privlib} %dir %{_libdir}/perl5 %dir %{_libdir}/perl5/%{version} +%dir %{perl_archlib} +%dir %{perl_archlib}/auto + +%dir %{perl_archlib}/CORE +%attr(755,root,root) %{perl_archlib}/CORE/libperl.so.%{version} +%attr(755,root,root) %{_libdir}/libperl.so* + +%dir %{_libdir}/perl5/vendor_perl +%dir %{_libdir}/perl5/vendor_perl/%{version} +%{perl_vendorarch} +%{perl_vendorlib} + +# pragmas +%{perl_privlib}/[a-z]*.pm +%{perl_privlib}/[a-z]*.pl +%{perl_privlib}/warnings +%{perl_archlib}/[a-r]*.pm +%dir %{perl_archlib}/auto/attrs +%{perl_archlib}/auto/attrs/*.bs +%attr(755,root,root) %{perl_archlib}/auto/attrs/*.so +%dir %{perl_archlib}/auto/re +%{perl_archlib}/auto/re/*.bs +%attr(755,root,root) %{perl_archlib}/auto/re/*.so +%{_mandir}/man3/[a-su-w]* + +# arch-_IN_dependent modules +%{perl_privlib}/Auto* +%{_mandir}/man3/Auto* +%{perl_privlib}/Carp* +%{_mandir}/man3/Carp* +%{perl_privlib}/Exporter* +%{_mandir}/man3/Exporter* +%{perl_privlib}/English* +%{_mandir}/man3/English* +%{perl_privlib}/Getopt* +%{_mandir}/man3/Getopt* +%{perl_privlib}/IPC +%{_mandir}/man3/IPC::Open* + +# arch-dependent modules +%{perl_archlib}/Config* +%{_mandir}/man3/Config* +%{perl_archlib}/DynaLoader* +%{perl_archlib}/auto/DynaLoader +%{_mandir}/man3/DynaLoader* +%{perl_archlib}/Errno* +%{_mandir}/man3/Errno* +%{perl_archlib}/Safe* +%{_mandir}/man3/Safe* +%{perl_archlib}/XSLoader* +%{_mandir}/man3/XSLoader* + +%{perl_archlib}/Cwd.* +%dir %{perl_archlib}/auto/Cwd +%attr(755,root,root) %{perl_archlib}/auto/Cwd/*.so +%{perl_archlib}/auto/Cwd/*.bs +%{_mandir}/man3/Cwd.* + +%{perl_archlib}/Fcntl.* +%dir %{perl_archlib}/auto/Fcntl +%attr(755,root,root) %{perl_archlib}/auto/Fcntl/*.so +%{perl_archlib}/auto/Fcntl/*.bs +%{_mandir}/man3/Fcntl.* + +%{perl_privlib}/File* +%{perl_archlib}/File +%dir %{perl_archlib}/auto/File +%dir %{perl_archlib}/auto/File/*/ +%attr(755,root,root) %{perl_archlib}/auto/File/*/*.so +%{perl_archlib}/auto/File/*/*.bs +%{_mandir}/man3/File* + +%{perl_archlib}/Opcode.* +%dir %{perl_archlib}/auto/Opcode +%attr(755,root,root) %{perl_archlib}/auto/Opcode/*.so +%{perl_archlib}/auto/Opcode/*.bs +%{_mandir}/man3/Opcode.* + +%{perl_privlib}/PerlIO.* +%{perl_archlib}/PerlIO +%dir %{perl_archlib}/auto/PerlIO +%dir %{perl_archlib}/auto/PerlIO/*/ +%attr(755,root,root) %{perl_archlib}/auto/PerlIO/*/*.so +%{perl_archlib}/auto/PerlIO/*/*.bs +%{_mandir}/man3/PerlIO.* +%{_mandir}/man3/PerlIO::[es]* +%{_mandir}/man3/PerlIO::via.* + +%{perl_archlib}/POSIX* +%dir %{perl_archlib}/auto/POSIX +%attr(755,root,root) %{perl_archlib}/auto/POSIX/*.so +%{perl_archlib}/auto/POSIX/*.al +%{perl_archlib}/auto/POSIX/*.bs +%{perl_archlib}/auto/POSIX/*.ix +%{_mandir}/man3/POSIX.* + + +%if %{?!_without_gdbm:1}0 +%files GDBM_File +%defattr(644,root,root,755) +%{perl_archlib}/GDBM_File.* +%dir %{perl_archlib}/auto/GDBM_File +%attr(755,root,root) %{perl_archlib}/auto/GDBM_File/*.so +%{perl_archlib}/auto/GDBM_File/*.bs +%{_mandir}/man3/GDBM_File.* +%endif -%dir %{_libdir}/perl5/site_perl -%{_libdir}/perl5/site_perl/Apache -%{_libdir}/perl5/site_perl/Archive -%{_libdir}/perl5/site_perl/Authen -%{_libdir}/perl5/site_perl/Bundle -%{_libdir}/perl5/site_perl/Business -%{_libdir}/perl5/site_perl/CGI -%{_libdir}/perl5/site_perl/Class -%{_libdir}/perl5/site_perl/Convert -%{_libdir}/perl5/site_perl/Crypt -%{_libdir}/perl5/site_perl/DBD -%{_libdir}/perl5/site_perl/Data -%{_libdir}/perl5/site_perl/Date -%{_libdir}/perl5/site_perl/Devel -%{_libdir}/perl5/site_perl/ExtUtils -%{_libdir}/perl5/site_perl/File -%{_libdir}/perl5/site_perl/Filesys -%{_libdir}/perl5/site_perl/Font -%{_libdir}/perl5/site_perl/Games -%{_libdir}/perl5/site_perl/Getopt -%{_libdir}/perl5/site_perl/Graph -%{_libdir}/perl5/site_perl/HTML -%{_libdir}/perl5/site_perl/HTTP -%{_libdir}/perl5/site_perl/I18N -%{_libdir}/perl5/site_perl/IO -%{_libdir}/perl5/site_perl/IPC -%{_libdir}/perl5/site_perl/Image -%{_libdir}/perl5/site_perl/Inline -%{_libdir}/perl5/site_perl/Language -%{_libdir}/perl5/site_perl/Lingua -%{_libdir}/perl5/site_perl/Locale -%{_libdir}/perl5/site_perl/Log -%{_libdir}/perl5/site_perl/MIME -%{_libdir}/perl5/site_perl/Mail -%{_libdir}/perl5/site_perl/Math -%{_libdir}/perl5/site_perl/Module -%{_libdir}/perl5/site_perl/News -%{_libdir}/perl5/site_perl/Net -%{_libdir}/perl5/site_perl/Number -%{_libdir}/perl5/site_perl/Parse -%{_libdir}/perl5/site_perl/Pod -%{_libdir}/perl5/site_perl/PostScript -%{_libdir}/perl5/site_perl/Proc -%{_libdir}/perl5/site_perl/RADIUS -%{_libdir}/perl5/site_perl/RPC -%{_libdir}/perl5/site_perl/Regexp -%{_libdir}/perl5/site_perl/Set -%{_libdir}/perl5/site_perl/Sort -%{_libdir}/perl5/site_perl/Statistics -%{_libdir}/perl5/site_perl/String -%{_libdir}/perl5/site_perl/Sys -%{_libdir}/perl5/site_perl/TeX -%{_libdir}/perl5/site_perl/Test -%{_libdir}/perl5/site_perl/Text -%{_libdir}/perl5/site_perl/Tie -%{_libdir}/perl5/site_perl/Time -%{_libdir}/perl5/site_perl/Tree -%{_libdir}/perl5/site_perl/XML -%{_libdir}/perl5/site_perl/auto -%dir %{_libdir}/perl5/site_perl/%{_target_platform}* -%dir %{_libdir}/perl5/site_perl/%{_target_platform}*/%{version} -%{_libdir}/perl5/site_perl/%{_target_platform}*/%{version}/Authen -%{_libdir}/perl5/site_perl/%{_target_platform}*/%{version}/BSD -%{_libdir}/perl5/site_perl/%{_target_platform}*/%{version}/Bit -%{_libdir}/perl5/site_perl/%{_target_platform}*/%{version}/Compress -%{_libdir}/perl5/site_perl/%{_target_platform}*/%{version}/Crypt -%{_libdir}/perl5/site_perl/%{_target_platform}*/%{version}/Data -%{_libdir}/perl5/site_perl/%{_target_platform}*/%{version}/Devel -%{_libdir}/perl5/site_perl/%{_target_platform}*/%{version}/Digest -%{_libdir}/perl5/site_perl/%{_target_platform}*/%{version}/File -%{_libdir}/perl5/site_perl/%{_target_platform}*/%{version}/IPC -%{_libdir}/perl5/site_perl/%{_target_platform}*/%{version}/Locale -%{_libdir}/perl5/site_perl/%{_target_platform}*/%{version}/Math -%{_libdir}/perl5/site_perl/%{_target_platform}*/%{version}/Net -%{_libdir}/perl5/site_perl/%{_target_platform}*/%{version}/String -%{_libdir}/perl5/site_perl/%{_target_platform}*/%{version}/Term -%{_libdir}/perl5/site_perl/%{_target_platform}*/%{version}/Text -%{_libdir}/perl5/site_perl/%{_target_platform}*/%{version}/Unicode -%{_libdir}/perl5/site_perl/%{_target_platform}*/%{version}/XML -%dir %{_libdir}/perl5/site_perl/%{_target_platform}*/%{version}/auto -%{_libdir}/perl5/site_perl/%{_target_platform}*/%{version}/auto/Authen -%{_libdir}/perl5/site_perl/%{_target_platform}*/%{version}/auto/BSD -%{_libdir}/perl5/site_perl/%{_target_platform}*/%{version}/auto/Bit -%{_libdir}/perl5/site_perl/%{_target_platform}*/%{version}/auto/Compress -%{_libdir}/perl5/site_perl/%{_target_platform}*/%{version}/auto/Crypt -%{_libdir}/perl5/site_perl/%{_target_platform}*/%{version}/auto/Data -%{_libdir}/perl5/site_perl/%{_target_platform}*/%{version}/auto/Devel -%{_libdir}/perl5/site_perl/%{_target_platform}*/%{version}/auto/Digest -%{_libdir}/perl5/site_perl/%{_target_platform}*/%{version}/auto/File -%{_libdir}/perl5/site_perl/%{_target_platform}*/%{version}/auto/IPC -%{_libdir}/perl5/site_perl/%{_target_platform}*/%{version}/auto/Locale -%{_libdir}/perl5/site_perl/%{_target_platform}*/%{version}/auto/Math -%{_libdir}/perl5/site_perl/%{_target_platform}*/%{version}/auto/Net -%{_libdir}/perl5/site_perl/%{_target_platform}*/%{version}/auto/String -%{_libdir}/perl5/site_perl/%{_target_platform}*/%{version}/auto/Term -%{_libdir}/perl5/site_perl/%{_target_platform}*/%{version}/auto/Text -%{_libdir}/perl5/site_perl/%{_target_platform}*/%{version}/auto/Unicode -%{_libdir}/perl5/site_perl/%{_target_platform}*/%{version}/auto/XML - -%{_libdir}/perl5/%{version}/AutoLoader.pm -%{_libdir}/perl5/%{version}/Carp -%{_libdir}/perl5/%{version}/Carp.pm -%{_libdir}/perl5/%{version}/Cwd.pm -%{_libdir}/perl5/%{version}/DirHandle.pm -%{_libdir}/perl5/%{version}/Exporter -%{_libdir}/perl5/%{version}/Exporter.pm -%dir %{_libdir}/perl5/%{version}/File -%{_libdir}/perl5/%{version}/File/Basename.pm -%{_libdir}/perl5/%{version}/File/Find.pm -%{_libdir}/perl5/%{version}/File/Path.pm -%{_libdir}/perl5/%{version}/File/Spec.pm -%{_libdir}/perl5/%{version}/File/stat.pm -%dir %{_libdir}/perl5/%{version}/File/Spec -%{_libdir}/perl5/%{version}/File/Spec/Unix.pm -%{_libdir}/perl5/%{version}/FileHandle.pm -%dir %{_libdir}/perl5/%{version}/IO -%dir %{_libdir}/perl5/%{version}/IO/Socket -%{_libdir}/perl5/%{version}/IO/Socket/INET.pm -%{_libdir}/perl5/%{version}/IO/Socket/UNIX.pm -%dir %{_libdir}/perl5/%{version}/IPC -%{_libdir}/perl5/%{version}/IPC/Open2.pm -%{_libdir}/perl5/%{version}/IPC/Open3.pm -%{_libdir}/perl5/%{version}/SelectSaver.pm -%{_libdir}/perl5/%{version}/Symbol.pm -%dir %{_libdir}/perl5/%{version}/Text -%{_libdir}/perl5/%{version}/Text/Tabs.pm -%{_libdir}/perl5/%{version}/Text/Wrap.pm -%dir %{_libdir}/perl5/%{version}/Time -%{_libdir}/perl5/%{version}/Time/Local.pm -%{_libdir}/perl5/%{version}/attributes.pm -%{_libdir}/perl5/%{version}/autouse.pm -%{_libdir}/perl5/%{version}/base.pm -%{_libdir}/perl5/%{version}/constant.pm -%{_libdir}/perl5/%{version}/fields.pm -%{_libdir}/perl5/%{version}/integer.pm -%{_libdir}/perl5/%{version}/lib.pm -%{_libdir}/perl5/%{version}/locale.pm -%{_libdir}/perl5/%{version}/overload.pm -%{_libdir}/perl5/%{version}/strict.pm -%{_libdir}/perl5/%{version}/vars.pm -%{_libdir}/perl5/%{version}/warnings.pm -%dir %{_libdir}/perl5/%{version}/warnings -%{_libdir}/perl5/%{version}/warnings/register.pm -%dir %{_libdir}/perl5/%{version}/pod -%dir %{_libdir}/perl5/%{version}/%{_target_platform}* -%{_libdir}/perl5/%{version}/%{_target_platform}*/Config.pm -%{_libdir}/perl5/%{version}/%{_target_platform}*/DynaLoader.pm -%{_libdir}/perl5/%{version}/%{_target_platform}*/Errno.pm -%{_libdir}/perl5/%{version}/%{_target_platform}*/Fcntl.pm -%{_libdir}/perl5/%{version}/%{_target_platform}*/IO.pm -%{_libdir}/perl5/%{version}/%{_target_platform}*/IO -%{_libdir}/perl5/%{version}/%{_target_platform}*/POSIX.pm -%{_libdir}/perl5/%{version}/%{_target_platform}*/Socket.pm -%{_libdir}/perl5/%{version}/%{_target_platform}*/XSLoader.pm -%dir %{_libdir}/perl5/%{version}/%{_target_platform}*/auto -%dir %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/DynaLoader -%{_libdir}/perl5/%{version}/%{_target_platform}*/auto/DynaLoader/dl_findfile.al -%dir %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/Fcntl -%{_libdir}/perl5/%{version}/%{_target_platform}*/auto/Fcntl/Fcntl.bs -%attr(755,root,root) %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/Fcntl/Fcntl.so -%dir %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/IO -%{_libdir}/perl5/%{version}/%{_target_platform}*/auto/IO/IO.bs -%attr(755,root,root) %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/IO/IO.so -%dir %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/POSIX -%{_libdir}/perl5/%{version}/%{_target_platform}*/auto/POSIX/POSIX.bs -%attr(755,root,root) %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/POSIX/POSIX.so -%{_libdir}/perl5/%{version}/%{_target_platform}*/auto/POSIX/tmpfile.al -%dir %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/Socket -%{_libdir}/perl5/%{version}/%{_target_platform}*/auto/Socket/Socket.bs -%attr(755,root,root) %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/Socket/Socket.so - -%{_mandir}/man1/a2p.1* -%{_mandir}/man1/dprofpp.1* -%{_mandir}/man1/find2perl.1* -%{_mandir}/man1/perl.1* -%{_mandir}/man1/perl[ae-z]*.1* -%{_mandir}/man1/perlb[^u]*.1* -%{_mandir}/man1/perlc[^c]*.1* -%{_mandir}/man1/perld[^o]*.1* -%{_mandir}/man1/s2p.1* -%{_mandir}/man1/xsubpp.1* -%lang(fi) %{_mandir}/fi/man1/perl* -%lang(pl) %{_mandir}/pl/man1/perl* -%{_mandir}/man3/AutoL* -%{_mandir}/man3/C[aow]* -%{_mandir}/man3/D[iy]* -%{_mandir}/man3/Exp* -%{_mandir}/man3/Fcntl* -%{_mandir}/man3/File::[BFPSs]* -%{_mandir}/man3/FileH* -%{_mandir}/man3/IO* -%{_mandir}/man3/IPC::O* -%{_mandir}/man3/PO* -%{_mandir}/man3/Sele* -%{_mandir}/man3/So* -%{_mandir}/man3/Sym* -%{_mandir}/man3/Text::[TW]* -%{_mandir}/man3/Time::L* -%{_mandir}/man3/[Xivw]* -%{_mandir}/man3/attri* -%{_mandir}/man3/au* -%{_mandir}/man3/bas* -%{_mandir}/man3/c* -%{_mandir}/man3/fie* -%{_mandir}/man3/l[io]* -%{_mandir}/man3/ov* -%{_mandir}/man3/st* %files devel %defattr(644,root,root,755) -%doc README Changes +%attr(755,root,root) %{_libdir}/libperl.so +%{perl_archlib}/CORE/*.h + +# FIXME: Changes file to _docdir (and rm MANIFEST.SKIP?) +%{perl_privlib}/ExtUtils +%{_mandir}/man3/ExtUtils* +%{perl_privlib}/CPAN* +%{_mandir}/man3/CPAN* +%{perl_privlib}/DB.* +%{_mandir}/man3/DB.* +%{perl_archlib}/O.* +%{_mandir}/man3/O.* + +%{perl_privlib}/B +%{perl_archlib}/B +%{perl_archlib}/B.pm +%dir %{perl_archlib}/auto/B +%dir %{perl_archlib}/auto/B/C +%attr(755,root,root) %{perl_archlib}/auto/B/*.so +%attr(755,root,root) %{perl_archlib}/auto/B/C/*.so +%{perl_archlib}/auto/B/*.bs +%{perl_archlib}/auto/B/C/*.bs +%{_mandir}/man3/B[.:]* + +%{perl_archlib}/ByteLoader.* +%dir %{perl_archlib}/auto/ByteLoader +%attr(755,root,root) %{perl_archlib}/auto/ByteLoader/*.so +%{perl_archlib}/auto/ByteLoader/*.bs +%{_mandir}/man3/ByteLoader.* + +%{perl_privlib}/Devel +%{perl_archlib}/Devel +%dir %{perl_archlib}/auto/Devel +%dir %{perl_archlib}/auto/Devel/*/ +%attr(755,root,root) %{perl_archlib}/auto/Devel/*/*.so +%{perl_archlib}/auto/Devel/*/*.bs +%{_mandir}/man3/Devel::* + +%{perl_archlib}/XS +%dir %{perl_archlib}/auto/XS +%dir %{perl_archlib}/auto/XS/*/ +%attr(755,root,root) %{perl_archlib}/auto/XS/*/*.so +%{perl_archlib}/auto/XS/*/*.bs +%{_mandir}/man3/XS::* + + +%files doc-pod +%defattr(644,root,root,755) +%{perl_privlib}/pod/perl.pod +%{perl_privlib}/pod/perl[5abceghijklmnopqrstuvwx]*.pod +%{perl_privlib}/pod/perld[!i]*.pod +%{perl_privlib}/pod/perlf[!au]*.pod + + +%files doc-reference +%defattr(644,root,root,755) +%{_mandir}/man1/perl[5aefghlmnoprstuvwx]* +%{_mandir}/man1/perlbo* +%{_mandir}/man1/perlcall.* +%{_mandir}/man1/perlclib.* +%{_mandir}/man1/perlcompile.* +%{_mandir}/man1/perld[!o]* +%{_mandir}/man1/perli[!v]* +%lang(cn) %{_mandir}/man1/perlcn.* +%lang(jp) %{_mandir}/man1/perljp.* +%lang(ko) %{_mandir}/man1/perlko.* + + +%files modules +%defattr(644,root,root,755) +%{_examplesdir}/%{name}-modules-%{version} + +# XXX: should it really be in this package? +%{perl_privlib}/unicore + +%if %{?!_without_threads:1}0 +%{perl_archlib}/threads* +%dir %{perl_archlib}/auto/threads +%dir %{perl_archlib}/auto/threads/shared +%{perl_archlib}/auto/threads/*.bs +%{perl_archlib}/auto/threads/shared/*.bs +%attr(755,root,root) %{perl_archlib}/auto/threads/*.so +%attr(755,root,root) %{perl_archlib}/auto/threads/shared/*.so +%{_mandir}/man3/t* +%endif + +## *.ph files (could be made a separate package, but an autohelper's support is needed) +%{perl_archlib}/*.ph +%{perl_archlib}/asm +%{perl_archlib}/bits +%{perl_archlib}/gnu +%{perl_archlib}/linux +%{perl_archlib}/sys + +%{perl_archlib}/Data +%dir %{perl_archlib}/auto/Data +%dir %{perl_archlib}/auto/Data/Dumper +%attr(755,root,root) %{perl_archlib}/auto/Data/Dumper/*.so +%{perl_archlib}/auto/Data/Dumper/*.bs +%{_mandir}/man3/Data* + +%{perl_privlib}/Digest.pm +%{perl_archlib}/Digest +%dir %{perl_archlib}/auto/Digest +%dir %{perl_archlib}/auto/Digest/MD5 +%attr(755,root,root) %{perl_archlib}/auto/Digest/MD5/*.so +%{perl_archlib}/auto/Digest/MD5/*.bs +%{_mandir}/man3/Digest* + +# FIXME: *.h to devel(?), check out the use for *.e2x files +%{perl_privlib}/Encode +%{perl_archlib}/Encode* +%dir %{perl_archlib}/auto/Encode +%dir %{perl_archlib}/auto/Encode/*/ +%attr(755,root,root) %{perl_archlib}/auto/Encode/*/*.so +%{perl_archlib}/auto/Encode/*/*.bs +%{_mandir}/man3/Encode* + +# FIXME: README and Changes files +%{perl_privlib}/Filter +%{perl_archlib}/Filter +%dir %{perl_archlib}/auto/Filter +%dir %{perl_archlib}/auto/Filter/Util +%dir %{perl_archlib}/auto/Filter/Util/Call +%attr(755,root,root) %{perl_archlib}/auto/Filter/Util/Call/*.so +%{perl_archlib}/auto/Filter/Util/Call/*.bs +%{_mandir}/man3/Filter* + +%{perl_privlib}/I18N +%{perl_archlib}/I18N +%dir %{perl_archlib}/auto/I18N +%dir %{perl_archlib}/auto/I18N/*/ +%attr(755,root,root) %{perl_archlib}/auto/I18N/*/*.so +%{perl_archlib}/auto/I18N/*/*.bs +%{perl_archlib}/auto/I18N/*/*.ix +%{_mandir}/man3/I18N::* + +%{perl_privlib}/IO +%{perl_archlib}/IO* +%dir %{perl_archlib}/auto/IO +%attr(755,root,root) %{perl_archlib}/auto/IO/*.so +%{perl_archlib}/auto/IO/*.bs +%{_mandir}/man3/IO* + +%{perl_archlib}/IPC +%dir %{perl_archlib}/auto/IPC +%dir %{perl_archlib}/auto/IPC/*/ +%attr(755,root,root) %{perl_archlib}/auto/IPC/*/*.so +%{perl_archlib}/auto/IPC/*/*.bs +%{_mandir}/man3/IPC::[MS]* + +%{perl_archlib}/List +%dir %{perl_archlib}/auto/List +%dir %{perl_archlib}/auto/List/*/ +%attr(755,root,root) %{perl_archlib}/auto/List/*/*.so +%{perl_archlib}/auto/List/*/*.bs +%{_mandir}/man3/List::* + +%{perl_archlib}/MIME +%dir %{perl_archlib}/auto/MIME +%dir %{perl_archlib}/auto/MIME/Base64 +%attr(755,root,root) %{perl_archlib}/auto/MIME/Base64/*.so +%{perl_archlib}/auto/MIME/Base64/*.bs +%{_mandir}/man3/MIME::* + +%{perl_archlib}/SDBM_File.* +%dir %{perl_archlib}/auto/SDBM_File +%attr(755,root,root) %{perl_archlib}/auto/SDBM_File/*.so +%{perl_archlib}/auto/SDBM_File/*.bs +%{_mandir}/man3/SDBM_File.* + +%{perl_archlib}/Socket.* +%dir %{perl_archlib}/auto/Socket +%attr(755,root,root) %{perl_archlib}/auto/Socket/*.so +%{perl_archlib}/auto/Socket/*.bs +%{_mandir}/man3/Socket.* + +%{perl_archlib}/Storable.* +%dir %{perl_archlib}/auto/Storable +%attr(755,root,root) %{perl_archlib}/auto/Storable/*.so +%{perl_archlib}/auto/Storable/*.al +%{perl_archlib}/auto/Storable/*.bs +%{perl_archlib}/auto/Storable/*.ix +%{_mandir}/man3/Storable.* + +%{perl_archlib}/Sys +%dir %{perl_archlib}/auto/Sys +%dir %{perl_archlib}/auto/Sys/*/ +%attr(755,root,root) %{perl_archlib}/auto/Sys/*/*.so +%{perl_archlib}/auto/Sys/*/*.bs +%{perl_archlib}/auto/Sys/*/*.ix +%{_mandir}/man3/Sys::* + +%{perl_archlib}/Time +%dir %{perl_archlib}/auto/Time +%dir %{perl_archlib}/auto/Time/HiRes +%attr(755,root,root) %{perl_archlib}/auto/Time/HiRes/*.so +%{perl_archlib}/auto/Time/HiRes/*.bs +%{_mandir}/man3/Time::HiRes* + +%{perl_privlib}/Unicode +%{perl_archlib}/Unicode +%dir %{perl_archlib}/auto/Unicode +%dir %{perl_archlib}/auto/Unicode/*/ +%attr(755,root,root) %{perl_archlib}/auto/Unicode/*/*.so +%{perl_archlib}/auto/Unicode/*/*.bs +%{perl_archlib}/auto/Unicode/*/*.ix +%{_mandir}/man3/Unicode::* + +%{perl_privlib}/AnyDBM* +%{_mandir}/man3/AnyDBM* +%{perl_privlib}/Attribute +%{_mandir}/man3/Attribute* +%{perl_privlib}/Benchmark* +%{_mandir}/man3/Benchmark* +%{perl_privlib}/CGI* +%{_mandir}/man3/CGI* +%{perl_privlib}/Class +%{_mandir}/man3/Class::* +%{perl_privlib}/DirHandle* +%{_mandir}/man3/DirHandle* +%{perl_privlib}/Dumpvalue.* +%{_mandir}/man3/Dumpvalue.* +%{perl_privlib}/Env.* +%{_mandir}/man3/Env.* +%{perl_privlib}/Fatal.* +%{_mandir}/man3/Fatal.* +%{perl_privlib}/FindBin.* +%{_mandir}/man3/FindBin.* +%{perl_privlib}/Hash +%{_mandir}/man3/Hash::* +# FIXME: README and Changes files +%{perl_privlib}/Locale +%{_mandir}/man3/Locale::* +%{perl_privlib}/Math +%{_mandir}/man3/Math::* +%{perl_privlib}/Memoize* +%{_mandir}/man3/Memoize* +%{perl_privlib}/NEXT* +%{_mandir}/man3/NEXT* +# FIXME: README and Changes files +%{perl_privlib}/Net +%{_mandir}/man3/Net::* +%{perl_privlib}/PerlIO +%{_mandir}/man3/PerlIO::via::* +%{perl_privlib}/Pod +%{_mandir}/man3/Pod::* +%{perl_privlib}/Scalar +%{_mandir}/man3/Scalar::* +%{perl_privlib}/Search +%{_mandir}/man3/Search::* +%{perl_privlib}/SelectSaver.* +%{_mandir}/man3/SelectSaver.* +%{perl_privlib}/SelfLoader.* +%{_mandir}/man3/SelfLoader.* +%{perl_privlib}/Shell.* +%{_mandir}/man3/Shell.* +# FIXME: README and Changes files +%{perl_privlib}/Switch.* +%{_mandir}/man3/Switch.* +%{perl_privlib}/Symbol.* +%{_mandir}/man3/Symbol.* +# FIXME: README and Changes files +%{perl_privlib}/Term +%{_mandir}/man3/Term::* +# FIXME: README and Changes files +%{perl_privlib}/Test* +%{_mandir}/man3/Test* +%{perl_privlib}/Text +%{_mandir}/man3/Text::* +%if %{?!_without_threads:1}0 +%{perl_privlib}/Thread* +%{_mandir}/man3/Thread* +%endif +%{perl_privlib}/Tie +%{_mandir}/man3/Tie::* +%{perl_privlib}/Time +%{_mandir}/man3/Time::[La-z]* +# XXX: to perl-base? +%{perl_privlib}/UNIVERSAL.* +%{_mandir}/man3/UNIVERSAL.* +# FIXME: README and Changes files +%{perl_privlib}/User +%{_mandir}/man3/User::* + + +%files perldoc +%defattr(644,root,root,755) +%attr(755,root,root) %{_bindir}/perldoc +%dir %{perl_privlib}/pod +%{perl_privlib}/pod/perldiag.pod +%{perl_privlib}/pod/perlfaq*.pod +%{perl_privlib}/pod/perlfunc.pod +%{_mandir}/man1/perldoc.* + + +%files -n sperl +%defattr(644,root,root,755) +%attr(4755,root,root) %{_bindir}/sperl%{version} +%attr(4755,root,root) %{_bindir}/suidperl + +%files tools +%defattr(644,root,root,755) +%attr(755,root,root) %{_bindir}/a2p +%{_mandir}/man1/a2p.* +%attr(755,root,root) %{_bindir}/find2perl +%{_mandir}/man1/find2perl.* +%attr(755,root,root) %{_bindir}/libnetcfg +%{_mandir}/man1/libnetcfg.* +%attr(755,root,root) %{_bindir}/piconv +%{_mandir}/man1/piconv.* +%attr(755,root,root) %{_bindir}/psed +%attr(755,root,root) %{_bindir}/s2p +%{_mandir}/man1/psed.* +%{_mandir}/man1/s2p.* + +%files tools-devel +%defattr(644,root,root,755) +%attr(755,root,root) %{_bindir}/perlbug +%{_mandir}/man1/perlbug.* %attr(755,root,root) %{_bindir}/c2ph +%attr(755,root,root) %{_bindir}/pstruct +%{_mandir}/man1/c2ph.* +%{_mandir}/man1/pstruct.* %attr(755,root,root) %{_bindir}/dprofpp +%{_mandir}/man1/dprofpp.* +%attr(755,root,root) %{_bindir}/enc2xs +%{_mandir}/man1/enc2xs.* %attr(755,root,root) %{_bindir}/h2ph +%{_mandir}/man1/h2ph.* %attr(755,root,root) %{_bindir}/h2xs -%attr(755,root,root) %{_bindir}/perlbug +%{_mandir}/man1/h2xs.* %attr(755,root,root) %{_bindir}/perlcc -%attr(755,root,root) %{_bindir}/perldoc +%{_mandir}/man1/perlcc.* +%attr(755,root,root) %{_bindir}/perlivp +%{_mandir}/man1/perlivp.* %attr(755,root,root) %{_bindir}/pl2pm -%attr(755,root,root) %{_bindir}/pod* -%attr(755,root,root) %{_bindir}/pstruct +%{_mandir}/man1/pl2pm.* %attr(755,root,root) %{_bindir}/splain +%{_mandir}/man1/splain.* +%attr(755,root,root) %{_bindir}/xsubpp +%{_mandir}/man1/xsubpp.* -%attr(755,root,root) %{_libdir}/lib*.so -%{_mandir}/man1/c2ph.1* -%{_mandir}/man1/h2ph.1* -%{_mandir}/man1/h2xs.1* -%{_mandir}/man1/perlbug.1* -%{_mandir}/man1/perlcc.1* -%{_mandir}/man1/perldoc.1* -%{_mandir}/man1/pl2pm.1* -%{_mandir}/man1/pod2html.1* -%{_mandir}/man1/pod2man.1* -%{_mandir}/man1/pod2text.1* -%{_mandir}/man1/pod2usage.1* -%{_mandir}/man1/podchecker.1* -%{_mandir}/man1/podselect.1* -%{_mandir}/man1/pstruct.1* -%{_mandir}/man1/splain.1* - -%{_libdir}/perl5/%{version}/%{_target_platform}*/CORE - -%files -n sperl +%files tools-pod %defattr(644,root,root,755) -%attr(4755,root,root) %{_bindir}/sperl%{version} -%attr(4755,root,root) %{_bindir}/suidperl +%attr(755,root,root) %{_bindir}/pod* +%{_mandir}/man1/pod* -%files modules -%defattr(644,root,root,755) -%{_libdir}/perl5/site_perl/B -%{_libdir}/perl5/site_perl/NetServer -%{_libdir}/perl5/site_perl/Netscape -%{_libdir}/perl5/%{version}/B -%{_libdir}/perl5/%{version}/CPAN -%{_libdir}/perl5/%{version}/Class -%{_libdir}/perl5/%{version}/Devel -%{_libdir}/perl5/%{version}/ExtUtils -%{_libdir}/perl5/%{version}/File/CheckTree.pm -%{_libdir}/perl5/%{version}/File/Compare.pm -%{_libdir}/perl5/%{version}/File/Copy.pm -%{_libdir}/perl5/%{version}/File/DosGlob.pm -%{_libdir}/perl5/%{version}/File/Temp.pm -#%{_libdir}/perl5/%{version}/File/Spec/[A-OV-Z]*.pm -%{_libdir}/perl5/%{version}/Getopt -%{_libdir}/perl5/%{version}/I18N -%{_libdir}/perl5/%{version}/Math -%{_libdir}/perl5/%{version}/Net -%{_libdir}/perl5/%{version}/Pod -%{_libdir}/perl5/%{version}/Search -%{_libdir}/perl5/%{version}/Term -#%{_libdir}/perl5/%{version}/Test -%{_libdir}/perl5/%{version}/Text/Abbrev.pm -%{_libdir}/perl5/%{version}/Text/ParseWords.pm -%{_libdir}/perl5/%{version}/Text/Soundex.pm -%{_libdir}/perl5/%{version}/Tie -%{_libdir}/perl5/%{version}/Time/[!L]* -%{_libdir}/perl5/%{version}/User -%{_libdir}/perl5/%{version}/auto -%{_libdir}/perl5/%{version}/pod/perldiag.pod -%{_libdir}/perl5/%{version}/unicode -%{_libdir}/perl5/%{version}/*.pl -%{_libdir}/perl5/%{version}/AnyDBM_File.pm -%{_libdir}/perl5/%{version}/AutoSplit.pm -%{_libdir}/perl5/%{version}/Benchmark.pm -%{_libdir}/perl5/%{version}/blib.pm -%{_libdir}/perl5/%{version}/bytes.pm -%{_libdir}/perl5/%{version}/charnames.pm -%{_libdir}/perl5/%{version}/CPAN.pm -%{_libdir}/perl5/%{version}/DB.pm -%{_libdir}/perl5/%{version}/diagnostics.pm -%{_libdir}/perl5/%{version}/Dumpvalue.pm -%{_libdir}/perl5/%{version}/English.pm -%{_libdir}/perl5/%{version}/Env.pm -%{_libdir}/perl5/%{version}/Fatal.pm -%{_libdir}/perl5/%{version}/FileCache.pm -%{_libdir}/perl5/%{version}/filetest.pm -%{_libdir}/perl5/%{version}/FindBin.pm -%{_libdir}/perl5/%{version}/less.pm -%{_libdir}/perl5/%{version}/open.pm -%{_libdir}/perl5/%{version}/SelfLoader.pm -%{_libdir}/perl5/%{version}/Shell.pm -%{_libdir}/perl5/%{version}/sigtrap.pm -%{_libdir}/perl5/%{version}/subs.pm -%{_libdir}/perl5/%{version}/Test.pm -%{_libdir}/perl5/%{version}/UNIVERSAL.pm -%{_libdir}/perl5/%{version}/utf8.pm -%{_libdir}/perl5/%{version}/%{_target_platform}*/B -%{_libdir}/perl5/%{version}/%{_target_platform}*/Data -%{_libdir}/perl5/%{version}/%{_target_platform}*/Devel -%{_libdir}/perl5/%{version}/%{_target_platform}*/File -%{_libdir}/perl5/%{version}/%{_target_platform}*/IPC -%{_libdir}/perl5/%{version}/%{_target_platform}*/Sys -%dir %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/B -%{_libdir}/perl5/%{version}/%{_target_platform}*/auto/B/B.bs -%attr(755,root,root) %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/B/B.so -%dir %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/ByteLoader -%{_libdir}/perl5/%{version}/%{_target_platform}*/auto/ByteLoader/ByteLoader.bs -%attr(755,root,root) %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/ByteLoader/ByteLoader.so -# we have newer DB_File in a separate package -#%dir %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/DB_File -#%{_libdir}/perl5/%{version}/%{_target_platform}*/auto/DB_File/autosplit.ix -#%{_libdir}/perl5/%{version}/%{_target_platform}*/auto/DB_File/DB_File.bs -#%attr(755,root,root) %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/DB_File/DB_File.so -%dir %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/Data -%dir %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/Data/Dumper -%{_libdir}/perl5/%{version}/%{_target_platform}*/auto/Data/Dumper/Dumper.bs -%attr(755,root,root) %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/Data/Dumper/Dumper.so -%dir %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/Devel -%dir %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/Devel/DProf -%{_libdir}/perl5/%{version}/%{_target_platform}*/auto/Devel/DProf/DProf.bs -%attr(755,root,root) %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/Devel/DProf/DProf.so -%dir %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/Devel/Peek -%{_libdir}/perl5/%{version}/%{_target_platform}*/auto/Devel/Peek/Peek.bs -%attr(755,root,root) %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/Devel/Peek/Peek.so -%{_libdir}/perl5/%{version}/%{_target_platform}*/auto/DynaLoader/DynaLoader.a -%{_libdir}/perl5/%{version}/%{_target_platform}*/auto/DynaLoader/autosplit.ix -%{_libdir}/perl5/%{version}/%{_target_platform}*/auto/DynaLoader/dl_expandspec.al -%{_libdir}/perl5/%{version}/%{_target_platform}*/auto/DynaLoader/dl_find_symbol_anywhere.al -%{_libdir}/perl5/%{version}/%{_target_platform}*/auto/DynaLoader/extralibs.ld -%dir %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/File -%dir %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/File/Glob -%{_libdir}/perl5/%{version}/%{_target_platform}*/auto/File/Glob/autosplit.ix -%{_libdir}/perl5/%{version}/%{_target_platform}*/auto/File/Glob/Glob.bs -%attr(755,root,root) %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/File/Glob/Glob.so -%dir %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/GDBM_File -%{_libdir}/perl5/%{version}/%{_target_platform}*/auto/GDBM_File/autosplit.ix -%{_libdir}/perl5/%{version}/%{_target_platform}*/auto/GDBM_File/GDBM_File.bs -%attr(755,root,root) %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/GDBM_File/GDBM_File.so -%dir %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/IPC -%dir %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/IPC/SysV -%{_libdir}/perl5/%{version}/%{_target_platform}*/auto/IPC/SysV/SysV.bs -%attr(755,root,root) %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/IPC/SysV/SysV.so -%dir %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/NDBM_File -%{_libdir}/perl5/%{version}/%{_target_platform}*/auto/NDBM_File/NDBM_File.bs -%attr(755,root,root) %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/NDBM_File/NDBM_File.so -%dir %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/Opcode -%{_libdir}/perl5/%{version}/%{_target_platform}*/auto/Opcode/Opcode.bs -%attr(755,root,root) %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/Opcode/Opcode.so -%{_libdir}/perl5/%{version}/%{_target_platform}*/auto/POSIX/[a-su-w]*.al -%{_libdir}/perl5/%{version}/%{_target_platform}*/auto/POSIX/time.al -%{_libdir}/perl5/%{version}/%{_target_platform}*/auto/POSIX/tolower.al -%{_libdir}/perl5/%{version}/%{_target_platform}*/auto/POSIX/toupper.al -%{_libdir}/perl5/%{version}/%{_target_platform}*/auto/POSIX/*.ix -%dir %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/SDBM_File -%{_libdir}/perl5/%{version}/%{_target_platform}*/auto/SDBM_File/SDBM_File.bs -%attr(755,root,root) %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/SDBM_File/SDBM_File.so -%dir %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/Sys -%dir %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/Sys/Hostname -%{_libdir}/perl5/%{version}/%{_target_platform}*/auto/Sys/Hostname/autosplit.ix -%{_libdir}/perl5/%{version}/%{_target_platform}*/auto/Sys/Hostname/Hostname.bs -%attr(755,root,root) %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/Sys/Hostname/Hostname.so -%dir %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/Sys/Syslog -%{_libdir}/perl5/%{version}/%{_target_platform}*/auto/Sys/Syslog/Syslog.bs -%attr(755,root,root) %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/Sys/Syslog/Syslog.so -%dir %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/attrs -%{_libdir}/perl5/%{version}/%{_target_platform}*/auto/attrs/attrs.bs -%attr(755,root,root) %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/attrs/attrs.so -%dir %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/re -%{_libdir}/perl5/%{version}/%{_target_platform}*/auto/re/re.bs -%attr(755,root,root) %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/re/re.so -%{_libdir}/perl5/%{version}/%{_target_platform}*/auto/sdbm -%{_libdir}/perl5/%{version}/%{_target_platform}*/B.pm -%{_libdir}/perl5/%{version}/%{_target_platform}*/ByteLoader.pm -#%{_libdir}/perl5/%{version}/%{_target_platform}*/DB_File.pm -%{_libdir}/perl5/%{version}/%{_target_platform}*/attrs.pm -%{_libdir}/perl5/%{version}/%{_target_platform}*/GDBM_File.pm -%{_libdir}/perl5/%{version}/%{_target_platform}*/NDBM_File.pm -%{_libdir}/perl5/%{version}/%{_target_platform}*/Opcode.pm -%{_libdir}/perl5/%{version}/%{_target_platform}*/O.pm -%{_libdir}/perl5/%{version}/%{_target_platform}*/ops.pm -%{_libdir}/perl5/%{version}/%{_target_platform}*/re.pm -%{_libdir}/perl5/%{version}/%{_target_platform}*/Safe.pm -%{_libdir}/perl5/%{version}/%{_target_platform}*/SDBM_File.pm - -%{_mandir}/man3/An* -%{_mandir}/man3/AutoS* -%{_mandir}/man3/[BMNOU]* -%{_mandir}/man3/C[Pl]* -%{_mandir}/man3/D[Baeu]* -%{_mandir}/man3/E[nr]* -%{_mandir}/man3/Ext* -%{_mandir}/man3/Fa* -%{_mandir}/man3/File::[CDGT]* -%{_mandir}/man3/FileC* -%{_mandir}/man3/Fin* -%{_mandir}/man3/G[De]* -%{_mandir}/man3/I1* -%{_mandir}/man3/IPC::[MS]* -%{_mandir}/man3/Po* -%{_mandir}/man3/S[Dah]* -%{_mandir}/man3/Sea* -%{_mandir}/man3/Self* -%{_mandir}/man3/Sys* -%{_mandir}/man3/Te[rs]* -%{_mandir}/man3/Text::[APS]* -%{_mandir}/man3/Tie* -%{_mandir}/man3/Time::[glt]* -%{_mandir}/man3/attrs* -%{_mandir}/man3/b[ly]* -%{_mandir}/man3/ch* -%{_mandir}/man3/d* -%{_mandir}/man3/fil* -%{_mandir}/man3/le* -%{_mandir}/man3/op* -%{_mandir}/man3/re* -%{_mandir}/man3/s[iu]* -%{_mandir}/man3/u* - -%files pod +%files -n microperl %defattr(644,root,root,755) -%{_libdir}/perl5/%{version}/pod/perl[^d]* -%{_libdir}/perl5/%{version}/pod/perld[^i]* +%doc README.micro Todo.micro +%attr(755,root,root) %{_bindir}/microperl