New ebuild for myman.
Created attachment 143463 [details] ebuild for myman 0.6
Created attachment 143487 [details] chanded some uses Some changes to ebuild. I don't like the way it rdeps on X, so I'll look on it later.
Created attachment 143493 [details] little changes I am going to test it later and we will see how is it working :)
I don't like the unicode- and widescreen-useflags you set. The game should also run with unicode-support without the flag, it just uses ncurses then. The useflag makes one think that they he has to install slang in order to use unicode. ncursesw doesn't mean widescreen, but wide characters.
there is only choise to run unicode with slang, ncurses have own unicode flag, so i think user which have system wide set unicode wants slang compiled as utf only. Otherwise it would use correct slang (nonutf) and both ncurses and slang are set with -unicode widescreen: ok what das mean wide characters
And with X suppot it is really crazy, now i see why did you make those deps and i like its code less and less :D
Created attachment 143506 [details] working ebuild removed X flag: why use this if it only starts terminal and in it the game removing some bash executables since there is no need for them rest works ok
Created attachment 143507 [details] some minor fix to ebuild changed deps for unicode and checking for slang with unicode
This game is not actively developed and deserve code polishing, so unless it'll be developed in future this could stay out of portage ie in sunrise overlay...
*** Bug 213070 has been marked as a duplicate of this bug. ***
Created attachment 146850 [details] more polished ebuild some fixes in use and add some coments still needs to cleanup make install phase
Created attachment 146853 [details] polished ebuild, better won't be forget to remove unneeded lines with previous post until author fixes that ugly stuff i mentioned before it can't be in portage at all.
Created attachment 146859 [details] cleanest and final noone will force me to do on this again until its mantainer fix this ugly thing :) finded some better way to do make install thx to jakub
Created attachment 146862 [details] change einstall for emake install droped widechar and use utf detection only changed einstall for emake install cause einstall instaled to normal portage structure not into gamesdir
Please update the ebuild to v0.7: http://xent.com/~bsittler/myman-0.7.0.tar.gz It should now be easier to configure it with USE flags, as the author told me. I think the author has proven that it is actively developed (he is even available for further modifications if we find problems in v0.7.0), so it could be in portage. I think it is a must like tetris and similar, no computer can correctly work without these.
(In reply to comment #15) > Please update the ebuild to v0.7: > > http://xent.com/~bsittler/myman-0.7.0.tar.gz I would love to, but i am unable to downoad it for two days now :(
Created attachment 162562 [details] MyMan 0.7.0 package - BSD license - Copyright 1997-2008, Benjamin C. Wiley Sittler I have added the original package (downloaded 20 July 2008 at 21:55 GMT), please move it somewhere and then remove the attachment (as I am not sure that it can stay here)
Created attachment 162563 [details] myman 0.7.0 ebuild test and try (finaly downloaded it so i hope it will work for you too :]) sdl did not work so i don't alow enabling it :(
For temporary purposes i put the package on my server (hopefully author wont mind)
Created attachment 162565 [details] ebuild using my server for getting source... only changed SRC_URI
did not try all combinations of USE flags, but works OK for me... It's a pity for SDL, is there something I can submit to the author?
it was complaining about not defined some sdl keys so if you want to see full mesage compile it by hand and you will se exactly what i mean (maybe he wrote it against some wierd version of libsdl, really dunno). I am glad that it is working for you and hope for others :]
The --with-sdl does not work yet (not even compiling yet, it is based on another one of the backends with search-and-replace.) Use --with-pdcursessdl instead (and make sure PDCurses-SDL is installed) if you need to display on an SDL display target. I will either comment out that configure option or make --with-sdl work before the next release (0.7.1).
Also, I don't have a reliable server to host this package on. Is there anyone willing to mirror the source tarballs? If so, please contact me: bsittler@gmail.com
sorry but we cant use pdcurses, cause they are not in portage at all...
and i am hosting that game on http://hlukotvor.no-ip.org/myman-0.7.0.tar.gz i can keep it there forever, but it is only 10mbps and ussualy overloaded :]
there is now a source package available from http://myman.sourceforge.net/ (go to project page and files section) also, PDCurses is an optional dependency for MyMan, just like ncurses, S/Lang, GGI, and all the others. when building MyMan any single output driver can be selected. the options relevant to a Linux distro for 0.7.0 are as follows: --with-libcaca use libcaca --with-libcaca0 use libcaca with <caca0.h> --with-aalib use AA-Lib --with-raw use *nix TTY/Win32 Console API (Unicode) --with-raw-cp437 use *nix TTY/Win32 Console API (CP-437) --with-allegro use Allegro --with-twin use Twin --with-ggi use LibGGI/LibGII --with-ggiwmh use LibGGI/LibGII with WindowManagerHints --with-sdl-mixer use SDL Mixer for audio (only works with SDL or PDCurses SDL) --with-slang-utf8 use UTF-8 S-Lang curses emulation (a.k.a. slcurses) --with-slang use S-Lang curses emulation (a.k.a. slcurses) --with-xcursesw use PDCurses for X (a.k.a. XCurses) (wide character version) --with-xcurses use PDCurses for X (a.k.a. XCurses) --with-pdcursesw use PDCurses (wide character version) --with-pdcurses use PDCurses --with-pdcursessdl use PDCurses (SDL version) --with-ncursesw use ncurses (wide character version) (--with-libiconv is recommended too if not using glibc) --with-ncurses use ncurses I would recommand either --with-raw (no library dependencies whatsoever, just your C runtime; downside is that it only supports ASCII and UTF-8 locales) or --with-ncursesw (more complete locale support but a major libncursesw dependency to pull in) for a sensible default. plain old --with-slang-utf8 or --with-ncurses would work too, but their support for locales is even worse.
Created attachment 163549 [details] myman-0.7.0.ebuild <<< obj /usr/games/share/doc/myman-0.7.0/myman.ps <<< obj /usr/games/share/doc/myman-0.7.0/myman.html <<< obj /usr/games/share/doc/myman-0.7.0/myman.dvi i guess this should be optional via make doc, not to do it in make all also i fixed deps somehow this is how is detection done now: if use unicode; then use slang && MYOPTS="--with-slang-utf8" use ncurses && MYOPTS="${MYOPTS} --with-ncursesw" else use slang && MYOPTS="--with-slang" use ncurses && MYOPTS="${MYOPTS} --with-ncurses" fi if ! use slang && ! use ncurses; then MYOPTS="${MYOPTS} --with-raw" fi also there are default enabled ncurses unicode and iconv use flags.
but maybe better would be to use as default +raw and not add +ncurses. what is your opinion?
For MyMan 0.7.0 I think "raw" is probably the best default, due to poor Unicode support in the regular curses/ncurses code in MyMan; in a future release I intend to fix this using iconv. On the subject of documentation formats, at the moment the HTML, PostScript and DVI are generated from the manpage source using groff. However, the build commands are set up to fail gracefully (i.e. without aborting the build) if the groff step fails. BTW, is there any sort of standard for "make doc" vs. "make docs"? At the moment MyMan uses the second format. Anyhow, do you propose removing the additional documentation formats in order to save space, or in order to remove groff dependency? Or for some other reason? Should the myman.6 manpage be generated and installed in this case, or not? Also, since the project is now hosted by SourceForge (http://myman.sf.net/) I have an URL for a SourceForge-hosted copy of the 0.7.0 download: http://internap.dl.sourceforge.net/sourceforge/myman/myman-0.7.0.tar.gz It's on lots of other SourceForge mirror sites too. Also, the project development is now using CVS. Feel free to check out the latest development version, submit patches, etc. Let me know if it would be beneficial for you to have read-write CVS access. More details on the CVS: http://sourceforge.net/cvs/?group_id=236995 Does it make any sense to include the ebuild file inside the MyMan distribution? If so, is it OK to bundle it in under the MIT/BSD-license?