Cycling is a training management programme written in C using gtk+, glib, gettext and libxml2. It is equally applicable to any other fitness regime where the measured quantites are time and distance using an arbitrarily sized set of particular routes. Reproducible: Always Steps to Reproduce: Successfully built on following platform using this ebuild: Portage 2.0.49-r21 (default-x86-1.4, gcc-3.3.2, glibc-2.3.3_pre20031222-r0, 2.4.21-openmosix-r1) ================================================================= System uname: 2.4.21-openmosix-r1 i686 AMD Athlon(tm) XP 1600+ Gentoo Base System version 1.4.3.12 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-O3 -march=pentium -fomit-frame-pointer -funroll-loops -mfpmath=387 -pipe" CHOST="i586-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3/share/config /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" CXXFLAGS="-O3 -march=pentium -fomit-frame-pointer -funroll-loops -mfpmath=387 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs fixpackages sandbox" GENTOO_MIRRORS="ftp://mirror.ac.uk/sites/www.ibiblio.org/gentoo" MAKEOPTS="-j4" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="x86 X Xaw3d aalib avi bonobo cdr crypt cups dga dvd encode esd ethereal faad foomatic gdbm gif gnome gnomedb gstreamer gtk2 gtkhtml imap imlib innodb jpeg memlimit mikmod mozilla moznocompose moznoirc moznomail mozsvg mpeg ncurses nls ofx oggvorbis opengl oss pam pda pdflib png ppds quicktime readline samba sdl slang slp spell ssl svga tiff truetype usb videos vim-with-x wmf xml2 xmms xv xvid zlib"
Created attachment 23620 [details] Ebuild for cycling-0.3.1
Created attachment 23621 [details, diff] Patch to fix a segfault issue
Created attachment 23622 [details, diff] Patch to fix a language issue The author did not translate the word "Sorties" to English, so this patch updates it to read "Trips".
Created attachment 25036 [details] Updated ebuild for cycling-0.3.2 New version 0.3.2 available - obsoletes previous version and patches.
Created attachment 26678 [details] Updated ebuild for cycling-0.3.3 New version 0.3.3. This is almost ready for 0.4.0 release. Obsoletes previous version 0.3.2.
Robert, you're a gentoo dev now, you can add this with yourself as the maintainer, and the GNOME herd as secondary maintainers if need be.
but you probably want gettext, pkgconfig & intltool as buildtime deps only and gdk-pixbuf removed. Also the S line if not redefined can be removed.
You both make good points. However, this is still quite unstable. I'll leave this one open until 0.4.0 is released at which point I'll add it if I believe it deserves it. I'll also try and get in touch with the maintainer, check he's not given up on it...
Created attachment 37049 [details] Ebuild for cycling-0.3.4 0.3.4 is out. It's a damned sight more stable than 0.3.3 was. The issues noted above have been fixed. Foser, any chance you could give this one the once-over and make sure I've not done anything stupid? This is considerably neater than previous efforts, and the deps are, I think, correct, but this is a gnome package and they tend to be special cases somewhat...
Created attachment 37050 [details] cycling-0.3.4 ebuild, attempt #2 Sorry, got a bit trigger-happy with the delete key...
* the virtual/libc is unneeded imho, it is implied by any other dep * '>=x11-libs/gtk+-2.2*' -> '>=x11-libs/gtk+-2.2' (* makes only sense in a situation with only =) * i personally prefer to define src_compile as well, although i know it's sort of redundant. * aren't there any docs to be be dodoc-ed in src_install ? (README, ChangeLog, etc.) * try to use 'make DESTDIR=${D} install || die' instead of einstall , it's better as long as einstall isn't switched over itself. mostly nitpicking.. looks good
Okay, it's putting docs in /usr/doc rather than /usr/share/doc so that needs fixing. But "make install" takes care of BUGS, NEWS, TODO, README, AUTHORS, INSTALL, ChangeLog and COPYING, so it would appear that dodoc is unneeded. The 2.2* thing was a daft mistake - it used to be broken with 2.4 but that's now fixed, I just forgot to get rid of the *. The virtual/libc dep is indeed unneeded, that's going too. src_compile was defined previously but the default was fine; I prefer it not to be there if possible (just neater I suppose). But the einstall thing... can you clarify that a bit? I don't get what you mean. Also, should this go in gnome-extra (as it's a gnome app) or app-misc (as it's not an official one)?
"make install" shouldn't be doing that because dodoc has other functions as well, such as being FEATURE="" complete (ie. removing the files if you set the feature to that) as well as doing compression
Sod it. I was waiting for a 0.4.0 release. It hasn't been touched upstream for over a year. And as such, that hasn't happened, so there's either a buggy stable release or an unstable release. This isn't going in.
Created attachment 53113 [details] Another ebuild (0.3.4) I live with cycling dev. He doesn't have have to much time to continue dev but he want to. I'll repost here when new things will be done. Also a svn ebuild can be done. Interested ?