Gentoo Archives: gentoo-commits

From: Joonas Niilola <juippis@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-sound/wildmidi/, media-sound/wildmidi/files/
Date: Sat, 31 Oct 2020 15:59:05
Message-Id: 1604159924.8bfe6eeb3e79cf2d8b72c39fe91d8e75f040740f.juippis@gentoo
1 commit: 8bfe6eeb3e79cf2d8b72c39fe91d8e75f040740f
2 Author: Azamat H. Hackimov <azamat.hackimov <AT> gmail <DOT> com>
3 AuthorDate: Thu Oct 29 20:16:19 2020 +0000
4 Commit: Joonas Niilola <juippis <AT> gentoo <DOT> org>
5 CommitDate: Sat Oct 31 15:58:44 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8bfe6eeb
7
8 media-sound/wildmidi: update 0.4.3
9
10 Migrated to EAPI 7, fixed timidity-freepats location in config, removed
11 unused files.
12
13 Closes: https://bugs.gentoo.org/656814
14 Closes: https://bugs.gentoo.org/749759
15 Package-Manager: Portage-3.0.8, Repoman-3.0.2
16 Signed-off-by: Azamat H. Hackimov <azamat.hackimov <AT> gmail.com>
17 Closes: https://github.com/gentoo/gentoo/pull/18069
18 Signed-off-by: Joonas Niilola <juippis <AT> gentoo.org>
19
20 media-sound/wildmidi/Manifest | 1 +
21 media-sound/wildmidi/files/wildmidi.cfg | 138 -----------------------------
22 media-sound/wildmidi/metadata.xml | 9 +-
23 media-sound/wildmidi/wildmidi-0.4.3.ebuild | 59 ++++++++++++
24 4 files changed, 68 insertions(+), 139 deletions(-)
25
26 diff --git a/media-sound/wildmidi/Manifest b/media-sound/wildmidi/Manifest
27 index 97a6718b240..9e30ac003bb 100644
28 --- a/media-sound/wildmidi/Manifest
29 +++ b/media-sound/wildmidi/Manifest
30 @@ -1 +1,2 @@
31 DIST wildmidi-0.3.13.tar.gz 132407 BLAKE2B 5f603adb7583d47ca0595a48a385412d09ca8b19e99c93ba474d91076fa17a54e12e08bb39ea73d16c07addeab86e6c9d8b778d19045ef6b7d551d041bbc58fa SHA512 e9ede8a98c97e57a7bd34e63fc725a1b47bbff6b41f5dca101249917f0e7756ce4d93a84b8d5b6f592687fd3deed369c22c727873c9bdd1bea6e8c31fdbb4fdb
32 +DIST wildmidi-0.4.3.tar.gz 196750 BLAKE2B 580903dd1e7dc61193b593f3706d5070ae5cf26394919f8d632098aa0dda14d8d65631c902a6a01d02d046e639df4d66727849954b5d6f76dba8d12235e20b8d SHA512 7e86e998ee97cdf57328e4cf5ef52a64926fd01999879c0eae5b6c823be4e6d116f7026230bd15d209e6616fbc7ba1c29ebd1f3be04735e341ce5c83298f956f
33
34 diff --git a/media-sound/wildmidi/files/wildmidi.cfg b/media-sound/wildmidi/files/wildmidi.cfg
35 deleted file mode 100644
36 index 3cdfbd3c144..00000000000
37 --- a/media-sound/wildmidi/files/wildmidi.cfg
38 +++ /dev/null
39 @@ -1,138 +0,0 @@
40 -# Automatically generated on Πεμ 26 Αύγ 2010 09:01:08 μμ EEST
41 -# by http://freepats.opensrc.org/mkcfg.sh.txt
42 -
43 -dir /usr/share/timidity/freepats
44 -drumset 0
45 -
46 - 25 Drum_000/025_Snare_Roll.pat
47 - 26 Drum_000/026_Snap.pat
48 - 27 Drum_000/027_High_Q.pat
49 - 31 Drum_000/031_Sticks.pat
50 - 32 Drum_000/032_Square_Click.pat
51 - 33 Drum_000/033_Metronome_Click.pat
52 - 34 Drum_000/034_Metronome_Bell.pat
53 - 35 Drum_000/035_Kick_1.pat amp=100
54 - 36 Drum_000/036_Kick_2.pat amp=100
55 - 37 Drum_000/037_Stick_Rim.pat
56 - 38 Drum_000/038_Snare_1.pat
57 - 39 Drum_000/039_Clap_Hand.pat amp=100
58 - 40 Drum_000/040_Snare_2.pat
59 - 41 Drum_000/041_Tom_Low_2.pat amp=100
60 - 42 Drum_000/042_Hi-Hat_Closed.pat
61 - 43 Drum_000/043_Tom_Low_1.pat amp=100
62 - 44 Drum_000/044_Hi-Hat_Pedal.pat
63 - 45 Drum_000/045_Tom_Mid_2.pat amp=100
64 - 46 Drum_000/046_Hi-Hat_Open.pat
65 - 47 Drum_000/047_Tom_Mid_1.pat amp=100
66 - 48 Drum_000/048_Tom_High_2.pat amp=100
67 - 49 Drum_000/049_Cymbal_Crash_1.pat
68 - 50 Drum_000/050_Tom_High_1.pat amp=100
69 - 51 Drum_000/051_Cymbal_Ride_1.pat
70 - 52 Drum_000/052_Cymbal_Chinese.pat
71 - 53 Drum_000/053_Cymbal_Ride_Bell.pat amp=100
72 - 54 Drum_000/054_Tombourine.pat
73 - 55 Drum_000/055_Cymbal_Splash.pat
74 - 56 Drum_000/056_Cow_Bell.pat
75 - 57 Drum_000/057_Cymbal_Crash_2.pat
76 - 58 Drum_000/058_Vibra-Slap.pat
77 - 59 Drum_000/059_Cymbal_Ride_2.pat
78 - 60 Drum_000/060_Bongo_High.pat
79 - 61 Drum_000/061_Bongo_Low.pat
80 - 62 Drum_000/062_Conga_High_1_Mute.pat
81 - 63 Drum_000/063_Conga_High_2_Open.pat
82 - 64 Drum_000/064_Conga_Low.pat
83 - 65 Drum_000/065_Timbale_High.pat
84 - 66 Drum_000/066_Timbale_Low.pat
85 - 67 Drum_000/067_Agogo_High.pat
86 - 68 Drum_000/068_Agogo_Low.pat
87 - 69 Drum_000/069_Cabasa.pat amp=100
88 - 70 Drum_000/070_Maracas.pat
89 - 71 Drum_000/071_Whistle_1_High_Short.pat
90 - 72 Drum_000/072_Whistle_2_Low_Long.pat
91 - 73 Drum_000/073_Guiro_1_Short.pat
92 - 74 Drum_000/074_Guiro_2_Long.pat
93 - 75 Drum_000/075_Claves.pat amp=100
94 - 76 Drum_000/076_Wood_Block_1_High.pat
95 - 77 Drum_000/077_Wood_Block_2_Low.pat
96 - 78 Drum_000/078_Cuica_1_Mute.pat amp=100
97 - 79 Drum_000/079_Cuica_2_Open.pat amp=100
98 - 80 Drum_000/080_Triangle_1_Mute.pat
99 - 81 Drum_000/081_Triangle_2_Open.pat
100 - 82 Drum_000/082_Shaker.pat
101 - 84 Drum_000/084_Belltree.pat
102 -
103 -bank 0
104 -
105 - 0 Tone_000/000_Acoustic_Grand_Piano.pat amp=120 pan=center
106 - 1 Tone_000/001_Acoustic_Brite_Piano.pat
107 - 2 Tone_000/002_Electric_Grand_Piano.pat
108 - 4 Tone_000/004_Electric_Piano_1_Rhodes.pat
109 - 5 Tone_000/005_Electric_Piano_2_Chorused_Yamaha_DX.pat
110 - 6 Tone_000/006_Harpsichord.pat
111 - 7 Tone_000/007_Clavinet.pat
112 - 8 Tone_000/008_Celesta.pat
113 - 9 Tone_000/009_Glockenspiel.pat
114 - 13 Tone_000/013_Xylophone.pat
115 - 14 Tone_000/014_Tubular_Bells.pat
116 - 15 Tone_000/015_Dulcimer.pat
117 - 16 Tone_000/016_Hammond_Organ.pat
118 - 19 Tone_000/019_Church_Organ.pat
119 - 21 Tone_000/021_Accordion.pat
120 - 23 Tone_000/023_Tango_Accordion.pat
121 - 24 Tone_000/024_Nylon_Guitar.pat
122 - 25 Tone_000/025_Steel_Guitar.pat
123 - 26 Tone_000/026_Jazz_Guitar.pat
124 - 27 Tone_000/027_Clean_Electric_Guitar.pat
125 - 28 Tone_000/028_Muted_Electric_Guitar.pat
126 - 29 Tone_000/029_Overdriven_Guitar.pat
127 - 30 Tone_000/030_Distortion_Guitar.pat
128 - 32 Tone_000/032_Acoustic_Bass.pat
129 - 33 Tone_000/033_Finger_Bass.pat
130 - 34 Tone_000/034_Pick_Bass.pat
131 - 35 Tone_000/035_Fretless_Bass.pat
132 - 36 Tone_000/036_Slap_Bass_1.pat
133 - 37 Tone_000/037_Slap_Bass_2.pat
134 - 38 Tone_000/038_Synth_Bass_1.pat
135 - 40 Tone_000/040_Violin.pat
136 - 42 Tone_000/042_Cello.pat
137 - 44 Tone_000/044_Tremolo_Strings.pat
138 - 45 Tone_000/045_Pizzicato_Strings.pat
139 - 46 Tone_000/046_Harp.pat
140 - 47 Tone_000/047_Timpani.pat
141 - 48 Tone_000/048_String_Ensemble_1_Marcato.pat
142 - 53 Tone_000/053_Voice_Oohs.pat
143 - 56 Tone_000/056_Trumpet.pat
144 - 57 Tone_000/057_Trombone.pat
145 - 58 Tone_000/058_Tuba.pat
146 - 59 Tone_000/059_Muted_Trumpet.pat
147 - 60 Tone_000/060_French_Horn.pat
148 - 61 Tone_000/061_Brass_Section.pat
149 - 64 Tone_000/064_Soprano_Sax.pat
150 - 65 Tone_000/065_Alto_Sax.pat
151 - 66 Tone_000/066_Tenor_Sax.pat
152 - 67 Tone_000/067_Baritone_Sax.pat
153 - 68 Tone_000/068_Oboe.pat
154 - 69 Tone_000/069_English_Horn.pat
155 - 70 Tone_000/070_Bassoon.pat
156 - 71 Tone_000/071_Clarinet.pat
157 - 72 Tone_000/072_Piccolo.pat
158 - 73 Tone_000/073_Flute.pat
159 - 74 Tone_000/074_Recorder.pat
160 - 75 Tone_000/075_Pan_Flute.pat
161 - 76 Tone_000/076_Bottle_Blow.pat
162 - 79 Tone_000/079_Ocarina.pat
163 - 80 Tone_000/080_Square_Wave.pat
164 - 84 Tone_000/084_Charang.pat
165 - 88 Tone_000/088_New_Age.pat
166 - 94 Tone_000/094_Halo_Pad.pat
167 - 95 Tone_000/095_Sweep_Pad.pat
168 - 98 Tone_000/098_Crystal.pat
169 - 101 Tone_000/101_Goblins--Unicorn.pat
170 - 102 Tone_000/102_Echo_Voice.pat
171 - 104 Tone_000/104_Sitar.pat
172 - 114 Tone_000/114_Steel_Drums.pat
173 - 115 Tone_000/115_Wood_Block.pat
174 - 120 Tone_000/120_Guitar_Fret_Noise.pat
175 - 122 Tone_000/122_Seashore.pat
176 - 125 Tone_000/125_Helicopter.pat
177 -
178
179 diff --git a/media-sound/wildmidi/metadata.xml b/media-sound/wildmidi/metadata.xml
180 index 1943a163e7b..17ff7e7576a 100644
181 --- a/media-sound/wildmidi/metadata.xml
182 +++ b/media-sound/wildmidi/metadata.xml
183 @@ -1,7 +1,14 @@
184 <?xml version="1.0" encoding="UTF-8"?>
185 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
186 <pkgmetadata>
187 - <!-- maintainer-needed -->
188 + <maintainer type="person">
189 + <email>azamat.hackimov@×××××.com</email>
190 + <name>Azamat H. Hackimov</name>
191 + </maintainer>
192 + <maintainer type="project">
193 + <email>proxy-maint@g.o</email>
194 + <name>Proxy Maintainers</name>
195 + </maintainer>
196 <use>
197 <flag name="player">Install the wildmidi player</flag>
198 </use>
199
200 diff --git a/media-sound/wildmidi/wildmidi-0.4.3.ebuild b/media-sound/wildmidi/wildmidi-0.4.3.ebuild
201 new file mode 100644
202 index 00000000000..feabe2bbee6
203 --- /dev/null
204 +++ b/media-sound/wildmidi/wildmidi-0.4.3.ebuild
205 @@ -0,0 +1,59 @@
206 +# Copyright 1999-2020 Gentoo Authors
207 +# Distributed under the terms of the GNU General Public License v2
208 +
209 +EAPI=7
210 +
211 +inherit cmake readme.gentoo-r1
212 +
213 +DESCRIPTION="MIDI processing library and player using the GUS patch set"
214 +HOMEPAGE="http://www.mindwerks.net/projects/wildmidi/"
215 +SRC_URI="https://github.com/Mindwerks/${PN}/archive/${P}.tar.gz"
216 +
217 +LICENSE="GPL-3+ LGPL-3+"
218 +SLOT="0"
219 +KEYWORDS="~amd64 ~arm ~hppa ~ppc ~ppc64 ~x86"
220 +IUSE="+alsa openal oss +player"
221 +
222 +DEPEND="
223 + player? (
224 + alsa? ( media-libs/alsa-lib )
225 + openal? ( media-libs/openal )
226 + )
227 +"
228 +RDEPEND="${DEPEND}
229 + media-sound/timidity-freepats
230 +"
231 +
232 +REQUIRED_USE="player? ( ^^ ( alsa oss openal ) )"
233 +
234 +DOC_CONTENTS="${PN} is using timidity-freepats for midi playback.
235 + A default configuration file was placed on /etc/${PN}/${PN}.cfg.
236 + For more information please read the ${PN}.cfg manpage."
237 +
238 +S="${WORKDIR}/${PN}-${P}"
239 +
240 +src_prepare() {
241 + cmake_src_prepare
242 + # Fix location of media-sound/timidity-freepats
243 + # See #749759
244 + sed -i -e "s:midi/freepats:timidity/freepats:" cfg/wildmidi.cfg || die
245 +}
246 +
247 +src_configure() {
248 + local mycmakeargs=(
249 + -DWANT_ALSA=$(usex alsa)
250 + -DWANT_OPENAL=$(usex openal)
251 + -DWANT_OSS=$(usex oss)
252 + -DWANT_PLAYER=$(usex player)
253 + )
254 + cmake_src_configure
255 +}
256 +
257 +src_install() {
258 + cmake_src_install
259 +
260 + insinto /etc/${PN}/
261 + doins cfg/wildmidi.cfg
262 +
263 + readme.gentoo_create_doc
264 +}