++ed by:
BENNING ASHLEYW

2 PAUSE users
1 non-PAUSE user.

Vincent Lequertier

NAME

Dist::Zilla::Plugin::RPM - Build an RPM from your Dist::Zilla release

VERSION

version 0.008

SYNOPSIS

In your dist.ini:

    [RPM]
    spec_file = build/dist.spec
    sign = 1
    ignore_build_deps = 0

After adding the [RPM] section to the dist.ini file, the mkrpmspec command will be available. Running this command allow you to make the dzil.spec file from the template. Then dzil release will make the RPM file.

DESCRIPTION

This plugin is a Releaser for Dist::Zilla that builds an RPM of your distribution.

ATTRIBUTES

spec_file (default: "build/dist.spec")

The spec file to use to build the RPM.

The spec file is run through Text::Template before calling rpmbuild, so you can substitute values from Dist::Zilla into the final output. The template uses <% %> tags (like Mason) as delimiters to avoid conflict with standard spec file markup.

Two variables are available in the template:

$zilla

The main Dist::Zilla object

$archive

The filename of the release tarball

sign (default: False)

If set to a true value, rpmbuild will be called with the --sign option.

ignore_build_deps (default: False)

If set to a true value, rpmbuild will be called with the --nodeps option.

SAMPLE SPEC FILE TEMPLATE

    Name: <% $zilla->name %>
    Version: <% (my $v = $zilla->version) =~ s/^v//; $v %>
    Release: 1

    Summary: <% $zilla->abstract %>
    License: GPL+ or Artistic
    Group: Applications/CPAN
    BuildArch: noarch
    URL: <% $zilla->license->url %>
    Source: <% $archive %>
    
    BuildRoot: %{_tmppath}/%{name}-%{version}-BUILD
    
    %description
    <% $zilla->abstract %>
    
    %prep
    %setup -q
    
    %build
    perl Makefile.PL
    make test
    
    %install
    if [ "%{buildroot}" != "/" ] ; then
        rm -rf %{buildroot}
    fi
    make install DESTDIR=%{buildroot}
    find %{buildroot} | sed -e 's#%{buildroot}##' > %{_tmppath}/filelist
    
    %clean
    if [ "%{buildroot}" != "/" ] ; then
        rm -rf %{buildroot}
    fi
    
    %files -f %{_tmppath}/filelist
    %defattr(-,root,root)

SEE ALSO

Dist::Zilla

AUTHOR

Vincent Lequertier <sky@riseup.net>

COPYRIGHT AND LICENSE

This software is copyright (c) 2015 by vincent Lequertier.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.