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

Bug#700233: Subject: RFS: libre-jigsaw/2012.09.09-1 [ITP]



Here is a review:

You might want to join the games team, however we don't have many Java
folks in the team so you may also want to ask the Debian Java team for
sponsorship.

http://wiki.debian.org/Games/Team
http://wiki.debian.org/Teams/JavaPackaging

There is one game I always wanted in

Since you are upstream, please read these two pages:

http://wiki.debian.org/UpstreamGuide
http://www.freedesktop.org/wiki/Games/Upstream

Some of the links in the external advice section are about Java stuff,
you might want to look at those.

I'm interested to know which are you reasons for packaging your game
for Debian, are they any of these?

http://wiki.debian.org/AdvantagesForUpstream

No need for the comment in the watch file.

You made some of the mistakes listed here in your watch file:

http://wiki.debian.org/debian/watch#Common_mistakes

The watch file only finds 2012.03.04 instead of 2012.09.09, why is that?

Why do you run the java compiler and jar in override_dh_install? IMO
those should be run by the upstream build system at build time. In any
case they should not be run at install time.

Please include the manual page libre-jigsaw.6 upstream.

The upstream build system should install the build and install the
program, data and documentation. debian/rules and the debhelper
commands should just be a wrapper for that instead of doing the work.

The icon path in libre-jigsaw.menu is incorrect, you want
/usr/share/pixmaps/libre-jigsaw.xpm or similar.

debian/docs is empty and should be removed.

Since both packages are architecture all and one depends on the other,
there is no point splitting the package up into two as far as I can
tell, what is your reason for that?

Some of the files are not under the GPL but are instead under an
ambigous license that when read strictly, doesn't appear to allow
distribution, since "use" doesn't nessecarily include distribution.
Since you are the copyright holder, please change these to GPL or
another standard license. Some files don't include any copyright or
license grant, please add both to them.

If possible, I would suggest to render your icons and images from the
SVG source at build time. You can use rsvg or inkscape to render them.
For the thumbnails I would suggest resampling them with imagemagick at
build time.

The HTML files say they have been generated by Geany, which appears to
be an IDE. Is HTML the edited format or is there some other form?

Several of the images contains text. It would be better to render that
at runtime so that it can be translated into multiple languages.

Most of the images look like they were rendered from vector graphics,
but the SVG/etc files appear to be missing for most of them.

The name in debian/copyright for the nature photos should be John P
Sercel, see the bottom left of this page:

http://photos.jstechs.com/about.html#on_your_site

In the debian/copyright file you don't need the second stanza since it
is basically the same as the first one.

In debian/copyright, "CC BY-SA" should be "CC-BY-SA":

http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/#license-specification

Some automatic checks:

https://wiki.debian.org/HowToPackageForDebian#Check_points_for_any_package

The SVG files leak information about where on your filesystem you
develop the game, it probably isn't very sensitive info, but I wonder
if you intended that.

javac:

Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.

lintian:

W: libre-jigsaw source: out-of-date-standards-version 3.9.3 (current is 3.9.4)
P: libre-jigsaw: no-upstream-changelog
I: libre-jigsaw: possible-documentation-but-no-doc-base-registration
W: libre-jigsaw: executable-not-elf-or-script
usr/share/games/libre-jigsaw/libre-jigsaw.jar
P: libre-jigsaw-pics: no-upstream-changelog
I: libre-jigsaw-pics: possible-documentation-but-no-doc-base-registration

desktop-file-validate:

./application/libre-jigsaw.desktop: warning: value "jigsaw puzzle" for
key "Comment" in group "Desktop Entry" looks redundant with value
"Jigsaw Puzzle" of key "GenericName"
./application/libre-jigsaw.desktop: error: value "Application;Game"
for string list key "Categories" in group "Desktop Entry" does not
have a semicolon (';') as trailing character

fdupes:

./img_src/logo-big.svg
./icons/hicolor/scalable/apps/libre-jigsaw.svg

jlint produces a lot of warnings.

-- 
bye,
pabs

http://wiki.debian.org/PaulWise


Reply to: