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 29.643.203 Times

Embedix::ECD 0.09

  Date Added: November 04, 2010  |  Visits: 527

Embedix::ECD

Report Broken Link
Printer Friendly Version


Product Homepage
Download (84 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
Network & Internet  -  mod_dsp 0.35
mod_dsp is an Apache module for Davor Server Pages. DSP stands for Davor Server Pages, the Apache HTTP Server module, that provides PL/SQL Server Scripting and features an efficient authorization and authentication framework on the Oracle...
204.8 KB  
Libraries  -  Advanced PDF Printer Lite Edition (Free) 3.0
Easily print local and remote PDF files to any printer, from any programming language, using just a single line of code!Advanced PDF Printer is an intelligent, all-in-one PDF file printing tool (ActiveX Component DLL) that greatly simplifies...
3.36 MB  
Libraries  -  TWebUpdate 2.1.3.6
Simple VCL based component to transfer files over http or ftp and to handle and check LAN or dialup based Internet connections, so no extra DLL's or OCX's required to include. In addition, this component integrates a wizard component that you...
 
Programming  -  Apache::Template 0.09
Apache::Template is a Perl module that provides a simple interface to the Template Toolkit from Apache/mod_perl. The Template Toolkit is a fast, powerful and extensible template processing system written in Perl. It implements a general purpose...
20.48 KB  
Home & Leisure  -  PADGen 3.1.0.47
Easily creates Portable Application Descriptions (PAD) files for all your applications. Use PAD to get all of the important information to your vendors and webmasters as quickly and as concisely as possible. With this information long...
3.37 MB  
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  -  RPM::Util::Files 0.10
RPM::Util::Files is a Perl module to generate %files list in RPM Specfile. SYNOPSIS use RPM::Util::Files; my $util = RPM::Util::Files->new({ build_root => /var/tmp/some-package-version-root, docs_filters => [ sub { my $entry = shift;...
5.12 KB  
Network & Internet  -  FileBrowser-NG 0.4
FileBrowser-NG project is a Web application that helps you easily navigate and see files that are stored on a Web server..
890.88 KB  
Libraries  -  libXEL 0.1.3
libXEL is an event log library that stores log data in SQLite files and is capable of exporting it as XML and CSV. It provides a set of C/C++ preprocessor macros for project integration. It can gather some information about the system at run time....
337.92 KB  
Misc. Web Browser Tools  -  SYNCING.NET Free Edition 3.1.1
Sync files between all your PCs without a server. MP3, Videos, movies, docs, pdfs, images and all other files always in Sync... Its easy...
8.29 MB  
NEW DOWNLOADS IN PROGRAMMING, LIBRARIES
Programming  -  FLEX-db Digital Asset Manager 3.0.9
FLEX-db - an enterprise Digital Asset Manager (DAM). It ingests and links metadata with files, creates thumbnails, and processes files using business rules. FLEX-db has a JSP client, Java app server for file input and output and an EJB metadata...
21.57 MB  
Programming  -  Libicom 0.9.0
The libicom library is a character based dynamicly linked library for Linux. It is used to remotely control the Icom IC-R8500 wide band receiver via an RS232 link. All call and return parameters to the control functions are character string based....
20.48 KB  
Programming  -  dotdesktop 0.3
Dotdesktop library provides ability to parse desktop entry file and access the information in a convenient way. Desktop entry file format is defined by freedesktop.org, it is used to describe information about an application such as the name and...
327.68 KB  
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  -  libyasl 0.2
Libyasl is a C++ class library to easily realize TCP/UDP/Multicast clientsand servers in IPv4 and IPv6 environments under GNU/Linux systems.
143.36 KB  
Libraries  -  wolfSSL 3.11.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...
2.73 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