summaryrefslogtreecommitdiff
path: root/media-sound/wildmidi
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /media-sound/wildmidi
reinit the tree, so we can have metadata
Diffstat (limited to 'media-sound/wildmidi')
-rw-r--r--media-sound/wildmidi/Manifest12
-rw-r--r--media-sound/wildmidi/files/wildmidi.cfg138
-rw-r--r--media-sound/wildmidi/metadata.xml15
-rw-r--r--media-sound/wildmidi/wildmidi-0.2.3.5.ebuild43
-rw-r--r--media-sound/wildmidi/wildmidi-0.3.6.ebuild70
-rw-r--r--media-sound/wildmidi/wildmidi-0.3.7.ebuild68
-rw-r--r--media-sound/wildmidi/wildmidi-0.3.8.ebuild70
7 files changed, 416 insertions, 0 deletions
diff --git a/media-sound/wildmidi/Manifest b/media-sound/wildmidi/Manifest
new file mode 100644
index 000000000000..d8ee12249c32
--- /dev/null
+++ b/media-sound/wildmidi/Manifest
@@ -0,0 +1,12 @@
+AUX wildmidi.cfg 4670 SHA256 f91e8060ff9e2e1e3b27d321a77c954f3f5ad19b4b105393da5fbb22680f640d SHA512 978d8aeec23430cc0fbd0d625795a63f0876375e168f3be3294553de4d63c0e930775154c8dfa3a925c87010bb83e9e96b9e897de2166f3dbd40c4c14cd3f3c1 WHIRLPOOL 4cf29c013609d811f729bd568eff5f6d0f9d800a01127473ad056060562b1d399fc1978e6b995bd4d4677a83b87a77317a903b7d0e7102ead5a283161770aad7
+DIST wildmidi-0.2.3.5.tar.gz 375792 SHA256 00642702d3475d134596b19531c9e589043dcac482011494e42b035b4739e554 SHA512 20bce7c551239944d2f6cd27a0963628e13624e651aabfae62380fe953ac3fc67eb27551a427c41ef2b057ec00903128d6afeccfc2688aefd46709d1f941befc WHIRLPOOL 60e1867ff572d1762915dddd6e5470826020b73f0257bbd08a411d94959cee58e6eee90c8113b43f5e7e80c35cd2ce7f815bee8ffecd0831a8e3bcb0df737b18
+DIST wildmidi-0.3.6.tar.gz 105534 SHA256 eefe56f51220fd727093e3774e2e7313cd21dc89f62f2e15c53241e444401979 SHA512 e7efb9e9e67ee518dd0cdabbe8d701ec3c0762ea007e52533b82f4a4984e0600f7ba1cd9f9b79dda9e553fa04ca861b0b8d4b21ceb35ed0c8f5a4fe6de66d1d0 WHIRLPOOL e601acd23384ee5803fabbb60bc354ff575de3a4b852a9108a62d5e2424abb03197898b2cd49d2f59ebee132c61ac3a4f97e381962bdda123f767c608c741cdd
+DIST wildmidi-0.3.7.tar.gz 121501 SHA256 372a4cb19ee78fbb2ed6d032cb9b67dd81259449cfaf2a1631a870bee7bb3dc6 SHA512 b4d40404891161cb55a71dd790e2dbd2c4ec21730c8aaa6f3a68eeacd36d939f859b55ab535bee2feb9ffed04337332ef1eedcffbff6ae02d7499fec97f7a42b WHIRLPOOL a7cb89aa0cf1356951969650bab78e6c350103d5f15da838a145a4ed430aa3ab3b549b78f69e229e139da7b1f42d81e6165883dd28b477cb36c7d0be25fc2c8a
+DIST wildmidi-0.3.8.tar.gz 121690 SHA256 efd8c5194d066b93057bfb892e6c44f13048998f71d7aadc5514b859272762fc SHA512 883c5b2db84bee85f14a98729496aa9e15f5c1414dbaed6108d07e649b34937cbd3e8a8823a2b6519fcc7fdd354219c0667615c7b31e8952e13f8635e5284f50 WHIRLPOOL 056ceb005ba20ddce03c00e17e7dcd4aafe69af14c4dedc772d554e429a0940f61c1457a945200a584896d5daee97e51eba34bcaec1bc85200d574a333e7ecbc
+EBUILD wildmidi-0.2.3.5.ebuild 1108 SHA256 336ba50e188f6b4da3700dfe7acd3d64333abe219982857ad70818df42dcc83f SHA512 3937c9b2f532cd09dfcd656b516d396ec0acaeed010ca09ecf8f3609f71b67591e6aae5b009b8810d2f5684040e64de2ca0000b1404666b844dff78888eebb53 WHIRLPOOL a81a2a6a11d149f26074c2bace878015f105cff43f5b4aae9c39220020e534326a2e7b8e7a0a69c9051258e4afaf5dfa3b44cfdab7bdce8eb113d05b29393a42
+EBUILD wildmidi-0.3.6.ebuild 1870 SHA256 a252f4d851126d037bb58d6cb9f13fffd7b5804d1b9e8e8aae2f01973f871c4e SHA512 a15e48e3141a238c4237b7c080234f24b27dbadbc22b26cdb957939a94dd257f0bc21c6f98030881b3d6a477050c2a77b12c57dfe1a1ff6b0be5944be82c2738 WHIRLPOOL 82c72492466d0bc09176f99ee5fdd065116fb0c21caf8c09de34e247650cbd68b13d65a08d900c3dfebc1a7084de6cac911e7054253584e76385f34375ba2bcc
+EBUILD wildmidi-0.3.7.ebuild 1843 SHA256 5798b3c4e83918450e7e61e3193b9ca9a46d015c0ef480dd8137c5e6a74988a9 SHA512 d16c4718fdfeaf13ab6893a8617a9cae136ed2e2639b5649f038b65a588ca0f25b6e1ef247a4572e3cc96130a2eb82c4133956adb425c7266c986136b76f8092 WHIRLPOOL 3db1be88a5cd2a9380a7df3e28b23d5d11503cfb551deb9c17366075083096cd5db542b9fcec78a1dec6312bc6b48911d7b7025f323a2dbc008df263536e1570
+EBUILD wildmidi-0.3.8.ebuild 1870 SHA256 9ff60de4e622996126cd8a30ede5bf85ad07b41ddf22a76b654d2d9d1a4ea831 SHA512 85d8692fc01977a7358a11d88ad05bda7ef90bb378d49d17020599eb5e542d36f5d72b68c7b13f6b1d6c6266fa166d894b2813d3328f6027becd2364f3df6a5a WHIRLPOOL 2f3e6e0da1420ae02760a2d5de50034cf7083b29e52084782cd136b3be73394a93fac896cb016026db73f34718efe3030030a2d330fcaa8bebe87527621b3a89
+MISC ChangeLog 3109 SHA256 66899b0d320682569ffd9ab78019fa8db09c6060caa7ab33fb0b4049574b82fa SHA512 493f32fbc0b4b9aa1c5d517e07f8411da78eae9cef2235a5f6250b5b17c5d9f354bb8cbaaca62110a7ac29eecc3a1284198fe83dc8e33e1ec4be9f3d7515d405 WHIRLPOOL 926227c161889ee968bed569a35c194da396cae9eb7f44c90727d09ea5f61eb96ded37ec492bab93f5fbffd2abcec24e3e0476d18c1e53aca36b992edaae0c9b
+MISC ChangeLog-2015 4336 SHA256 22563776eab19c718fc46fdab30a0585cd608f730ef3b38b909ff7fd8b12e39e SHA512 1f3b5389bf35650e7ae368735603d6fe86dc6abd72f38d6c0e07c26765052946db5c7c3cb5c89c404bd6d2b9c4d1440e87c6a7bb52aacd8d4393256e8db93b6c WHIRLPOOL 075c44dd47befee29d54c4d70d4512dde75d3a3ccfb2dcaadc81823e12ea1c3fd7ca8a8d5183555f551a1b4cc8c5640d568a9e2566f4081001ce0deff55ab97d
+MISC metadata.xml 458 SHA256 b049865d89e480684453bb11e69b03c10a28f0cc4d3e151c43957da537603e8a SHA512 f6560b9f1bfb0996f631b9f01ec5d2ef94c5a5cc60026c1c6175ec777b46574e4c7fb7b90a48aa0b63e89a0da3dcbd39a729693783d54f6ea3a8fa9d9b1fe85c WHIRLPOOL 9adc9a6c790d099b8df8250fabeca1fb532a49010e2b3a316cf4c1f894047993f679df74f84401235af772251a50155dd5a1f4de3999ad58deb400fff75fb1af
diff --git a/media-sound/wildmidi/files/wildmidi.cfg b/media-sound/wildmidi/files/wildmidi.cfg
new file mode 100644
index 000000000000..3cdfbd3c1445
--- /dev/null
+++ b/media-sound/wildmidi/files/wildmidi.cfg
@@ -0,0 +1,138 @@
+# Automatically generated on Πεμ 26 Αύγ 2010 09:01:08 μμ EEST
+# by http://freepats.opensrc.org/mkcfg.sh.txt
+
+dir /usr/share/timidity/freepats
+drumset 0
+
+ 25 Drum_000/025_Snare_Roll.pat
+ 26 Drum_000/026_Snap.pat
+ 27 Drum_000/027_High_Q.pat
+ 31 Drum_000/031_Sticks.pat
+ 32 Drum_000/032_Square_Click.pat
+ 33 Drum_000/033_Metronome_Click.pat
+ 34 Drum_000/034_Metronome_Bell.pat
+ 35 Drum_000/035_Kick_1.pat amp=100
+ 36 Drum_000/036_Kick_2.pat amp=100
+ 37 Drum_000/037_Stick_Rim.pat
+ 38 Drum_000/038_Snare_1.pat
+ 39 Drum_000/039_Clap_Hand.pat amp=100
+ 40 Drum_000/040_Snare_2.pat
+ 41 Drum_000/041_Tom_Low_2.pat amp=100
+ 42 Drum_000/042_Hi-Hat_Closed.pat
+ 43 Drum_000/043_Tom_Low_1.pat amp=100
+ 44 Drum_000/044_Hi-Hat_Pedal.pat
+ 45 Drum_000/045_Tom_Mid_2.pat amp=100
+ 46 Drum_000/046_Hi-Hat_Open.pat
+ 47 Drum_000/047_Tom_Mid_1.pat amp=100
+ 48 Drum_000/048_Tom_High_2.pat amp=100
+ 49 Drum_000/049_Cymbal_Crash_1.pat
+ 50 Drum_000/050_Tom_High_1.pat amp=100
+ 51 Drum_000/051_Cymbal_Ride_1.pat
+ 52 Drum_000/052_Cymbal_Chinese.pat
+ 53 Drum_000/053_Cymbal_Ride_Bell.pat amp=100
+ 54 Drum_000/054_Tombourine.pat
+ 55 Drum_000/055_Cymbal_Splash.pat
+ 56 Drum_000/056_Cow_Bell.pat
+ 57 Drum_000/057_Cymbal_Crash_2.pat
+ 58 Drum_000/058_Vibra-Slap.pat
+ 59 Drum_000/059_Cymbal_Ride_2.pat
+ 60 Drum_000/060_Bongo_High.pat
+ 61 Drum_000/061_Bongo_Low.pat
+ 62 Drum_000/062_Conga_High_1_Mute.pat
+ 63 Drum_000/063_Conga_High_2_Open.pat
+ 64 Drum_000/064_Conga_Low.pat
+ 65 Drum_000/065_Timbale_High.pat
+ 66 Drum_000/066_Timbale_Low.pat
+ 67 Drum_000/067_Agogo_High.pat
+ 68 Drum_000/068_Agogo_Low.pat
+ 69 Drum_000/069_Cabasa.pat amp=100
+ 70 Drum_000/070_Maracas.pat
+ 71 Drum_000/071_Whistle_1_High_Short.pat
+ 72 Drum_000/072_Whistle_2_Low_Long.pat
+ 73 Drum_000/073_Guiro_1_Short.pat
+ 74 Drum_000/074_Guiro_2_Long.pat
+ 75 Drum_000/075_Claves.pat amp=100
+ 76 Drum_000/076_Wood_Block_1_High.pat
+ 77 Drum_000/077_Wood_Block_2_Low.pat
+ 78 Drum_000/078_Cuica_1_Mute.pat amp=100
+ 79 Drum_000/079_Cuica_2_Open.pat amp=100
+ 80 Drum_000/080_Triangle_1_Mute.pat
+ 81 Drum_000/081_Triangle_2_Open.pat
+ 82 Drum_000/082_Shaker.pat
+ 84 Drum_000/084_Belltree.pat
+
+bank 0
+
+ 0 Tone_000/000_Acoustic_Grand_Piano.pat amp=120 pan=center
+ 1 Tone_000/001_Acoustic_Brite_Piano.pat
+ 2 Tone_000/002_Electric_Grand_Piano.pat
+ 4 Tone_000/004_Electric_Piano_1_Rhodes.pat
+ 5 Tone_000/005_Electric_Piano_2_Chorused_Yamaha_DX.pat
+ 6 Tone_000/006_Harpsichord.pat
+ 7 Tone_000/007_Clavinet.pat
+ 8 Tone_000/008_Celesta.pat
+ 9 Tone_000/009_Glockenspiel.pat
+ 13 Tone_000/013_Xylophone.pat
+ 14 Tone_000/014_Tubular_Bells.pat
+ 15 Tone_000/015_Dulcimer.pat
+ 16 Tone_000/016_Hammond_Organ.pat
+ 19 Tone_000/019_Church_Organ.pat
+ 21 Tone_000/021_Accordion.pat
+ 23 Tone_000/023_Tango_Accordion.pat
+ 24 Tone_000/024_Nylon_Guitar.pat
+ 25 Tone_000/025_Steel_Guitar.pat
+ 26 Tone_000/026_Jazz_Guitar.pat
+ 27 Tone_000/027_Clean_Electric_Guitar.pat
+ 28 Tone_000/028_Muted_Electric_Guitar.pat
+ 29 Tone_000/029_Overdriven_Guitar.pat
+ 30 Tone_000/030_Distortion_Guitar.pat
+ 32 Tone_000/032_Acoustic_Bass.pat
+ 33 Tone_000/033_Finger_Bass.pat
+ 34 Tone_000/034_Pick_Bass.pat
+ 35 Tone_000/035_Fretless_Bass.pat
+ 36 Tone_000/036_Slap_Bass_1.pat
+ 37 Tone_000/037_Slap_Bass_2.pat
+ 38 Tone_000/038_Synth_Bass_1.pat
+ 40 Tone_000/040_Violin.pat
+ 42 Tone_000/042_Cello.pat
+ 44 Tone_000/044_Tremolo_Strings.pat
+ 45 Tone_000/045_Pizzicato_Strings.pat
+ 46 Tone_000/046_Harp.pat
+ 47 Tone_000/047_Timpani.pat
+ 48 Tone_000/048_String_Ensemble_1_Marcato.pat
+ 53 Tone_000/053_Voice_Oohs.pat
+ 56 Tone_000/056_Trumpet.pat
+ 57 Tone_000/057_Trombone.pat
+ 58 Tone_000/058_Tuba.pat
+ 59 Tone_000/059_Muted_Trumpet.pat
+ 60 Tone_000/060_French_Horn.pat
+ 61 Tone_000/061_Brass_Section.pat
+ 64 Tone_000/064_Soprano_Sax.pat
+ 65 Tone_000/065_Alto_Sax.pat
+ 66 Tone_000/066_Tenor_Sax.pat
+ 67 Tone_000/067_Baritone_Sax.pat
+ 68 Tone_000/068_Oboe.pat
+ 69 Tone_000/069_English_Horn.pat
+ 70 Tone_000/070_Bassoon.pat
+ 71 Tone_000/071_Clarinet.pat
+ 72 Tone_000/072_Piccolo.pat
+ 73 Tone_000/073_Flute.pat
+ 74 Tone_000/074_Recorder.pat
+ 75 Tone_000/075_Pan_Flute.pat
+ 76 Tone_000/076_Bottle_Blow.pat
+ 79 Tone_000/079_Ocarina.pat
+ 80 Tone_000/080_Square_Wave.pat
+ 84 Tone_000/084_Charang.pat
+ 88 Tone_000/088_New_Age.pat
+ 94 Tone_000/094_Halo_Pad.pat
+ 95 Tone_000/095_Sweep_Pad.pat
+ 98 Tone_000/098_Crystal.pat
+ 101 Tone_000/101_Goblins--Unicorn.pat
+ 102 Tone_000/102_Echo_Voice.pat
+ 104 Tone_000/104_Sitar.pat
+ 114 Tone_000/114_Steel_Drums.pat
+ 115 Tone_000/115_Wood_Block.pat
+ 120 Tone_000/120_Guitar_Fret_Noise.pat
+ 122 Tone_000/122_Seashore.pat
+ 125 Tone_000/125_Helicopter.pat
+
diff --git a/media-sound/wildmidi/metadata.xml b/media-sound/wildmidi/metadata.xml
new file mode 100644
index 000000000000..18425761078b
--- /dev/null
+++ b/media-sound/wildmidi/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>hwoarang@gentoo.org</email>
+ <name>Markos Chandras</name>
+ </maintainer>
+ <use>
+ <flag name="player">Install the wildmidi player</flag>
+ </use>
+ <upstream>
+ <remote-id type="github">Mindwerks/wildmidi</remote-id>
+ <remote-id type="sourceforge">wildmidi</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/media-sound/wildmidi/wildmidi-0.2.3.5.ebuild b/media-sound/wildmidi/wildmidi-0.2.3.5.ebuild
new file mode 100644
index 000000000000..965c76bff307
--- /dev/null
+++ b/media-sound/wildmidi/wildmidi-0.2.3.5.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit base autotools readme.gentoo
+
+DESCRIPTION="Midi processing library and a midi player using the gus patch set"
+HOMEPAGE="http://wildmidi.sourceforge.net/"
+SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-3 LGPL-3"
+SLOT="0"
+KEYWORDS="alpha amd64 arm hppa ppc ppc64 x86"
+IUSE="alsa debug"
+
+DEPEND="alsa? ( media-libs/alsa-lib )"
+RDEPEND="${DEPEND}
+ media-sound/timidity-freepats"
+
+src_prepare() {
+ DOC_CONTENTS="${PN} is using timidity-freepats for midi playback.
+ A default configuration file was placed on /etc/${PN}.cfg.
+ For more information please read the ${PN}.cfg manpage."
+
+ # Workaround for parallel make
+ sed -i -e "/^wildmidi_libs/s:=.*:= libWildMidi.la:" "${S}"/src/Makefile.am || die
+ eautoreconf
+}
+
+src_configure() {
+ econf \
+ --disable-werror \
+ $(use_enable debug) \
+ $(use alsa || echo --with-oss)
+}
+
+src_install() {
+ base_src_install
+ find "${D}" -name '*.la' -exec rm -f {} +
+ insinto /etc
+ doins "${FILESDIR}"/${PN}.cfg
+ readme.gentoo_create_doc
+}
diff --git a/media-sound/wildmidi/wildmidi-0.3.6.ebuild b/media-sound/wildmidi/wildmidi-0.3.6.ebuild
new file mode 100644
index 000000000000..a2e39896724d
--- /dev/null
+++ b/media-sound/wildmidi/wildmidi-0.3.6.ebuild
@@ -0,0 +1,70 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+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="https://github.com/Mindwerks/${PN}/archive/${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."
+
+S="${WORKDIR}"/${PN}-${P}
+
+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
+}
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..f580f035724e
--- /dev/null
+++ b/media-sound/wildmidi/wildmidi-0.3.7.ebuild
@@ -0,0 +1,68 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+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="https://github.com/Mindwerks/${PN}/archive/${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
+}
diff --git a/media-sound/wildmidi/wildmidi-0.3.8.ebuild b/media-sound/wildmidi/wildmidi-0.3.8.ebuild
new file mode 100644
index 000000000000..cf8aa4a65dce
--- /dev/null
+++ b/media-sound/wildmidi/wildmidi-0.3.8.ebuild
@@ -0,0 +1,70 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+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="https://github.com/Mindwerks/${PN}/archive/${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."
+
+S="${WORKDIR}"/${PN}-${P}
+
+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
+}