]> git.pld-linux.org Git - packages/perl-DateTime-Locale.git/blob - perl-DateTime-Locale.spec
- tests BR: perl-File-Copy-Resursive
[packages/perl-DateTime-Locale.git] / perl-DateTime-Locale.spec
1 #
2 # Conditional build:
3 %bcond_without  tests   # do not perform "make test"
4
5 %define         pdir    DateTime
6 %define         pnam    Locale
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
10 Version:        1.32
11 Release:        1
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
23 %if %{with tests}
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
38 %endif
39 BuildConflicts: perl-DateTime-Format-Strptime <= 1.1000
40 BuildArch:      noarch
41 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
42
43 %define         _noautoreq_perl DateTime::Locale.*
44
45 %description
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.
49
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.
54
55 %prep
56 %setup -q -n %{pdir}-%{pnam}-%{version}
57
58 %build
59 %{__perl} Makefile.PL \
60         INSTALLDIRS=vendor
61 %{__make}
62
63 %{?with_tests:%{__make} test}
64
65 %install
66 rm -rf $RPM_BUILD_ROOT
67
68 %{__make} install \
69         DESTDIR=$RPM_BUILD_ROOT
70
71 %{__rm} $RPM_BUILD_ROOT%{perl_vendorlib}/DateTime/Locale/*.pod
72
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) "
78         else
79                 langtag=
80         fi
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*"
84 done > %{name}.lang
85
86 %clean
87 rm -rf $RPM_BUILD_ROOT
88
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*
This page took 0.071507 seconds and 4 git commands to generate.