Main > Free Download Search >

Free software packaging software for linux

software packaging

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

Software::Packager 0.09


Software::Packager is a common software packaging interface. more>>
Software::Packager is a common software packaging interface.

SYNOPSIS

use Software::Packager;
my $packager = new Software::Packager();
$packager->version(1.2.3.4.5.6);
$packager->package_name("Somename");
$packager->program_name(Software Packager);
$packager->description("This is the description.");
$packager->short_description("This is a short description.");
$packager->output_dir("/home/software/packages");
$packager->category("Applications");
$packager->architecture("sparc");

my %object_data = (
SOURCE => /source/file1,
TYPE => file,
DESTINATION => /usr/local/file1,
USER => joe,
GROUP => staff,
MODE => 0750,
);
$packager->add_item(%object_data);

my $version = $packager->version();
my $name = $packager->package_name();
my $program_name = $packager->program_name();
my $description = $packager->description();
my $description = $packager->short_description();
my $output_directory = $packager->output_dir();
my $category = $packager->category();
my $arch = $packager->architecture();

The Software Packager module is designed to provide a common interface for packaging software on any platform. This module does not do the packaging of the software but is merely a wraper around the various software packaging tools already provided with various operating systems.

This module provides the base API and sets default values common to the various software packaging methods.

<<less
Download (0.021MB)
Added: 2007-01-08 License: Perl Artistic License Price:
1023 downloads
Software::Packager::Solaris 0.1

Software::Packager::Solaris 0.1


Software::Packager::Solaris is the Software::Packager extension for Solaris 2.5.1 and above. more>>
Software::Packager::Solaris is the Software::Packager extension for Solaris 2.5.1 and above.

SYNOPSIS

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

This module is used to create software packages in a format suitable for installation with pkgadd. The process of creating packages is baised upon the document Application Packaging Developers Guide. Which can be found at http://docs.sun.com/ab2/@LegacyPageView?toc=SUNWab_42_2:/safedir/space3/coll1/SUNWasup/toc/PACKINSTALL:Contents;bt=Application+Packaging+Developer%27s+Guide;ps=ps/SUNWab_42_2/PACKINSTALL/Contents

FUNCTIONS

new()

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

add_item()
$packager->add_item(%object_data);

This method overrides the add_item function in the Software::Packager module.

This method adds a new object to the package.

package()

$packager->packager(); This method overrides the base API in Software::Packager, it controls the process if package creation.

package_name()

This method is used to specify the abbreviated package name.

Sun say: (Application Packaging Developers Guide. Page 32) A valid package abbreviation must the criteria defined below:

It must start with a letter. Additional charaters may be alphanumeric and can be the two special charaters + and -.

It must be nine or fewer charaters.

Reserved names are install, new, and all.

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

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 the output of `uname -p` platform group is the output 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 Solaris.

The version must be 256 charaters or less.

The first charater cannot be a left parenthesis.

The recommended format isi 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:
1018 downloads
Solaris packaging tools 1.2.1

Solaris packaging tools 1.2.1


PkgTools are a set of utilities which are used to aid in the building of native Solaris packages. more>>
PkgTools are a set of utilities which are used to aid in the building of native Solaris packages. There are five separate utilities which are used to build packages, prepare a chroot() environment to install software into prior to building a package, copy package control scripts into place, a tool to aid in the starting of new projects, and a tool to check that packages are installed correctly.

Currently there are four tools in this set:

build-pkg
This is used to actually build the Solaris package, calling chroot-install if required.
chroot-install
A utility which creates an environment suitable for calling chroot() on and allowing the user to install software into it.
proj-template
A utility which asks the user questions and then copies files and directories from a specified template directory and performs macro expansion on them. This is designed to aid in the initial setup of the home directory of a new project.
simple-proj
A very similar utility to proj-template. However it does not ask questions and only deals with the setting up of a simple InstallPackage. This is useful when dealing with 3rd party software which just needs to have a number of package control scripts put into the package.
check-pkg
A utility which can be used to check to see if packages are installed correctly. It can also be given a pathname to check on which packages said pathname is a part of.

It should be noted that simple-proj is really proj-template wearing a different hat.
<<less
Download (0.14MB)
Added: 2005-11-18 License: BSD License Price:
1435 downloads
Slackware Packaging Scripts 04-30-2005

