Find attached an ebuild for woodpusher, a GTK# chess game. Reproducible: Always Steps to Reproduce:
Created attachment 51449 [details] games-board/woodpusher-0.1.1 The ebuild
From the ebuild: DEPEND=">=dev-dotnet/mono-1.0 >=dev-dotnet/gtk-sharp-1.0" RDEPEND="" Aren't the dependencies wrong?... isn't gtk-sharp actually needed to run the game?
Created attachment 51599 [details] games-board/woodpusher-0.1.1 Add RDEPEND, thanks for pointing it out!
From /usr/portage/skel.ebuild: # Run-time dependencies, same as DEPEND if RDEPEND isn't defined: So you don't have to use RDEPEND="${DEPEND}". Just delete that and leave only DEPEND and the effect will be the same.
comments: take out the RDEPEND line create the wrapper script in src_unpack move the Makefile.solution.WoodPusher to Makefile in src_unpack and remove src_compile error check dogamesbin in src_install
Created attachment 51652 [details] games-board/woodpusher-0.1.1 Added changes requested by Mr. Bones
Created attachment 51662 [details] games-board/woodpusher-0.1.1 games_make_wrapper is here
could we get some dotnet guys to review this ?
Just a few comments, all on deps stuff (as the games stuff I've no insight on): 1) mono has moved to dev-lang 2) The new parallel installabl gtk-sharp-2.3/2.5 stuff is in the tree, so the gtk-sharp dep should be =gtk-sharp-1.0*, not just greater than 1.0 (as that mean someone with only gtk-sharp-2.3 installed) 3) Similarly versioned deps need to be added for gnome-sharp and glade-sharp, since the packages uses these. (gtk-sharp has been broken up into seperate components). Otherwise, looks good from a dotnet perspective.
It seems that upstream is dead for almost three years now. Moreover the executable throws glade-sharp runtime exceptions. Closing.