commit:     8bfe6eeb3e79cf2d8b72c39fe91d8e75f040740f
Author:     Azamat H. Hackimov <azamat.hackimov <AT> gmail <DOT> com>
AuthorDate: Thu Oct 29 20:16:19 2020 +0000
Commit:     Joonas Niilola <juippis <AT> gentoo <DOT> org>
CommitDate: Sat Oct 31 15:58:44 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8bfe6eeb

media-sound/wildmidi: update 0.4.3

Migrated to EAPI 7, fixed timidity-freepats location in config, removed
unused files.

Closes: https://bugs.gentoo.org/656814
Closes: https://bugs.gentoo.org/749759
Package-Manager: Portage-3.0.8, Repoman-3.0.2
Signed-off-by: Azamat H. Hackimov <azamat.hackimov <AT> gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/18069
Signed-off-by: Joonas Niilola <juippis <AT> gentoo.org>

 media-sound/wildmidi/Manifest              |   1 +
 media-sound/wildmidi/files/wildmidi.cfg    | 138 -----------------------------
 media-sound/wildmidi/metadata.xml          |   9 +-
 media-sound/wildmidi/wildmidi-0.4.3.ebuild |  59 ++++++++++++
 4 files changed, 68 insertions(+), 139 deletions(-)

diff --git a/media-sound/wildmidi/Manifest b/media-sound/wildmidi/Manifest
index 97a6718b240..9e30ac003bb 100644
--- a/media-sound/wildmidi/Manifest
+++ b/media-sound/wildmidi/Manifest
@@ -1 +1,2 @@
 DIST wildmidi-0.3.13.tar.gz 132407 BLAKE2B 
5f603adb7583d47ca0595a48a385412d09ca8b19e99c93ba474d91076fa17a54e12e08bb39ea73d16c07addeab86e6c9d8b778d19045ef6b7d551d041bbc58fa
 SHA512 
e9ede8a98c97e57a7bd34e63fc725a1b47bbff6b41f5dca101249917f0e7756ce4d93a84b8d5b6f592687fd3deed369c22c727873c9bdd1bea6e8c31fdbb4fdb
+DIST wildmidi-0.4.3.tar.gz 196750 BLAKE2B 
580903dd1e7dc61193b593f3706d5070ae5cf26394919f8d632098aa0dda14d8d65631c902a6a01d02d046e639df4d66727849954b5d6f76dba8d12235e20b8d
 SHA512 
7e86e998ee97cdf57328e4cf5ef52a64926fd01999879c0eae5b6c823be4e6d116f7026230bd15d209e6616fbc7ba1c29ebd1f3be04735e341ce5c83298f956f

diff --git a/media-sound/wildmidi/files/wildmidi.cfg 
b/media-sound/wildmidi/files/wildmidi.cfg
deleted file mode 100644
index 3cdfbd3c144..00000000000
--- a/media-sound/wildmidi/files/wildmidi.cfg
+++ /dev/null
@@ -1,138 +0,0 @@
-# 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
index 1943a163e7b..17ff7e7576a 100644
--- a/media-sound/wildmidi/metadata.xml
+++ b/media-sound/wildmidi/metadata.xml
@@ -1,7 +1,14 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd";>
 <pkgmetadata>
-       <!-- maintainer-needed -->
+       <maintainer type="person">
+               <email>azamat.hacki...@gmail.com</email>
+               <name>Azamat H. Hackimov</name>
+       </maintainer>
+       <maintainer type="project">
+               <email>proxy-ma...@gentoo.org</email>
+               <name>Proxy Maintainers</name>
+       </maintainer>
        <use>
                <flag name="player">Install the wildmidi player</flag>
        </use>

diff --git a/media-sound/wildmidi/wildmidi-0.4.3.ebuild 
b/media-sound/wildmidi/wildmidi-0.4.3.ebuild
new file mode 100644
index 00000000000..feabe2bbee6
--- /dev/null
+++ b/media-sound/wildmidi/wildmidi-0.4.3.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit cmake readme.gentoo-r1
+
+DESCRIPTION="MIDI processing library and 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() {
+       cmake_src_prepare
+       # Fix location of media-sound/timidity-freepats
+       # See #749759
+       sed -i -e "s:midi/freepats:timidity/freepats:" cfg/wildmidi.cfg || die
+}
+
+src_configure() {
+       local mycmakeargs=(
+               -DWANT_ALSA=$(usex alsa)
+               -DWANT_OPENAL=$(usex openal)
+               -DWANT_OSS=$(usex oss)
+               -DWANT_PLAYER=$(usex player)
+       )
+       cmake_src_configure
+}
+
+src_install() {
+       cmake_src_install
+
+       insinto /etc/${PN}/
+       doins cfg/wildmidi.cfg
+
+       readme.gentoo_create_doc
+}

Reply via email to