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.970.615 Times

Software::Packager::Rpm 0.06

  Date Added: May 27, 2010  |  Visits: 712

Software::Packager::Rpm

Report Broken Link
Printer Friendly Version


Product Homepage
Download (78 downloads)



Software::Packager::Rpm is a suite of Perl modules providing a common interface for the creation of platform specific software installation packagers. add_item() my %object_data = ( SOURCE => /source/file1, TYPE => file, KIND => doc, DESTINATION => /usr/local/file1, USER => joe, GROUP => staff, MODE => 0750, ); $packager->add_item(%object_data); This method overrides the add_item method in Software::Packager. It adds the ability to add extra features used by RPM for each object in the package. For more details see the documentation in: Software::Packager Software::Packager::Object::Rpm program_name() $packager->program_name(SoftwarePackager); my $program_name = $packager->program_name(); This method is used to set the name of the program that the package is installing. This may in should be the same as the package name but that is not required. It must not contain spaces or a dash "-" and must be all on one line. version() $packager->version(1.2.3.4.5.6); my $version = $packager->version(); This method sets the version for the package to the passed value. The version passed cannot contain a dash "-" or spaces and must be on one line. release() This method sets the release version for the package. The release is the number of times the package has been recreated. If the release is not set then a default of 1 is used. It cannot contain spaces, a dash or new lines. copyright() This method sets the copyright type for the package. This should be the name of the copyright source() This method sets the source location for the package. This should be the URL for the source package used to create this package. architecture() $packager->architecture("sparc"); my $arch = $packager->architecture(); This method sets the architecture for the package to the passed value. If no argument is passed then the current architecture is returned. This is the output "from uname -p" package_name() my $name = $packager->package_name(); This method returns the name of the package that will be created. short_description() $packager->short_description("This is a short description."); my $description = $packager->short_description(); The short description is just that a short description of the program. It must be all on one line. description() $packager->description("This is the description."); my $description = $packager->description(); The description method sets the package description to the passed value. If no arguments are passed the package description is returned. The discription can be of any length. It will be formatted by RPM in the following way: If a line starts with a space it will be printed verbatim. A blank line signifies a new paragraph. All other lines will be assumed to be part of a paragraph and will be formatted by RPM. package() This method creates the package and returns true if it is successful else it returns undef.

Requirements: No special requirements
Platforms: Linux
Keyword: Common Interface Description Libraries Method Name Package Platform Specific Program Programming Sets Software Installation Softwarepackagerrpm Will Be
Users rating: 0/10

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


SOFTWARE::PACKAGER::RPM RELATED
Productivity  -  Hong Kong Public Libraries 2.2
This is the powerful and beautiful client app for Hong Kong Public Libraries. 1. Lists borrowed books and due date clearly. 2. When books will be overdue, you will be notified automatically. You will never be fined because of overdue. 3....
3.2 MB  
Utilities  -  Advanced Tokens Manager 3.3
Advanced Tokens Manager, will help to make a complete and trusted backup of your activation data Microsoft imposes a limit of activations for each license online, using the program, you can activate offline number of times you want, and enjoy...
3 MB  
Development Tools  -  Grim Linker GUI 1.0
The Grim Linker GUI can be used as a standalone interface for many simple miscellaneous tasks, such as remoting a pc using VNC (VNC will be pushed to the machine and remotely started), rebooting, logging users off, and locking work stations. It...
 
Entertainment  -  Name Cal-C 1.5.0.0
Each name has a specific number associated with them which happens to be the spatial number of that person / thing with that name. Its also the same as one's LUCKY NUMBER. It can be highly effected for naming babies, new firm etc... You can also...
1024 KB  
MP3 Players  -  Media Player Codec Pack 4.2.6
The Media Player Codec Pack is a free simple to install package of codecs/filters/splitters used for playing back movie and music files. After installation you will be able to play 99.9% of files through your media player, along with XCDs, VCDs,...
24.18 MB  
Video Players  -  Windows 7 Codec Pack 4.0.6
The Windows 7 Codec Pack is a simple to install package of codecs/filters/splitters used for playing back music and movie files. After installation you will be able to play 99.9% of files on the internet. Also included in the package are a number...
21.13 MB  
Libraries  -  Software::Packager::Object::Rpm 0.06
Software::Packager is a suite of Perl modules providing a common interface for the creation of platform specific software installation packagers. INSTALLATION Software::Packager uses the standard perl module install process perl Makefile.PL...
13.31 KB  
Business  -  gnome-user-docs 2.18.2
gnome-user-docs package contains documents which will be packaged together and shipped as gnome-user-docs in the core GNOME distribution. They should be documents targetted for end-users of GNOME. Installation: The simplest way to compile...
6.9 MB  
Text Chat Clients  -  FOicq 0.1
FOicq is a Oicq clone can be used under FreeBSD, Linux platform, it will be added secure transation support.. Get FOicq at SourceForge.net. Fast, secure and free downloads from the largest Open Source applications and software directory. Oicq...
64.51 KB  
Utilities  -  Featherweight Linux 1.3
Featherweight Linux is my Live-CD installable Linux distribution that I remastered from Feather Linux, which is built on knoppix technology. Youll find some great people over at Feather and you can find some good documentation there. Their goal...
272 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.12.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