Main > Free Download Search >

Free software package software for linux

software package

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 3283
Software::Packager::Tar 0.09

Software::Packager::Tar 0.09


Software::Packager::Tar is used to create tar files with the required structure. more>>
Software::Packager::Tar is used to create tar files with the required structure as specified by the list of object added to the packager.

SYNOPSIS

use Software::Packager;
my $packager = new Software::Packager(tar);

FUNCTIONS

new()

This method creates and returns a new class object.

package_name()

This method is used to format the package name and return it in the format required for tar packages. This method overrides the package_name method of Software::Packager.

package()

This method overrides the base API and implements the required functionality to create Tar software packages.

It calls teh following method in order setup, create_package and cleanup.

setup()

This function sets up the temporary structure for the package.

<<less
Download (0.021MB)
Added: 2007-01-10 License: Perl Artistic License Price:
1022 downloads
Software::Packager::Rpm 0.06

Software::Packager::Rpm 0.06


Software::Packager::Rpm provides a common interface for the creation of platform specific software installation packagers. more>>
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

<<less
Download (0.013MB)
Added: 2007-01-11 License: Perl Artistic License Price:
1016 downloads
Software::Packager::Svr4 1.2

Software::Packager::Svr4 1.2


Software::Packager::Svr4 is the Software::Packager extension for System VR4 packages. more>>
Software::Packager::Svr4 is the Software::Packager extension for System VR4 packages.

SYNOPSIS

use Software::Packager;
my $packager = new Software::Packager(svr4);

This module is used to create software packages in a format suitable for installation with pkgadd.

FUNCTIONS

new()

This method creates and returns a new Software::Packager::SVR4 object.

add_item()

$packager->add_item(%object_data);

Adds a new object (file, link, etc) to the package.

package()

$packager->package();

Create the package.

info

This method returns a hash that is filled with the necessary information for a pkginfo file that conforms to the SYSV format.

package_name()

Define the package name.

program_name()

This is used to specify the full package name.

The program name must be less that 256 charaters.

For more details see the pkginfo(4) man page.

architecture()

The architecture must be a comma seperated list of alphanumeric tokens that indicate the architecture associated with the package.

The maximum length of a token is 16 charaters.

A token should be in the format "instruction set"."platform group" where:

instruction set is in the format of `uname -p`

platform group is in the format of `uname -m`

If the architecture is not set then the current instruction set is used.

For more details see the pkginfo(4) man page.

version()

This method is used to check the format of the version and return it in the format required for SVR4.

The version must be 256 charaters or less.

The first charater cannot be a left parenthesis.

The recommended format is an arbitrary string of numbers in Dewey-decimal format. For more datails see the pkginfo(4) man page.

install_dir()

$packager->install_dir(/usr/local);
my $base_dir = $packager->install_dir;

This method sets the base directory for the software to be installed. The installation directory must start with a "/".

compatible_version()

$packager->compatible_version(/some/path/file);
or
$packager->compatible_version($compver_stored_in_string);

my $compatible_version = $packager->compatible_version();

This method sets the compatible versions file for the software to be installed.

space()

$packager->space(/some/path/file);
or
$packager->space($space_data_stored_in_string);

my $space = $packager->space();

This method sets the space file for the software to be installed.
request_script()

$packager->request_script(/some/path/file);
or
$packager->request_script($request_script_stored_in_string);
my $request_script = $packager->request_script();

This method sets the space file for the software to be installed.

<<less
Download (0.014MB)
Added: 2007-01-09 License: Perl Artistic License Price:
1021 downloads
Software::Packager::Perl 0.05

Software::Packager::Perl 0.05


Software::Packager::Perl is used to package perl modules ready for installation and or distribution. more>>
Software::Packager::Perl is used to package perl modules ready for installation and or distribution.

SYNOPSIS

use Software::Packager;
my $packager = new Software::Packager(perl);

It creates packages in the same format used to install all Perl modules.

FUNCTIONS

new()

This method creates and returns a new class object.

package()

This method overrides the base API and implements the required functionality to create Perl software packages.

<<less
Download (0.019MB)
Added: 2007-01-10 License: Perl Artistic License Price:
1018 downloads
Software::Packager::Object 0.09

Software::Packager::Object 0.09


Software::Packager::Object is a generic object data storage. more>>
Software::Packager::Object is a generic object data storage.

SYNOPSIS

use Software::Packager::Object;

This module is used by Software::Packager for holding data for a each item added to the a software package. It provides an easy way of accessing the data for each object to be installed. This module is designed to be easly sub classed and / or extended.