Slackware Packaging Scripts 04-30-2005


Slackware Packaging Scripts provides a collection of scripts for simple automated Slackware packaging. more>>
Slackware Packaging Scripts provides a collection of scripts for simple automated Slackware packaging.

Slacktools is a collection of simple shell scripts that can be used to build most source tarballs into slackware packages.

They are probably the least advanced of any automated packaging system, but they work surprisingly well for source that supports the DESTDIR variable [correctly].

Scripts provided:

.backoutpkg
.slackconfig
.slackmake
.slackpack

<<less
Download (MB)
Added: 2007-03-13 License: GPL (GNU General Public License) Price:
566 downloads
Software::Packager::Object::Rpm 0.06

Software::Packager::Object::Rpm 0.06


Software::Packager provides a common interface for the creation of platform specific software installation packagers. more>>
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
make
make test (optional but recommended)
make install

If you release software for a range of platforms then this is the module for
you.

This module does not do the packaging of the software but is merely a wrapper
around the various software packaging tools already provided with various
operating systems.

<<less
Download (0.013MB)
Added: 2007-01-11 License: Perl Artistic License Price:
1019 downloads
Wx::Perl::Packager 0.07

Wx::Perl::Packager 0.07


Wx::Perl::Packager provides a module to assist packaging Wx based applications with PAR, ActiveState PerlApp / PDK and Perl more>>
Wx::Perl::Packager provides a module to assist packaging Wx based applications with PAR, ActiveState PerlApp / PDK and Perl

A module to assist packaging Wx based applications with PAR, ActiveState PerlApp / PDK and Perl2Exe. All that is needed is that you include a use statement as the first item in your BEGIN blocks. For Perl2Exe, an additional use statement outside any BEGIN block ensures correct object cleanup.

Also provided are:

wxpdk
wxpar

which assist in packaging the wxWidgets DLLs.

<<less
Download (0.012MB)
Added: 2007-03-30 License: Perl Artistic License Price:
941 downloads
Absolute Linux 12.2.5

Absolute Linux 12.2.5


Absolute Linux is a lightweight modification of Slackware. more>>

Absolute Linux 12.2.5 offers you a wonderful and very helpful product which is a lightweight modification of Slackware. Makes configuration and maintenance much easier, has common applications installed and configured.

Plays audio CDs, DVDs and movies "out of the box", easy to configure and simple to use. Uses icewm/rox-filer for window/file managers. Has backup of fluxbox/fox pathfinder. Installer is same setup as Slackware, with a couple changes. Automatically installs all packages that weight in at 1.7Gb when complete.

Enhancements:

  • Every single package has been at least re-packed, majority modified/updated.
  • Interface updated along with kernel, python, packaging system which is now txz-based and due to higher compression the main release contains much more than previously: OpenOffice and Java, as well as many other applications now fit on a single CD.
  • Pcmanfm and rox have both been modified to seamlessly work with the TXZ package archives as well as the new "Add/Remove Programs" item in root menu.
  • New volume control (now in system tray, sleeker.) New theme, more complete file type handling.
<<less
Added: 2009-06-06 License: GPL Price: FREE
15 downloads
LOSSA VACD2

LOSSA VACD2


LOSSA is a home automation system. more>>
LOSSA project is a home automation system.
LOSSA is a home automation system that aims at distributed network of devices with simple interconnect system, personal computer intercommunication, simple wiring, and very low cost.
The project is still in architectural development state and the files avalivle as download (including this readme) are there to collect as much feedback as possible from those people who have experience in similar projects.
Dew to the contained price, easy requisition, wide veriaty of opensource developement tools and very little external components requirements I think that Microchips pic16f84 will be a mandatory choice in any case.
Enhancements:
- Added application showing internal pic eeprom usage and TIL311 interfacing
- Added simple pic application showing interrupts (tools/beginner_pic_app)
- Defined EEPROM Memory Assignments for config amd power fail retention
- Review of: transmission type, collision detection, physical medium
- Added a tools directory with PicMicro developing and programming tools
- Reorganization of the documentation
- Review of the transmission protocol
- Made Makefile (just for packaging for now)
<<less
Download (6.6MB)
Added: 2007-01-16 License: GPL (GNU General Public License) Price:
1014 downloads
Tablature 2.1

