summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJorge Manuel B. S. Vicetto (jmbsvicetto) <jmbsvicetto@gentoo.org>2010-09-28 00:22:07 +0000
committerJorge Manuel B. S. Vicetto (jmbsvicetto) <jmbsvicetto@gentoo.org>2010-09-28 00:22:07 +0000
commitfbccf54bead29b6b4da830b1195a6e6cfcb8db8c (patch)
treeeeb93713006697d9572f7003748cc59022ca9120
parentc5ac13e38d5371b08f0c65d6255d03f7c7d337e8 (diff)
downloadkde-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/Manifest3
-rw-r--r--media-libs/liblastfm/files/liblastfm-0.3.3-ruby-1.9-fix.patch28
-rw-r--r--media-libs/liblastfm/liblastfm-0.3.3.ebuild56
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"
+}