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:
parent
b08744a2b5
commit
1a635ba948
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=83457
@ -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)
|
||||
|
@ -1 +1 @@
|
||||
MD5 (ecasound-2.2.2.tar.gz) = f40a2ea2cabf8b0cbd3663d522f74918
|
||||
MD5 (ecasound-2.2.3.tar.gz) = 40a3f0213c30b18e1b4e7879faa6b454
|
||||
|
237
audio/ecasound/files/patch-configure.in
Normal file
237
audio/ecasound/files/patch-configure.in
Normal 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
|
@ -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);
|
||||
}
|
65
audio/ecasound/files/patch-pyecasound::Makefile.am
Normal file
65
audio/ecasound/files/patch-pyecasound::Makefile.am
Normal 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)
|
Loading…
Reference in New Issue
Block a user