summaryrefslogtreecommitdiff
path: root/sys-firmware/midisport-firmware
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 /sys-firmware/midisport-firmware
reinit the tree, so we can have metadata
Diffstat (limited to 'sys-firmware/midisport-firmware')
-rw-r--r--sys-firmware/midisport-firmware/Manifest6
-rw-r--r--sys-firmware/midisport-firmware/files/midisport-firmware-1.2-configure.patch36
-rw-r--r--sys-firmware/midisport-firmware/files/midisport-firmware-1.2-rules.patch27
-rw-r--r--sys-firmware/midisport-firmware/metadata.xml15
-rw-r--r--sys-firmware/midisport-firmware/midisport-firmware-1.2.ebuild35
5 files changed, 119 insertions, 0 deletions
diff --git a/sys-firmware/midisport-firmware/Manifest b/sys-firmware/midisport-firmware/Manifest
new file mode 100644
index 000000000000..1e0e3a9fe261
--- /dev/null
+++ b/sys-firmware/midisport-firmware/Manifest
@@ -0,0 +1,6 @@
+AUX midisport-firmware-1.2-configure.patch 1196 SHA256 a8db6c329538322da058853db02f3336fb1a142d748594cd6d54fcb5c03a4cd5 SHA512 611f6e605372542790a81320ab9e5f58440079a914bd3fd41c449ebd5935631d54503c03fa308b829ace7116dfa113cabc65e502c3193f8d755c4b27b55677cc WHIRLPOOL d2816366705f5b768963b55275ceb695ddcfad07cf359a8afe93a5e4b3fcec3a342578df886350ee884c3e1f046e3fcd56dde4b49c6d58108c0cec4517e578d9
+AUX midisport-firmware-1.2-rules.patch 2580 SHA256 54e43298cda021094af472a2220ed83323aee3c0e8be8e7a45711acf8280b70a SHA512 31bedabf37eabb1c1c6e1fa4b7c0e9881f1c6bfa86758c060438a2c952f310093545c4e043646fbdc08ab4e3595411668ff2d21c308cc8e0685c6ae7c38b7315 WHIRLPOOL 0132d963ff14fc87f6c5599e4f013eb1986fa07002913cb9e20222a83dc023d4f63ea096391f57ca0b34937a1602bc15a32ff4bec29894ecec8d0e13b91b074f
+DIST midisport-firmware-1.2.tar.gz 62948 SHA256 2aa82ef0bf26647fbdda4c2e9ed0033b41bd0f1b4020b87fa073e4462a048b2d SHA512 ac46b1e16dbee628d41e0c5b39730a4ee51e1f62187e5e56ed393f136937fdffa86ca84882d2627397f074ca2eb12be3a8701a5027999a0d00b84b706e227a0b WHIRLPOOL d8cfdf90d17eda43ee80727be7c32f63cfe7c755a85e28ab7085aae9ef892ecf7da2ad6b45bf7047d420dfc17c1ee91b537eb08f1f5ef8c5b167753ab6ab122e
+EBUILD midisport-firmware-1.2.ebuild 669 SHA256 936824fd23514ad2790c1062b5a546cfcbd229e02563949551c1edaaedddaa26 SHA512 7a210770edcfd03a6b20ca62c7c3f1db61cec243d7ca6fd3d7ece7f847703972bd378eb0f043f65e385626913204de6d74f2849368cec8d1eb627c572a7419e8 WHIRLPOOL 43d0bcc60db5fc4180354560f2ba933b916dce939294312561905b46712378f44abdd1b699d531197ad0586969b29ceee2b3bcde6a8464faee742fc9e1cd5f23
+MISC ChangeLog 485 SHA256 b6a8929e78a304728e15a63bc3daa3646289efb2eb63803c3de615ab0d09076a SHA512 e7774e57f092c8d0873254aac08bd1a9f6a9cee7bca1db98fbe7db2a49917f48a23240137858d2fe219f268f8ea2f20b03fe4d669edd582a28d04dc2237e0dc2 WHIRLPOOL bb163e0d101ccb9d3ce418a9727801d1655adeb2da4ad1cc0cb0154b676eb071f0f8f13468cd84294f117c4b3d104a7484a07ace1c9a004ff043097cfcacc7d0
+MISC metadata.xml 494 SHA256 290ba42f2c6cf08fa642215addaac12c1cdc41579b7753e64c4517d208b61dea SHA512 8f22e42060b91377a7b789a10890e2636690c3286c79a283fedbef9e52c41b1ed218b034ae67a8c0c4668265532c309b7ac8a71131913e55ec3ed9aa31230df3 WHIRLPOOL 581b7be873d78236c81fd773c7f3f5b9b6d4cf783317eba1e0f68bd915b1d81e2c8e13ce87dcb105f9dd46f1d444ef200adde899a654f99522c481f896c6c599
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
new file mode 100644
index 000000000000..bb4338809a92
--- /dev/null
+++ b/sys-firmware/midisport-firmware/files/midisport-firmware-1.2-configure.patch
@@ -0,0 +1,36 @@
+--- midisport-firmware-1.2.orig/configure.ac 2006-03-05 22:01:45.000000000 +0100
++++ midisport-firmware-1.2/configure.ac 2013-01-06 22:08:40.479938650 +0100
+@@ -1,9 +1,12 @@
+ # Process this file with autoconf to produce a configure script
+ AC_PREREQ(2.0)
+ AC_INIT(midisport-firmware, 1.2, [usb-midi-fw-user@lists.sourceforge.net])
+-AM_INIT_AUTOMAKE($PACKAGE_NAME, $PACKAGE_VERSION)
++AM_INIT_AUTOMAKE
+ AC_REVISION($Revision$)
+ AC_CONFIG_SRCDIR(MidiSportLoader.ihx)
++m4_ifndef([PKG_PROG_PKG_CONFIG],
++ [m4_fatal([pkg-config is required])])
++PKG_PROG_PKG_CONFIG
+
+ AC_ARG_WITH([fxload],
+ AS_HELP_STRING([--with-fxload=name],
+@@ -22,17 +25,8 @@
+ AC_MSG_ERROR([$FXLOAD not found; please install the fxload package first])
+ fi
+
+-AC_MSG_CHECKING([for udev version])
+-udev_ver=`udevinfo -V | awk '{ print $3 }'`
+-if test -n "$udev_ver"; then
+- AC_MSG_RESULT([$udev_ver])
+-else
+- AC_MSG_RESULT([none])
+- udev_ver="0"
+-fi
+-if test "$udev_ver" -lt 057; then
+- AC_MSG_ERROR([udev version 057 or later is required])
+-fi
++PKG_CHECK_MODULES([udev], [udev >= 057], [], [
++ AC_MSG_ERROR(["udev of at least version 057 is required"])])
+
+ AC_ARG_WITH([udev],
+ AS_HELP_STRING([--with-udev=dir],
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
new file mode 100644
index 000000000000..b0ee858276d1
--- /dev/null
+++ b/sys-firmware/midisport-firmware/files/midisport-firmware-1.2-rules.patch
@@ -0,0 +1,27 @@
+--- midisport-firmware-1.2.orig/42-midisport-firmware.rules.in 2006-03-05 22:01:45.000000000 +0100
++++ midisport-firmware-1.2/42-midisport-firmware.rules.in 2013-01-06 22:07:03.385941852 +0100
+@@ -1,18 +1,13 @@
+ # midisport-firmware.rules - udev rules for loading firmware into MidiSport devices
+
+-# DEVPATH=="/*.0" selects interface 0 only
+-# (some udev versions don't work with SYSFS{bInterfaceNumber})
+-
+ # MidiSport 2x2
+-ACTION=="add", SUBSYSTEM=="usb", DEVPATH=="/*.0", ENV{PRODUCT}=="763/1001/*", RUN+="@fxload@ -s @firmwaredir@/MidiSportLoader.ihx -I @firmwaredir@/MidiSport2x2.ihx"
++ACTION=="add", SUBSYSTEM=="usb*", ATTRS{idVendor}=="0763", ATTRS{idProduct}=="1001", RUN+="@fxload@ -s @firmwaredir@/MidiSportLoader.ihx -I @firmwaredir@/MidiSport2x2.ihx -D %N"
+ # MidiSport 1x1
+-ACTION=="add", SUBSYSTEM=="usb", DEVPATH=="/*.0", ENV{PRODUCT}=="763/1010/*", RUN+="@fxload@ -s @firmwaredir@/MidiSportLoader.ihx -I @firmwaredir@/MidiSport1x1.ihx"
++ACTION=="add", SUBSYSTEM=="usb*", ATTRS{idVendor}=="0763", ATTRS{idProduct}=="1010", RUN+="@fxload@ -s @firmwaredir@/MidiSportLoader.ihx -I @firmwaredir@/MidiSport1x1.ihx -D %N"
+ # KeyStation
+-ACTION=="add", SUBSYSTEM=="usb", DEVPATH=="/*.0", ENV{PRODUCT}=="763/1014/*", RUN+="@fxload@ -s @firmwaredir@/MidiSportLoader.ihx -I @firmwaredir@/MidiSportKS.ihx"
++ACTION=="add", SUBSYSTEM=="usb*", ATTRS{idVendor}=="0763", ATTRS{idProduct}=="1014", RUN+="@fxload@ -s @firmwaredir@/MidiSportLoader.ihx -I @firmwaredir@/MidiSportKS.ihx -D %N"
+ # MidiSport 4x4
+-ACTION=="add", SUBSYSTEM=="usb", DEVPATH=="/*.0", ENV{PRODUCT}=="763/1020/*", RUN+="@fxload@ -s @firmwaredir@/MidiSportLoader.ihx -I @firmwaredir@/MidiSport4x4.ihx"
++ACTION=="add", SUBSYSTEM=="usb*", ATTRS{idVendor}=="0763", ATTRS{idProduct}=="1020", RUN+="@fxload@ -s @firmwaredir@/MidiSportLoader.ihx -I @firmwaredir@/MidiSport4x4.ihx -D %N"
+ # MidiSport 8x8
+-ACTION=="add", SUBSYSTEM=="usb", DEVPATH=="/*.0", ENV{PRODUCT}=="763/1031/110", RUN+="@fxload@ -s @firmwaredir@/MidiSportLoader.ihx -I @firmwaredir@/MidiSport8x8-2.10.ihx"
+-ACTION=="add", SUBSYSTEM=="usb", DEVPATH=="/*.0", ENV{PRODUCT}=="763/1031/121", RUN+="@fxload@ -s @firmwaredir@/MidiSportLoader.ihx -I @firmwaredir@/MidiSport8x8-2.21.ihx"
+-
+-# vim: ft=conf
++#ACTION=="add", SUBSYSTEM=="usb", DEVPATH=="/*.0", ENV{PRODUCT}=="763/1031/110", RUN+="@fxload@ -s @firmwaredir@/MidiSportLoader.ihx -I @firmwaredir@/MidiSport8x8-2.10.ihx"
++#ACTION=="add", SUBSYSTEM=="usb", DEVPATH=="/*.0", ENV{PRODUCT}=="763/1031/121", RUN+="@fxload@ -s @firmwaredir@/MidiSportLoader.ihx -I @firmwaredir@/MidiSport8x8-2.21.ihx"
diff --git a/sys-firmware/midisport-firmware/metadata.xml b/sys-firmware/midisport-firmware/metadata.xml
new file mode 100644
index 000000000000..3f2112ac4a5a
--- /dev/null
+++ b/sys-firmware/midisport-firmware/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>karl.j.linden@gmail.com</email>
+ <name>Karl Linden</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="sourceforge">downloads</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/sys-firmware/midisport-firmware/midisport-firmware-1.2.ebuild b/sys-firmware/midisport-firmware/midisport-firmware-1.2.ebuild
new file mode 100644
index 000000000000..bd23b90d4771
--- /dev/null
+++ b/sys-firmware/midisport-firmware/midisport-firmware-1.2.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="6"
+
+inherit autotools linux-info udev
+
+DESCRIPTION="Firmware for M-Audio/Midiman USB MIDI devices"
+HOMEPAGE="http://usb-midi-fw.sourceforge.net"
+SRC_URI="http://downloads.sourceforge.net/usb-midi-fw/${P}.tar.gz"
+
+LICENSE="Midisport"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="sys-apps/fxload
+ virtual/udev"
+DEPEND="${RDEPEND}
+ virtual/pkgconfig"
+
+CONFIG_CHECK="~SND_USB_AUDIO"
+
+PATCHES=(
+ "${FILESDIR}"/${P}-configure.patch
+ "${FILESDIR}"/${P}-rules.patch
+)
+
+src_prepare() {
+ default
+ eautoreconf
+}
+
+src_configure() {
+ econf --with-udev="$(get_udevdir)"
+}