[Bug 430070] Review Request: evolution-rss - Evolution RSS Reader Plugin
bugzilla at redhat.com
bugzilla at redhat.com
Sun Feb 17 15:56:25 UTC 2008
Please do not reply directly to this email. All additional
comments should be made in the comments box of this bug report.
Summary: Review Request: evolution-rss - Evolution RSS Reader Plugin
https://bugzilla.redhat.com/show_bug.cgi?id=430070
mtasaka at ioa.s.u-tokyo.ac.jp changed:
What |Removed |Added
----------------------------------------------------------------------------
BugsThisDependsOn|430978 |
AssignedTo|nobody at fedoraproject.org |mtasaka at ioa.s.u-tokyo.ac.jp
Status|NEW |ASSIGNED
Flag| |fedora-review?
------- Additional Comments From mtasaka at ioa.s.u-tokyo.ac.jp 2008-02-17 10:56 EST -------
* License issue
----------------------------------------------------
src/evolution-import-rss.c GPLv2 (strict)
-> %_bindir/evolution-import-rss is GPLv2
The other parts are GPLv2+
----------------------------------------------------
Conclusion:
- Following
http://fedoraproject.org/wiki/Packaging/LicensingGuidelines
You should write as following in spec file:
----------------------------------------------------
..............
Group: Applications/Internet
License: GPLv2 and GPLv2+
..............
%files -f %{name}.lang
%defattr(-,root,root,-)
# Only the following binaries is under GPLv2. Other
# parts are under GPLv2+.
%{_bindir}/evolution-import-rss
%{_sysconfdir}/gconf/schemas/evolution-rss.schemas
..............
----------------------------------------------------
For 0.0.7-6:
* configure option
- The following options are not needed for %configure.
----------------------------------------------------------------
--prefix="%{_prefix}" --sysconfdir="%{_sysconfdir}" --libdir=%{_libdir}
----------------------------------------------------------------
You can check what %configure actually does by
$ rpm --eval %configure .
* Timestamps
- To keep timestamps on installed files, I recommend to use
----------------------------------------------------------------
make install DESTDIR="%{buildroot}" INSTALL="install -p"
----------------------------------------------------------------
This method usually works for recent autotool-based Makefiles.
* ldconfig
- Calling /sbin/ldconfig is not needed for %preun.
* rpmlint
- You can use rpmlint (in rpmlint package) to detect some generic
mistakes in your rpms.
Currently:
----------------------------------------------------------------
evolution-rss.i386: W: non-conffile-in-etc /etc/gconf/schemas/evolution-rss.schemas
evolution-rss.i386: W: no-version-in-last-changelog
----------------------------------------------------------------
- The first one can be ignored.
- For second one:
* Please also write the EVR in %changelog (please check
http://fedoraproject.org/wiki/Packaging/Guidelines#Changelogs )
* Also, I recommend to insert one blank line between each changelog
entry like:
----------------------------------------------------------------
%changelog
* Sat Feb 16 2008 Lucian Langa <cooly at gnome.eu.org> - 0.0.7-6
- Drop gecko requirements till xulrunner is fixed
* Tue Feb 12 2008 Lucian Langa <lucilanga at gnome.org> - 0.0.7-5
- buildroot fixes
----------------------------------------------------------------
This is useful when using Fedora CVS system.
* Some misc cleanup
- For consistency, as you write
----------------------------------------------------------------
%pre
if [ "$1" -gt 1 ]; then
export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
gconftool-2 --makefile-uninstall-rule \
%{_sysconfdir}/gconf/schemas/%{name}.schemas >/dev/null || :
^^^^^^^^^^^^^^^
fi
----------------------------------------------------------------
Please use %{name} in %files entry.
--
Configure bugmail: https://bugzilla.redhat.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.
More information about the Fedora-package-review
mailing list