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
%description
Mozilla Firefox is an open-source web browser, designed for standards
compliance, performance and portability.
%prep
%build
%install
%{__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'
/^moz_libdir=\/usr\/local/
c
moz_libdir=/usr/lib/firefox-%{version}
.
w
q
EOF
%clean
%{__rm} -rf %{buildroot}
%files
%defattr(-, root, root, 0755)
/usr/lib/firefox-%{version}
/usr/lib/mozilla/plugins
/usr/bin/firefox35
/usr/share/applications/*
%changelog
* 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> - 2.0.0.17-1
- New release
* Tue Jan 22 2008 Stuart Gathman <stuart at gathman.org> - 2.0.0.11-1
- New release, rename to firefox2
* Mon Apr 02 2007 Stuart Gathman <stuart at gathman.org> - 2.0.0.3-2
- Add desktop
* Sun Apr 01 2007 Stuart Gathman <stuart at gathman.org> - 2.0.0.3-1
- 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