3 %bcond_without tests # do not perform "make test"
7 Summary: DateTime::Locale - localization support for DateTime
8 Summary(pl.UTF-8): DateTime::Locale - wsparcie międzynarodowe dla DateTime
9 Name: perl-DateTime-Locale
12 # same as perl 5 + Unicode for CLDR data
13 License: GPL v1+ or Artistic with Unicode parts
14 Group: Development/Languages/Perl
15 Source0: http://www.cpan.org/modules/by-module/DateTime/%{pdir}-%{pnam}-%{version}.tar.gz
16 # Source0-md5: 23ba33ef2d40f349f213ed00680f86aa
17 URL: https://metacpan.org/release/DateTime-Locale
18 BuildRequires: perl-Dist-CheckConflicts >= 0.02
19 BuildRequires: perl-File-ShareDir-Install >= 0.06
20 BuildRequires: perl-devel >= 1:5.8.4
21 BuildRequires: rpm-perlprov >= 4.1-13
22 BuildRequires: rpmbuild(macros) >= 1.745
24 BuildRequires: perl-CPAN-Meta-Check >= 0.011
25 BuildRequires: perl-CPAN-Meta-Requirements
26 BuildRequires: perl-File-Copy-Recursive
27 BuildRequires: perl-IPC-System-Simple
28 BuildRequires: perl-Params-ValidationCompiler >= 0.13
29 BuildRequires: perl-Path-Tiny
30 BuildRequires: perl-Scalar-List-Utils >= 1.45
31 BuildRequires: perl-Specio
32 BuildRequires: perl-Storable
33 BuildRequires: perl-Test-File-ShareDir
34 BuildRequires: perl-Test-Simple >= 1.302015
35 BuildRequires: perl-Test2-Suite
36 BuildRequires: perl-Test2-Plugin-NoWarnings
37 BuildRequires: perl-namespace-autoclean >= 0.19
39 BuildConflicts: perl-DateTime-Format-Strptime <= 1.1000
41 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
43 %define _noautoreq_perl DateTime::Locale.*
46 This package contains DateTime::Locale, an factory for the various
47 locale subclasses. It also provides some functions for getting
48 information on available locales.
50 %description -l pl.UTF-8
51 Pakiet ten zawiera DateTime::Locale, źródło różnych klas związanych z
52 umiędzynarodowieniem. Udostępnia również pewne funkcje służące do
53 pobierania informacji o dostępnych locale.
56 %setup -q -n %{pdir}-%{pnam}-%{version}
59 %{__perl} Makefile.PL \
63 %{?with_tests:%{__make} test}
66 rm -rf $RPM_BUILD_ROOT
69 DESTDIR=$RPM_BUILD_ROOT
71 %{__rm} $RPM_BUILD_ROOT%{perl_vendorlib}/DateTime/Locale/*.pod
73 for f in $RPM_BUILD_ROOT%{perl_vendorlib}/auto/share/dist/DateTime-Locale/*.pl ; do
74 basename=$(basename $f .pl)
75 lang=$(echo $basename | sed -e 's/^en-\(US-POSIX\|[0-9]\+\).*//; s/-VALENCIA//; s/-[0-9][0-9][0-9]//; s/-[A-Z][a-z][a-z][a-z]//; s/^\([a-z][a-z][a-z]\?\)-\([A-Z][A-Z]\)$/\1_\2/')
76 if [ -n "$lang" ]; then
77 langtag="%lang($lang) "
81 echo "${langtag}%{perl_vendorlib}/auto/share/dist/DateTime-Locale/${basename}.pl"
82 manname="$(echo "$basename" | tr - _)"
83 echo "${langtag}%{_mandir}/man3/DateTime::Locale::${manname}.3pm*"
87 rm -rf $RPM_BUILD_ROOT
89 %files -f %{name}.lang
90 %defattr(644,root,root,755)
91 %doc Changes LICENSE.cldr
92 %{perl_vendorlib}/DateTime/Locale.pm
93 %{perl_vendorlib}/DateTime/Locale
94 %dir %{perl_vendorlib}/auto/share/dist/DateTime-Locale
95 %{_mandir}/man3/DateTime::Locale.3pm*
96 %{_mandir}/man3/DateTime::Locale::Base.3pm*
97 %{_mandir}/man3/DateTime::Locale::Catalog.3pm*
98 %{_mandir}/man3/DateTime::Locale::Data.3pm*
99 %{_mandir}/man3/DateTime::Locale::FromData.3pm*
100 %{_mandir}/man3/DateTime::Locale::Util.3pm*
101 # generic man pages, without correspoding .pl files, so not caught by script
102 %lang(ar) %{_mandir}/man3/DateTime::Locale::ar.3pm*
103 %{_mandir}/man3/DateTime::Locale::en.3pm*
104 %{_mandir}/man3/DateTime::Locale::en_CA.3pm*
105 %{_mandir}/man3/DateTime::Locale::en_US.3pm*
106 %lang(es) %{_mandir}/man3/DateTime::Locale::es.3pm*
107 %lang(fr_FR) %{_mandir}/man3/DateTime::Locale::fr_FR.3pm*
108 %lang(hi) %{_mandir}/man3/DateTime::Locale::hi.3pm*
109 %lang(ja_JP) %{_mandir}/man3/DateTime::Locale::ja_JP.3pm*
110 %lang(pt_BR) %{_mandir}/man3/DateTime::Locale::pt_BR.3pm*
111 %lang(zh_CN) %{_mandir}/man3/DateTime::Locale::zh_Hans_CN.3pm*
112 %lang(zh_TW) %{_mandir}/man3/DateTime::Locale::zh_Hant_TW.3pm*