summaryrefslogtreecommitdiff
path: root/audio
diff options
context:
space:
mode:
authorEdwin Groothuis <edwin@FreeBSD.org>2003-09-01 04:30:04 +0000
committerEdwin Groothuis <edwin@FreeBSD.org>2003-09-01 04:30:04 +0000
commit46b14da6d109d82135a4830be8cd17ef81dc38f0 (patch)
treecb649994d450c4818fe0e1035da9936bce09c74a /audio
parentNew port: audio/streamtuner-python 0.0.1 (diff)
New port: audio/mpio-driver Digit@lway MPIO MP3 player device driver KMOD
Digit@lway MPIO MP3 player device driver KMOD. It is actually a patch to FreeBSD standard urio driver, which adds MPIO support to it, and fixes some issues. This driver is designed to be used with MPIO for Linux software, ported to FreeBSD as audio/mpiosh. PR: ports/53540 Submitted by: Sergey Akifyev <asa@gascom.ru>
Notes
Notes: svn path=/head/; revision=88241
Diffstat (limited to 'audio')
-rw-r--r--audio/Makefile1
-rw-r--r--audio/mpio-driver/Makefile38
-rw-r--r--audio/mpio-driver/distinfo1
-rw-r--r--audio/mpio-driver/files/Makefile10
-rw-r--r--audio/mpio-driver/files/mpio-driver.sh.sample18
-rw-r--r--audio/mpio-driver/pkg-descr9
-rw-r--r--audio/mpio-driver/pkg-plist2
7 files changed, 79 insertions, 0 deletions
diff --git a/audio/Makefile b/audio/Makefile
index dedf6f80a182..77275e2bd191 100644
--- a/audio/Makefile
+++ b/audio/Makefile
@@ -179,6 +179,7 @@
SUBDIR += mpg123
SUBDIR += mpg123.el
SUBDIR += mpg321
+ SUBDIR += mpio-driver
SUBDIR += mpmf20
SUBDIR += mppdec
SUBDIR += mpt
diff --git a/audio/mpio-driver/Makefile b/audio/mpio-driver/Makefile
new file mode 100644
index 000000000000..df2dfc07d601
--- /dev/null
+++ b/audio/mpio-driver/Makefile
@@ -0,0 +1,38 @@
+# New ports collection makefile for: mpio-driver
+# Date created: 19 Jun 2003
+# Whom: Sergey Akifyev <asa@gascom.ru>
+#
+# $FreeBSD$
+#
+
+PORTNAME= mpio-driver
+PORTVERSION= 0.2
+CATEGORIES= audio
+MASTER_SITES= ftp://ftp.gascom.ru/pub/patches/
+DISTFILES= urio.c.diff_1
+EXTRACT_ONLY=
+
+MAINTAINER= asa@gascom.ru
+COMMENT= Digit@lway MPIO MP3 player device driver KMOD
+
+NO_PACKAGE= should be recompiled for a particular FreeBSD kernel
+
+.include <bsd.port.pre.mk>
+
+.if ${OSVERSION} > 500000
+IGNORE= This port only works for FreeBSD 4.x
+.endif
+
+post-extract:
+ @${MKDIR} ${WRKSRC}
+ @${CP} /usr/src/sys/dev/usb/urio.c ${WRKSRC}
+
+pre-patch:
+ @${CP} ${MASTERDIR}/files/Makefile ${WRKSRC}
+ @cd ${WRKSRC} && ${PATCH} < ${DISTDIR}/urio.c.diff_1
+
+post-install:
+ ${INSTALL_SCRIPT} ${MASTERDIR}/files/mpio-driver.sh.sample ${PREFIX}/etc/rc.d
+ @cd /dev && sh MAKEDEV urio0
+
+.include <bsd.port.post.mk>
diff --git a/audio/mpio-driver/distinfo b/audio/mpio-driver/distinfo
new file mode 100644
index 000000000000..46f38793ca1a
--- /dev/null
+++ b/audio/mpio-driver/distinfo
@@ -0,0 +1 @@
+MD5 (urio.c.diff_1) = df344d5bde81ba5b813ba98649ab0c8f
diff --git a/audio/mpio-driver/files/Makefile b/audio/mpio-driver/files/Makefile
new file mode 100644
index 000000000000..bcd37caacfc2
--- /dev/null
+++ b/audio/mpio-driver/files/Makefile
@@ -0,0 +1,10 @@
+# Makefile for MPIO device driver
+# Created by Sergey Akifyev <asa@gascom.ru>
+# $FreeBSD$
+#
+# $Id: Makefile,v 1.1 2003/06/19 15:36:18 asa Exp $
+KMOD= mpio
+SRCS= urio.c usb_if.h device_if.h bus_if.h opt_usb.h vnode_if.h
+CFLAGS= -DUSB_VENDOR_DIGITALWAY=0x2735 -DUSB_PRODUCT_DIGITALWAY_MPIO=0x0001
+
+.include <bsd.kmod.mk>
diff --git a/audio/mpio-driver/files/mpio-driver.sh.sample b/audio/mpio-driver/files/mpio-driver.sh.sample
new file mode 100644
index 000000000000..c3d8913f89eb
--- /dev/null
+++ b/audio/mpio-driver/files/mpio-driver.sh.sample
@@ -0,0 +1,18 @@
+#!/bin/sh
+# MPIO-kmod sample startup script
+# Created by Sergey Akifyev <asa@gascom.ru>
+#
+# $Id: mpio-driver.sh.sample,v 1.1 2003/06/19 15:36:18 asa Exp $
+
+case "${1}" in
+ start)
+ echo -n "mpio-driver "
+ kldload mpio
+ ;;
+ stop)
+ kldunload mpio
+ ;;
+ *)
+ echo Usage: `basename ${0}` "{start|stop}"
+ ;;
+esac
diff --git a/audio/mpio-driver/pkg-descr b/audio/mpio-driver/pkg-descr
new file mode 100644
index 000000000000..c976b8b5ace1
--- /dev/null
+++ b/audio/mpio-driver/pkg-descr
@@ -0,0 +1,9 @@
+Digit@lway MPIO MP3 player device driver KMOD
+
+It is actually a patch to FreeBSD standard urio
+driver, which adds MPIO support to it, and
+fixes some issues
+
+This driver is designed to be used with MPIO
+for Linux software, ported to FreeBSD as
+audio/mpiosh
diff --git a/audio/mpio-driver/pkg-plist b/audio/mpio-driver/pkg-plist
new file mode 100644
index 000000000000..755c1328b92a
--- /dev/null
+++ b/audio/mpio-driver/pkg-plist
@@ -0,0 +1,2 @@
+etc/rc.d/mpio-driver.sh.sample
+@unexec rm -f /modules/mpio.ko 2> /dev/null || true