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. -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org