1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-23 00:43:28 +00:00

Update to 2.2.3

Fix Build.

PR:		50858
Submitted by:	"The Anarcat" <anarcat@anarcat.ath.cx>
This commit is contained in:
Tilman Keskinoz 2003-06-22 22:48:25 +00:00
parent b08744a2b5
commit 1a635ba948
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=83457
5 changed files with 304 additions and 31 deletions

View File

@ -6,21 +6,18 @@
#
PORTNAME= ecasound
PORTVERSION= 2.2.2
PORTVERSION= 2.2.3
CATEGORIES= audio
MASTER_SITES= http://ecasound.seul.org/download/
MAINTAINER= anarcat@anarcat.ath.cx
COMMENT= Multitrack audio processing software
BROKEN= "Does not compile"
USE_GMAKE= yes
USE_AUTOMAKE_VER=14
USE_LIBTOOL= yes
INSTALLS_SHLIB= yes
CONFIGURE_ARGS+= --enable-sys-readline
MAKE_ENV+= ${CONFIGURE_ENV}
.if defined(WITH_MPG123)

View File

@ -1 +1 @@
MD5 (ecasound-2.2.2.tar.gz) = f40a2ea2cabf8b0cbd3663d522f74918
MD5 (ecasound-2.2.3.tar.gz) = 40a3f0213c30b18e1b4e7879faa6b454

View File

