- drop obsolete and outdated manual inclusion of rpm macros
[packages/perl-MooseX-Getopt.git] / perl-MooseX-Getopt.spec
1 #
2 # Conditional build:
3 %bcond_without  tests           # do not perform "make test"
4 #
5 %define pdir    MooseX
6 %define pnam    Getopt
7 Summary:        MooseX::Getopt - A Moose role for processing command line options
8 Summary(pl.UTF-8):      MooseX::Getopt - narzędzie Moose do przetwarzania opcji z linii komend
9 Name:           perl-MooseX-Getopt
10 Version:        0.39
11 Release:        1
12 # same as perl
13 License:        GPL v1+ or Artistic
14 Group:          Development/Languages/Perl
15 Source0:        http://www.cpan.org/modules/by-module/MooseX/%{pdir}-%{pnam}-%{version}.tar.gz
16 # Source0-md5:  f4e6ffb5794335eb6222dd822357687a
17 URL:            http://search.cpan.org/dist/MooseX-Getopt/
18 BuildRequires:  perl-devel >= 1:5.8.0
19 BuildRequires:  rpm-perlprov >= 4.1-13
20 %if %{with tests}
21 BuildRequires:  perl(Getopt::Long::Descriptive) >= 0.081
22 BuildRequires:  perl-Moose >= 0.56
23 BuildRequires:  perl-MooseX-Role-Parameterized
24 BuildRequires:  perl-Test-Exception >= 0.21
25 BuildRequires:  perl-Test-Requires
26 %endif
27 BuildArch:      noarch
28 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
29
30 %description
31 This is a role which provides an alternate constructor for creating
32 objects using parameters passed in from the command line.
33
34 This module attempts to DWIM as much as possible with the command line
35 params by introspecting your class's attributes. It will use the name
36 of your attribute as the command line option, and if there is a type
37 constraint defined, it will configure Getopt::Long to handle the
38 option accordingly.
39
40 You can use the trait MooseX::Getopt::Meta::Attribute::Trait or the
41 attribute metaclass MooseX::Getopt::Meta::Attribute to get non-default
42 commandline option names and aliases.
43
44 You can use the trait MooseX::Getopt::Meta::Attribute::Trait::NoGetopt
45 or the attribute metaclass MooseX::Getopt::Meta::Attribute::NoGetopt
46 to have MooseX::Getopt ignore your attribute in the commandline
47 options.
48
49 %description -l pl.UTF-8
50 Jest to narzędzie które dostarcza alternatywny konstruktor do
51 tworzenia objektówkorzystających z parametrów przekazanych z linii
52 poleceń.
53
54 %prep
55 %setup -q -n %{pdir}-%{pnam}-%{version}
56
57 %build
58 %{__perl} Makefile.PL \
59         INSTALLDIRS=vendor
60 %{__make}
61
62 %{?with_tests:%{__make} test}
63
64 %install
65 rm -rf $RPM_BUILD_ROOT
66
67 %{__make} pure_install \
68         DESTDIR=$RPM_BUILD_ROOT
69
70 %clean
71 rm -rf $RPM_BUILD_ROOT
72
73 %files
74 %defattr(644,root,root,755)
75 %doc ChangeLog README
76 %{perl_vendorlib}/MooseX/*.pm
77 %{perl_vendorlib}/MooseX/Getopt
78 %{_mandir}/man3/*
This page took 0.166749 seconds and 4 git commands to generate.