Summary: | New ebuild: media-sound/exaile | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Flavio Campana <SilverXXX> |
Component: | New packages | Assignee: | Samuli Suominen (RETIRED) <ssuominen> |
Status: | RESOLVED FIXED | ||
Severity: | enhancement | CC: | beandog, bios-deckel, bugs-gentoo, dev-zero, geekinutah, gianluca.dallatorre, gnuk0001, hanno, insanity5902, juantxorena, ladanyi, luca.casagrande, mail, miller.larson, neysx, nick, pacho, radek, ruud, sound, spamex |
Priority: | High | Keywords: | InVCS |
Version: | 2006.0 | ||
Hardware: | All | ||
OS: | Linux | ||
URL: | http://www.exaile.org | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: |
exaile-0.2_beta4.ebuild
exaile-0.2_beta5.ebuild exaile-0.2.3.ebuild exaile-0.2.4.ebuild exaile-0.2.5b.ebuild exaile-0.2.5b.ebuild exaile-0.2.5.ebuild exaile-0.2.5.ebuild exaile-0.2.6.ebuild exaile-0.2.7_beta2.ebuild exaile-0.2.7.ebuild exaile-0.2.7-fix-status-icon.patch exaile-0.2.8.ebuild exaile-0.2.8.ebuild exaile-9999.ebuild exaile-9999-strip.patch |
Description
Flavio Campana
2006-05-29 21:26:02 UTC
You didn't attach the ebuild... ;) i don't know how to make cvs ebuild :( Uh, there's no release? Well, closing this, live CVS/SVN ebuilds is something we try to avoid as much as possible. Now there is a source tarball, that could be used for an ebuild. Reopen this bug plz! http://www.exaile.org/files/exaile-0.2b.tar.gz *** Bug 140146 has been marked as a duplicate of this bug. *** Reopen. Done. The ebuild is in the gentoo-sunrise overlay, available here: http://gentoo-sunrise.org/svn/reviewed/media-video/exaile Created attachment 93949 [details]
exaile-0.2_beta4.ebuild
Created attachment 94784 [details]
exaile-0.2_beta5.ebuild
version 0.2b5
Well, I guess you wanted to add the ebuild as exaile-0.2_beta5.ebuild then :-) Please don't attach new ebuilds if only the version changed and nothing _in_ the ebuilds needs updates to make it work, thanks. (In reply to comment #10) > Well, I guess you wanted to add the ebuild as exaile-0.2_beta5.ebuild then :-) > Please don't attach new ebuilds if only the version changed and nothing _in_ > the ebuilds needs updates to make it work, thanks. > i removed one depency Exaile 0.2 has been released ;-) http://www.exaile.org/ Thanks for adding it to portage tree :-) version 0.2.2 available http://www.exaile.org/index.rb?command=download New version 0.2.3 is out, needed to slightly change the ebuild to deal with the tarball structure, updated ebuild is attached Created attachment 96418 [details]
exaile-0.2.3.ebuild
updated 0.2.3 ebuild
Ok, thanks for letting me know. The new version will hit gentoo-sunrise/reviewed soon. It's working on ~amd64, perhaps the keyword should be added. New version 0.2.4 has come. Created attachment 100379 [details]
exaile-0.2.4.ebuild
version bump to 0.2.4
added ~amd64 keyword
added "trayicon" to IUSE, to optionally build dependencies (gnome-python-extras) for trayicon support.
Well, did you lately check the ebuild which is already in sunrise? I think there should be use flags for some of the more popular gst plugins for those who haven't installed gstreamer before (ogg, flac, m4a/aac, etc) Updated ebuild to 0.2.5b release (0.2.5 beta/preview release), also added a couple more use flags as requested Created attachment 101252 [details]
exaile-0.2.5b.ebuild
Comment on attachment 101252 [details] exaile-0.2.5b.ebuild # Copyright 1999-2006 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ inherit eutils toolchain-funcs MY_P=${PN}_${PV} DESCRIPTION="Exaile is a media player aiming to be similar to KDE's AmaroK, but for GTK" HOMEPAGE="http://www.exaile.org/" SRC_URI="http://www.exaile.org/files/${MY_P}.tar.gz" LICENSE="GPL-2" SLOT="0" KEYWORDS="~x86 ~amd64" IUSE="fam mp3 trayicon ipod flac aac" DEPEND=">=dev-lang/python-2.4 >=dev-python/pygtk-2.0" RDEPEND="${DEPEND} >=dev-python/pysqlite-2 >=media-libs/gstreamer-0.10 >=media-libs/gst-plugins-good-0.10 >=dev-python/gst-python-0.10 >=media-plugins/gst-plugins-gconf-0.10 >=media-libs/mutagen-1.6 dev-python/elementtree sys-apps/dbus fam? ( app-admin/gamin ) mp3? ( >=media-plugins/gst-plugins-mad-0.10 ) flac? ( >=media-plugins/gst-plugins-flac-0.10 ) aac? ( >=media-plugins/gst-plugins-faac-0.10 ) trayicon? ( dev-python/gnome-python-extras ) ipod? ( >=media-libs/libgpod-0.3.2-r1 >=media-plugins/gst-plugins-faac-0.10 )" S=${WORKDIR}/${MY_P} pkg_setup() { if ! built_with_use sys-apps/dbus python; then eerror "dbus has to be built with python support" die "dbus python use-flag not set" fi if use ipod && ! built_with_use media-libs/libgpod python ; then eerror "libgpod has to be built with python support" die "libgpod python use-flag not set" fi } src_unpack() { unpack ${A} cd "${S}" # We want Gentoo's mutagen package sed -i \ -e '/mutagen/d' \ Makefile || die "sed failed" } src_compile() { emake CC=$(tc-getCC) || die "emake failed" } src_install() { emake DESTDIR="${D}" install || die "emake install failed" } Created attachment 101338 [details]
exaile-0.2.5b.ebuild
updated ebuild to include new deps
Created attachment 101719 [details]
exaile-0.2.5.ebuild
New "stable" version 0.2.5. Enjoy :)
Comment on attachment 101719 [details]
exaile-0.2.5.ebuild
Mmm, I got a problem with the MIME type. Is corrected now.
Created attachment 101870 [details]
exaile-0.2.5.ebuild
Updated ebuild, with more USE flags and fixed dependencies.
Created attachment 102250 [details]
exaile-0.2.6.ebuild
Version bump
exaile 0.2.7b2 released I made a ebuild for 0.2.7_beta2...it works but with some bad hacks in it :/ I have to ask the dev to change his versions numbers...he call them 0.2.7b2 and portage dont know strange b's... Created attachment 104761 [details]
exaile-0.2.7_beta2.ebuild
notify-python needs to be marked a dependency, or added as a use flag bug # 139818 for 0.1.1 ebuild There are a few gts-plugins-* missing to allow m4a playback Created attachment 104958 [details]
exaile-0.2.7.ebuild
New ebuild for new version. It comes with an upstream patch.
@ jon R-B: Exaile depends on gstreamer for audio playback. I haven't got any m4a archive to test, but you can install various gst-plugins-* to know which plugin is needed, so we can modify the ebuild.
Created attachment 104959 [details, diff]
exaile-0.2.7-fix-status-icon.patch
And here comes the patch.
I had to manually install the gst-plugin-ffmpeg plugin to get m4a files to work Most *.m4a files should be created with aac codecs, so using this useflag (aac) may work. If not, gst-plugins-ffmpeg provides apple lossless audio decoder (the other codec that can make m4a files), so is should be work. I'll add it later, if I got time. Can someone throw together an ebuild for 0.2.8? When I ran exaile, I was getting what looked like a python error complaining about a missing modules "dbus," so I took that as a hunch and re-merged dbus-python and now it runs. Though I think its broken due to my version of dbus: 1.0.2 So now it comes down to using dbus-1.0.2 for gaim-2.0.0_beta5, or stepping it back for exaile.... that is a hard choice indeed. Created attachment 106703 [details]
exaile-0.2.8.ebuild
Bumped to 0.2.8. It works for me, but I'm new at editing ebuilds so there may be problems with it.
(In reply to comment #39) I'm using exaile 0.2.8 and it's working fine with dbus 1.0.2. > Can someone throw together an ebuild for 0.2.8? > > When I ran exaile, I was getting what looked like a python error complaining > about a missing modules "dbus," so I took that as a hunch and re-merged > dbus-python and now it runs. > > Though I think its broken due to my version of dbus: 1.0.2 > So now it comes down to using dbus-1.0.2 for gaim-2.0.0_beta5, or stepping it > back for exaile.... that is a hard choice indeed. > (In reply to comment #41) > (In reply to comment #39) > I'm using exaile 0.2.8 and it's working fine with dbus 1.0.2. > > > Can someone throw together an ebuild for 0.2.8? > > > > When I ran exaile, I was getting what looked like a python error complaining > > about a missing modules "dbus," so I took that as a hunch and re-merged > > dbus-python and now it runs. > > > > Though I think its broken due to my version of dbus: 1.0.2 > > So now it comes down to using dbus-1.0.2 for gaim-2.0.0_beta5, or stepping it > > back for exaile.... that is a hard choice indeed. > > > After getting it merged, it doesn't complain and want me to downgrade dbus as I'd thought it might. I've been using 0.2.8 with no problems on 3 x86 as well as an amd64. I am using the exaile ebuild on a xfce system - no gnome installed. This way I found out that exaile has additional dependencies: to play ogg files you need >=media-plugins/gst-plugins-ogg-0.10 and >=media-plugins/gst-plugins-vorbis-0.10 (both added to REDEPEND) to play audiocds you need >=media-plugins/gst-plugins-cdparanoia (I added this one behind the audiocd? in REDEPEND) Created attachment 108799 [details]
exaile-0.2.8.ebuild
gst-plugins-faac -> gst-plugins-faad
gst-plugins-{cdparanoia,ogg,vorbis} added
Thanks everybody, committed to tree. Nice player. Created attachment 110700 [details]
exaile-9999.ebuild
The latest exaile (0.2.8) works like crap... so I wrote a svn ebuild for it. See attachment. You also need the patch that will be in the next post.
It should be noted that gamin support (the fam use flag) has been dropped from exaile.
Created attachment 110702 [details, diff]
exaile-9999-strip.patch
Patch for exaile-9999.ebuild
(In reply to comment #46) > Created an attachment (id=110700) [edit] > Exaile svn ebuild > > The latest exaile (0.2.8) works like crap... so I wrote a svn ebuild for it. > See attachment. You also need the patch that will be in the next post. Crap or no crap it's the latest release. We won't be adding live ebuild of exaile into portage simply because it would be impossible to maintain. > Crap or no crap it's the latest release. We won't be adding live ebuild of
> exaile into portage simply because it would be impossible to maintain.
>
I don't really see what would be so hard about it to maintain... it's dependencies don't change too often, and the build process is simple.
|