Hi, Attached you can find the taoframework-2.1.0 ebuild. The Tao Framework contains multiple .NET/Mono bindings for use with several game/multimedia related libraries. I was surprised this wasn't in the tree yet. The source is only available through subversion, but one can easily change that, as long as the tarball is downloaded from sourceforge and put into the mirror system. It contains a dependency to >=media-libs/devil-1.6.8_rc2, but this is not yet in the tree. I think this should go under dev-dotnet/taoframework. Sernin van de Krol
Created attachment 176688 [details] taoframework-2.1.0.ebuild
I was just working on something just like this. :-) http://git.overlays.gentoo.org/gitweb/?p=proj/dotnet.git;a=summary Anyway, dotnet will put this into the tree. Do you have a publically available overlay somewhere?
(In reply to comment #2) > I was just working on something just like this. :-) > http://git.overlays.gentoo.org/gitweb/?p=proj/dotnet.git;a=summary > > Anyway, dotnet will put this into the tree. Do you have a publically available > overlay somewhere? > If you mean a portage overlay, then yes. I've got my own overlay which people can use. I use it for my own computers. It contains this ebuild among some others. Some of them I made myself, some are old ebuilds which are not in the tree anymore (e.g. vmware). The address is: rsync://oikos.sernin.net/paneidos-overlay When it's down, it's not for longer than five minutes (kernel update).
Any progress on getting this into the tree? With wider adoption this would be a fantastic library for cross-platform game development. :)
(In reply to comment #4) > Any progress on getting this into the tree? With wider adoption this would be > a fantastic library for cross-platform game development. :) > Last I looked at this, the ffmpeg bindings hadn't been updated to deal with the new API in ffmpeg, I'm currently waiting for a new version of Tao to be released.
Created attachment 248038 [details] taoframework-2.2_pre237.ebuild An ebuild fetching r237 (latest) from upstream SVN. Uses MonoDevelop to compile, which simplifies the task a bit an prevents problems with the autotools and nant buildsystems I experienced.
Created attachment 248040 [details, diff] taoframework-2.2_pre237-disable-matrix3-test.patch Patch that disables (comments the whole file) the matrix3 test, which does not compile against the matrix3 code.
Created attachment 248041 [details, diff] taoframework-2.2_pre237-library-versions.patch Use versions of all libraries that are present on current Gentoo installations. I did not test whether the ABI actually matches, but except for ffmpeg it should fit.
Created attachment 248043 [details] generate_pkgconfig.eblit An eblit providing the generate_pkgconfig function. Based on code from dev-dotnet/ikvm. Should probably be integrated into mono.eclass.
Comment on attachment 248043 [details] generate_pkgconfig.eblit Should depend on bug #338074 instead. Please update the depends field of this bug, if my ebuild proves to be useful or you build something new based on it.