[Bug 1039138] Review Request: key-mon - A screencast utility that displays your keyboard and mouse status

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

 



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



--- Comment #2 from Ryan Lerch <rlerch@xxxxxxxxxx> ---
(In reply to Christopher Meng from comment #1)

new SRPM and SPEC are available here:
https://github.com/ryanlerch/my-fedora-package-reviews/tree/master/key-mon

> I like this package, it's really useful for me!
> 
> 1. Release:            0%{?dist}
> 
> Remember to change it to 1 in SCM ;)
Done in commits:
https://github.com/ryanlerch/my-fedora-package-reviews/commit/aa242b098373ebd2a1ea2920c3d25e7486146284
https://github.com/ryanlerch/my-fedora-package-reviews/commit/09225aec49e5b9108f8cb011ad9e6375c020df25



> 
> 2. Source0:           
> http://key-mon.googlecode.com/files/key-mon-1.16.tar.gz
> 
> As gcode will shut down the download section from 2014 as well as this is a
> python package, you can find it in the Package Index(pypi):
> 
> https://pypi.python.org/pypi/key-mon
> 
> So please change the Source0 to:
> 
> https://pypi.python.org/packages/source/k/key-mon/key-mon-%{version}.zip

done in commit:
https://github.com/ryanlerch/my-fedora-package-reviews/commit/013e61f21c6c8850359e099c319ae42fa29028ba



> 
> 3. BuildRequires:      desktop-file-utils
> %description
> 
> Leave a blank line between each other.

https://github.com/ryanlerch/my-fedora-package-reviews/commit/4d54c39eb164b362bf97d4d5fa76c975bc2dbef9

> 
> 4. for lib in %{buildroot}%{python2_sitelib}/keymon/*.py; do
>  sed '1{\@^#!/usr/bin/python@d}' $lib > $lib.new &&
>  touch -r $lib $lib.new &&
>  mv $lib.new $lib
> done
> 
> Well, please do this in %prep, don't do that after %build

https://github.com/ryanlerch/my-fedora-package-reviews/commit/7ce990a0cccc76c6b93ba958e825fb6688dafbbd

> 
> 5. %doc only has an reStructuredText file of README, please also include
> COPYING.
https://github.com/ryanlerch/my-fedora-package-reviews/commit/b25e83b7646ee01645bec19383f71be1f514c6bc

> 
> 6. You should ship manpage also. Also seems it's useless ;)
https://github.com/ryanlerch/my-fedora-package-reviews/commit/271e5d29e69cb2d72044d7918ae40074e3f38e1f

> 
> 7. From the homepage, you've missed some Requires:
> 
> pygtk2
> python-xlib
> librsvg2

Added in
https://github.com/ryanlerch/my-fedora-package-reviews/commit/b837a259fd5ffb90da34d920933bd8ae9c2e48b4

however, this does now cause RPMLINT to spew the following errors:
"""
Rpmlint
-------
Checking: key-mon-1.16-1.fc20.noarch.rpm
          key-mon-1.16-1.fc20.src.rpm
key-mon.noarch: E: explicit-lib-dependency librsvg2
key-mon.noarch: E: explicit-lib-dependency python-xlib
2 packages and 0 specfiles checked; 2 errors, 0 warnings.
"""


> 
> 8. Patch binary key-mon to %{__python2} as well.
Done in
https://github.com/ryanlerch/my-fedora-package-reviews/commit/f0d823db351ecfa760cf70e2fd2ed8d0a68f5c62

however, i did check the key-mon file in the bin directory before i added the
above commit and the first line was already "#!/usr/bin/python2". Is rpm
already doing this patching for me?

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
_______________________________________________
package-review mailing list
package-review@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/package-review





[Index of Archives]     [Fedora Legacy]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite News]     [KDE Users]     [Fedora Tools]