Tablature 2.1


Tablature is a set of tools that allows easy edition, publication and playback of Bass and Guitar Tablatures. more>>
Tablature is a set of tools that allows easy edition, publication and playback of Bass and Guitar Tablatures. Entirely written in Java.
It will work on next operating systems:
MacOS8 :
Microsoft Internet Explorer 4.1
Linux :
with JDK1.1.7 from Sun
Solaris :
with JDK1.1.7 from Sun
Other Unix(s) :
follow JDK ports link at http://java.sun.com/products/jdk
Enhancements:
- several bug fixing
- started the addition of the text-tab converter (not finished)
- documentation, packaging
<<less
Download (0.89MB)
Added: 2006-07-26 License: GPL (GNU General Public License) Price:
1193 downloads
Early Macintosh Image LoadEr 0.11

Early Macintosh Image LoadEr 0.11


Early Macintosh Image LoadEr allows to boot linux-m68k from a floppy on a macintosh such as MacII or Quadra 610. more>>
Early Macintosh Image LoadEr allows to boot linux-m68k from a floppy on a macintosh such as MacII or Quadra 610.
With it, you can create rescue disk, or remove the MacOS partition (needed by the legacy penguin booter) from your HD.
Create a floppy from rescue disk image
You can find floppy image from the package emile-rescue
Under linux, the command to dump image to floppy is:
# dd if=emile-rescue-x.y.bin of=/dev/fd0 bs=512 conv=sync
then, you can eject floppy with:
# eject /dev/fd0
If you are using MacOS, use MakeDebianFloppy AppleScript (you must use a floppy image with a size of exactly 1474560 bytes).
Enhancements:
- This release has improved SCSI support, allows you to create a bootable CD-ROM, adds Debian packaging, updates the PowerPC part (currently not usable), and introduces apple_driver (currently not usable).
<<less
Download (0.17MB)
Added: 2007-03-29 License: GPL (GNU General Public License) Price:
943 downloads
firmware-tools 1.0.19

firmware-tools 1.0.19


firmware-tools is an architecture that utilizes native Linux packaging formats. more>>
firmware-tools is an architecture that utilizes native Linux packaging formats (.rpm and .deb) and native Linux change management frameworks (yum, apt, etc) for delivering and installing system firmware. firmware-tools architecture is OS distribution, hardware vendor, device, and change management system agnostic.
The architecture is easy as PIE: splitting Payload, Inventory, and Executable components into separate packages, using package format Requires/Provides language to handle dependencies at a package installation level, and using matching Requires/Provides language to handle runtime dependency resolution and installation ordering.
The framework then provides unifying applications such as inventory_firmware and apply_updates that handle runtime ordering of inventory, execution, and conflict resolution/ notification for all of the plug-ins. These are the commands a system administrator runs. Once all of the separate payload, inventory, and execution packages are in package manager format, and are put into package manager repositories, then standard tools can retreive, install, and execute them:
# yum install $(inventory_firmware -b)
# apply_updates
Enhancements:
- Initial stable proposed API and initial CLI.
- Several small typos for names of commands have been fixed.
- Tested with the first public release of firmware-addon-dell for updating select Dell system BIOSs across Dell servers, desktops, and laptops.
<<less
Download (MB)
Added: 2006-06-14 License: Open Software License Price:
1246 downloads
SOPE Application Server 4.5.9

SOPE Application Server 4.5.9


The SOPE package is an extensive set of frameworks. more>>
SOPE Application Server is an extensive set of frameworks (16 frameworks, ~1500 classes) which form a complete Web application server environment.
Besides the Apple WebObjects compatible appserver extended with Zope concepts, it contains a large set of reusable classes: XML processing (SAX2, DOM, XML-RPC), MIME/IMAP4 processing, LDAP connectivity, RDBMS connectivity, and iCalendar parsing.
The individual frameworks of the package can be used standalone (for example in Cocoa applications) and do not require the application server itself.
For MacOSX developers, the package includes SOPE:X, which contains special Xcode and Cocoa support for SOPE.
Enhancements:
- This release fixes a set of minor bugs.
- It improves the vCard parser, the IMAP4 client library, the MySQL adaptor, and BSD packaging.
<<less
Download (4.0MB)
Added: 2006-08-28 License: LGPL (GNU Lesser General Public License) Price:
1152 downloads
Freeform Framework 1.2.0 beta

