SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 

perl-Embedix-ECD rpm build for : openSUSE Tumbleweed. For other distributions click perl-Embedix-ECD.

Name : perl-Embedix-ECD
Version : 0.09 Vendor : obs://build_opensuse_org/devel:languages:perl
Release : 179.51 Date : 2024-08-05 18:18:27
Group : Development/Libraries/Perl Source RPM : perl-Embedix-ECD-0.09-179.51.src.rpm
Size : 0.09 MB
Packager : (none)
Summary : Embedix Component Descriptions as objects
Description :
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 attribute\'s 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.

RPM found in directory: /packages/linux-pbone/ftp5.gwdg.de/pub/opensuse/repositories/devel:/languages:/perl:/CPAN-E/openSUSE_Tumbleweed/noarch

Content of RPM  Provides Requires

Download
ftp.icm.edu.pl  perl-Embedix-ECD-0.09-179.51.noarch.rpm
     

Provides :
perl(Embedix::ECD)
perl(Embedix::ECD)
perl(Embedix::ECD::Autovar)
perl(Embedix::ECD::Component)
perl(Embedix::ECD::Group)
perl(Embedix::ECD::Node)
perl(Embedix::ECD::Option)
perl(Embedix::ECD::Util)
perl(Embedix::ECD::XMLv1)
perl-Embedix-ECD

Requires :
/usr/bin/perl
perl(:MODULE_COMPAT_5.40.0)
perl(Parse::RecDescent)
perl(Tie::IxHash)
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsZstd) <= 5.4.18-1


Content of RPM :
/usr/bin/checkecd
/usr/bin/ecd2xml
/usr/lib/perl5/vendor_perl/5.40.0/Embedix
/usr/lib/perl5/vendor_perl/5.40.0/Embedix/ECD
/usr/lib/perl5/vendor_perl/5.40.0/Embedix/ECD.pm
/usr/lib/perl5/vendor_perl/5.40.0/Embedix/ECD/Autovar.pm
/usr/lib/perl5/vendor_perl/5.40.0/Embedix/ECD/Component.pm
/usr/lib/perl5/vendor_perl/5.40.0/Embedix/ECD/Group.pm
/usr/lib/perl5/vendor_perl/5.40.0/Embedix/ECD/Node.pm
/usr/lib/perl5/vendor_perl/5.40.0/Embedix/ECD/Option.pm
/usr/lib/perl5/vendor_perl/5.40.0/Embedix/ECD/Root.pm
/usr/lib/perl5/vendor_perl/5.40.0/Embedix/ECD/Util.pm
/usr/lib/perl5/vendor_perl/5.40.0/Embedix/ECD/XMLv1.pm
/usr/share/doc/packages/perl-Embedix-ECD
/usr/share/doc/packages/perl-Embedix-ECD/Changes
/usr/share/doc/packages/perl-Embedix-ECD/README
/usr/share/doc/packages/perl-Embedix-ECD/ecd.vim
/usr/share/doc/packages/perl-Embedix-ECD/ecd_v1.dtd
/usr/share/doc/packages/perl-Embedix-ECD/experiment
/usr/share/man/man1/checkecd.1.gz
/usr/share/man/man1/ecd2xml.1.gz
/usr/share/man/man3/Embedix::ECD.3pm.gz
/usr/share/man/man3/Embedix::ECD::Autovar.3pm.gz
/usr/share/man/man3/Embedix::ECD::Component.3pm.gz
/usr/share/man/man3/Embedix::ECD::Group.3pm.gz
/usr/share/man/man3/Embedix::ECD::Node.3pm.gz
/usr/share/man/man3/Embedix::ECD::Option.3pm.gz
/usr/share/man/man3/Embedix::ECD::Root.3pm.gz
/usr/share/man/man3/Embedix::ECD::Util.3pm.gz
/usr/share/man/man3/Embedix::ECD::XMLv1.3pm.gz

 
ICM