diff options
| author | Jorge Manuel B. S. Vicetto (jmbsvicetto) <jmbsvicetto@gentoo.org> | 2010-09-28 00:22:07 +0000 |
|---|---|---|
| committer | Jorge Manuel B. S. Vicetto (jmbsvicetto) <jmbsvicetto@gentoo.org> | 2010-09-28 00:22:07 +0000 |
| commit | fbccf54bead29b6b4da830b1195a6e6cfcb8db8c (patch) | |
| tree | eeb93713006697d9572f7003748cc59022ca9120 | |
| parent | c5ac13e38d5371b08f0c65d6255d03f7c7d337e8 (diff) | |
| download | kde-fbccf54bead29b6b4da830b1195a6e6cfcb8db8c.tar.gz kde-fbccf54bead29b6b4da830b1195a6e6cfcb8db8c.tar.bz2 kde-fbccf54bead29b6b4da830b1195a6e6cfcb8db8c.zip | |
[media-libs/liblastfm-0.3.3] Copied ebuild from tree and applied patch sent to the amarok-packagers group by Thomas Klausner <wiz@NetBSD.org>.
| -rw-r--r-- | media-libs/liblastfm/Manifest | 3 | ||||
| -rw-r--r-- | media-libs/liblastfm/files/liblastfm-0.3.3-ruby-1.9-fix.patch | 28 | ||||
| -rw-r--r-- | media-libs/liblastfm/liblastfm-0.3.3.ebuild | 56 |
3 files changed, 87 insertions, 0 deletions
diff --git a/media-libs/liblastfm/Manifest b/media-libs/liblastfm/Manifest index b1ccfbbbde1..1aa88d5dc7d 100644 --- a/media-libs/liblastfm/Manifest +++ b/media-libs/liblastfm/Manifest @@ -1,2 +1,5 @@ +AUX liblastfm-0.3.3-ruby-1.9-fix.patch 709 RMD160 33292019d7794b1d41c93405eb0dc026d8ae8c52 SHA1 1d6ba47a986d56630e0840f951691bfa4158cf45 SHA256 2b48625cf97aef626fa1b00e6e233d40ca567e0715613a572d0570900c9cae3d +DIST liblastfm-0.3.3.tar.gz 111700 RMD160 690931075f38fda78c69015ca5088c166f6e1013 SHA1 f2e9705c9c2cbeaa14f46da9bd35ab36fe710392 SHA256 2607ba6c1495bae8c0f93df1e6271ba5c4503ee53e5657d815fdd584e4df636c +EBUILD liblastfm-0.3.3.ebuild 1445 RMD160 f22886d1dfd99d04fed3499184971f5e8de75db9 SHA1 d43a895b465bb6d9770be60b2f00f2b1df133822 SHA256 b845d632e17aeb3cbce0c8fbe792283e742379a5962632d6814e8dda83ca5361 EBUILD liblastfm-9999.ebuild 1000 RMD160 59453779f0c2ac939066601e77eb9f712c601f85 SHA1 304cdea0ac21ccadf05ac9726d9926b1df717813 SHA256 b21d0b0bc9623976b794ac32c75a2235afc625e32486dcd3a8de12d94d2055b2 MISC metadata.xml 156 RMD160 ecce3b981f150c45ae1e84e2d208e678d6124259 SHA1 b64f7c0b4e5db816d82ad19848f72118af129d35 SHA256 2f4da28506b9d4185f320f67a6191d30c7a921217ed4447ed46ea0bc4aefc79a diff --git a/media-libs/liblastfm/files/liblastfm-0.3.3-ruby-1.9-fix.patch b/media-libs/liblastfm/files/liblastfm-0.3.3-ruby-1.9-fix.patch new file mode 100644 index 00000000000..83f1c23b220 --- /dev/null +++ b/media-libs/liblastfm/files/liblastfm-0.3.3-ruby-1.9-fix.patch @@ -0,0 +1,28 @@ +$NetBSD: patch-aa,v 1.1 2010/09/25 10:16:46 wiz Exp $ + +ruby-1.9 doesn't have "." in default search path. + +--- admin/qpp.orig 2010-09-11 14:16:54.000000000 +0000 ++++ admin/qpp +@@ -3,6 +3,7 @@ + # RESOURCES under each argument to ARGV as directories + + cwd=File.dirname __FILE__ ++$:.push(".") + require 'find' + require "#{cwd}/findsrc" + +$NetBSD: patch-ab,v 1.1 2010/09/25 10:16:46 wiz Exp $ + +ruby-1.9 doesn't have "." in default search path. + +--- admin/Makefile.rb.orig 2010-09-25 10:12:30.000000000 +0000 ++++ admin/Makefile.rb +@@ -5,6 +5,7 @@ + # class names in there which #include the file that contains the class + + cwd = File.dirname( __FILE__ ) ++$:.push(".") + require 'find' + require "#{cwd}/platform.rb" + diff --git a/media-libs/liblastfm/liblastfm-0.3.3.ebuild b/media-libs/liblastfm/liblastfm-0.3.3.ebuild new file mode 100644 index 00000000000..266afa48965 --- /dev/null +++ b/media-libs/liblastfm/liblastfm-0.3.3.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-libs/liblastfm/liblastfm-0.3.3.ebuild,v 1.1 2010/09/27 10:12:52 jmbsvicetto Exp $ + +EAPI="2" + +inherit eutils multilib + +DESCRIPTION="Collection of libraries to integrate Last.fm services" +HOMEPAGE="http://github.com/mxcl/liblastfm/" +SRC_URI="http://github.com/mxcl/${PN}/tarball/${PV} -> ${P}.tar.gz" + +LICENSE="GPL-3" +KEYWORDS="~amd64 ~ppc ~ppc64 ~x86" +SLOT="0" +IUSE="" + +S="${WORKDIR}/mxcl-liblastfm-1c739eb" + +COMMON_DEPEND=" + >=media-libs/libsamplerate-0.1.4 + sci-libs/fftw:3.0 + >=x11-libs/qt-core-4.5:4 + >=x11-libs/qt-sql-4.5:4 +" +DEPEND="${COMMON_DEPEND} + dev-lang/ruby + >=x11-libs/qt-test-4.5:4 +" +RDEPEND="${COMMON_DEPEND} + !<media-libs/lastfmlib-0.4.0 +" + +src_prepare() { + # Fix multilib paths + find . -name *.pro -exec sed -i -e "/target.path/s/lib/$(get_libdir)/g" {} + \ + || die "failed to fix multilib paths" + + # >=1.9 ruby compatibility + case `ruby -e 'puts RUBY_VERSION'` in + 1.8.*) ;; + *) sed -e "s/require 'ftools'//g" -i admin/* || die ;; + esac + + epatch "${FILESDIR}/${P}-ruby-1.9-fix.patch" || die "Failed to apply patch to fix compilation with ruby-1.9" +} + +src_configure() { + ./configure --prefix "${ROOT}usr" --no-strip --release || die "configure failed" +} + +src_install() { + emake DESTDIR="${D}${ROOT}" install || die "emake install failed" + + dodoc README || die "dodoc failed" +} |
