[Bug 470547] Review Request: SEMI - MIME rendering library for Emacs

bugzilla at redhat.com bugzilla at redhat.com
Sun Nov 16 08:15:51 UTC 2008


Please do not reply directly to this email. All additional
comments should be made in the comments box of this bug.


https://bugzilla.redhat.com/show_bug.cgi?id=470547


Alec Leamas <leamas.alec at gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |leamas.alec at gmail.com




--- Comment #3 from Alec Leamas <leamas.alec at gmail.com>  2008-11-16 03:15:50 EDT ---
Hi!

Unfortunately, I'm not a reviewer... But according to the instructions, I need
to show some interest in reviewing other requests in order to get  a sponsor.
So I'll do that. Please feel free to do the same for me, my request is bug
471575 :-)

For me, rpmlint gives the following

semi.src: E: no-buildroot-tag
semi.src: W: mixed-use-of-spaces-and-tabs (spaces: line 15, tab: line 2)
semi.src: W: non-standard-group Unspecified
semi.src: W: invalid-license GPL

My mock build bails out, complaining about the missing Group: field.

I think all of these issues should be closed. 

Copyright & license. Most (all?) files have a nice GPLv2 copyright notice.
However, the I really miss the top-level file COPYING - the
notices refer to this. I think it should be part of the package.

See more below


> #%define _default_patch_fuzz 2
> %define	_semiver	1.14.6
> %define	_flimver	1.14.8
> %define	_emacsver	22.2
> 
> %define	_lispdir	%{_datadir}/emacs/site-lisp
> 
> Summary: Library to provide MIME feature for GNU Emacs
> Name: semi
> Version: %{_semiver}
> Release: 1%{?dist}
> License: GPL
> #Group: Applications/Internet

As lint says, there need to be a valid group  and license tag. As for license,
see http://fedoraproject.org/wiki/Licensing - I think it boils down to GPLv2.
For Group:, take a look at
http://koti.welho.com/vskytta/packagers-handbook/packagers-handbook.html#guidelines-group-tag

> URL: ftp://ftp.m17n.org/pub/mule/semi/semi-1.14-for-flim-1.14
> Source0:        ftp://ftp.m17n.org/pub/mule/semi/semi-1.14-for-flim-1.14/semi-%{version}.tar.bz2

Unfortunately, these are password protected.

> BuildRequires: emacs >= %{_emacsver}, flim >= %{_flimver}
> BuildArch: noarch
> Requires: emacs >= %{_emacsver}, flim >= %{_flimver}
> 
> Patch1: semi-001-use-w3m-instead-of-w3.patch
> 
> %description
> SEMI is a library to provide MIME feature for GNU Emacs.  MIME is a
> proposed internet standard for including content and headers other than
> (ASCII) plain text in messages

[nit-picking] This was written some time ago... Isn't it fair these days to say
that MIME is the way to handle content on Internet?

> 
> %prep
> 
> %setup -q -n semi-%{version}
> %patch1 -p1
> 
> # necessary to generate the auto-autoloads.el file:
> touch *.el
> 
> %build
> 
> %install
> 
> rm -rf %buildroot
> 
> %{__mkdir_p} %buildroot%{_lispdir}/semi
> 
> cd $RPM_BUILD_DIR/semi-%{version}
> 
> make LISPDIR=%buildroot%{_lispdir}
> make LISPDIR=%buildroot%{_lispdir} install
> 
> make clean

Why make clean here? If all goes well, %clean will take care of it. If not, I
think we want everything. Or am I missing something?

> 
> %clean
> rm -rf %buildroot
> 
> %files
> %defattr(-,root,root)
> %doc NEWS README* ChangeLog SEMI* TODO VERSION
> %{_lispdir}/semi
> 
> %changelog
> 
> * Fri Nov  7 2008 Vitaly Mayatskikh <vmayatsk at redhat.com> [1.14.6-1]
> - first build
> 

Cheers!

--alec

-- 
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.




More information about the Fedora-package-review mailing list