SUB-CLASSING

To extend or sub-class this module create a new module along the lines of
package Foo;

use Software::Packager::Object;
use vars qw(@ISA);
@ISA = qw( Software::Packager::Object );

########################
# _check_data we dont care about anything other that DESTINATION and FOO_DATA;
sub _check_data
{
my $self = shift;
my %data = @_;

return undef unless $self->{DESTINATION};
return undef unless $self->{FOO_DATA};

# now set the data for the object
foreach my $key (keys %data)
{
my $function = lc $key;
return undef unless $self->$function($data{$key});
}
}

########################
# foo_data returns the foo value fo this object.
sub foo_data
{
my $self = shift;
return $self->{FOO_DATA};
}
1;
__END__

Of course I would have created the module with a package of Software::Packager::Object::Foo but thats you choice.

<<less
Download (0.021MB)
Added: 2007-01-09 License: Perl Artistic License Price:
1018 downloads
Fedora Package Menu 0.1

Fedora Package Menu 0.1


Fedora Package Menu is a service menu for easy installation of downloaded RPMs. more>>
Fedora Package Menu is a service menu for easy installation of downloaded RPMs.

Requires sudo and good configuration of sudo.
<<less
Download (MB)
Added: 2006-09-20 License: LGPL (GNU Lesser General Public License) Price:
1133 downloads
Smart Package Manager 0.40

Smart Package Manager 0.40


Smart is a package manager (like APT or Yum) that works with several backends including RPM, dpkg, and Slackware packages. more>>
The Smart Package Manager project has the ambitious objective of creating smart and portable algorithms for solving adequately the problem of managing software upgrading and installation.
This tool works in all major distributions, and will bring notable advantages over native tools currently in use (APT, APT-RPM, YUM, URPMI, etc).
Notice that this project is not a magical bridge between every distribution in the planet. Instead, this is a software offering better package management for these distributions, even when working with their own packages.
Using multiple package managers at the same time (like rpm and dpkg) is possible, even though not the software goal at this moment.
This project is in beta testing. Please, understand that bugs are expected to be found at that stage, and there are features that still must be implemented in the forthcoming future. Even then, this project is being tested in a considerable number of machines for several months already.
Enhancements:
- A channel --remove-all option was added.
- A bug that made the rpm-metadata loader ignore explicitly provided files in certain situations was fixed.
- A detectsys.py plugin was added, which will automatically detect and include system channels when theyre missing.
- Double conversion of paths in LocalMediaHandler is now avoided.
- German translations were integrated and the French translations were merged.
- The deb backend now uses an underline for the name/version separator.
- A bug in the protected read code for old Python versions was fixed along with a locking issue in the RPM pm
<<less
Download (0.47MB)
Added: 2005-10-22 License: GPL (GNU General Public License) Price:
1473 downloads
slackget10::Package 0.09

slackget10::Package 0.09


slackget10::Package this class is the internal representation of a package for slack-get 1.0. more>>
slackget10::Package this class is the internal representation of a package for slack-get 1.0.

SYNOPSIS

This module is used to represent a package for slack-get

use slackget10::Package;

my $package = slackget10::Package->new(package-1.0.0-noarch-1);
$package->setValue(description,"This is a test of the slackget10::Package object");
$package->fill_object_from_package_name();

CONSTRUCTOR

new

The constructor take two parameters : a package name, and an id (the namespace of the package like slackware or linuxpackages)

my $package = new slackget10::Package (aaa_base-10.0.0-noarch-1,slackware);

The constructor automatically call the fill_object_from_package_name() method.

You also can pass some extra arguments like that :

my $package = new slackget10::Package (aaa_base-10.0.0-noarch-1, package-object-version => 1.0.0);

The constructor return undef if the id is not defined.

<<less
Download (0.16MB)
Added: 2007-08-17 License: Perl Artistic License Price:
799 downloads
RPM Package Maker 1.1

RPM Package Maker 1.1


RPM Package Maker is a frontend for other linux tools in order to help linux users to create RPM packages quickly and easily. more>>
RPM Package Maker is a frontend for other linux tools in order to help linux users to create RPM packages quickly and easily.
Since version 0.8 minimal spec files are kept in:
/usr/src/packages/SPECS/mini
Enhancements:
- Small improvements and bugfixes
<<less
Download (0.55MB)
Added: 2007-05-08 License: GPL (GNU General Public License) Price:
928 downloads
Membership Software 1.05c

Membership Software 1.05c


