Bug#754441: RFS: gmastermind.app/0.6-1 [ITP] -- GNUstep based Mastermind (TM) clone
On 11/07/14 17:46, Yavor Doganov wrote:
> Thanks for packaging a GNUstep game. Unfortunately I can't sponsor.
That's okay!
>> * License : GPL2
>
> The license is GPL-2+, AFAICS.
*Most* of GMastermind is released under GPL-2+. However, the README
indicates that, as a whole, GMastermind is released under GPL-2 (so, it
would apply to all files without a license header).
>> Section : gnustep
>
> A more appropriate section would be "games".
Done
>> * Removed broken, unnecessary menu items
>
> This should not be in the changelog.
Done
> Remove libbobjc-4.9-dev and libgcc-4.9-dev -- these are fulfilled
> by gnustep-make and are volatile, you should not hardcode them.
> You may as well remove gnustep-make as libgnustep-base-dev will
> always depend on it. You only need a versioned dependency on -make
> if you require a particular feature.
> Likewise, libgnustep-base-dev is fulfilled by libgnustep-gui-dev.
Done
> - Depends:
> Remove gnustep-gpbs. The package is gone so your package will not
> be installable. GNUstep Backend dependencies are volatile too, and
> are added automatically via libgnustep-gui's shlibs. No package
> should use them directly, that's asking for trouble and pain
> during GNUstep transitions.
Done. Was gnustep-gpbs replaced by another package and should I put that
one as a dependency?
> - You can include /usr/share/GNUstep/debian/config.mk instead of
> exporting GNUSTEP_* variables.
Done
> - Please use $(MAKE) instead of make, this ensures that sub-makes
> work properly.
Done
> - You use $(optim) but the conditional to define the variable is missing.
Removed
> - Why override_dh_userlocal with no recipe?
The build kept stopping on it, so I decided to override it. However,
I've removed it now and the build completes.
> - Just delete GMastermind.desktop -- it is invalid and in a non-standard
> location.
Done
> - You should move Resources to /usr/share/GNUstep and install a
> symlink, then the lintian override can be removed.
> - Move the /usr/bin symlink to /usr/games here.
Done
> postinst, postrm:
> Completely unnecessary (and broken), delete them.
Done
> gmastermind.app.6:
> Likewise. The manpage should be named after the binary, and you
> already have GMastermind.6.
Are you sure? People that have typed `apt-get install gmastermind.app'
will most likely try `man gmastermind.app' next.
> gmastermind.app.menu:
> Could be renamed to menu, and would be nice to have a XPM icon for WMs
> that support icons in menus. This is easily done with imagemagick, but
> there are other ways, of course. You could also include a .desktop file
> and install it in /usr/share/applications.
Added an .xpm file.
> README.Debian:
> I think it's redundant and contains no useful/important information
> for the user. There's also a thinko (/usr/bin instead of /usr/games).
Removed
> docs:
> Upstream's README is redundant too, no reason to install it
> (information already present in the package description and
> debian/copyright).
Removed
> copyright:
> The Ustream-Name is GMastermind.
Done
> Take a look at (gs)dh_gnustep. It is not very capable for apps,
> unfortunately, but will add a gnustep-fhs-layout dependency via
> ${gnustep:Depends}.
Do I need to do that for this package? I'll use it in future packages,
but AFAIK, I think that I have met the FHS requirements for this package.
> Once your package is in Debian, please file a wishlist bug against
> gnustep-games so that we don't forget to add it as a dependency.
Okay, will do.
> You are also welcome to join pkg-gnustep and host your package there,
> if you wish so.
Thanks, but I don't think that gmastermind.app will get enough upstream
updates to justify having an Alioth repo.
I've just uploaded the new package with the changes described above to
mentors.
Reply to: