]> git.ipfire.org Git - people/pmueller/ipfire-3.x.git/blob - perl-YAML/perl-YAML.nm
5112e934c7a082305cdc51b9c7738439b2c7aa92
[people/pmueller/ipfire-3.x.git] / perl-YAML / perl-YAML.nm
1 ###############################################################################
2 # IPFire.org - An Open Source Firewall Solution #
3 # Copyright (C) - IPFire Development Team <info@ipfire.org> #
4 ###############################################################################
5
6 name = perl-YAML
7 version = 0.84
8 release = 2.1
9 thisapp = YAML-%{version}
10
11 groups = Development/Libraries
12 url = http://search.cpan.org/dist/YAML/
13 license = GPL+ or Artistic
14 summary = A perl module for processing YAML.
15
16 description
17 The YAML.pm module implements a YAML Loader and Dumper based on the
18 YAML 1.0 specification. http://www.yaml.org/spec/
19 YAML is a generic data serialization language that is optimized for
20 human readability. It can be used to express the data structures of
21 most modern programming languages, including Perl.
22 For information on the YAML syntax, please refer to the YAML
23 specification.
24 end
25
26 source_dl = http://search.cpan.org/CPAN/authors/id/M/MS/MSTROUT/
27
28 build
29 arches = noarch
30
31 requires
32 perl(Carp)
33 perl(constant)
34 perl(Cwd)
35 perl(Data::Dumper)
36 perl(FindBin)
37 perl(Exporter)
38 perl(ExtUtils::MakeMaker)
39 perl(Module::Package)
40 perl(File::Path)
41 perl(lib)
42
43 # For the testsuite
44 perl(Filter::Util::Call)
45 end
46
47 build
48 perl Makefile.PL INSTALLDIRS=vendor
49 make %{PARALLELISMFLAGS}
50 end
51
52 test
53 make test
54 end
55
56 make_install_targets = pure_install DESTDIR=%{BUILDROOT}
57
58 install_cmds
59 # Removing Test::YAML (at least temporarily) due
60 # to security concerns and questionable value.
61 # https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=197539
62 rm -vf %{BUILDROOT}%{perl_vendorlib}/Test/YAML* \
63 %{BUILDROOT}%{mandir}/man3/Test::YAML*.3*
64 end
65 end
66
67 packages
68 package %{name}
69 requires
70 perl(Carp)
71 perl(Data::Dumper)
72 end
73
74 filter_provides
75 yaml_
76 end
77 end
78 end