Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

alien::package::slp(3pm) [debian man page]

Alien::Package::Slp(3pm)				User Contributed Perl Documentation				  Alien::Package::Slp(3pm)

NAME
Alien::Package::Slp - an object that represents a slp package DESCRIPTION
This is an object class that represents a slp package. It is derived from Alien::Package. CLASS DATA
The following data is global to the class, and is used to describe the slp package format, which this class processes directly. footer_size Complete sizeof(slpformat) from slp.h in the stampede package manager source. footer_packstring This is the pack format string for the footer. (A=space terminated character, I=unsigned integer.) footer_version What package format are we up to now? (Lowest one this is still compatable with.) archtrans This is a translation table between architectures and the number that represents them in a slp package. fieldlist This is a list of all the fields in the order they appear in the footer. FIELDS
compresstype Holds the compression type used in the slp file. slpkgversion Holds the slp package format version of the slp file. METHODS
checkfile Detect slp files by their extention. install Install a slp. Pass in the filename of the slp to install. getfooter Pulls the footer out of the slp file and returns it. scan Implement the scan method to read a slp file. unpack Unpack a slp file. They can be compressed in various ways, depending on what is in the compresstype field. build Build a slp. conffiles Set/get conffiles. When the conffiles are set, the format used by slp (a colon-delimited list) is turned into the real list that is used internally. The list is changed back into slp's internal format when it is retreived. copyright Set/get copyright. When the copyright is set, the number used by slp is changed into a textual description. This is changed back into a number when the value is retreived. arch Set/get arch. When the arch is set, the number used by slp is changed into a textual description. This is changed back into a number when the value is retreived. release Set/get release version. When the release version is retreived, it is converted to an unsigned integer, as is required by the slp package format. AUTHOR
Joey Hess <joey@kitenet.net> perl v5.14.2 2011-07-07 Alien::Package::Slp(3pm)

Check Out this Related Man Page

Alien::Package::Rpm(3pm)				User Contributed Perl Documentation				  Alien::Package::Rpm(3pm)

NAME
Alien::Package::Rpm - an object that represents a rpm package DESCRIPTION
This is an object class that represents a rpm package. It is derived from Alien::Package. FIELDS
prefixes Relocatable rpm packages have a prefixes field. METHODS
checkfile Detect rpm files by their extention. install Install a rpm. If RPMINSTALLOPT is set in the environement, the options in it are passed to rpm on its command line. scan Implement the scan method to read a rpm file. unpack Implement the unpack method to unpack a rpm file. This is a little nasty because it has to handle relocatable rpms and has to do a bit of permissions fixing as well. prep Prepare for package building by generating the spec file. cleantree Delete the spec file. build Build a rpm. If RPMBUILDOPT is set in the environement, the options in it are passed to rpm on its command line. An optional parameter, if passed, can be used to specify the program to use to build the rpm. It defaults to rpmbuild. version Set/get version. When retreiving the version, remove any dashes in it. postinst postrm preinst prerm Set/get script fields. When retrieving a value, we have to do some truely sick mangling. Since debian/slackware scripts can be anything -- perl programs or binary files -- and rpm is limited to only shell scripts, we need to encode the files and add a scrap of shell script to make it unextract and run on the fly. When setting a value, we do some mangling too. Rpm maintainer scripts are typically shell scripts, but often lack the leading shebang line. This can confuse dpkg, so add the shebang if it looks like there is no shebang magic already in place. Additionally, it's not uncommon for rpm maintainer scripts to contain bashisms, which can be triggered when they are ran on systems where /bin/sh is not bash. To work around this, the shebang line of the scripts is changed to use bash. Also, if the rpm is relocatable, the script could refer to RPM_INSTALL_PREFIX, which is set by rpm at run time. Deal with this by adding code to the script to set RPM_INSTALL_PREFIX. arch Set/get arch field. When the arch field is set, some sanitizing is done first to convert it to the debian format used internally. When it's retreived it's converted back to rpm form from the internal form. AUTHOR
Joey Hess <joey@kitenet.net> perl v5.12.3 2011-06-11 Alien::Package::Rpm(3pm)
Man Page