Re: Seeking a package sponsor for Firefox Developer Edition

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, Jan 08, 2016 at 12:05:14AM -0000, Andrew Toskin wrote:
> Hello! I'm interested in learning about RPM packaging for Fedora, and I'd like to see the "Developer Edition" release channel for Firefox (formerly called Firefox Aurora) available in the Fedora repositories. So my partner Bob and I are working on packaging firefox-dev. Our spec file repository is forked from the Fedora package for the regular release of Firefox. It's not in a working state yet, but you can see our progress on GitHub -- https://github.com/Bob131/firefox-dev/
> 
> And we have a Copr here -- https://copr.fedoraproject.org/coprs/bob131/firefox-dev/
> 
> Firefox Developer Edition and regular Firefox are able to share the same user profile (the bookmarks, preferences, etc) or use separate profiles, we're aiming to allow both versions of Firefox to coexist on the same system. 
> 
> Bob and I are both fairly new to the packaging process, so any help will be appreciated.


Hi,

some comments on the spec:
- you can simplify by removing conditionals for obsolete Fedora versions.
  In fact you can probably ignore anything below F23 at this point.

- Source0 should be a full URL to a tarball
  [see https://fedoraproject.org/wiki/Packaging:SourceURL#Referencing_Source].

- you don't need to put the date in Release, unless you're packaging directly
  from git. But it seems that you're not. (Calling date is wrong!)

- you can remove the Group tags, they are not really used for anything
  and clutter up the spec file

- %defattr(-,root,root) is the default, please remove.

- Does crashreporter_pkg_name mozilla-crashreporter-%{name}-debuginfo really
  have files in /test_results? This goes against the FHS...

- There's no value gained by using %{__sed} instead of sed, and
  %{__rm} instead of rm, %{__cat}, %{__mkdir_p}, etc.

- xvfb-run should be run with '-a', so it doesn't fail if something is
  running in parallel and hogging the port.

- DESTDIR=$RPM_BUILD_ROOT make -C objdir install
  → %make_install -C objdir

- is it co-installable with normal firefox package? Should the main
  binary be called firefox or something like firefox-dev?

- please remove the old %changelog

The spec file looks reasonable. If you're still looking for a package sponsor,
I'd be happy to do it. (No need to involve fedora-devel though).

Zbyszek
--
devel mailing list
devel@xxxxxxxxxxxxxxxxxxxxxxx
http://lists.fedoraproject.org/admin/lists/devel@xxxxxxxxxxxxxxxxxxxxxxx




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]
  Powered by Linux