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

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

Serving Software Downloads in 956 Categories, Downloaded 50.228.791 Times

Embedix::ECD 0.09

  Date Added: November 04, 2010  |  Visits: 749

Embedix::ECD

Report Broken Link
Printer Friendly Version


Product Homepage
Download (112 downloads)



Embedix::ECD is a Perl module with Embedix Component Descriptions as objects. SYNOPSIS instantiate from a file my $ecd = Embedix::ECD->newFromFile(busybox.ecd); my $other_ecd = Embedix::ECD->newFromFile(tinylogin.ecd); access nodes my $busybox = $ecd->System->Utilities->busybox; build from scratch my $server = Embedix::ECD::Group->new(name => Server); my $www = Embedix::ECD::Group->new(name => WWW); my $apache = Embedix::ECD::Component->new ( name => apache, srpm => apache, prompt => Include apache web server?, help => The most popular http server on the internet, ); $ecd->addChild($server); $ecd->Server->addChild($www); $ecd->Server->WWW->addChild($apache); get/set attributes my $srpm = $busybox->srpm(); $busybox->help(i am busybox of borg -- unix will be assimilated.); $busybox->requires([ libc.so.6, ld-linux.so.2, skellinux, ]); combine Embedix::ECD objects together $ecd->mergeWith($other_ecd); print as text print $ecd->toString; print as XML use Embedix::ECD::XMLv1 qw(xml_from_cons); print $ecd->toXML(shiftwidth => 4, dtd => yes); my $cons = Embedix::ECD->consFromFile(minicom.ecd); print xml_from_cons($cons); Embedix::ECD allows one to represent ECD files as a tree of perl objects. One can construct objects by parsing an ECD file, or one can build an ECD object from scratch by combining instances of Embedix::ECD and its subclasses. These objects can then be turned back into ECD files via the toString() method. ECD stands for Embedix Component Description, and its purpose is to contain meta-data regarding packages (aka components) in the Embedix distribution. ECD files contain much of the same data a .spec file does for an RPM. A major difference however is that ECD files do not contain building instructions whereas .spec files do. Another major difference between .spec files and ECD files is the structure. ECD files are hierarchically structured whereas .spec files are comparatively flat. The ECD format reminds me of the syntax for Apache configuration files. Items are tag-delimited (like in XML) and attributes are found between these tags. Comments are written by prefixing them with /^s*#/. Unlike apache configurations, attribute names and values are separated by an "=" sign, whereas in apache the first token is the attribute name and everything after that (sans leading whitespace) and up to the end of the line is the attributes value. Also, unlike apache configurations, attributes may also be enclosed in tags, whereas in apache tags are used only to describe nodes. ECD files look like pseudo-XML with shell-styled comments..

Requirements: No special requirements
Platforms: Linux
Keyword: Apache Ecd Embedix Embedix Component Descriptions Embedixecd Files Libraries Perl Perl Module Print Programming Server Xml
Users rating: 0/10

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


EMBEDIX::ECD RELATED
Libraries  -  POE::Component::Client::AirTunes 0.01
POE::Component::Client::AirTunes is a Perl module with stream music to Airport Express. SYNOPSIS use POE qw( Component::Client::AirTunes ); POE::Component::Client::AirTunes->new( host => $ip, alias => "airtunes", events => { connected =>...
3.07 KB  
Libraries  -  POE::Component::Amazon::S3 0.01
POE::Component::Amazon::S3 is a Perl module to work with Amazon S3 using POE. SYNOPSIS use POE qw(Component::Amazon::S3); POE::Component::Amazon::S3->spawn( alias => s3, aws_access_key_id => your S3 id, aws_secret_access_key => your S3...
20.48 KB  
Libraries  -  Apache::AxKit::Language::XSP 1.6.2
Apache::AxKit::Language::XSP is a Perl module with eXtensible Server Pages. SYNOPSIS Time::Object < title...
307.2 KB  
Libraries  -  POE::Component::ControlPort::Command 0.01
POE::Component::ControlPort::Command is a Perl module with register control port commands. SYNOPSIS use POE::Component::ControlPort::Command; POE::Component::ControlPort::Command->register( name => test, topic => sample_commands, usage =>...
12.29 KB  
Libraries  -  POE::Component::Client::FTP 0.07
POE::Component::Client::FTP is a Perl module that implements an FTP client POE Component. SYNOPSIS use POE::Component::Client::FTP; POE::Component::Client::FTP->spawn ( Alias => ftp, Username => test, Password => test, RemoteAddr =>...
13.31 KB  
Libraries  -  Video::Info::ASF 0.993
Video::Info::ASF is a Perl module for ASF files for attributes like: -video codec -audio codec -frame height -frame width -frame count and more! SYNOPSIS use Video::Info::ASF; my $video; $video =...
634.88 KB  
Libraries  -  Similars 1.2
Similars is a Perl module that can locate similar files. SYNOPSIS [perl -S] similars.pl [--level=1] [dirs...] Similar-sized and similar-named files are picked as suspicious candidates of duplicated files. What descirbes it better than a...
10.24 KB  
Libraries  -  Apache::MP3 4.00
Apache::MP3 is a Perl module that can generate streamable directories of MP3 and Ogg Vorbis files. SYNOPSIS # httpd.conf or srm.conf AddType audio/mpeg mp3 MP3 AddType audio/playlist m3u M3U AddType audio/x-scpls pls PLS AddType...
327.68 KB  
Libraries  -  Apache::MP3::Sorted 4.00
Apache::MP3::Sorted is a Perl module to generate sorted streamable directories of MP3 files. SYNOPSIS # httpd.conf or srm.conf AddType audio/mpeg mp3 MP3 # httpd.conf or access.conf SetHandler perl-script PerlHandler...
327.68 KB  
Libraries  -  Apache::Wyrd 0.94
Apache::Wyrd is a Perl module for HTML embeddable perl objects under mod_perl. Apache::Wyrd is the core module in a collection of interoperating modules that allow the rapid object-oriented development of web sites in Apaches mod_perl...
174.08 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  -  Module::MakefilePL::Parse 0.12
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("", ) ); $info = $parser->required;...
8.19 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