diff options
author | 2009-05-10 20:18:27 +0000 | |
---|---|---|
committer | 2009-05-10 20:18:27 +0000 | |
commit | 8b8e7370b5b9e387e70965e04649347341319afe (patch) | |
tree | 2ed4e7df97f6ec53e16405e687ea77eb8ba93b1b /media-sound/herrie | |
parent | Set QA_DT_HASH. (diff) | |
download | historical-8b8e7370b5b9e387e70965e04649347341319afe.tar.gz historical-8b8e7370b5b9e387e70965e04649347341319afe.tar.bz2 historical-8b8e7370b5b9e387e70965e04649347341319afe.zip |
Version bump with libxspf patch wrt #261928, thanks to Sebastian Pipping.
Package-Manager: portage-2.1.6.13/cvs/Linux x86_64
Diffstat (limited to 'media-sound/herrie')
-rw-r--r-- | media-sound/herrie/ChangeLog | 10 | ||||
-rw-r--r-- | media-sound/herrie/Manifest | 5 | ||||
-rw-r--r-- | media-sound/herrie/files/herrie-2.2-libxspf.patch | 122 | ||||
-rw-r--r-- | media-sound/herrie/herrie-2.2.ebuild | 74 |
4 files changed, 208 insertions, 3 deletions
diff --git a/media-sound/herrie/ChangeLog b/media-sound/herrie/ChangeLog index 3d8b8b8f40ac..7d9ab2552a6e 100644 --- a/media-sound/herrie/ChangeLog +++ b/media-sound/herrie/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for media-sound/herrie -# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/media-sound/herrie/ChangeLog,v 1.31 2008/10/14 16:13:17 flameeyes Exp $ +# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/media-sound/herrie/ChangeLog,v 1.32 2009/05/10 20:18:27 ssuominen Exp $ + +*herrie-2.2 (10 May 2009) + + 10 May 2009; Samuli Suominen <ssuominen@gentoo.org> +herrie-2.2.ebuild, + +files/herrie-2.2-libxspf.patch: + Version bump with libxspf patch wrt #261928, thanks to Sebastian Pipping. 14 Oct 2008; Diego Pettenò <flameeyes@gentoo.org> herrie-2.1.ebuild: Fix build dependencies. diff --git a/media-sound/herrie/Manifest b/media-sound/herrie/Manifest index f5854165fed7..7fd6e851acfd 100644 --- a/media-sound/herrie/Manifest +++ b/media-sound/herrie/Manifest @@ -1,7 +1,10 @@ AUX herrie-1.8-chost.patch 547 RMD160 77f7506ee0b3f4eceeeb3b43a020086fba6739ac SHA1 89c2200eeb55a2c56f83c0ad67ebe371e559a7b6 SHA256 07371e7b5feff1f2b9a1cce1875be9def54c478084f2635a30bdcc8e6333f2f2 +AUX herrie-2.2-libxspf.patch 2959 RMD160 cf32a5c6458498f46d80b41c10ec3001854dd19e SHA1 988ad8493c6fd31112017b171589f9343a236080 SHA256 ab87541a31ff42b8ce27b1a3e1e9e987e288de522f31b01caee7753dfd9052e7 DIST herrie-2.0.2.tar.bz2 69971 RMD160 e91ae93d54ce8039828fb24a1a56ad691de6ed73 SHA1 0d3bffb5fa592945995ab34d0611f563a9bae100 SHA256 f2d8286c802f089bc7b5c5557e2097be6c10add72c982b55bf491ac32c30708b DIST herrie-2.1.tar.bz2 70592 RMD160 638561a51aad2ee46a5915dc0ff921e5468218d3 SHA1 da9f0838826954066abe9900e618ed8ad4da85ca SHA256 7a581c423d92e7bfde5c4795fc04ef7061f4368ad3c55ea281ff1b8ac9be0598 +DIST herrie-2.2.tar.bz2 71596 RMD160 e0f70ca4d867cf6cdbb452bd0f0860ef1f5a9f39 SHA1 ae5c39be11aeb19898cd3f968580eafc623830b7 SHA256 142341072920f86b6eb570b8f13bf5fd87c06cf801543dc7d1a819e39eb9fb2b EBUILD herrie-2.0.2.ebuild 2656 RMD160 f5ca9e07d96af936f4849cf274a51ca9efa65102 SHA1 160e2d9cea4978ea8a439c88ea9a9ed68b18c405 SHA256 559c7ff4cfb82eb20de6631a1aa069f451d16a16c9a7fa9f6674e4c0f80dd55e EBUILD herrie-2.1.ebuild 2673 RMD160 66e38109906c5dfb7749b517477fb23de56ac49d SHA1 293f62b25c474122f040483ea3f036cd7b443659 SHA256 69bf9b032c0bffb920a4d4a3496579ed226b3927ce4fe67fb027badd0233be71 -MISC ChangeLog 4966 RMD160 38d5122295d4c08129b8c91ab42ea70de8a24dcf SHA1 71a35ef259ae928adc67c4a81f027068176022b3 SHA256 d20839d0d01dca9105461baa81adb4fc8a76700fe0bd47af459b0a9da00c2828 +EBUILD herrie-2.2.ebuild 2424 RMD160 f09d9fbb204f12f26a61feb3349fcb1f4736b56d SHA1 1c18a5f97396ddd8325903ae4b33af8287f9aa5e SHA256 34219410fb7a872dc727e2f692c600e0c7f2476a2bfb0b2142b8f164143b03bf +MISC ChangeLog 5179 RMD160 b97db84bdcaf38daf9a1ae00954c546c819ec60c SHA1 db05fbfd382088cb92ace74bf55ab650e9fe501e SHA256 7e445c1e9a97bc59d300838896ea3b3233bd0fc10bb83746357777203bf63491 MISC metadata.xml 1067 RMD160 785c43394547d03304aeaf6957e8b101508c5d20 SHA1 6fde495a04cfed75319b2d8d99b8bbc93d418598 SHA256 b12095da84b5e1012a64c3f6f957e110ede9928bee3f50022aad88a524b90973 diff --git a/media-sound/herrie/files/herrie-2.2-libxspf.patch b/media-sound/herrie/files/herrie-2.2-libxspf.patch new file mode 100644 index 000000000000..00dc3057b205 --- /dev/null +++ b/media-sound/herrie/files/herrie-2.2-libxspf.patch @@ -0,0 +1,122 @@ +--- configure ++++ configure +@@ -301,7 +301,7 @@ fi + if [ "$CFG_XSPF" != "" ] + then + CFLAGS="$CFLAGS -DBUILD_XSPF" +- LDFLAGS="$LDFLAGS -lspiff" ++ test_pkgconfig "libxspf" "xspf" "_vfs_xspf" + SRCS="$SRCS util vfs_xspf" + PLAYQ_DUMPFILE="autosave.xspf" + else +--- src/conftest.c ++++ src/conftest.c +@@ -56,16 +56,10 @@ + #include <vorbis/codec.h> + #include <vorbis/vorbisfile.h> + #endif /* BUILD_VORBIS */ +-#ifdef BUILD_XSPF +-#include <spiff/spiff_c.h> +-#endif /* BUILD_XSPF */ + + int + main(int argc, char *argv[]) + { +-#ifdef BUILD_XSPF +- spiff_write(NULL, NULL, NULL); +-#endif /* BUILD_XSPF */ + + return (0); + } +--- src/vfs_xspf.c ++++ src/vfs_xspf.c +@@ -30,7 +30,7 @@ + + #include "stdinc.h" + +-#include <spiff/spiff_c.h> ++#include <xspf_c.h> + + #include "util.h" + #include "vfs.h" +@@ -50,22 +50,22 @@ vfs_xspf_match(struct vfsent *ve, int isdir) + int + vfs_xspf_populate(struct vfsent *ve) + { +- struct spiff_list *slist; +- struct spiff_track *strack; +- struct spiff_mvalue *sloc; ++ struct xspf_list *slist; ++ struct xspf_track *strack; ++ struct xspf_mvalue *sloc; + char *dirname, *baseuri, *filename; + struct vfsref *vr; + + baseuri = url_escape(ve->filename); +- slist = spiff_parse(ve->filename, baseuri); ++ slist = xspf_parse(ve->filename, baseuri); + g_free(baseuri); + if (slist == NULL) + return (-1); + + dirname = g_path_get_dirname(ve->filename); + +- SPIFF_LIST_FOREACH_TRACK(slist, strack) { +- SPIFF_TRACK_FOREACH_LOCATION(strack, sloc) { ++ XSPF_LIST_FOREACH_TRACK(slist, strack) { ++ XSPF_TRACK_FOREACH_LOCATION(strack, sloc) { + /* Skip file:// part */ + filename = url_unescape(sloc->value); + +@@ -77,40 +77,40 @@ vfs_xspf_populate(struct vfsent *ve) + } + + g_free(dirname); +- spiff_free(slist); ++ xspf_free(slist); + return (0); + } + + int + vfs_xspf_write(const struct vfslist *vl, const char *filename) + { +- struct spiff_list *list; +- struct spiff_track *track; +- struct spiff_mvalue *location; ++ struct xspf_list *list; ++ struct xspf_track *track; ++ struct xspf_mvalue *location; + char *fn, *baseuri; + struct vfsref *vr; + int ret; + +- list = spiff_new(); ++ list = xspf_new(); + + VFS_LIST_FOREACH_REVERSE(vl, vr) { + /* Add a new track to the beginning of the list */ +- track = spiff_new_track_before(&list->tracks); ++ track = xspf_new_track_before(&list->tracks); + + /* Make sure we don't write non-UTF-8 titles to disk */ + if (g_utf8_validate(vfs_name(vr), -1, NULL)) +- spiff_setvalue(&track->title, vfs_name(vr)); ++ xspf_setvalue(&track->title, vfs_name(vr)); + +- location = spiff_new_mvalue_before(&track->locations); ++ location = xspf_new_mvalue_before(&track->locations); + fn = url_escape(vfs_filename(vr)); +- spiff_setvalue(&location->value, fn); ++ xspf_setvalue(&location->value, fn); + g_free(fn); + } + + baseuri = url_escape(filename); +- ret = spiff_write(list, filename, baseuri); ++ ret = xspf_write(list, filename, baseuri); + g_free(baseuri); +- spiff_free(list); ++ xspf_free(list); + + return (ret); + } diff --git a/media-sound/herrie/herrie-2.2.ebuild b/media-sound/herrie/herrie-2.2.ebuild new file mode 100644 index 000000000000..d3a19b5234dc --- /dev/null +++ b/media-sound/herrie/herrie-2.2.ebuild @@ -0,0 +1,74 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-sound/herrie/herrie-2.2.ebuild,v 1.1 2009/05/10 20:18:27 ssuominen Exp $ + +EAPI=2 +inherit eutils toolchain-funcs + +DESCRIPTION="Herrie is a command line music player." +HOMEPAGE="http://herrie.info/" +SRC_URI="http://herrie.info/distfiles/${P}.tar.bz2" + +LICENSE="BSD-2 GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~sparc ~x86" +IUSE="ao alsa pulseaudio oss http modplug mp3 sndfile vorbis xspf unicode nls" + +# Supported languages +APP_LINGUAS="ca da de es fi ga nl pl pt_BR ru sv tr vi zh_CN" +for X in ${APP_LINGUAS}; do + IUSE="${IUSE} linguas_${X}" +done + +RDEPEND="sys-libs/ncurses + unicode? ( sys-libs/ncurses[unicode] ) + >=dev-libs/glib-2:2 + ao? ( media-libs/libao ) + alsa? ( media-libs/alsa-lib ) + http? ( net-misc/curl ) + modplug? ( media-libs/libmodplug ) + mp3? ( media-libs/libmad + media-libs/libid3tag ) + pulseaudio? ( media-sound/pulseaudio ) + sndfile? ( media-libs/libsndfile ) + vorbis? ( media-libs/libvorbis ) + xspf? ( >=media-libs/libxspf-1.2 ) + !ao? ( !alsa? ( !pulseaudio? ( !oss? ( media-libs/alsa-lib ) ) ) )" +DEPEND="${RDEPEND} + nls? ( sys-devel/gettext ) + dev-util/pkgconfig" + +src_prepare() { + epatch "${FILESDIR}"/${PN}-1.8-chost.patch \ + "${FILESDIR}"/${P}-libxspf.patch +} + +src_configure() { + if ! use ao && ! use alsa && ! use pulseaudio && ! use oss; then + ewarn "No audio output selected (ao, alsa, pulseaudio, oss), defaulting to alsa." + fi + + # We could add coreaudio here if on osx + local EXTRA_CONF="verbose no_strip" + use ao && EXTRA_CONF="${EXTRA_CONF} ao" + use alsa && EXTRA_CONF="${EXTRA_CONF} alsa" + use http || EXTRA_CONF="${EXTRA_CONF} no_http no_scrobbler" + use mp3 || EXTRA_CONF="${EXTRA_CONF} no_mp3" + use modplug || EXTRA_CONF="${EXTRA_CONF} no_modplug" + use nls || EXTRA_CONF="${EXTRA_CONF} no_nls" + use oss && EXTRA_CONF="${EXTRA_CONF} oss" + use pulseaudio && EXTRA_CONF="${EXTRA_CONF} pulse" + use sndfile || EXTRA_CONF="${EXTRA_CONF} no_sndfile" + use unicode || EXTRA_CONF="${EXTRA_CONF} ncurses" + use vorbis || EXTRA_CONF="${EXTRA_CONF} no_vorbis" + use xspf || EXTRA_CONF="${EXTRA_CONF} no_xspf" + + einfo "./configure ${EXTRA_CONF}" + CC="$(tc-getCC)" PREFIX=/usr MANDIR=/usr/share/man \ + ./configure ${EXTRA_CONF} || die "configure failed" +} + +src_install() { + emake DESTDIR="${D}" install || die "emake install failed" + dodoc ChangeLog README +} |