@ -0,0 +1,237 @@
===================================================================
RCS file: /home/cvspsrv/cvsroot/sound/ecasound/configure.in,v
retrieving revision 1.152
retrieving revision 1.158
diff -u -r1.152 -r1.158
--- configure.in 2003/04/02 20:14:10 1.152
+++ configure.in 2003/05/30 19:28:47 1.158
@@ -1,6 +1,6 @@
dnl ---
dnl configure.in for ecasound
-dnl last modified: 20030402-14
+dnl last modified: 20030530-20
dnl
dnl Many of the tests and macros in this file have been borrowed from
dnl other GPL-lisenced packages (Alsaplayer, ALSA, SIP, PyQt,
@@ -23,7 +23,7 @@
dnl ---
dnl Init automake
dnl ---
-AM_INIT_AUTOMAKE(ecasound, 2.2.3)
+AM_INIT_AUTOMAKE(ecasound, 2.2.4)
AM_CONFIG_HEADER(config.h)
dnl ---
@@ -32,15 +32,17 @@
dnl defines: LIBECASOUND_VERSION, LIBECASOUNDC_VERSION, LIBKVUTILS_VERSION
dnl ---
-LIBECASOUND_VERSION=10
-LIBECASOUND_VERSION_AGE=1
+LIBECASOUND_VERSION=11
+LIBECASOUND_VERSION_AGE=2
LIBECASOUNDC_VERSION=1
-LIBKVUTILS_VERSION=5
-LIBKVUTILS_VERSION_AGE=1
+LIBECASOUNDC_VERSION_AGE=0
+LIBKVUTILS_VERSION=6
+LIBKVUTILS_VERSION_AGE=2
AC_SUBST(LIBECASOUND_VERSION)
AC_SUBST(LIBECASOUND_VERSION_AGE)
AC_SUBST(LIBECASOUNDC_VERSION)
+AC_SUBST(LIBECASOUNDC_VERSION_AGE)
AC_SUBST(LIBKVUTILS_VERSION)
AC_SUBST(LIBKVUTILS_VERSION_AGE)
@@ -432,39 +434,46 @@
dnl Checks for pyecasound
dnl
dnl defines: ECA_S_PYTHON_INCLUDES, ECA_S_PYTHON_DLMODULES,
-dnl ECA_AM_COMPILE_PYECASOUND, ECA_AM_HAVE_PYTHON
+dnl ECA_AM_PYECASOUND_CEXT, ECA_AM_PYECASOUND_INSTALL
dnl --
-compile_pyecasound=no
+pyecasound_support=python
AC_ARG_ENABLE(pyecasound,
- [ --enable-pyecasound Enable compilation of pyecasound (default = no)],
+ [ --enable-pyecasound Enable compilation of pyecasound (default = python)],
[
case "$enableval" in
y | yes)
- AC_MSG_RESULT(yes)
- compile_pyecasound=yes
+ pyecasound_support=c
;;
- n | no)
- AC_MSG_RESULT(no)
- compile_pyecasound=no
+ n | no | none)
+ pyecasound_support=none
+ ;;
+
+ python)
+ pyecasound_support=python
+ ;;
+
+ c)
+ pyecasound_support=c
;;
*)
- AC_MSG_ERROR([Invalid parameter value for --enable-pyecasound: $enableval])
+ pyecasound_support=python
;;
esac
])
dnl --
-dnl Python interpreter
+dnl Python interpreter and installation prefix
AC_PATH_PROG(PYTHONPATH,python,none)
if test x$PYTHONPATH = xnone; then
- python_support=no
+ pyecasound_support=none
+ python_install_prefix=""
else
- python_support=yes
+ python_install_prefix=`python -c "import sys; print (sys.prefix)"`
fi
dnl --
@@ -497,7 +506,10 @@
if test "X$ECA_S_PYTHON_INCLUDES" = "X"
then
AC_MSG_WARN([Python.h not found])
- compile_pyecasound=no
+ if test x${pyecasound_support} = xc; then
+ dnl -- No python headers found, cannot compile C extension
+ pyecasound_support=python
+ fi
else
AC_MSG_RESULT($ECA_S_PYTHON_INCLUDES)
fi
@@ -511,14 +523,35 @@
if test "X$with_python_modules" = "X"
then
- pymoddirs="/usr/local/lib /usr/lib"
- dnl -- Double-brackets to espace the real brackets
- pymoddirsmore=`python -c "import sys; print (sys.prefix + '/lib/python' + sys.version[[:3]])"`
- pymoddirs="$pymoddirs $pymoddirsmore"
+ if test x${python_install_prefix} != x${ecaprefix} -a \
+ x${ecaprefix} != x/usr -a \
+ x${ecaprefix} != x/usr/local ; then
+ pyecasound_support=none
+ AC_MSG_RESULT([none])
+ if test x$PYTHONPATH != xnone; then
+ python_prefix_tmp=`python -c "import sys; print (sys.prefix + '/lib/python' + sys.version[[:3]])"`
+ else
+ python_prefix_tmp="DIR"
+ fi
+ AC_MSG_WARN([
+ ***
+ *** Python modules won't be installed as the module install prefix does
+ *** not match ecasound's build prefix! To override, set python
+ *** module directory explicitly (for example
+ *** "--with-python-modules=${python_prefix_tmp}").
+ ***
+ ])
+ else
+ pymoddirs="/usr/local/lib /usr/lib"
+ dnl -- Double-brackets to espace the real brackets
+ pymoddirsmore=`python -c "import sys; print (sys.prefix + '/lib/python' + sys.version[[:3]])"`
+ pymoddirs="$pymoddirs $pymoddirsmore"
+ AC_MSG_RESULT($pymoddirs)
+ fi
else
pymoddirs=$with_python_modules
+ AC_MSG_RESULT($pymoddirs)
fi
-AC_MSG_RESULT($pymoddirs)
dnl ---
dnl a hack to support broken debian python installs
@@ -555,9 +588,9 @@
AC_SUBST(ECA_S_PYTHON_MODULES)
AC_SUBST(ECA_S_PYTHON_DLMODULES)
-dnl if test x$disable_pyecasound = xyes ; then compile_pyecasound=no ; fi
-AM_CONDITIONAL(ECA_AM_COMPILE_PYECASOUND, test x$compile_pyecasound = xyes)
-AM_CONDITIONAL(ECA_AM_HAVE_PYTHON, test x$python_support = xyes)
+dnl if test x$disable_pyecasound = xyes ; then pyecasound_support=no ; fi
+AM_CONDITIONAL(ECA_AM_PYECASOUND_CEXT, test x$pyecasound_support = xc)
+AM_CONDITIONAL(ECA_AM_PYECASOUND_INSTALL, test x$pyecasound_support != xnone)
dnl ------------------------------------------------------------------
@@ -621,12 +654,12 @@
case "$enableval" in
y | yes)
AC_MSG_RESULT(yes)
- termcap_library=yes
+ termcap_library=ncurses
;;
n | no)
AC_MSG_RESULT(no)
- termcap_library=no
+ termcap_library=none
;;
*)
@@ -788,8 +821,14 @@
[AC_CHECK_HEADER(readline/history.h,,
AC_MSG_ERROR([*** readline history headers not installed ***]))])
- AC_CHECK_LIB(readline, main,, AC_MSG_ERROR([*** readline support not installed ***]))
- AC_CHECK_LIB(history, main,, AC_MSG_ERROR([*** readline history support not installed ***]))
+ if test x${termcap_library} = xnone; then
+ readline_extra_libs="";
+ else
+ readline_extra_libs="-l${termcap_library}"
+ fi
+
+ AC_CHECK_LIB(readline, main, readline_library="-lreadline", AC_MSG_ERROR([*** readline support not installed ***]), ${readline_extra_libs})
+ AC_CHECK_LIB(history, main, readline_library="${readline_library} -lhistory", AC_MSG_ERROR([*** readline history support not installed ***]), ${readline_extra_libs})
AC_SUBST(ECA_S_READLINE_INCLUDES)
else
AC_CONFIG_SUBDIRS(readline-4.0)
@@ -865,6 +904,9 @@
AC_CHECK_FUNCS(sched_getparam)
AC_CHECK_FUNCS(sched_getscheduler)
AC_CHECK_FUNCS(sched_setscheduler)
+AC_CHECK_FUNCS(pthread_self)
+AC_CHECK_FUNCS(pthread_getschedparam)
+AC_CHECK_FUNCS(pthread_setschedparam)
AC_CHECK_FUNCS(sigprocmask)
AC_CHECK_FUNCS(sigwait)
@@ -943,8 +985,12 @@
echo "Following packages are now configured:"
echo "ecasound: yes (ecasound,libecasound,libecasoundc)"
echo "ecatools: yes"
-if test x$compile_pyecasound = xyes ; then
- echo "pyecasound: yes"
+if test x$pyecasound_support != xnone ; then
+ if test x$pyecasound_support = xc ; then
+ echo "pyecasound: yes (as Python C extension module)"
+ else
+ echo "pyecasound: yes (as native Python module)"
+ fi
else
echo "pyecasound: no"
fi
@@ -1011,7 +1057,7 @@
echo "-----------------------------------------------------------------"
echo "Following directories are used:"
echo "Directory prefix: "$ECA_S_PREFIX
-if test x$compile_pyecasound = xyes ; then
+if test x$pyecasound_support != xnone ; then
echo "Python include dir: "$ECA_S_PYTHON_INCLUDES
echo "Python module dir: "$ECA_S_PYTHON_MODULES
fi

