Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 399873

Summary: media-sound/exaile-3.3.2 version bump
Product: Gentoo Linux Reporter: Jeremy Olexa (darkside) (RETIRED) <darkside>
Component: Current packagesAssignee: Gentoo Sound Team <sound>
Status: RESOLVED FIXED    
Severity: normal CC: dashmz, dirk.olmes, florian.berger, Sander.Sweers, vincent
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---
Attachments: Ebuild
exaile 3.3.0 ebuild
ebuild for exaile 3.3.1
exaile-3.3.2.ebuild
exaile-3.3.2.ebuild

Description Jeremy Olexa (darkside) (RETIRED) archtester gentoo-dev Security 2012-01-23 19:20:40 UTC
Exaile 0.3.2.2 is a bugfix release for 0.3.2. Notable fixes include:

    We are now capable of using the external bsddb3 module if distributions disable python2’s deprecated built-in bsddb support, as Arch Linux did recently.
    Compatibility with newer Ex Falso releases was restored to the Ex Falso plugin.
    Exaile no longer stops scanning when it encounters permissions errors
Comment 1 Amit Prakash Ambasta 2012-01-26 19:36:05 UTC
Created attachment 299995 [details]
Ebuild

Ebuild for exaile 0.3.2.2
Comment 2 Jeremy Olexa (darkside) (RETIRED) archtester gentoo-dev Security 2012-01-26 21:21:51 UTC
(In reply to comment #1)
> Created attachment 299995 [details]
> Ebuild
> 
> Ebuild for exaile 0.3.2.2

diff -u is more useful for us.

% diff -u exaile-0.3.2.1.ebuild exaile-0.3.2.2.ebuild 
--- exaile-0.3.2.1.ebuild       2011-11-05 18:47:26.215396484 +0000
+++ exaile-0.3.2.2.ebuild       2012-01-26 21:12:47.654226002 +0000
@@ -1,6 +1,6 @@
 # Copyright 1999-2011 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/media-sound/exaile/exaile-0.3.2.1.ebuild,v 1.3 2011/10/20 02:52:13 radhermit Exp $
+# $Header: /var/cvsroot/gentoo-x86/media-sound/exaile/exaile-0.3.2.0.ebuild,v 1.8 2011/10/20 02:52:13 radhermit Exp $
 
 EAPI=3
 
@@ -15,7 +15,7 @@
 
 LICENSE="GPL-2 GPL-3"
 SLOT="0"
-KEYWORDS="~amd64 ~ppc ~sparc ~x86"
+KEYWORDS="amd64 ppc ~sparc x86"
 IUSE="cddb libnotify nls"
 
 RDEPEND="dev-python/dbus-python
@@ -26,6 +26,8 @@
        media-libs/gst-plugins-good:0.10
        media-plugins/gst-plugins-meta:0.10
        libnotify? ( dev-python/notify-python )
+       ( || ( dev-python/bsddb3
+         dev-lang/python[berkdb] ) )
        cddb? ( dev-python/cddb-py )"
 DEPEND="nls? ( dev-util/intltool
        sys-devel/gettext )"
@@ -56,7 +58,12 @@
                DESTDIR="${D}" \
                install$(use nls || echo _no_locale) || die
 
-       dodoc FUTURE || die
+       dodoc FUTURE README || die
+
+       if has_version "<media-sound/exaile-0.3"; then
+               insinto /usr/share/exaile/data
+               doins -r data/migrations || die
+       fi
 }
Comment 3 Sander Sweers 2012-09-28 09:28:19 UTC
New version 3.3.0 is out. Except for the osd it seems to work well for me. The osd only flashes for less than a second. Outside of the src_uri I see only mutagen added in the DEP file.
Comment 4 Jan Vesely 2012-10-06 14:39:04 UTC
Created attachment 325800 [details]
exaile 3.3.0 ebuild

This is ebuild for exaile 3.3.0. For me the OSD works OK. There are few changes in behavior that need some getting used to. But it works well.
I have added support for LINGUAS to the ebuild.
Comment 5 Jan Vesely 2012-10-06 14:41:03 UTC
diff -u:
--- /usr/portage/media-sound/exaile/exaile-0.3.2.1.ebuild	2011-10-20 04:52:13.000000000 +0200
+++ /usr/local/portage/media-sound/exaile/exaile-3.3.0.ebuild	2012-10-06 16:23:33.074147622 +0200
@@ -11,13 +11,20 @@
 
 DESCRIPTION="a media player aiming to be similar to AmaroK, but for GTK+"
 HOMEPAGE="http://www.exaile.org/"
