source: spec/trunk/SPECS/perl-YAML-Tiny.spec@ 1567

Last change on this file since 1567 was 1397, checked in by tellie, 7 years ago

spec: perl-YAML-Tiny: Release version 1.73-1.

File size: 2.6 KB
Line 
1# Test using JSON::MaybeXS instead of JSON::PP
2#%if ! (0%{?rhel})
3#%{bcond_without perl_YAML_Tiny_enables_JSON_MaybeX_test}
4#%else
5#%{bcond_with perl_YAML_Tiny_enables_JSON_MaybeX_test}
6#%endif
7
8Name: perl-YAML-Tiny
9Version: 1.73
10Release: 1%{?dist}
11Summary: Read/Write YAML files with as little code as possible
12License: GPL+ or Artistic
13Group: Development/Libraries
14URL: http://search.cpan.org/dist/YAML-Tiny/
15Vendor: bww bitwise works GmbH
16Source0: http://search.cpan.org/CPAN/authors/id/E/ET/ETHER/YAML-Tiny-%{version}.tar.gz
17BuildArch: noarch
18# Module Build
19BuildRequires: coreutils
20BuildRequires: findutils
21BuildRequires: make
22BuildRequires: perl-generators
23#BuildRequires: perl-interpreter
24BuildRequires: perl(ExtUtils::MakeMaker)
25# Module Runtime
26BuildRequires: perl(B)
27BuildRequires: perl(Carp)
28BuildRequires: perl(Exporter)
29BuildRequires: perl(Fcntl)
30BuildRequires: perl(Scalar::Util)
31BuildRequires: perl(strict)
32# Test Suite
33#BuildRequires: perl(blib)
34#BuildRequires: perl(CPAN::Meta) >= 2.120900
35#BuildRequires: perl(File::Basename)
36#BuildRequires: perl(File::Find)
37#BuildRequires: perl(File::Spec) >= 0.80
38#BuildRequires: perl(File::Spec::Functions)
39#BuildRequires: perl(File::Temp) >= 0.19
40#BuildRequires: perl(Getopt::Long)
41#BuildRequires: perl(IO::Dir)
42#%if %{with perl_YAML_Tiny_enables_JSON_MaybeX_test}
43#BuildRequires: perl(JSON::MaybeXS) >= 1.001000
44#%endif
45BuildRequires: perl(JSON::PP)
46BuildRequires: perl(lib)
47BuildRequires: perl(List::Util)
48BuildRequires: perl(Test::More) >= 0.88
49BuildRequires: perl(utf8)
50BuildRequires: perl(vars)
51BuildRequires: perl(warnings)
52BuildRequires: perl(YAML)
53BuildRequires: perl(YAML::Syck)
54BuildRequires: perl(YAML::XS)
55# Runtime
56Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
57Requires: perl(Carp)
58Requires: perl(Exporter)
59Requires: perl(Fcntl)
60Requires: perl(Scalar::Util)
61
62%description
63YAML::Tiny is a Perl class for reading and writing YAML-style files,
64written with as little code as possible, reducing load time and
65memory overhead.
66
67%prep
68%setup -q -n YAML-Tiny-%{version}
69
70%build
71perl Makefile.PL INSTALLDIRS=vendor
72make %{?_smp_mflags}
73make manifypods
74
75%install
76make pure_install DESTDIR=%{buildroot}
77find %{buildroot} -type f -name .packlist -delete
78%{_fixperms} -c %{buildroot}
79
80%check
81#make test
82
83%files
84%license LICENSE
85%doc Changes CONTRIBUTING README
86%{perl_vendorlib}/YAML/
87#%{_mandir}/man3/YAML::Tiny.3*
88%{_mandir}/man3/*.3*
89
90%changelog
91* Thu May 03 2018 Elbert Pol <elbert.pol@gmail.com> - 1.73-1
92- initial rpm for OS2
Note: See TracBrowser for help on using the repository browser.