Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 134865 - New ebuild: media-sound/exaile
Summary: New ebuild: media-sound/exaile
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High enhancement (vote)
Assignee: Samuli Suominen (RETIRED)
URL: http://www.exaile.org
Whiteboard:
Keywords: InVCS
: 140146 (view as bug list)
Depends on:
Blocks:
 
Reported: 2006-05-29 21:26 UTC by Flavio Campana
Modified: 2007-02-21 22:17 UTC (History)
21 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
exaile-0.2_beta4.ebuild (exaile-0.2_beta4.ebuild,968 bytes, text/plain)
2006-08-10 15:54 UTC, Jakub Moc (RETIRED)
Details
exaile-0.2_beta5.ebuild (exaile-0.2_beta5.ebuild,1.11 KB, text/plain)
2006-08-21 10:33 UTC, Eichi
Details
exaile-0.2.3.ebuild (exaile-0.2.3.ebuild,1.03 KB, text/plain)
2006-09-08 12:03 UTC, Nick Cunningham
Details
exaile-0.2.4.ebuild (exaile-0.2.4.ebuild,1.09 KB, text/plain)
2006-10-24 06:11 UTC, Solveig Haag
Details
exaile-0.2.5b.ebuild (exaile-0.2.5b.ebuild,1.57 KB, text/plain)
2006-11-04 19:20 UTC, Nick Cunningham
Details
exaile-0.2.5b.ebuild (exaile-0.2.5b.ebuild,1.81 KB, text/plain)
2006-11-06 08:08 UTC, Nick Cunningham
Details
exaile-0.2.5.ebuild (exaile-0.2.5.ebuild,1.62 KB, text/plain)
2006-11-12 02:43 UTC, juantxorena@gmail.com
Details
exaile-0.2.5.ebuild (exaile-0.2.5.ebuild,1.70 KB, text/plain)
2006-11-13 14:11 UTC, juantxorena@gmail.com
Details
exaile-0.2.6.ebuild (exaile-0.2.6.ebuild,1.83 KB, text/plain)
2006-11-18 02:26 UTC, juantxorena@gmail.com
Details
exaile-0.2.7_beta2.ebuild (exaile-0.2.7_beta2.ebuild,1.94 KB, text/plain)
2006-12-26 11:44 UTC, Eichi
Details
exaile-0.2.7.ebuild (exaile-0.2.7.ebuild,2.06 KB, text/plain)
2006-12-29 14:56 UTC, juantxorena@gmail.com
Details
exaile-0.2.7-fix-status-icon.patch (exaile-0.2.7-fix-status-icon.patch,355 bytes, patch)
2006-12-29 14:57 UTC, juantxorena@gmail.com
Details | Diff
exaile-0.2.8.ebuild (exaile-0.2.8.ebuild,2.49 KB, text/plain)
2007-01-12 17:32 UTC, Ben Kuhn
Details
exaile-0.2.8.ebuild (exaile-0.2.8.ebuild,2.09 KB, text/plain)
2007-01-31 22:08 UTC, Santiago M. Mola (RETIRED)
Details
exaile-9999.ebuild (exaile-9999.ebuild,2.08 KB, text/plain)
2007-02-19 22:10 UTC, Russell Harmon
Details
exaile-9999-strip.patch (exaile-9999-strip.patch,382 bytes, patch)
2007-02-19 22:11 UTC, Russell Harmon
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Flavio Campana 2006-05-29 21:26:02 UTC
New program, sort of amarok clone written in GTK+
Comment 1 Jakub Moc (RETIRED) gentoo-dev 2006-05-30 01:45:29 UTC
You didn't attach the ebuild... ;)
Comment 2 Flavio Campana 2006-05-30 02:15:30 UTC
i don't know how to make cvs ebuild :(
Comment 3 Jakub Moc (RETIRED) gentoo-dev 2006-05-30 03:11:32 UTC
Uh, there's no release? Well, closing this, live CVS/SVN ebuilds is something we try to avoid as much as possible.
Comment 4 whitehawk 2006-06-08 16:27:25 UTC
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
Comment 5 Jakub Moc (RETIRED) gentoo-dev 2006-07-12 12:26:17 UTC
*** Bug 140146 has been marked as a duplicate of this bug. ***
Comment 6 Jakub Moc (RETIRED) gentoo-dev 2006-07-12 12:26:48 UTC
Reopen.
Comment 7 Tiziano Müller (RETIRED) gentoo-dev 2006-07-16 12:07:47 UTC
Done. The ebuild is in the gentoo-sunrise overlay, available here:
http://gentoo-sunrise.org/svn/reviewed/media-video/exaile
Comment 8 Jakub Moc (RETIRED) gentoo-dev 2006-08-10 15:54:27 UTC
Created attachment 93949 [details]
exaile-0.2_beta4.ebuild
Comment 9 Eichi 2006-08-21 10:33:58 UTC
Created attachment 94784 [details]
exaile-0.2_beta5.ebuild

version 0.2b5
Comment 10 Tiziano Müller (RETIRED) gentoo-dev 2006-08-21 11:55:54 UTC
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.
Comment 11 Eichi 2006-08-21 17:28:08 UTC
(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
Comment 12 Pacho Ramos gentoo-dev 2006-09-06 04:41:14 UTC
Exaile 0.2 has been released ;-)

http://www.exaile.org/