-SRC_URI="http://launchpad.net/${PN}/0.3.2/${PV}/+download/${P}.tar.gz"
+SRC_URI="http://launchpad.net/${PN}/3.3.x/${PV}/+download/${P}.tar.gz"
+
+LANGS="af ar ast be bg bn bs ca cs csb cy da de el en en_AU en_CA en_GB eo es et
+eu fa fi fo fr frp fy gl gu he hi hr hu id it ja ka kk ko lt lv ly mk ml ms nb nl oc os pl pt pt_BR ro ru si sk sl sq sr sv sw ta te th tl tr ts uk ur vi zh zh_CN zh_TW"
 
 LICENSE="GPL-2 GPL-3"
 SLOT="0"
 KEYWORDS="~amd64 ~ppc ~sparc ~x86"
 IUSE="cddb libnotify nls"
 
+for lang in ${LANGS}; do
+	IUSE+=" linguas_${lang}"
+done
+
 RDEPEND="dev-python/dbus-python
 	>=media-libs/mutagen-1.10
 	>=dev-python/pygtk-2.17
@@ -45,6 +52,12 @@
 
 src_compile() {
 	if use nls; then
+		for lang in ${LANGS}; do
+			use "linguas_${lang}" || {
+				einfo "Removing $lang"
+				rm -Rf "po/${lang}" "po/${lang}.po"
+			}
+		done
 		emake locale || die
 	fi
 }
Comment 6 Ben de Groot (RETIRED) gentoo-dev 2012-10-06 15:43:10 UTC
(In reply to comment #5)

We have l10n.eclass for that now.
Comment 7 Florian Berger 2012-11-16 20:10:49 UTC
exaile 3.3.0 ebuild emerges fine here. Please consider putting it into the tree. Thanks!
Comment 8 Jeroen Roovers (RETIRED) gentoo-dev 2012-12-12 15:05:39 UTC
*** Bug 447010 has been marked as a duplicate of this bug. ***
Comment 9 dashmz 2013-03-04 11:26:45 UTC
Created attachment 340932 [details]
ebuild for exaile 3.3.1

ebuild for exaile 3.3.1
Comment 10 Vicente Olivert Riera (RETIRED) gentoo-dev 2013-10-29 09:50:32 UTC
Created attachment 362200 [details]
exaile-3.3.2.ebuild

Working fine here.
Comment 11 Vicente Olivert Riera (RETIRED) gentoo-dev 2013-10-29 10:16:55 UTC
Created attachment 362208 [details]
exaile-3.3.2.ebuild
Comment 12 Yixun Lan archtester gentoo-dev 2013-10-29 12:09:18 UTC
(In reply to Vicente Olivert Riera from comment #11)
> Created attachment 362208 [details]
> exaile-3.3.2.ebuild

nice improvement!

dodoc do not necessary need "|| die" for EAPI>=4

probably you want to add [${PYTHON_USEDEP}] to RDEPEND?

https://wiki.gentoo.org/wiki/Python-r1/examples
Comment 13 Sander Sweers 2013-11-01 22:33:22 UTC
(In reply to Dennis 'dlan' Lan from comment #12)
> (In reply to Vicente Olivert Riera from comment #11)
> > Created attachment 362208 [details]
> > exaile-3.3.2.ebuild
> 
> dodoc do not necessary need "|| die" for EAPI>=4

None of the utilities do, econf, emake etc die by themselve.
Comment 14 Dirk Olmes 2014-11-19 07:21:05 UTC
I just found the 3.3.2 ebuild and updated it to the latest and greatest 3.4.2 locally. All that's required is a different SRC_URI.

So what's necessary to get a newer stable ebuild into the main tree?
Comment 15 Lars Wendler (Polynomial-C) (RETIRED) gentoo-dev 2015-07-27 19:54:33 UTC
+*exaile-3.4.5 (27 Jul 2015)
+
+  27 Jul 2015; Lars Wendler <polynomial-c@gentoo.org> +exaile-3.4.5.ebuild:
+  Version bump.
+