Freeform Framework 1.2.0 beta


Freeform Framework is a PHP5-based Web application development framework. more>>
Freeform Framework is a PHP5-based Web application development framework with a clear, scalable, and extensible MVC architecture.
Developed with simplicity in mind, it has class and resource packaging, automatic class discovery and loading, extensible and replaceable templating, security, and session handling systems.
It is UTF-8 based to simplify the creation of multilingual applications. It also features an optional persistence layer, an API that does not use schema files, and class generators/enhancers or SQL builders.
This is the first release of Free18N, the Freeform I18N API provider. It contains locale data for a limited number of countries and languages, but it is easily extensible to add support for new locale data.
Enhancements:
- I18N API
- Added support for URL rewriting
- New syntax for accessing template variables from tag attributes in HTML package
- Added IterablePDOResult
- Added ComboIterable
- Added ValidatorSet
- Fixed #28918 - Problems with safari
- Fixed #17225 - addNode()
<<less
Download (0.022MB)
Added: 2005-10-22 License: LGPL (GNU Lesser General Public License) Price:
827 downloads
pyFretCalc 0.0.2

pyFretCalc 0.0.2


pyFretCalc is a handy little fret spacing calculator for luthiers (Guitar makers). more>>
pyFretCalc is a handy little fret spacing calculator for luthiers (Guitar makers). Simply enter the scale length you want and how many frets, then click on calculate.
To install it, first you have to have the following software installed.
Python http://www.python.org
QT 3 http://www.trolltech.com
PyQt http://www.riverbankcomputing.co.uk
For Linux and other *nixs just untar pyFretCalc-0.0.2.tar.gz to any directory (like $HOME/bin) and run main.py. Future releases will use some sort of packaging.
Windows/OSx users: Follow the same instructions and let me know how it works.
Enhancements:
- Changed to QT3 for the gui
<<less
Download (0.025MB)
Added: 2006-07-26 License: GPL (GNU General Public License) Price:
1187 downloads
OpenPKG 2.5

OpenPKG 2.5


OpenPKG is a flexible and powerful software packaging facility that eases installation and administration of Unix software. more>>
OpenPKG is a flexible and powerful software packaging facility that eases installation and administration of Unix software across several platforms.
Consolidating different vendor approaches into a unified architecture, it assists in administration of large networks previously complicated by nonconformant systems. It uses RPM to provide an additional system layer on top of the operating system.
It is fully self-contained (no RPM pre-installation is required), installs itself by means of a tricky bootstrapping procedure with minimal operating system intrusion, and supports multiple installation instances.
Main features:
- Portable across major Unix platforms.
- Available for FreeBSD 4.11/5.4/6.0/7.0, NetBSD 2.0, Sun Solaris 8/9/10, Debian GNU/Linux 3.1, Fedora Core 4, RedHat Enterprise Linux 4, Novell SUSE Linux 9.3/10, Gentoo Linux 1.12.0, Mandriva Linux 10.2.
- Already known to work for IBM AIX 5.1, HP HPUX 11.11.
- Release 2.5 consists of 579 packages.
- Entirely based on Open Source software technology.
- Operating System interference minimized.
- Streamlined software packaging.
- Easy installation, updating and deinstallation of packages.
- Bundled with useful and secure package preconfigurations.
- Includes an abstracted and powerful run-command facility.
- Virtual hosting through multiple instances on a single system.
- Proxy packages for reusing packages across instances.
- Build-time package variations for maximum flexibility.
- Foundation to build self-contained environments.
Enhancements:
- This release consists of 579 selected packages which include the latest versions of all popular Unix server software.
- All software is carefully packaged for easy deployment on 19 different Unix platforms.
- The major technical efforts for this release were spent on migrating to the GNU Compiler Collection (GCC) version 4.0 and further improving the Solaris 10 support and adding full support for the new FreeBSD 6.0 and SUSE 10.0 platforms.
<<less
Download (MB)
Added: 2005-10-19 License: GPL (GNU General Public License) Price:
1470 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5