Main > Free Download Search >

Free rpm spec file software for linux

rpm spec file

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 632
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
RPM::Util::Files 0.10

RPM::Util::Files 0.10


RPM::Util::Files is a Perl module to generate %files list in RPM Specfile. more>>
RPM::Util::Files is a Perl module to generate %files list in RPM Specfile.

SYNOPSIS

use RPM::Util::Files;

my $util = RPM::Util::Files->new({
build_root => /var/tmp/some-package-version-root,
docs_filters => [
sub {
my $entry = shift;

return $entry =~ /manuals/;
}
],
config_filters => [
sub {
my $entry = shift;

return $entry =~ /.conf$/;
}
],
});

$util->make_files;
print $util->to_string;

<<less
Download (0.005MB)
Added: 2006-10-18 License: GPL (GNU General Public License) Price:
1104 downloads
newrpms 1.5

newrpms 1.5


newrpms scans a directory of packages and finds out which ones are newer than the installed versions. more>>
Another quick & dirty Perl hack for RPM-based Linux distributions. Scans a directory of packages and finds out which ones are newer than the installed versions.

Its expecially useful if youre tracking the unstable branch of a distribution such as Fedora.
<<less
Download (0.003MB)
Added: 2005-06-29 License: GPL (GNU General Public License) Price:
1581 downloads
RPM::Make 0.8

RPM::Make 0.8


RPM::Make is a Perl module to cleanly generate an RPM. more>>
RPM::Make is a Perl module to cleanly generate an RPM.

SYNOPSIS

use RPM::Make;

# The "Manifest": list of files that will comprise the software package.
my @filelist=(tmproot/file1.txt,
tmproot/file2.txt,
tmproot/file3.txt,
tmproot/file4.txt);

my %doc; my %conf; my %confnoreplace; my %metadata;

# Define special handling of files.
$doc{tmproot/file1.txt}=1;
$conf{tmproot/file2.txt}=1;
$confnoreplace{tmproot/file3.txt}=1;

# Bare minimum metadata (descriptive data of the software package).
my $pathprefix=tmproot; # Location of files to be included in package.
my $tag=Test; # Default name of the software package.
my $version=0.1; # Version number.
my $release=1; # Release number (versions can have multiple releases).

# Highly descriptive metadata.
%metadata=(
vendor=>Excellence in Perl Laboratory,
summary=>Test Software Package,
name=>$tag,
copyrightname=>...,
group=>Utilities/System,
AutoReqProv=>no,
requires=>[(PreReq: setup,
PreReq: passwd,
PreReq: util-linux
)],
description=>This package is generated by RPM::Make. .
This implements the .$tag. software package,
pre=>echo "You are installing a package built by RPM::Make; .
RPM::Make is available at http://www.cpan.org/.",
);

# Temporary "sandbox" (this should not be /tmp because this is deleted!).
my $buildloc=TempBuildLoc;

# The "execute" subroutine coordinates all of the RPM building steps.
RPM::Make::execute($tag,$version,$release,$arch,$buildloc,$pathprefix,
@filelist,%doc,%conf,%confnoreplace,
%metadata);

# You can also build an RPM in more atomic steps; these three smaller
# steps are equivalent to the execute command.

# Step 1: Generate the rpm source location.
RPM::Make::rpmsrc($tag,$version,$release,$buildloc,$pathprefix,
@filelist,%doc,%conf,%confnoreplace,
%metadata);

# Step 2: Build the rpm and copy into the invoking directory.
RPM::Make::compilerpm($buildloc,$metadata{name},$version,
$release,$arch,
$currentdir,$invokingdir);

# Step 3: Clean the location used to gather and build the rpm.
RPM::Make::cleanbuildloc($buildloc);

<<less
Download (0.016MB)
Added: 2006-09-22 License: Perl Artistic License Price:
1136 downloads
rpmrebuild 2.1.1-1

rpmrebuild 2.1.1-1