View File

@ -1,26 +0,0 @@
--- ecasound/eca-curses.cpp.orig Thu Apr 3 19:52:32 2003
+++ ecasound/eca-curses.cpp Thu Apr 3 19:54:32 2003
@@ -114,11 +114,7 @@
rl_readline_name = "ecasound";
/* we want to attempt completion first */
-#if RL_READLINE_VERSION >= 0x0402
rl_attempted_completion_function = (rl_completion_func_t*)ecasound_completion;
-#else
- rl_attempted_completion_function = (CPPFunction *)ecasound_completion;
-#endif
}
/* **************************************************************** */
@@ -149,11 +145,7 @@
/* complete only the first command, otherwise complete files in
* the current directory */
if (start == 0) {
-#if RL_READLINE_VERSION >= 0x0402
matches = rl_completion_matches (text, (rl_compentry_func_t *)ecasound_command_generator);
-#else
- matches = completion_matches (text, (CPFunction *)ecasound_command_generator);
-#endif
}
return (matches);
}

View File

@ -0,0 +1,65 @@
===================================================================
RCS file: /home/cvspsrv/cvsroot/sound/ecasound/pyecasound/Makefile.am,v
retrieving revision 1.28
retrieving revision 1.29
diff -u -r1.28 -r1.29
--- pyecasound/Makefile.am 2003/04/02 20:13:52 1.28
+++ pyecasound/Makefile.am 2003/05/30 01:50:40 1.29
@@ -11,7 +11,7 @@
ecasoundc_libs = -L$(top_builddir)/libecasoundc/.libs -lecasoundc
endif
-if ECA_AM_HAVE_PYTHON
+if ECA_AM_PYECASOUND_INSTALL
pyecasound_install_list1 = $(srcdir)/eci.py \
$(srcdir)/pyeca.py \
$(srcdir)/ecacontrol.py
@@ -19,7 +19,7 @@
$(DESTDIR)$(ECA_S_PYTHON_DLMODULES)/pyeca.py \
$(DESTDIR)$(ECA_S_PYTHON_DLMODULES)/ecacontrol.py
endif
-if ECA_AM_COMPILE_PYECASOUND
+if ECA_AM_PYECASOUND_CEXT
pyecasound_install_list2 = pyecasound.so
pyecasound_uninstall_list2 = $(DESTDIR)$(ECA_S_PYTHON_DLMODULES)/pyecasound.so
endif
@@ -39,14 +39,14 @@
# source files
# ----------------------------------------------------------------------
-if ECA_AM_COMPILE_PYECASOUND
+if ECA_AM_PYECASOUND_CEXT
noinst_LTLIBRARIES = libpyecasound.la
endif
libpyecasound_la_SOURCES = pyecasound.c
libpyecasound_la_LDFLAGS = -avoid-version -export-dynamic
-if ECA_AM_COMPILE_PYECASOUND
+if ECA_AM_PYECASOUND_CEXT
all: pyecasound.so
pyecasound.so: pyecasound.lo
@@ -57,11 +57,11 @@
# hooks
# ----------------------------------------------------------------------
-if ECA_AM_COMPILE_PYECASOUND
+if ECA_AM_PYECASOUND_CEXT
CLEANFILES=pyecasound.so
endif
-if ECA_AM_HAVE_PYTHON
+if ECA_AM_PYECASOUND_INSTALL
install-exec-hook: $(pyecasound_install_list1) $(pyecasound_install_list2)
$(INSTALL) -d $(DESTDIR)$(ECA_S_PYTHON_DLMODULES)
$(INSTALL) $(pyecasound_install_list1) $(pyecasound_install_list2) $(DESTDIR)$(ECA_S_PYTHON_DLMODULES)
@@ -69,7 +69,7 @@
install-exec-hook:
endif
-if ECA_AM_HAVE_PYTHON
+if ECA_AM_PYECASOUND_INSTALL
uninstall-local:
rm -f $(pyecasound_uninstall_list1) $(pyecasound_uninstall_list2)
rmdir --ignore-fail-on-non-empty $(DESTDIR)$(ECA_S_PYTHON_DLMODULES)