Spec URL: http://kushaldas.in/tmp/key-mon.spec SRPM URL: http://kushaldas.in/tmp/key-mon-0.15-1.fc13.src.rpm Description: Utility to show live keyboard and mouse status for teaching and screencasts.
Forgot to add patch0 URL: http://kushaldas.in/tmp/su.patch Koji scratch build http://koji.fedoraproject.org/koji/taskinfo?taskID=2190240
You can drop the following: - python macro definition on top - Buildroot definition - no need to clean the buildroot in install section - clean section The su patch requires a comment as per http://fedoraproject.org/wiki/Packaging:Guidelines#All_patches_should_have_an_upstream_bug_link_or_comment You could run sed in a loop License status is unclear. Source files don't have a proper license attribution and does not specify the version. LGPL also requires that you include a copy of the license along with the source. Please contact upstream and ask them to fix these issues.
In the meantime, 1.2.2 has been released. It uses Xlib to track the keys (which actually pics up the correct ones when multiple displays are active, unlike the hardcoded device before), so more need for beesu. Some other Requires (pygtk2?) need to be added though. The license seems to be ASL 2.0 now (COPYING is provided).
Created attachment 427507 [details] proposed changes to initially provided SPEC file This patch shows most of the potential changes to accommodate for key-mon-1.2.2, and also puts the requested loop around sed.
Created attachment 427508 [details] proposed changes to initially provided SPEC file Oops, previous patch was against wrong old SPEC. :) This one should be correct.
Created attachment 427695 [details] latest version of proposed changes to initially provided SPEC file Some fixes to the previous SPEC update suggestions: - fix the sed loop to use both variants of the shebang - add Requires: python-xlib - add some comments
I get the following from rpmlint on the rpm: key-mon.noarch: E: explicit-lib-dependency python-xlib key-mon.noarch: W: spelling-error %description -l en_US screencasts -> screen casts, screen-casts, screenplays key-mon.noarch: E: non-executable-script /usr/lib/python2.6/site-packages/keymon/config.py 0644L /usr/bin/env key-mon.noarch: W: no-manual-page-for-binary key-mon 1 packages and 0 specfiles checked; 2 errors, 2 warnings. Have you tried building the package without the "Requires: python-xlib"? Concerning the non-executable-script error: I just took a quick look into the file and it looks like a module. Then the shebang should be unnecessary and should be removed. You made a comment on this in the SPEC file that it is skipped for some reasons, however, if I add it to the list in "for file in ..." it works fine here. I think you should fix those or comment on them at least.
Created attachment 502810 [details] updated spec $ rpmlint key-mon key-mon.noarch: W: no-manual-page-for-binary key-mon 1 packages and 0 specfiles checked; 0 errors, 1 warnings. $ rpmlint key-mon.spec 0 packages and 1 specfiles checked; 0 errors, 0 warnings.
So, this ticket seems to have fallen asleep. ;-) Superseded by #1039138. The (new) package has now appeared in F20 repos.
jgrulich's scratch build of kdevelop?#c8e2b9bc57f11e41f3dc6612cdbcc591078d9062 for f22-candidate and git://pkgs.fedoraproject.org/kdevelop?#c8e2b9bc57f11e41f3dc6612cdbcc591078d9062 completed http://koji.fedoraproject.org/koji/taskinfo?taskID=11212117
*** This bug has been marked as a duplicate of bug 1039138 ***