rpmrebuild is a tool which rebuilds an RPM file from an installed package in the RPM database. more>>
rpmrebuild project is a tool to build an RPM file from a package that has already been installed in a basic use, rpmrebuild use do not require any rpm building knowledge (On debian, the equivalent product is dpkg-repack).
Enhancements:
- remove commented tags (PAYLOAD*, INSTALLTID, OPTFLAGS, PLATFORM, SIGSIZE) to solve bug for rpm 3.x
- add more info to bugreport (issues, warnings)
- add choice of email addresse for bug report
- send bug report to new rpmrebuild-bugreport list
<<less
Download (0.057MB)
Added: 2007-06-26 License: GPL (GNU General Public License) Price:
854 downloads
Rpmorphan 1.0

Rpmorphan 1.0


Rpmorphan project finds orphaned packages on your system. more>>
Rpmorphan project finds "orphaned" packages on your system. It determines which packages have no other packages depending on their installation, and shows you a list of these packages.

It intends to be clone of deborphan debian tools for rpm packages.

<<less
Download (0.034MB)
Added: 2007-04-28 License: GPL (GNU General Public License) Price:
909 downloads
Skype for Linux SuSE 1.2

Skype for Linux SuSE 1.2


Skype Linux SuSE allows you to make calls from your computer. more>> Skype is a little piece of software that allows you to make calls from your computer. Talk for as long as you like without worrying about the cost or the distance.
Free Skype-to-Skype calls
Make video calls
Send cheap text messages
Easy conference calling
Free to download
Skype is a little piece of software that lets you make free calls to anyone else on Skype, anywhere in the world. And even though the calls are free, they are really excellent quality. If you and your friends, family or business contacts are using webcams, you can also make free video calls. You can even call landlines and mobile phones at really cheap per minute rates (and theres no setup or subscription fee).
RPM version
Open console
Log on as superuser ("root")
Find the location where you saved the RPM
Enter the following command: "rpm -U skype-version.rpm", where skype-version.rpm is the name of the file you downloaded, such as skype-0_90_0_1.rpm.
<<less
Download (7.39MB)
Added: 2009-04-27 License: Freeware Price: Free
179 downloads
RPM Wizard 0.7

RPM Wizard 0.7


RPM Wizard is an installation program for RPM packages. more>>
RPM Wizard is an installation program for RPM packages. Using a wizard interface, it makes installing easy even for beginners. With features such as automatic dependency handling, it aims to become the most easy-to-use RPM installation program.
RPM Wizard is written in Python and uses the PyQt bindings for the Qt GUI toolkit. It is Open Source and available under the GNU General Public License.
Main features:
Ease of use
- RPM Wizard is designed to be as easy to use as possible. The program does not require any previous knowledge of how RPM works. When installed properly, the user can just click on an RPM file in the file manager and RPM Wizard starts automatically. The installation is supposed to go as smoothly as any Windows installation. If you think that something could be made more easy-to-use just drop me an email. No one knows better than the user.
Automatic dependency handling
- This is the new feature in RPM Wizard 0.6. A common problem when installing RPM packages is that the software is missing some dependencies, i.e some other software that is needed to get the program working. With most other RPM installers the user himself has to look for other RPM packages that satisfy the dependencies and install them first. RPM Wizard tries to do this automatically by searching a premade database of the content of the distribution CDs. If you are installing from a directory on your hard drive, it can also make use of the packages in that directory to satisfy the missing dependencies.
Install from a list of distribution packages NEW!
- If you have the RPM Wizard database module installed you can install packages by choosing the package name from a list. The list only includes packages that are newer than those installed. No longer will you have to search through all your distribution CD:s to find the package you are looking for.
Details dialog
- This dialog gives a lot of details for those interested without getting in the way for users that just want to get the installation through quickly. You can view the files of the package, the size, lists of provides and depends and more.
Shortcut on the desktop
- At the end of the wizard the user is given the option to put a shortcut on all users desktops (both KDE and Gnome).
Launch program
- This option starts the installed program as soon as the user clicks Finish.
<<less
Download (0.084MB)
Added: 2005-06-22 License: GPL (GNU General Public License) Price:
1600 downloads
GNOME SmsSend 1.7

