Beefy Boxes and Bandwidth Generously Provided by pair Networks
Keep It Simple, Stupid
 
PerlMonks  

Re^3: chef cpan cookbook

by Tux (Monsignor)
on Mar 26, 2013 at 09:54 UTC ( #1025481=note: print w/ replies, xml ) Need Help??


in reply to Re^2: chef cpan cookbook
in thread chef cpan cookbook

These are just examples that I. use. There are more example here,

In your $HOME/.cpan/prefs you can hold .yml files that describe how cpan should act on the distributions describes in the YAML file, which includes answering questions asked by Makefile.PL or Build.PL. You can make sections specific for os, so these preferences can be shipped portable across OS's. These files can also refer to patches that you want to apply to the modules (for various reasons). These patches are usually stored in $HOME/.cpan/patches.

$ cat ~/.cpan/patches/XML-Twig.patch --- tools/xml_pp/xml_pp 2010-10-29 13:30:38.000000000 +0200 +++ tools/xml_pp/xml_pp 2010-10-29 13:30:49.000000000 +0200 @@ -10,7 +10,7 @@ my @styles= XML::Twig->_pretty_print_sty my $styles= join '|', @styles; # for usage my %styles= map { $_ => 1} @styles; # to check option -my $DEFAULT_STYLE= 'indented'; +my $DEFAULT_STYLE= 'indented_close_tag'; my $USAGE= "usage: $0 [-v] [-i<extension>] [-s ($styles)] [-p <tag(s) +>] [-e <encoding>] [-l] [-f <file>] [<files>]"; $ cat ~/.cpan/prefs/MIROD.XML-Twig.yml --- match: distribution: "^MIROD/XML-Twig-" pl: expect: - "Do you want to install 'xml_pp'" - "y\n" - "Do you want to install 'xml_grep'" - "y\n" - "Do you want to install 'xml_split'" - "y\n" - "Do you want to install 'xml_merge'" - "y\n" - "Do you want to install 'xml_spellcheck'" - "y\n" depends: requires: Test::Pod::Coverage: 0 patches: - "../../patches/XML-Twig.patch" $ cat ~/.cpan/prefs/NANIS.Crypt-SSLeay.yml --- match: distribution: "^(DLAND|NANIS)/Crypt-SSLeay-" perlconfig: osname: "linux" pl: eexpect: mode: anyorder talk: - "Which OpenSSL build path" - "\n" - "Which SSL install path" - "\n" - "Do you want to run the live tests" - "n\n" --- match: distribution: "^(DLAND|NANIS)/Crypt-SSLeay-" perlconfig: osname: "hpux" pl: eexpect: mode: anyorder talk: - "Which OpenSSL build path" - "\n" - "Which SSL install path" - "/usr/local/ssl\n" - "Do you want to run the live tests" - "n\n" $

Enjoy, Have FUN! H.Merijn
/div


Comment on Re^3: chef cpan cookbook
Select or Download Code
Re^4: chef cpan cookbook
by melezhik (Acolyte) on Mar 26, 2013 at 12:31 UTC
    Well, it seems like automation, customizing for installations with cpan client. Useful information. Thank you.

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://1025481]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others browsing the Monastery: (11)
As of 2014-09-18 19:20 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    How do you remember the number of days in each month?











    Results (121 votes), past polls