1 |
commit: 0061153615b27e6e5c0cf6ab8e1d8b44fc0dc92d |
2 |
Author: Karl Linden <karl.j.linden <AT> gmail <DOT> com> |
3 |
AuthorDate: Wed May 25 09:42:06 2016 +0000 |
4 |
Commit: Patrice Clement <monsieurp <AT> gentoo <DOT> org> |
5 |
CommitDate: Thu Jun 2 18:23:14 2016 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=00611536 |
7 |
|
8 |
sys-firmware/midisport-firmware: Initial import from proaudio overlay. |
9 |
|
10 |
Signed-off-by: Patrice Clement <monsieurp <AT> gentoo.org> |
11 |
|
12 |
licenses/Midisport | 23 ++++++++++++++ |
13 |
sys-firmware/midisport-firmware/Manifest | 1 + |
14 |
.../files/midisport-firmware-1.2-configure.patch | 36 ++++++++++++++++++++++ |
15 |
.../files/midisport-firmware-1.2-rules.patch | 27 ++++++++++++++++ |
16 |
sys-firmware/midisport-firmware/metadata.xml | 12 ++++++++ |
17 |
.../midisport-firmware-1.2.ebuild | 36 ++++++++++++++++++++++ |
18 |
6 files changed, 135 insertions(+) |
19 |
|
20 |
diff --git a/licenses/Midisport b/licenses/Midisport |
21 |
new file mode 100644 |
22 |
index 0000000..b0f268c |
23 |
--- /dev/null |
24 |
+++ b/licenses/Midisport |
25 |
@@ -0,0 +1,23 @@ |
26 |
+The firmware files (*.ihx) are copyrighted by Midiman, and can be used |
27 |
+and redistributed only as part of this package. |
28 |
+ |
29 |
+All other files are distributed under the following license: |
30 |
+ |
31 |
+Copyright (c) 2003-2006 Clemens Ladisch <clemens@×××××××.de> |
32 |
+ |
33 |
+Permission to use, copy, modify, and distribute this software for any |
34 |
+purpose with or without fee is hereby granted, provided that the above |
35 |
+copyright notice and this permission notice appear in all copies. |
36 |
+ |
37 |
+Alternatively, this software may be distributed and/or modified under |
38 |
+the terms of the GNU General Public License as published by the Free |
39 |
+Software Foundation; either version 2 of the License, or (at your |
40 |
+option) any later version. |
41 |
+ |
42 |
+THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES |
43 |
+WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF |
44 |
+MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR |
45 |
+ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES |
46 |
+WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN |
47 |
+ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF |
48 |
+OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
49 |
|
50 |
diff --git a/sys-firmware/midisport-firmware/Manifest b/sys-firmware/midisport-firmware/Manifest |
51 |
new file mode 100644 |
52 |
index 0000000..38c4121 |
53 |
--- /dev/null |
54 |
+++ b/sys-firmware/midisport-firmware/Manifest |
55 |
@@ -0,0 +1 @@ |
56 |
+DIST midisport-firmware-1.2.tar.gz 62948 SHA256 2aa82ef0bf26647fbdda4c2e9ed0033b41bd0f1b4020b87fa073e4462a048b2d SHA512 ac46b1e16dbee628d41e0c5b39730a4ee51e1f62187e5e56ed393f136937fdffa86ca84882d2627397f074ca2eb12be3a8701a5027999a0d00b84b706e227a0b WHIRLPOOL d8cfdf90d17eda43ee80727be7c32f63cfe7c755a85e28ab7085aae9ef892ecf7da2ad6b45bf7047d420dfc17c1ee91b537eb08f1f5ef8c5b167753ab6ab122e |
57 |
|
58 |
diff --git a/sys-firmware/midisport-firmware/files/midisport-firmware-1.2-configure.patch b/sys-firmware/midisport-firmware/files/midisport-firmware-1.2-configure.patch |
59 |
new file mode 100644 |
60 |
index 0000000..bb43388 |
61 |
--- /dev/null |
62 |
+++ b/sys-firmware/midisport-firmware/files/midisport-firmware-1.2-configure.patch |
63 |
@@ -0,0 +1,36 @@ |
64 |
+--- midisport-firmware-1.2.orig/configure.ac 2006-03-05 22:01:45.000000000 +0100 |
65 |
++++ midisport-firmware-1.2/configure.ac 2013-01-06 22:08:40.479938650 +0100 |
66 |
+@@ -1,9 +1,12 @@ |
67 |
+ # Process this file with autoconf to produce a configure script |
68 |
+ AC_PREREQ(2.0) |
69 |
+ AC_INIT(midisport-firmware, 1.2, [usb-midi-fw-user@×××××××××××××××××.net]) |
70 |
+-AM_INIT_AUTOMAKE($PACKAGE_NAME, $PACKAGE_VERSION) |
71 |
++AM_INIT_AUTOMAKE |
72 |
+ AC_REVISION($Revision$) |
73 |
+ AC_CONFIG_SRCDIR(MidiSportLoader.ihx) |
74 |
++m4_ifndef([PKG_PROG_PKG_CONFIG], |
75 |
++ [m4_fatal([pkg-config is required])]) |
76 |
++PKG_PROG_PKG_CONFIG |
77 |
+ |
78 |
+ AC_ARG_WITH([fxload], |
79 |
+ AS_HELP_STRING([--with-fxload=name], |
80 |
+@@ -22,17 +25,8 @@ |
81 |
+ AC_MSG_ERROR([$FXLOAD not found; please install the fxload package first]) |
82 |
+ fi |
83 |
+ |
84 |
+-AC_MSG_CHECKING([for udev version]) |
85 |
+-udev_ver=`udevinfo -V | awk '{ print $3 }'` |
86 |
+-if test -n "$udev_ver"; then |
87 |
+- AC_MSG_RESULT([$udev_ver]) |
88 |
+-else |
89 |
+- AC_MSG_RESULT([none]) |
90 |
+- udev_ver="0" |
91 |
+-fi |
92 |
+-if test "$udev_ver" -lt 057; then |
93 |
+- AC_MSG_ERROR([udev version 057 or later is required]) |
94 |
+-fi |
95 |
++PKG_CHECK_MODULES([udev], [udev >= 057], [], [ |
96 |
++ AC_MSG_ERROR(["udev of at least version 057 is required"])]) |
97 |
+ |
98 |
+ AC_ARG_WITH([udev], |
99 |
+ AS_HELP_STRING([--with-udev=dir], |
100 |
|
101 |
diff --git a/sys-firmware/midisport-firmware/files/midisport-firmware-1.2-rules.patch b/sys-firmware/midisport-firmware/files/midisport-firmware-1.2-rules.patch |
102 |
new file mode 100644 |
103 |
index 0000000..b0ee858 |
104 |
--- /dev/null |
105 |
+++ b/sys-firmware/midisport-firmware/files/midisport-firmware-1.2-rules.patch |
106 |
@@ -0,0 +1,27 @@ |
107 |
+--- midisport-firmware-1.2.orig/42-midisport-firmware.rules.in 2006-03-05 22:01:45.000000000 +0100 |
108 |
++++ midisport-firmware-1.2/42-midisport-firmware.rules.in 2013-01-06 22:07:03.385941852 +0100 |
109 |
+@@ -1,18 +1,13 @@ |
110 |
+ # midisport-firmware.rules - udev rules for loading firmware into MidiSport devices |
111 |
+ |
112 |
+-# DEVPATH=="/*.0" selects interface 0 only |
113 |
+-# (some udev versions don't work with SYSFS{bInterfaceNumber}) |
114 |
+- |
115 |
+ # MidiSport 2x2 |
116 |
+-ACTION=="add", SUBSYSTEM=="usb", DEVPATH=="/*.0", ENV{PRODUCT}=="763/1001/*", RUN+="@fxload@ -s @firmwaredir@/MidiSportLoader.ihx -I @firmwaredir@/MidiSport2x2.ihx" |
117 |
++ACTION=="add", SUBSYSTEM=="usb*", ATTRS{idVendor}=="0763", ATTRS{idProduct}=="1001", RUN+="@fxload@ -s @firmwaredir@/MidiSportLoader.ihx -I @firmwaredir@/MidiSport2x2.ihx -D %N" |
118 |
+ # MidiSport 1x1 |
119 |
+-ACTION=="add", SUBSYSTEM=="usb", DEVPATH=="/*.0", ENV{PRODUCT}=="763/1010/*", RUN+="@fxload@ -s @firmwaredir@/MidiSportLoader.ihx -I @firmwaredir@/MidiSport1x1.ihx" |
120 |
++ACTION=="add", SUBSYSTEM=="usb*", ATTRS{idVendor}=="0763", ATTRS{idProduct}=="1010", RUN+="@fxload@ -s @firmwaredir@/MidiSportLoader.ihx -I @firmwaredir@/MidiSport1x1.ihx -D %N" |
121 |
+ # KeyStation |
122 |
+-ACTION=="add", SUBSYSTEM=="usb", DEVPATH=="/*.0", ENV{PRODUCT}=="763/1014/*", RUN+="@fxload@ -s @firmwaredir@/MidiSportLoader.ihx -I @firmwaredir@/MidiSportKS.ihx" |
123 |
++ACTION=="add", SUBSYSTEM=="usb*", ATTRS{idVendor}=="0763", ATTRS{idProduct}=="1014", RUN+="@fxload@ -s @firmwaredir@/MidiSportLoader.ihx -I @firmwaredir@/MidiSportKS.ihx -D %N" |
124 |
+ # MidiSport 4x4 |
125 |
+-ACTION=="add", SUBSYSTEM=="usb", DEVPATH=="/*.0", ENV{PRODUCT}=="763/1020/*", RUN+="@fxload@ -s @firmwaredir@/MidiSportLoader.ihx -I @firmwaredir@/MidiSport4x4.ihx" |
126 |
++ACTION=="add", SUBSYSTEM=="usb*", ATTRS{idVendor}=="0763", ATTRS{idProduct}=="1020", RUN+="@fxload@ -s @firmwaredir@/MidiSportLoader.ihx -I @firmwaredir@/MidiSport4x4.ihx -D %N" |
127 |
+ # MidiSport 8x8 |
128 |
+-ACTION=="add", SUBSYSTEM=="usb", DEVPATH=="/*.0", ENV{PRODUCT}=="763/1031/110", RUN+="@fxload@ -s @firmwaredir@/MidiSportLoader.ihx -I @firmwaredir@/MidiSport8x8-2.10.ihx" |
129 |
+-ACTION=="add", SUBSYSTEM=="usb", DEVPATH=="/*.0", ENV{PRODUCT}=="763/1031/121", RUN+="@fxload@ -s @firmwaredir@/MidiSportLoader.ihx -I @firmwaredir@/MidiSport8x8-2.21.ihx" |
130 |
+- |
131 |
+-# vim: ft=conf |
132 |
++#ACTION=="add", SUBSYSTEM=="usb", DEVPATH=="/*.0", ENV{PRODUCT}=="763/1031/110", RUN+="@fxload@ -s @firmwaredir@/MidiSportLoader.ihx -I @firmwaredir@/MidiSport8x8-2.10.ihx" |
133 |
++#ACTION=="add", SUBSYSTEM=="usb", DEVPATH=="/*.0", ENV{PRODUCT}=="763/1031/121", RUN+="@fxload@ -s @firmwaredir@/MidiSportLoader.ihx -I @firmwaredir@/MidiSport8x8-2.21.ihx" |
134 |
|
135 |
diff --git a/sys-firmware/midisport-firmware/metadata.xml b/sys-firmware/midisport-firmware/metadata.xml |
136 |
new file mode 100644 |
137 |
index 0000000..59fbc2a |
138 |
--- /dev/null |
139 |
+++ b/sys-firmware/midisport-firmware/metadata.xml |
140 |
@@ -0,0 +1,12 @@ |
141 |
+<?xml version="1.0" encoding="UTF-8"?> |
142 |
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> |
143 |
+<pkgmetadata> |
144 |
+ <maintainer type="person"> |
145 |
+ <email>karl.j.linden@×××××.com</email> |
146 |
+ <name>Karl Linden</name> |
147 |
+ </maintainer> |
148 |
+ <maintainer type="project"> |
149 |
+ <email>proxy-maint@g.o</email> |
150 |
+ <name>Proxy Maintainers</name> |
151 |
+ </maintainer> |
152 |
+</pkgmetadata> |
153 |
|
154 |
diff --git a/sys-firmware/midisport-firmware/midisport-firmware-1.2.ebuild b/sys-firmware/midisport-firmware/midisport-firmware-1.2.ebuild |
155 |
new file mode 100644 |
156 |
index 0000000..64dc20d |
157 |
--- /dev/null |
158 |
+++ b/sys-firmware/midisport-firmware/midisport-firmware-1.2.ebuild |
159 |
@@ -0,0 +1,36 @@ |
160 |
+# Copyright 1999-2016 Gentoo Foundation |
161 |
+# Distributed under the terms of the GNU General Public License v2 |
162 |
+# $Id$ |
163 |
+ |
164 |
+EAPI="6" |
165 |
+ |
166 |
+inherit autotools linux-info udev |
167 |
+ |
168 |
+DESCRIPTION="Firmware for M-Audio/Midiman USB MIDI devices" |
169 |
+HOMEPAGE="http://usb-midi-fw.sourceforge.net" |
170 |
+SRC_URI="http://downloads.sourceforge.net/usb-midi-fw/${P}.tar.gz" |
171 |
+ |
172 |
+LICENSE="Midisport" |
173 |
+SLOT="0" |
174 |
+KEYWORDS="~amd64 ~x86" |
175 |
+ |
176 |
+RDEPEND="sys-apps/fxload |
177 |
+ virtual/udev" |
178 |
+DEPEND="${RDEPEND} |
179 |
+ virtual/pkgconfig" |
180 |
+ |
181 |
+CONFIG_CHECK="~SND_USB_AUDIO" |
182 |
+ |
183 |
+PATCHES=( |
184 |
+ "${FILESDIR}"/${P}-configure.patch |
185 |
+ "${FILESDIR}"/${P}-rules.patch |
186 |
+) |
187 |
+ |
188 |
+src_prepare() { |
189 |
+ default |
190 |
+ eautoreconf |
191 |
+} |
192 |
+ |
193 |
+src_configure() { |
194 |
+ econf --with-udev="$(get_udevdir)" |
195 |
+} |