GNOME SmsSend 1.7


GNOME SmsSend provides a GNOME interface to SmsSend. more>>
GNOME SmsSend provides a GNOME interface to SmsSend.
GNOME SmsSend is a user interface to SmsSend, a tool which allows you to send short messages to any GSM through the providers Web sites.
GNOME SmsSend detects the provider script files in the default locations and creates a small user interface for each one.
When you click on the "Apply" button, it will exececute smssend with the proper options.
Enhancements:
- updated for smssend-2.9
- updated spanish po file
- added callback to window destroy event
- updated RPM spec file with some translations
- updated italian po file
- updated spec file to install HELP files
- added creation of user pref dir if it didnt exists
- orrected a bug when scanning $HOME for scripts: the ~/.smssend directory was added to the list of scripts
<<less
Download (0.35MB)
Added: 2007-03-07 License: GPL (GNU General Public License) Price:
965 downloads
RPM-Analyzer 1.22

RPM-Analyzer 1.22


rpm-analyzer is a graphical tool to help you analyze rpm dependencies. more>>
rpm-analyzer is a graphical tool to help you analyze rpm dependencies. You can easily see what packages are required to install or remove a specific rpm.
RPM-Analyzer project may also help you to maintain a Red Hat-based distribution by providing hdlist and comps.xml analysis tools.
Main features:
This tool is based on a rpm database (hdlist).
After loading this database, youll be able to define a set of rpm, based on:
- the current system configuration
- predefined groups (from comps.xml)
- a user selection
This set of rpm:
- will automatically include the requiered dependencies.
- can be exported as an ASCII or HTML file.
You can easily view which packages are:
- requiered in order to add a specific rpm to your set.
- to be removed in order to remove a specific package from your set.
Enhancements:
- This release allows the users preferences to be automatically saved/restored.
- The packaging has been re-worked and the versioning changed.
<<less
Download (0.044MB)
Added: 2006-06-15 License: GPL (GNU General Public License) Price:
702 downloads
rpm 4.4.2.1

rpm 4.4.2.1


The RPM Package Manager (RPM) is a powerful command line driven package management system. more>>
The RPM Package Manager also know as RPM is a powerful command line driven package management system capable of installing, uninstalling, verifying, querying, and updating computer software packages.
Each software package consists of an archive of files along with information about the package like its version, a description, and the like. There is also a related API ("Application Program Interface"), permitting advanced developers to bypass shelling out to a command line, and to manage such transactions from within a native coding language.
RPM is commonly found in the Linux computer operating system environment, but has been extended far beyond those initial confines.
A subset of the full RPM package feature-set is the baseline standard packaging format specified by the Linux Standard Base (which has as some of its goals to: "increase compatibility among Linux distributions and enable software applications to run on any compliant Linux system.")
Enhancements:
- Many fixes and enhancements were made.
- Most notably, this version merges efforts from several distributions into one commonly supported source tree.
<<less
Download (10MB)
Added: 2007-08-08 License: GPL (GNU General Public License) Price:
818 downloads
easyRPM 0.3

easyRPM 0.3


easyRPM is a package management tool for RPM-based linux distributions. more>>
easyRPM is a package management tool for RPM-based linux distributions. easyRPM helps you to explore packages that are installed on your computer, located on your hard disk, CD or in the web.

You can easily find packages by any criteria (name, size, feature, file, word in description). xml-based query language is supported. You may choose packages to install/remove and easyRPM will try to resolve all dependencies.

It will download required packages from the net. easyRPM can read header information from rpm files themselfs, yum xmls and hdlist files.

This tool is not yet full-featured, but already could be useful. If not, then give it a chance later.

<<less
Download (1.1MB)
Added: 2006-11-09 License: GPL (GNU General Public License) Price:
1082 downloads
Kopete RPM for openSUSE 0.12.3

Kopete RPM for openSUSE 0.12.3


