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@lists.fedoraproject.org http://lists.fedoraproject.org/admin/lists/devel@lists.fedoraproject.org