diff options
author | Markos Chandras <hwoarang@gentoo.org> | 2014-05-30 22:11:32 +0000 |
---|---|---|
committer | Markos Chandras <hwoarang@gentoo.org> | 2014-05-30 22:11:32 +0000 |
commit | 611d476f21955381e9a0f2794af4257468111b1a (patch) | |
tree | 5c494abfa8a5e1d00b377ae6f1261f282719296f /media-sound/wildmidi/wildmidi-0.3.7.ebuild | |
parent | Version bump, rework the init script. (diff) | |
download | historical-611d476f21955381e9a0f2794af4257468111b1a.tar.gz historical-611d476f21955381e9a0f2794af4257468111b1a.tar.bz2 historical-611d476f21955381e9a0f2794af4257468111b1a.zip |
Version bump
Package-Manager: portage-2.2.10/cvs/Linux x86_64
Manifest-Sign-Key: 0x09BF4F54C2BA7F3C!
Diffstat (limited to 'media-sound/wildmidi/wildmidi-0.3.7.ebuild')
-rw-r--r-- | media-sound/wildmidi/wildmidi-0.3.7.ebuild | 69 |
1 files changed, 69 insertions, 0 deletions
diff --git a/media-sound/wildmidi/wildmidi-0.3.7.ebuild b/media-sound/wildmidi/wildmidi-0.3.7.ebuild new file mode 100644 index 000000000000..a993d2d66828 --- /dev/null +++ b/media-sound/wildmidi/wildmidi-0.3.7.ebuild @@ -0,0 +1,69 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-sound/wildmidi/wildmidi-0.3.7.ebuild,v 1.1 2014/05/30 22:11:29 hwoarang Exp $ + +EAPI=5 +inherit cmake-utils readme.gentoo + +DESCRIPTION="Midi processing library and a midi player using the gus patch set" +HOMEPAGE="http://www.mindwerks.net/projects/wildmidi/" +SRC_URI="http://github.com/Mindwerks/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-3 LGPL-3" +SLOT="0" +KEYWORDS="~amd64 ~arm ~hppa ~ppc ~ppc64 ~x86" +IUSE="+alsa openal oss +player" + +DEPEND="player? ( + alsa? ( media-libs/alsa-lib ) + openal? ( media-libs/openal ) + )" +RDEPEND="${DEPEND} + media-sound/timidity-freepats" + +REQUIRED_USE="player? ( ^^ ( alsa oss openal ) )" + +DOC_CONTENTS="${PN} is using timidity-freepats for midi playback. + A default configuration file was placed on /etc/${PN}/${PN}.cfg. + For more information please read the ${PN}.cfg manpage." + +src_prepare() { + # alsa openal oss only make sense if player is enabled. See CMakeLists.txt + if ! use player && (use alsa || use openal || use oss); then + ewarn + ewarn "The 'alsa', 'openal' and 'oss' use flags only make sense if" + ewarn "the 'player' use flags is selected and as a result they will be" + ewarn "ignored in this build" + ewarn + fi + cmake-utils_src_prepare +} + +src_configure() { + mycmakeargs=( + $(cmake-utils_use_want alsa) + $(cmake-utils_use_want openal) + $(cmake-utils_use_want oss) + $(cmake-utils_use_want player) + ) + cmake-utils_src_configure +} + +src_install() { + cmake-utils_src_install + find "${D}" -name '*.la' -exec rm -f {} + + insinto /etc/${PN}/ + doins cfg/${PN}.cfg + readme.gentoo_create_doc +} + +pkg_postinst() { + if [[ -e "${ROOT}"/etc/${PN}.cfg ]]; then + elog + elog "Old /etc/${PN}.cfg detected!" + elog "Please migrate your configuration file to" + elog "/etc/${PN}/ directory which is now the default" + elog "location for the ${PN} configuration file." + elog + fi +} |