Kopete RPM for openSUSE contains RPM packages for openSUSE 10.2, compiled with KDE 3.5.6. more>>
Kopete RPM for openSUSE contains RPM packages for openSUSE 10.2, compiled with KDE 3.5.6.
Main features:
- Kopete version is 0.12.2 because gpg-encryption does no longer work in more recent versions.
- Also, support for voice conversations via jabber is included.
<<less
Download (7.0MB)
Added: 2007-02-19 License: GPL (GNU General Public License) Price:
625 downloads
Gem to rpm converter 0.5.1

Gem to rpm converter 0.5.1


Gem to rpm converter creates an RPM spec file from a Ruby gem. more>>
Gem to rpm converter creates an RPM spec file from a Ruby gem. The project uses the gem metadata to fill out most of the information needed for building an RPM containing the gem.

Usage:

Run gem2rpm --help for options

At its simplest, download a gem (lets call that file GEM) and run

gem2rpm $GEM

This will print an rpm spec file based on the information contained in the gems spec file. In general, it is necessary to edit the generated spec file because the gem is missing some important information that is customarily provided in rpms, most notably the license and the changelog.

Rather than editing the generated specfile, edit the template from which the specfile is generated. This will make it easier to update the RPM when a new version of the Gem becomes available.

To support this process, it is recommended to first save the default template somewhere:

gem2rpm -T > rubygem-GEM.spec.template

Now, edit the template and then run gem2rpm to generate the spec file using the edited template:

gem2rpm -t rubygem-GEM.spec.template > rubygem-GEM.spec

With that, you can now build your RPM as ususal. When a new version of the gem becomes available, you should edit the saved template and rerun gem2rpm over it.

Template Details:

The template is a standard erb file; there are three main variables available in the template file:

format - The Gem::Format for the gem
spec - The Gem::Specification for the gem (the same as format.spec)

Conventions:

A typical source RPM for a gem should consist of three files: the gem file itself, the template for the spec file and the spec file. To ensure that the template will be included in the source RPM, it must be listed as one of the sources in the spec file.

The resulting rpms should follow the naming convention rubygem-$GEM where GEM is the name of the packaged gem. The default template also makes sure that the resulting package provides ruby($GEM), according to general packaging conventions for scripting languages
<<less
Download (0.009MB)
Added: 2007-07-19 License: GPL (GNU General Public License) Price:
832 downloads
File::AnySpec 0.06

File::AnySpec 0.06


File::AnySpec is a Perl module to perform operations on foreign (remote) file names. more>>
File::AnySpec is a Perl module to perform operations on foreign (remote) file names.

SYNOPSIS

# Subroutine Interface
#
use File::AnySpec qw(fspec2fspec pm2fspec os2fspec fspec2os fspec_glob fspec2pm);

$file = fspec2fspec($from_fspec, $to_fspec $fspec_file, [$nofile])
$os_file = fspec2os($fspec, $file, [$no_file])
$fspec_file = os2fspec($fspec, $file, [$no_file])

$pm = fspec2pm($fspec, $require_file)
($abs_file, $inc_path, $require_file) = pm2fspec($fspec, $pm)

@globed_files = fspec_glob($fspec, @files)


# Class Interface
#
use File::AnySpec
use vars qw(@ISA)
@ISA = qw(File::AnySpec)

$file = __PACKAGE__->fspec2fspec($from_fspec, $to_fspec $fspec_file, [$nofile])
$os_file = __PACKAGE__->fspec2os($fspec, $file, [$no_file])
$fspec_file = __PACKAGE__->os2fspec($fspec, $file, [$no_file])

$pm = __PACKAGE__->fspec2pm($fspec, $require_file)
($abs_file, $inc_path, $require_file) = __PACKAGE__->pm2fspec($fspec, $pm)

@globed_files = __PACKAGE__->fspec_glob($fspec, @files)

Methods in this package, perform operations on file specifications for operating systems other then the current site operating system. The input variable $fspec tells the methods in this package the file specification for file names used as input to the methods. Thus, when using methods in this package, the method may load up to two File::Spec submodules methods and neither of them is a submodule for the current site operating system.

<<less
Download (0.043MB)
Added: 2007-01-16 License: Perl Artistic License Price:
1011 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5