pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/audio/rplay Add support for NetBSD's native audio API,...
details: https://anonhg.NetBSD.org/pkgsrc/rev/726a796e509b
branches: trunk
changeset: 486088:726a796e509b
user: ben <ben%pkgsrc.org@localhost>
date: Wed Dec 22 16:18:42 2004 +0000
description:
Add support for NetBSD's native audio API, from Ole Hellqvist.
This removes some limitations and addresses PR#28352
diffstat:
audio/rplay/Makefile | 4 +-
audio/rplay/distinfo | 9 +-
audio/rplay/patches/patch-ab | 27 +-
audio/rplay/patches/patch-ar | 9740 +++++++++++++++++++++++++++++++++++++++--
audio/rplay/patches/patch-ca | 44 +
audio/rplay/patches/patch-cb | 602 ++
audio/rplay/patches/patch-cc | 22 +
7 files changed, 9956 insertions(+), 492 deletions(-)
diffs (truncated from 10664 to 300 lines):
diff -r 0f2617a0cc31 -r 726a796e509b audio/rplay/Makefile
--- a/audio/rplay/Makefile Wed Dec 22 16:14:23 2004 +0000
+++ b/audio/rplay/Makefile Wed Dec 22 16:18:42 2004 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.45 2004/10/03 00:13:09 tv Exp $
+# $NetBSD: Makefile,v 1.46 2004/12/22 16:18:42 ben Exp $
#
DISTNAME= rplay-3.3.2
@@ -16,7 +16,7 @@
USE_LIBTOOL= YES
GNU_CONFIGURE= YES
CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR}
-CONFIGURE_ENV+= RPLAY_TARGET=generic # XXX generic, or oss, or sun?
+CONFIGURE_ARGS+= --build=BUILD
USE_MAKEINFO= YES
INFO_FILES= RPLAY.info RPTP.info librplay.info rplay.info
diff -r 0f2617a0cc31 -r 726a796e509b audio/rplay/distinfo
--- a/audio/rplay/distinfo Wed Dec 22 16:14:23 2004 +0000
+++ b/audio/rplay/distinfo Wed Dec 22 16:18:42 2004 +0000
@@ -1,9 +1,9 @@
-$NetBSD: distinfo,v 1.5 2004/05/07 01:42:28 danw Exp $
+$NetBSD: distinfo,v 1.6 2004/12/22 16:18:42 ben Exp $
SHA1 (rplay-3.3.2.tar.gz) = 80b8001998a6f9837773f26285afffd609df2662
Size (rplay-3.3.2.tar.gz) = 480015 bytes
SHA1 (patch-aa) = 314aa925b58bed20487c5af23eb7149983dabf1e
-SHA1 (patch-ab) = ad13181189e4fd6b5dd8c9b8fbaae3745c12021e
+SHA1 (patch-ab) = 46e02f92545ee1b08af0efb5299d1c8d83cfca11
SHA1 (patch-ac) = 89ccb3b33b245710b5349899c6539c004c9bade2
SHA1 (patch-ad) = 395048f6f0d0c579dfe81a0a2a0556651305e07b
SHA1 (patch-ae) = 5095335425d16e24831ee8bcaacc60b0ec4d00ee
@@ -18,5 +18,8 @@
SHA1 (patch-ao) = 01316da024026f526dd5389c3a6c2eaf89814546
SHA1 (patch-ap) = 46e7e7fc0fb3b7d5228bf81877ac186eda1be00f
SHA1 (patch-aq) = 41e6f83bb5c8a1223fc9d9cd8a21fee36012965f
-SHA1 (patch-ar) = 06f01357c1378ae017e2efd0fefbaa5ac0d6b206
+SHA1 (patch-ar) = f43b2a082bf6e0ce908c35ba1359e3c718689c2f
SHA1 (patch-as) = 64d31c1bc4d1659a18e9bfb922550f4a390f15bd
+SHA1 (patch-ca) = d5ffe7a8e0f2112adf0d11b5661d565e5a57dec8
+SHA1 (patch-cb) = 24c810e43d6735c24908ba429ede32a49cff36e8
+SHA1 (patch-cc) = 824d7c70282d24e489c7c041982018da13ac70ce
diff -r 0f2617a0cc31 -r 726a796e509b audio/rplay/patches/patch-ab
--- a/audio/rplay/patches/patch-ab Wed Dec 22 16:14:23 2004 +0000
+++ b/audio/rplay/patches/patch-ab Wed Dec 22 16:18:42 2004 +0000
@@ -1,4 +1,4 @@
-$NetBSD: patch-ab,v 1.3 2000/01/26 22:11:36 jlam Exp $
+$NetBSD: patch-ab,v 1.4 2004/12/22 16:18:42 ben Exp $
--- configure.in.orig Wed Jun 9 02:26:28 1999
+++ configure.in Tue Jan 18 16:20:01 2000
@@ -32,3 +32,28 @@
AC_SUBST(RL_LIBS)
AC_CHECK_LIB(gsm, gsm_decode, [HAVE_GSM="yes"])
+@@ -209,6 +223,24 @@
+ AC_MSG_RESULT($is_freebsd)
+ if test $is_freebsd = "yes"; then
+ RPLAY_TARGET="FreeBSD"
++fi
++fi
++
++
++dnl
++dnl Check for NetBSD
++dnl
++if test -z "$RPLAY_TARGET"; then
++AC_MSG_CHECKING(for NetBSD)
++AC_EGREP_CPP(yes,
++[
++#ifdef __NetBSD__
++ yes
++#endif
++], is_netbsd=yes, is_netbsd=no)
++AC_MSG_RESULT($is_netbsd)
++if test $is_netbsd = "yes"; then
++ RPLAY_TARGET="NetBSD"
+ fi
+ fi
+
diff -r 0f2617a0cc31 -r 726a796e509b audio/rplay/patches/patch-ar
--- a/audio/rplay/patches/patch-ar Wed Dec 22 16:14:23 2004 +0000
+++ b/audio/rplay/patches/patch-ar Wed Dec 22 16:18:42 2004 +0000
@@ -1,645 +1,9413 @@
-$NetBSD: patch-ar,v 1.1 2002/01/11 15:10:56 skrll Exp $
+$NetBSD: patch-ar,v 1.2 2004/12/22 16:18:42 ben Exp $
---- configure.orig Fri Jan 11 15:05:27 2002
+--- configure.orig Tue Jun 8 23:26:19 1999
+++ configure
-@@ -1546,13 +1546,53 @@
- fi
+@@ -1,30 +1,326 @@
+ #! /bin/sh
+-
+ # Guess values for system-dependent variables and create Makefiles.
+-# Generated automatically using autoconf version 2.13
+-# Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
++# Generated by GNU Autoconf 2.59.
+ #
++# Copyright (C) 2003 Free Software Foundation, Inc.
+ # This configure script is free software; the Free Software Foundation
+ # gives unlimited permission to copy, distribute and modify it.
++## --------------------- ##
++## M4sh Initialization. ##
++## --------------------- ##
++
++# Be Bourne compatible
++if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
++ emulate sh
++ NULLCMD=:
++ # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
++ # is contrary to our usage. Disable this feature.
++ alias -g '${1+"$@"}'='"$@"'
++elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
++ set -o posix
++fi
++DUALCASE=1; export DUALCASE # for MKS sh
++
++# Support unset when possible.
++if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
++ as_unset=unset
++else
++ as_unset=false
++fi
++
++
++# Work around bugs in pre-3.0 UWIN ksh.
++$as_unset ENV MAIL MAILPATH
++PS1='$ '
++PS2='> '
++PS4='+ '
++
++# NLS nuisances.
++for as_var in \
++ LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
++ LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
++ LC_TELEPHONE LC_TIME
++do
++ if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
++ eval $as_var=C; export $as_var
++ else
++ $as_unset $as_var
++ fi
++done
++
++# Required to use basename.
++if expr a : '\(a\)' >/dev/null 2>&1; then
++ as_expr=expr
++else
++ as_expr=false
++fi
++
++if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
++ as_basename=basename
++else
++ as_basename=false
++fi
++
++
++# Name of the executable.
++as_me=`$as_basename "$0" ||
++$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
++ X"$0" : 'X\(//\)$' \| \
++ X"$0" : 'X\(/\)$' \| \
++ . : '\(.\)' 2>/dev/null ||
++echo X/"$0" |
++ sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
++ /^X\/\(\/\/\)$/{ s//\1/; q; }
++ /^X\/\(\/\).*/{ s//\1/; q; }
++ s/.*/./; q'`
++
++
++# PATH needs CR, and LINENO needs CR and PATH.
++# Avoid depending upon Character Ranges.
++as_cr_letters='abcdefghijklmnopqrstuvwxyz'
++as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
++as_cr_Letters=$as_cr_letters$as_cr_LETTERS
++as_cr_digits='0123456789'
++as_cr_alnum=$as_cr_Letters$as_cr_digits
++
++# The user is always right.
++if test "${PATH_SEPARATOR+set}" != set; then
++ echo "#! /bin/sh" >conf$$.sh
++ echo "exit 0" >>conf$$.sh
++ chmod +x conf$$.sh
++ if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
++ PATH_SEPARATOR=';'
++ else
++ PATH_SEPARATOR=:
++ fi
++ rm -f conf$$.sh
++fi
++
++
++ as_lineno_1=$LINENO
++ as_lineno_2=$LINENO
++ as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
++ test "x$as_lineno_1" != "x$as_lineno_2" &&
++ test "x$as_lineno_3" = "x$as_lineno_2" || {
++ # Find who we are. Look in the path if we contain no path at all
++ # relative or not.
++ case $0 in
++ *[\\/]* ) as_myself=$0 ;;
++ *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
++for as_dir in $PATH
++do
++ IFS=$as_save_IFS
++ test -z "$as_dir" && as_dir=.
++ test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
++done
++
++ ;;
++ esac
++ # We did not find ourselves, most probably we were run as `sh COMMAND'
++ # in which case we are not to be found in the path.
++ if test "x$as_myself" = x; then
++ as_myself=$0
++ fi
++ if test ! -f "$as_myself"; then
++ { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2
++ { (exit 1); exit 1; }; }
++ fi
++ case $CONFIG_SHELL in
++ '')
++ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
++for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
++do
++ IFS=$as_save_IFS
++ test -z "$as_dir" && as_dir=.
++ for as_base in sh bash ksh sh5; do
++ case $as_dir in
++ /*)
++ if ("$as_dir/$as_base" -c '
++ as_lineno_1=$LINENO
++ as_lineno_2=$LINENO
++ as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
++ test "x$as_lineno_1" != "x$as_lineno_2" &&
++ test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
++ $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
++ $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
++ CONFIG_SHELL=$as_dir/$as_base
++ export CONFIG_SHELL
++ exec "$CONFIG_SHELL" "$0" ${1+"$@"}
++ fi;;
++ esac
++ done
++done
++;;
++ esac
++
++ # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
++ # uniformly replaced by the line number. The first 'sed' inserts a
++ # line-number line before each line; the second 'sed' does the real
++ # work. The second script uses 'N' to pair each line-number line
++ # with the numbered line, and appends trailing '-' during
++ # substitution so that $LINENO is not a special case at line end.
++ # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
++ # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
++ sed '=' <$as_myself |
++ sed '
++ N
++ s,$,-,
++ : loop
++ s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
++ t loop
++ s,-$,,
++ s,^['$as_cr_digits']*\n,,
++ ' >$as_me.lineno &&
++ chmod +x $as_me.lineno ||
++ { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
++ { (exit 1); exit 1; }; }
++
++ # Don't try to exec as it changes $[0], causing all sort of problems
++ # (the dirname of $[0] is not the place where we might find the
++ # original and so on. Autoconf is especially sensible to this).
++ . ./$as_me.lineno
++ # Exit status is that of the last command.
++ exit
++}
++
++
++case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
++ *c*,-n*) ECHO_N= ECHO_C='
++' ECHO_T=' ' ;;
++ *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
++ *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
++esac
++
++if expr a : '\(a\)' >/dev/null 2>&1; then
++ as_expr=expr
++else
++ as_expr=false
++fi
++
++rm -f conf$$ conf$$.exe conf$$.file
++echo >conf$$.file
++if ln -s conf$$.file conf$$ 2>/dev/null; then
++ # We could just check for DJGPP; but this test a) works b) is more generic
Home |
Main Index |
Thread Index |
Old Index