pympd is a mpd client with rhytmbox-like interface written with python...
Created attachment 66369 [details] pympd-0.03.ebuild
Created attachment 66464 [details] pympd-0.04.ebuild now tarball is compatible with our distutils :)
Created attachment 66466 [details] pympd-0.04.ebuild why had i inherited eutils ...
Created attachment 66472 [details] pympd-0.04.ebuild make dependant on python-2.4 fixed description
joel@tux ~ $ pympd Traceback (most recent call last): File "/usr/bin/pympd", line 2, in ? import gtk ImportError: No module named gtk Portage 2.0.51.22-r2 (default-linux/x86/2005.1, gcc-3.3.5-20050130, glibc-2.3.5-r0, 2.6.12-gentoo-r6 i686) ================================================================= System uname: 2.6.12-gentoo-r6 i686 AMD Athlon(tm) XP 1600+ Gentoo Base System version 1.6.13 dev-lang/python: 2.3.5, 2.4.1-r1 sys-apps/sandbox: 1.2.11 sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.5 sys-devel/binutils: 2.15.92.0.2-r10 sys-devel/libtool: 1.5.18-r1 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=athlon-xp" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -march=athlon-xp" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks sandbox sfperms strict" GENTOO_MIRRORS="ftp://gentoo.chem.wisc.edu/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 3dnow X alsa apache2 avi berkdb browserplugin bzip2 cdr cjk compositor crypt dga dvd flac fonts fortran gdbm gif gpm gstreamer gtk gtk2 java javascript joystick jpeg mad mmx mono mp3 mpeg mysql ncurses nls nvidia opengl oss png quicktime readline real samba sdl server spell sse ssl svg tcpd truetype truetype-fonts type1-fonts vorbis xv zlib userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS
can you run pygtk-demo?
Nope: joel@tux ~ $ pygtk-demo Traceback (most recent call last): File "/usr/bin/pygtk-demo", line 7, in ? execfile(os.path.join(pygtklibdir, "pygtk-demo.py")) File "/usr/lib/pygtk/2.0/pygtk-demo.py", line 18, in ? import gobject ImportError: No module named gobject
(In reply to comment #7) > Nope: > so it doesnt go here.... you have problems with your dev-python/pygtk ....
Well, it worked fine until this emerge. I suppose the python-2.4 dep messed things up.
(In reply to comment #9) > Well, it worked fine until this emerge. I suppose the python-2.4 dep messed > things up. anyway this has nothing to do with this bug... (try remerging pygtk?)
No dependency on MPD?
(In reply to comment #11) > No dependency on MPD? why should it be ? you can control remote mpd :)
A couple things: 1) Four icons don't load. Namely, the volume icon and the three icons in the lower left (repeat, shuffle, cross-fade). All other icons appear fine. I'm not using Gnome. 2) Also, the Hard Disk browser seems constantly confused, and the Database browser gets confused when disconnected with the mpd server. For example, sometimes it lists the same Album for an artist the same number of times that there are tracks in the album. But when connected to the server, the Database view recovers while the Hard Disk browser is FUBAR. This is in a properly tagged (easytag) 10k+ flac collection. Otherwise, it handles the huge collection quite well! I hope this gets a 2nd look now that python-2.4 went stable in the tree yesterday. It's the best Gtk2 mpd client out there.
sound@, I'll take care of this, if you don't mind. I already maintain some musicpd-related stuff.
Created attachment 70596 [details] pympd-0.04.ebuild I've modified the ebuild to use distutils_src_install, and some python.eclass module magic. Thanks to kloeri for suggestions.
Ok, pympd is now in portage, with no-herd and me as maintainer in metadata. sound: please add your herd to metadata's <herd /> if you're interested in co-maintaining this package.