Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 976 Categories, Downloaded 36.965.059 Times

Module::MakefilePL::Parse 0.12

  Date Added: December 25, 2012  |  Visits: 1.567

Module::MakefilePL::Parse

Report Broken Link
Printer Friendly Version


Product Homepage
Download (83 downloads)



Module::MakefilePL::Parse is a Perl module to parse required modules from Makefile.PL. SYNOPSIS use Module::MakefilePL::Parse; open $fh, Makefile.PL; $parser = Module::MakefilePL::Parse->new( join("", <$fh>) ); $info = $parser->required; The purpose of this module is to determine the required modules for older CPAN distributions which do not have META.yml files but use Makefile.PL and ExtUtils::MakeMaker or Module::Install. Presumably newer style Makefile.PL files which use Module::Install or Module::Build already have META.yml files in their distributions. Methods new $parser = new Modile::MakefilePL::Parse( $script ); Parses a Makefile.PL script and returns an object. Returns undef if there is a problem. required $info = $parser->required; Returns a hash reference containing the prerequisite modules. This is either the the PREREQ_PM key, or a combination of prerequisites specified in requires and build_requires calls in the Makefile.PL script (depending on the "install_type"). install_type $module = $parser->install_type; Returns the module used for installation. CAVEATS This module does evaluate a portion of the code, so there is a security issue. However, it only evaluates the definition of the PREREQ_PM key in calls to WriteMakefile, which should be more difficult to embed malware in. Do not run this module on untrusted scripts..

Requirements: No special requirements
Release Date: December 25, 2012
Platforms: Linux
Keyword: Libraries Makefile Pl Makefilepl Module Modulemakefileplparse Modules Parse Perl Module Programming Required Returns
Users rating: 0/10

License: Freeware Size: 8.19 KB
USER REVIEWS
More Reviews or Write Review


MODULE::MAKEFILEPL::PARSE RELATED
Libraries  -  ExtUtils::AutoInstall 0.63
ExtUtils::AutoInstall is a Perl module to automatic install of dependencies via CPAN. SYNOPSIS In Makefile.PL, with Module::Install available on the authors system: use inc::Module::Install; name (Joe-Hacker); abstract (Perl Interface to...
26.62 KB  
Libraries  -  Module::Build::Authoring 0.2805
Module::Build::Authoring are authoring Module::Build modules. When creating a Build.PL script for a module, something like the following code will typically be used: use Module::Build; my $build = Module::Build->new ( module_name =>...
184.32 KB  
Libraries  -  Test::Dependencies 0.08
Test::Dependencies is a Perl module to ensure that your Makefile.PL specifies all module dependencies. SYNOPSIS In your t/00-dependencies.t: use Test::Dependencies exclude => [qw/ Your::Namespace Some::Other::Namespace /];...
21.5 KB  
Libraries  -  Rosetta::SeeAlso 0.724.0
Rosetta::SeeAlso is a Perl module that contains external resources that you really ought to look at. INSTALLATION To install these modules, cd to the directory that contains all of the extracted distribution files, including this ReadMe file,...
86.02 KB  
Libraries  -  Glib::MakeHelper 1.140
Glib::MakeHelper is a Perl module for Makefile.PL utilities for Glib-based extensions. SYNOPSIS eval "use Glib::MakeHelper; 1" or complain_that_glib_is_too_old_and_die(); %xspod_files = Glib::MakeHelper->do_pod_files (@xs_files); package...
235.52 KB  
Libraries  -  Bio::Affymetrix::CDF 0.5
Bio::Affymetrix::CDF is a Perl module to parse Affymetrix CDF files. SYNOPSIS use Bio::Affymetrix::CDF; # Parse the CDF file my $cdf=new Bio::Affymetrix::CDF({"probemode"=>0}); $cdf->parse_from_file("foo.cdf"); # Find some fun facts...
64.51 KB  
Video Editors  -  VideoGuide 0.21
VideoGuide is content management system for video libraries. It allows you organize your video files, added film descriptions from IMDB.com or manually, assing genres, persons etc. There is a new feature in the module IMDB::Film. Now you can...
47.1 KB  
Libraries  -  XAO Web Developer 1.07
XAO::Web is a part of XAO open source web services suite. It allows to build dynamic web content using data, templates and external input. The distinguishing feature of XAO::Web is in its modular design where almost every aspect of functionality...
112.64 KB  
Networking Tools  -  Net::FTP 1.19
Net::FTP is a FTP Client class. Net::FTP is a class implementing a simple FTP client in Perl as described in RFC959. It provides wrappers for a subset of the RFC959 commands. FTP stands for File Transfer Protocol. It is a way of transferring...
64.51 KB  
Libraries  -  Pythonutils 0.3.0
Pythonutils project is helpful collection of utility modules for common Python programming tasks. The Voidspace Pythonutils package is a simple way of installing the Voidspace collection of modules. Several of the Voidspace Projects depend on...
348.16 KB  
NEW DOWNLOADS IN PROGRAMMING, LIBRARIES
Programming  -  Cedalion for Linux 0.2.6
Cedalion is a programming language that allows its users to add new abstractions and define (and use) internal DSLs. Its innovation is in the fact that it uses projectional editing to allow the new abstractions to have no syntactic limitations.
471.04 KB  
Programming  -  Math::GMPf 0.29
Math::GMPf - perl interface to the GMP library's floating point (mpf) functions.
30.72 KB  
Programming  -  Net::Wire10 1.08
Net::Wire10 is a Pure Perl connector that talks to Sphinx, MySQL and Drizzle servers. Net::Wire10 implements the low-level network protocol, alias the MySQL wire protocol version 10, necessary for talking to one of the aforementioned...
30.72 KB  
Programming  -  logilab-common 0.56.2
a bunch of modules providing low level functionnalities shared among some python projects devel Please note that some of the modules have some extra dependencies. For instance, logilab.common.db will require a db-api 2.0 compliant...
174.08 KB  
Programming  -  OpenSSL for linux 1.0.0a
The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, and Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols as well as a...
3.83 MB  
Libraries  -  wolfSSL 4.0.0
The wolfSSL embedded SSL/TLS library is a lightweight SSL library written in ANSI standard C and targeted for embedded and RTOS environments - primarily because of its small size, speed, and feature set. It is commonly used in standard operating...
3.88 MB  
Libraries  -  EuGTK 4.8.9
Makes it easy to develop good- looking, fast, cross-platform programs that run on Linux, OS X, and Windows. Euphoria is a very fast interpreted/compiled language with straight-forward syntax. EuGTK allows programming in a clean, object-oriented...
10.68 MB  
Libraries  -  Linux User Group Library Manager 1.0
The LUG Library Manager is a project to help Linux User Groups start their own library. A LUG library is helpful to the community at large because it increases access to information, and gives everyone the opportunity to become more knowledgeable.
5.35 KB  
Libraries  -  sqlpp 0.06
sqlpp Perl package is a SQL preprocessor. sqlpp is a conventional cpp-alike preprocessor taught to understand SQL ( PgSQL, in particular) syntax specificities. In addition to the standard #define/#ifdef/#else/#endif cohort, provides also...
10.24 KB  
Libraries  -  App::SimpleScan::Substitution::Line 2.02
App::SimpleScan::Substitution::Line is a line with optional fixed variable values. SYNOPSIS my $line = App::SimpleScan::Substitution::Line->new(" this "); # Use only this value when substituting " ". $line->fix(substituite =>...
54.27 KB