You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
96 lines
2.7 KiB
96 lines
2.7 KiB
# Copyright 1999-2011 Gentoo Foundation
|
|
# Distributed under the terms of the GNU General Public License v2
|
|
# $Header: /var/cvsroot/gentoo-x86/media-sound/muine/muine-0.8.11-r2.ebuild,v 1.7 2011/03/27 11:53:36 pacho Exp $
|
|
|
|
EAPI=2
|
|
|
|
inherit base gnome2 mono eutils multilib flag-o-matic
|
|
|
|
DESCRIPTION="A music player for GNOME"
|
|
HOMEPAGE="http://muine.gooeylinux.org/"
|
|
SRC_URI="http://download.gnome.org/sources/muine/0.8/${P}.tar.bz2"
|
|
|
|
LICENSE="GPL-2"
|
|
SLOT="0"
|
|
KEYWORDS="amd64 ppc x86"
|
|
IUSE="flac mad vorbis"
|
|
|
|
RDEPEND="
|
|
x11-themes/gnome-icon-theme
|
|
>=dev-lang/mono-2
|
|
>=x11-libs/gtk+-2.6:2
|
|
>=dev-dotnet/gtk-sharp-2.12.9:2
|
|
>=dev-dotnet/glade-sharp-2.12.6:2
|
|
>=dev-dotnet/gnome-sharp-2.6:2
|
|
>=dev-dotnet/gconf-sharp-2.6:2
|
|
>=dev-dotnet/gnomevfs-sharp-2.6:2
|
|
>=dev-dotnet/ndesk-dbus-0.4
|
|
>=dev-dotnet/ndesk-dbus-glib-0.3
|
|
>=dev-dotnet/taglib-sharp-2.0.3
|
|
sys-libs/gdbm
|
|
media-libs/gstreamer:0.10
|
|
media-libs/gst-plugins-base:0.10
|
|
media-libs/gst-plugins-good:0.10
|
|
media-plugins/gst-plugins-gconf:0.10
|
|
media-plugins/gst-plugins-gnomevfs:0.10
|
|
flac? ( media-plugins/gst-plugins-flac:0.10 )
|
|
mad? ( media-plugins/gst-plugins-mad:0.10 )
|
|
vorbis? (
|
|
media-plugins/gst-plugins-ogg:0.10
|
|
media-plugins/gst-plugins-vorbis:0.10
|
|
)
|
|
"
|
|
DEPEND="${RDEPEND}
|
|
dev-util/pkgconfig
|
|
app-text/scrollkeeper
|
|
gnome-base/gnome-common
|
|
>=dev-util/intltool-0.29
|
|
virtual/monodoc"
|
|
|
|
pkg_setup() {
|
|
DOCS="AUTHORS ChangeLog HACKING MAINTAINERS NEWS PLUGINS README TODO"
|
|
G2CONF="${G2CONF}
|
|
--enable-compile-warnings=yes
|
|
--docdir=/usr/share/doc/"${PF}"
|
|
"
|
|
}
|
|
|
|
src_prepare() {
|
|
gnome2_src_prepare
|
|
|
|
# Fix multimedia key support for >=Gnome-2.22
|
|
epatch "${FILESDIR}/${P}-multimedia-keys.patch"
|
|
|
|
# Replace some deprecated gtk functions
|
|
epatch "${FILESDIR}/${P}-drop-deprecated.patch"
|
|
|
|
# Update icons, upstream bug #623480
|
|
sed "s:stock_timer:list-add:g" -i src/AddWindow.cs src/StockIcons.cs || die
|
|
sed "s:stock_music-library:folder-music:g" -i data/glade/PlaylistWindow.glade \
|
|
src/Actions.cs src/StockIcons.cs || die
|
|
|
|
# Fix intltoolize broken file, see upstream #577133
|
|
sed "s:'\^\$\$lang\$\$':\^\$\$lang\$\$:g" -i po/Makefile.in.in \
|
|
|| die "sed failed"
|
|
|
|
# Drop -DG.*DISABLE_DEPRECATED cflags
|
|
sed 's:-DG.*DISABLE_DEPRECATED::g' -i libmuine/Makefile.am libmuine/Makefile.in || die
|
|
}
|
|
|
|
src_install() {
|
|
gnome2_src_install
|
|
find "${ED}" -name "*.la" -delete || die "failed to delete *.la files"
|
|
insinto /usr/$(get_libdir)/${PN}/plugins
|
|
doins "${S}"/plugins/TrayIcon.dll
|
|
}
|
|
|
|
pkg_postinst() {
|
|
gnome2_pkg_postinst
|
|
elog
|
|
elog "Upstream no longer packages the tray icon plugin by default."
|
|
elog "The Gentoo ebuilds will continue to install the plugin, if you don't"
|
|
elog "want to use the plugin, remove TrayIcon.dll from"
|
|
elog "/usr/$(get_libdir)/muine/plugins/"
|
|
elog
|
|
}
|