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

Software::Packager::Rpm 0.06

  Date Added: May 27, 2010  |  Visits: 1.025

Software::Packager::Rpm

Report Broken Link
Printer Friendly Version


Product Homepage
Download (104 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
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...
 
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  
Development Editors  -  IDAutomation Java Barcode Package for Mac OS 9.11
The JavaBeans, Applets, Servlets and Class Libraries in this package may be used on any platform with a Java Virtual Machine, including Windows, Linux, MacOS, Unix, Solaris, HP/UX, AS/400 and OS/390 to integrate automated barcoding in Java...
2.2 MB  
Libraries  -  Method::Declarative 0.03
Method::Declarative is a Perl module to create methods with declarative syntax. SYNOPSIS use Method::Declarative ( --defaults => { precheck => [ [ qw(precheck1 arg1 arg2) ], # ... ], postcheck => [ [ qw(postcheck1 arg3 arg4) ], #...
8.19 KB  
Libraries  -  Template::Plugin::Java 0.4
Template::Plugin::Java is a Perl module that can generate Java Classes from XML description files and templates. SYNOPSIS From an xml file such as: value2 10<...
18.43 KB  
Libraries  -  B::JVM::Jasmin::Emit 0.02
B::JVM::Jasmin::Emit is a package used by B::JVM::Jasmin to emit Jasmin syntaxed file. SYNOPSIS use B::JVM::Jasmin::Emit; my $emitter = new B::JVM::Emit(FILEHANDLE); # ... $emitter->DIRECTIVE_NAME([@ARGS]); # ......
44.03 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