Gentoo Archives: gentoo-commits

From: Patrice Clement <monsieurp@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: licenses/, sys-firmware/midisport-firmware/, ...
Date: Thu, 02 Jun 2016 19:29:38
Message-Id: 1464891794.0061153615b27e6e5c0cf6ab8e1d8b44fc0dc92d.monsieurp@gentoo
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 +}