Thanks for adding it to portage tree :-)
Comment 13 Tudor 2006-09-07 16:35:26 UTC
version 0.2.2 available

http://www.exaile.org/index.rb?command=download
Comment 14 Nick Cunningham 2006-09-08 12:02:18 UTC
New version 0.2.3 is out, needed to slightly change the ebuild to deal with the tarball structure, updated ebuild is attached
Comment 15 Nick Cunningham 2006-09-08 12:03:15 UTC
Created attachment 96418 [details]
exaile-0.2.3.ebuild

updated 0.2.3 ebuild
Comment 16 Tiziano Müller (RETIRED) gentoo-dev 2006-09-08 13:07:35 UTC
Ok, thanks for letting me know. The new version will hit gentoo-sunrise/reviewed soon.
Comment 17 Diogo Ferreira 2006-09-10 05:55:07 UTC
It's working on ~amd64, perhaps the keyword should be added.
Comment 18 Oleg S. Marin 2006-09-29 10:47:47 UTC
New version 0.2.4 has come.
Comment 19 Solveig Haag 2006-10-24 06:11:43 UTC
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.
Comment 20 Tiziano Müller (RETIRED) gentoo-dev 2006-10-24 06:14:36 UTC
Well, did you lately check the ebuild which is already in sunrise?
Comment 21 Ryan 2006-10-29 09:04:34 UTC
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)
Comment 22 Nick Cunningham 2006-11-04 19:19:05 UTC
Updated ebuild to 0.2.5b release (0.2.5 beta/preview release), also added a couple more use flags as requested
Comment 23 Nick Cunningham 2006-11-04 19:20:11 UTC
Created attachment 101252 [details]
exaile-0.2.5b.ebuild
Comment 24 Nick Cunningham 2006-11-06 08:05:12 UTC
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"
}
Comment 25 Nick Cunningham 2006-11-06 08:08:11 UTC
Created attachment 101338 [details]
exaile-0.2.5b.ebuild

updated ebuild to include new deps
Comment 26 juantxorena@gmail.com 2006-11-12 02:43:26 UTC
Created attachment 101719 [details]
exaile-0.2.5.ebuild

New "stable" version 0.2.5. Enjoy :)
Comment 27 juantxorena@gmail.com 2006-11-12 02:45:26 UTC
Comment on attachment 101719 [details]
exaile-0.2.5.ebuild

Mmm, I got a problem with the MIME type. Is corrected now.
Comment 28 juantxorena@gmail.com 2006-11-13 14:11:59 UTC
Created attachment 101870 [details]
exaile-0.2.5.ebuild

Updated ebuild, with more USE flags and fixed dependencies.
Comment 29 juantxorena@gmail.com 2006-11-18 02:26:44 UTC
Created attachment 102250 [details]
exaile-0.2.6.ebuild

Version bump
Comment 30 Alex Blazh 2006-12-22 06:15:58 UTC
exaile 0.2.7b2 released
Comment 31 Eichi 2006-12-26 11:43:02 UTC
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...
Comment 32 Eichi 2006-12-26 11:44:55 UTC
Created attachment 104761 [details]
exaile-0.2.7_beta2.ebuild
Comment 33 Ryan 2006-12-26 19:12:42 UTC
notify-python needs to be marked a dependency, or added as a use flag 

bug # 139818  for 0.1.1 ebuild
Comment 34 jon R-B 2006-12-29 04:35:55 UTC
There are a few gts-plugins-* missing to allow m4a playback
Comment 35 juantxorena@gmail.com 2006-12-29 14:56:23 UTC
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.
Comment 36 juantxorena@gmail.com 2006-12-29 14:57:20 UTC
Created attachment 104959 [details, diff]
exaile-0.2.7-fix-status-icon.patch

And here comes the patch.
Comment 37 Ryan 2006-12-29 20:27:39 UTC
I had to manually install the gst-plugin-ffmpeg plugin to get m4a files to work
Comment 38 juantxorena@gmail.com 2006-12-30 01:55:32 UTC
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.
Comment 39 Miller Larson 2007-01-11 18:14:46 UTC
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.
Comment 40 Ben Kuhn 2007-01-12 17:32:18 UTC
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.
Comment 41 Ben Kuhn 2007-01-16 20:15:15 UTC
(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.
> 

Comment 42 Miller Larson 2007-01-28 18:31:54 UTC
(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.
Comment 43 Sebastian Roeder 2007-01-29 19:22:11 UTC
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)
Comment 44 Santiago M. Mola (RETIRED) gentoo-dev 2007-01-31 22:08:52 UTC
Created attachment 108799 [details]
exaile-0.2.8.ebuild

gst-plugins-faac -> gst-plugins-faad
gst-plugins-{cdparanoia,ogg,vorbis} added
Comment 45 Samuli Suominen (RETIRED) gentoo-dev 2007-02-04 09:12:31 UTC
Thanks everybody, committed to tree. Nice player.
Comment 46 Russell Harmon 2007-02-19 22:10:56 UTC
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.
Comment 47 Russell Harmon 2007-02-19 22:11:47 UTC
Created attachment 110702 [details, diff]
exaile-9999-strip.patch

Patch for exaile-9999.ebuild
Comment 48 Samuli Suominen (RETIRED) gentoo-dev 2007-02-19 22:48:55 UTC
(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.
Comment 49 Russell Harmon 2007-02-19 23:33:20 UTC
> 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.