rpmbuild questions

Stuart D. Gathman stuart at bmsi.com
Thu Jan 6 03:04:50 UTC 2011

On Thu, 30 Dec 2010, Tim Born wrote:

> Find an example spec file to modify.  That will give you a big leg up
> the learning curve.

Here is my spec for installing "off-distro" versions of firefox (for
testing web apps with different browser versions).  Notice that
the %build step is a no-op.

# $Id$
# Authority: gathman

# Dist: nodist

Summary: Mozilla Firefox Web browser.
Name: firefox35
Version: 3.5.2
Release: 1
License: MPL/LGPL
Group: Applications/Internet
URL: http://www.mozilla.org/projects/firefox/

Packager: Stuart Gathman <stuart at gathman.org>
Vendor: Mozilla

Source: firefox-%{version}.tar.bz2
Source1: mozilla-firefox.desktop
NoSource: 0
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root

ExclusiveArch: i386

Mozilla Firefox is an open-source web browser, designed for standards
compliance, performance and portability.



%{__rm} -rf %{buildroot}
mkdir -p %{buildroot}/usr/share/applications
mkdir -p %{buildroot}/usr/lib/mozilla
mkdir -p %{buildroot}/usr/bin
cd %{buildroot}/usr/lib
tar xfj %{SOURCE0}
mv firefox/plugins %{buildroot}/usr/lib/mozilla
ln -sf /usr/lib/mozilla/plugins %{buildroot}/usr/lib/firefox
mv firefox firefox-%{version}
ln -sf /usr/lib/firefox-%{version}/firefox %{buildroot}/usr/bin/firefox35
cp %{SOURCE1} %{buildroot}/usr/share/applications/mozilla-firefox35.desktop
ed %{buildroot}/usr/lib/firefox-%{version}/firefox <<'EOF'

%{__rm} -rf %{buildroot}

%defattr(-, root, root, 0755)

* Mon Oct 06 2008 Stuart Gathman <stuart at gathman.org> - 3.5.1-1
- New release
* Mon Oct 06 2008 Stuart Gathman <stuart at gathman.org> -
- New release
* Tue Jan 22 2008 Stuart Gathman <stuart at gathman.org> -
- New release, rename to firefox2
* Mon Apr 02 2007 Stuart Gathman <stuart at gathman.org> -
- Add desktop 
* Sun Apr 01 2007 Stuart Gathman <stuart at gathman.org> -
- RPM package

	      Stuart D. Gathman <stuart at bmsi.com>
    Business Management Systems Inc.  Phone: 703 591-0911 Fax: 703 591-6154
"Confutatis maledictis, flammis acribus addictis" - background song for
a Microsoft sponsored "Where do you want to go from here?" commercial.

More information about the Rpm-list mailing list