source: spec/trunk/SPECS/perl-YAML-LibYAML.spec@ 1566

Last change on this file since 1566 was 1349, checked in by tellie, 8 years ago

spec: perl-YAML-LibYAML: Release version 0.69-1.

File size: 2.8 KB
Line 
1Name: perl-YAML-LibYAML
2Epoch: 1
3Version: 0.69
4Release: 1%{?dist}
5Summary: Perl YAML Serialization using XS and libyaml
6License: GPL+ or Artistic
7Vendor: bww bitwise works GmbH
8URL: http://search.cpan.org/dist/YAML-LibYAML/
9Source0: http://search.cpan.org/CPAN/authors/id/T/TI/TINITA/YAML-LibYAML-%{version}.tar.gz
10
11# Build
12BuildRequires: coreutils
13BuildRequires: findutils
14BuildRequires: gcc
15BuildRequires: make
16BuildRequires: perl-devel
17BuildRequires: perl-generators
18#BuildRequires: perl-interpreter
19BuildRequires: perl(Config)
20BuildRequires: perl(ExtUtils::MakeMaker) >= 6.63
21
22# Module
23BuildRequires: perl(B::Deparse)
24BuildRequires: perl(base)
25BuildRequires: perl(constant)
26BuildRequires: perl(Exporter)
27BuildRequires: perl(Scalar::Util)
28BuildRequires: perl(strict)
29BuildRequires: perl(warnings)
30BuildRequires: perl(XSLoader)
31
32# Tests
33BuildRequires: perl(B)
34BuildRequires: perl(blib)
35BuildRequires: perl(Carp)
36BuildRequires: perl(Data::Dumper)
37BuildRequires: perl(Devel::Peek)
38BuildRequires: perl(Encode)
39BuildRequires: perl(File::Find)
40BuildRequires: perl(File::Path)
41BuildRequires: perl(Filter::Util::Call)
42BuildRequires: perl(FindBin)
43BuildRequires: perl(IO::File)
44BuildRequires: perl(IO::Pipe)
45BuildRequires: perl(lib)
46BuildRequires: perl(Test::Builder)
47BuildRequires: perl(Test::More) >= 0.88
48BuildRequires: perl(Tie::Array)
49BuildRequires: perl(Tie::Hash)
50BuildRequires: perl(utf8)
51
52# Optional Tests
53BuildRequires: perl(Path::Class)
54
55# Dependencies
56Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
57Requires: perl(B::Deparse)
58
59# libyaml is tweaked and bundled
60# https://github.com/ingydotnet/yaml-libyaml-pm/issues/49
61# version number determined by comparing commits in upstream repo:
62# https://bitbucket.org/xi/libyaml/commits/branch/default
63Provides: bundled(libyaml) = 0.1.7
64
65# Avoid provides for perl shared objects
66%{?perl_default_filter}
67
68%description
69Kirill Siminov's "libyaml" is arguably the best YAML implementation. The C
70library is written precisely to the YAML 1.1 specification. It was originally
71bound to Python and was later bound to Ruby.
72
73%prep
74%setup -q -n YAML-LibYAML-%{version}
75
76%build
77perl Makefile.PL INSTALLDIRS=vendor OPTIMIZE="%{optflags}" NO_PACKLIST=1
78make %{?_smp_mflags}
79make manifypods
80
81%install
82make pure_install DESTDIR=%{buildroot}
83find %{buildroot} -type f -name '*.bs' -empty -delete
84%{_fixperms} -c %{buildroot}
85
86%check
87#make test
88
89%files
90%license LICENSE
91%doc Changes CONTRIBUTING README
92%{perl_vendorarch}/auto/YAML/
93%{perl_vendorarch}/YAML/
94#%{_mandir}/man3/YAML::LibYAML.3*
95#%{_mandir}/man3/YAML::XS.3*
96%{_mandir}/man3/*.3*
97
98%changelog
99* Thu Mar 08 2018 Elbert Pol <elbert.pol@gmail.com> - 0.69-1
100- initial rpm for OS2
Note: See TracBrowser for help on using the repository browser.