Membership Software allows you to keep accurate and up-to-date membership records for an organization online. more>>
Membership project allows you to keep accurate and up to date membership records online.
Features membership import, to bring your membership in from another software package. Also features membership export feature for creating mailings.
Search your membership and store information and pictues about each member.
Enhancements:
- This release fixes a few minor bugs found in the authentication module.
<<less
Download (0.40MB)
Added: 2006-03-09 License: Other/Proprietary License with Source Price:
1326 downloads
Making-Money-Package 1.0

Making-Money-Package 1.0


The Ultimate Safe Money Guide -Free Online Money Guide Make Your Online Money The Safe Way And Generate a Daily Income Stream. The best thing I came ... more>> <<less
Download (2117KB)
Added: 2009-04-17 License: Freeware Price: Free
190 downloads
Kpackage 3.5.2

Kpackage 3.5.2


Kpackage is a KDE tool for installing, viewing and uninstalling packages. more>>
Kpackage project is a KDE tool for installing, viewing and uninstalling packages.

The formats supported include RPM, Debian, Slackware and BSD package manager.

KPackage is part of the KDE project.

KPackage can be found in the kdeadmin package.
<<less
Download (2.0MB)
Added: 2006-05-17 License: GPL (GNU General Public License) Price:
1271 downloads
Free Finite Element Package 0.8.3

Free Finite Element Package 0.8.3


Free Finite Element Package is a modular collection of C libraries which contain numerical methods. more>>
Free Finite Element Package is a modular collection of C libraries which contain numerical methods required when working with linear and quadratic finite elements in two dimensions.

FFEP works on GNU/Linux and is portable to every system where MEML (i.e. LAPACK and BLAS) are available. The goal of FFEP is to provide basic functions for approximating the solution of elliptic and parabolic partial differential equation in two dimensions with Dirichlet and Neumann boundary conditions.

<<less
Download (0.33MB)
Added: 2006-04-27 License: BSD License Price:
1282 downloads
Mongoose Package Manager 0.0.1

Mongoose Package Manager 0.0.1


Mongoose Package Manager is a package manager. more>>
Mpak is being designed from the ground up to be a kernel and architecture independent package manager for free operating systems.
Main features:
- a single statically linked executable: The package manager is responsible for installing all packages, including packages like glibc, which the whole system depends on. In the event that a critical package is damaged, we should be able to use the package manager to install a replacement for the package, so other system functionality can be repaired. To install a new operating system, a user will only need a boot CD (or an already running system) and a copy of the mpak executable
- dependency tracking: Mpak will be able to find and install all the dependencies for a package. Dependency cycles will be automatically handled via a bootstrapping mechanism.
- the package tree: Package metadata will be kept in a directory tree, organized by category. An installation of an mpak based distribution will have a "system" tree. There will be support for external trees provided by other vendors. Developers may provide package trees for their own projects.
- support for building from source and binary packages: Mpak will be able to use binary packages and build packages automatically from source.
- optional feature support: Many packages have optional build-time features. Mpak will have support for these. Following autoconfs lead, we will divide them into supported packages (e.g. --with-gnome) and internal features (e.g. --enable-mmx).
- kernel and architecture indepence: mpak will have features to simplify porting to different kernels. This way, we can have a unified distribution with support for many kernels (Linux, Hurd, BSD, Darwin, etc.), with nearly identical functionality across kernels.
- package binding support: mpak will be able to bind an installation of a package to another installed package. For example, suppose you have 2 versions of the linux kernel installed, 2.4.19 and 2.4.20. You want to install the alsa-drivers package for both of these kernels. Normally, you would only be able to install one copy of alsa-drivers, but mpak will let you bind the package to the linux kernel package, so that you can have one installation of alsa-drivers for each version of the linux kernel package you have installed.
- hard and soft dependencies: mpak will have support for hard and soft dependencies. Suppose package A has a hard dependency on package B. Then, when package B is upgraded, package A will need to be rebuilt. If package A had a soft dependency on package B, then A would not need to be rebuilt.
<<less
Download (0.28MB)
Added: 2005-04-12 License: GPL (GNU General Public License) Price:
1657 downloads
Simple Perl Package Manager 0.98

Simple Perl Package Manager 0.98


Simple Perl Package Manager is a package manager. more>>
Simple Perl Package Manager tracks the files added or deleted from a system by using "find". It can detect modified files using installwatch, make backups of modified or deleted files, and remove, list, or make a tarball of a package.

It records MD5 checksums of all installed files and includes a script to verify them and check other attributes of a package.

<<less
Download (0.022MB)
Added: 2006-09-09 License: GPL (GNU General Public License) Price:
1144 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5