Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 16 Apr 2001 17:34:04 -0700 (PDT)
From:      anarcat@tao.ca
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/26628: New port: audio/qtecasound, well done
Message-ID:  <200104170034.f3H0Y4633070@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         26628
>Category:       ports
>Synopsis:       New port: audio/qtecasound, well done
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          wish
>Submitter-Id:   current-users
>Arrival-Date:   Mon Apr 16 17:40:01 PDT 2001
>Closed-Date:
>Last-Modified:
>Originator:     The Anarcat
>Release:        4.3-RC
>Organization:
Nada, Inc.
>Environment:
FreeBSD shall.anarcat.yi.org 4.3-RC FreeBSD 4.3-RC #0: Fri Apr  6 16:33:06 EDT 2001     root@shall.anarcat.yi.org:/usr/obj/usr/src/sys/SHALL  i386

Recent ports collection

>Description:
I submitted this port a bit earlier but it was really badly done.

I hope this one makes it. :)

There is only one thing that annoys me in the port, it's the gross hack
that the patches represent. The -lqt flag is hardcoded in qtecasound's config
so in order to compile under QT 2 (as it should), it must (?) be hacked.

I will contact the author of the port regarding this problem and it should
be fixed soon.

>How-To-Repeat:
N/A

>Fix:
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	Makefile
#	distinfo
#	files
#	pkg-comment
#	pkg-descr
#	pkg-plist
#	files/patch-aa
#	files/patch-ab
#
echo x - Makefile
sed 's/^X//' >Makefile << 'END-of-Makefile'
X# New ports collection makefile for:	qtecasound
X# Date created:		13 april 2001
X# Whom:			The Anarcat <anarcat@tao.ca>
X#
X# $FreeBSD: $
X#
X
XPORTNAME=	qtecasound
XPORTVERSION=	0.1dev4
XCATEGORIES=	audio
XMASTER_SITES=	http://ecasound.seul.org/download/ \
X		${MASTER_SITE_SOURCEFORGE}
X
XMAINTAINER=	anarcat@tao.ca
X
XLIB_DEPENDS=	ecasound.7:${PORTSDIR}/audio/ecasound
X
XUSE_GMAKE=	yes
XUSE_AUTOMAKE=	yes
XUSE_AUTOCONF=	yes
X
XUSE_LIBTOOL=	yes
XINSTALLS_SHLIB=	yes
X
XUSE_X_PREFIX=	yes
XUSE_QT_VER=	2
X
XCONFIGURE_ENV+=	LDFLAGS="${LDFLAGS} -L${LOCALBASE}/lib" \
X		CXXFLAGS="${CXXFLAGS} -I${LOCALBASE}/include -I${X11BASE}/include"
X
XMAN1=		qtecasound.1
X
X.include <bsd.port.mk>
END-of-Makefile
echo x - distinfo
sed 's/^X//' >distinfo << 'END-of-distinfo'
XMD5 (qtecasound-0.1dev4.tar.gz) = b8434146bec0177a99c2776302ba5335
END-of-distinfo
echo c - files
mkdir -p files > /dev/null 2>&1
echo x - pkg-comment
sed 's/^X//' >pkg-comment << 'END-of-pkg-comment'
XLibraries and applications built on top of ecasound and Qt packages
END-of-pkg-comment
echo x - pkg-descr
sed 's/^X//' >pkg-descr << 'END-of-pkg-descr'
XQtecasound is a set of libraries and applications built on top of 
Xecasound and Qt packages. Included components are qtecasound, a
Xgeneric ecasound front-end, ecamegapedal, a realtime effect processing 
Xapplication, and libqtecasound, a generic toolkit library. Qtecasound 
Xcomponents support all audio file formats and effect algorithms
Xprovided by the ecasound libraries. This includes OSS, ALSA and aRts
Xsupport, over 20 file formats, over 30 effect types, LADPSA plugins 
Xand multi-operator effect presets.
X
X- Ported by The Anarcat <anarcat@tao.ca>
X
XEcasound and Qtecasound home site
XWWW: http://www.eca.cx
END-of-pkg-descr
echo x - pkg-plist
sed 's/^X//' >pkg-plist << 'END-of-pkg-plist'
Xbin/qtecasound-config
Xbin/qtecasound
Xbin/ecamegapedal
Xinclude/qtecasound/qeversion.h
Xinclude/qtecasound/qeaudioobjectconfiguration.h
Xinclude/qtecasound/qeoperatorconfiguration.h
Xinclude/qtecasound/qeobjectmap.h
Xinclude/qtecasound/qechainoperatorinput.h
Xinclude/qtecasound/qeaudioformatinput.h
Xinclude/qtecasound/qeokcancelinput.h
Xinclude/qtecasound/qefilenameinput.h
Xinclude/qtecasound/qeinput.h
Xinclude/qtecasound/qeslider.h
Xinclude/qtecasound/qesignallevel.h
Xinclude/qtecasound/qecontroller.h
Xinclude/qtecasound/qechainoperator.h
Xinclude/qtecasound/qelibraryobject.h
Xinclude/qtecasound/qestringlistdialog.h
Xinclude/qtecasound/qestringdialog.h
Xinclude/qtecasound/qebuttonrow.h
Xinclude/qtecasound/qedialog.h
Xlib/libqtecasound.so.1
Xlib/libqtecasound.a
END-of-pkg-plist
echo x - files/patch-aa
sed 's/^X//' >files/patch-aa << 'END-of-files/patch-aa'
X--- qtecasound/Makefile.am.orig	Fri Sep  1 05:36:01 2000
X+++ qtecasound/Makefile.am	Fri Apr 13 03:14:04 2001
X@@ -58,9 +58,9 @@
X 
X qtecasound_SOURCES = $(ecasound_qt_src) $(ecasound_qt_mocs) $(ecasound_qt_includes)
X qtecasound_debug_SOURCES = $(ecasound_qt_src) $(ecasound_qt_mocs) $(ecasound_qt_includes)
X-qtecasound_LDADD = 	-L$(qt_libraries) -lqt \
X+qtecasound_LDADD = 	-L$(qt_libraries) -lqt2 \
X 			$(top_builddir)/libqtecasound/libqtecasound.la
X-qtecasound_debug_LDADD =  -L$(qt_libraries) -lqt \
X+qtecasound_debug_LDADD =  -L$(qt_libraries) -lqt2 \
X 			$(top_builddir)/libqtecasound/libqtecasound_debug.la
X qtecasound_LDFLAGS = $(all_libraries)
X qtecasound_debug_LDFLAGS = $(qtecasound_LDFLAGS)
END-of-files/patch-aa
echo x - files/patch-ab
sed 's/^X//' >files/patch-ab << 'END-of-files/patch-ab'
X--- ecamegapedal/Makefile.am.orig	Sun Feb 25 20:55:15 2001
X+++ ecamegapedal/Makefile.am	Fri Apr 13 03:14:04 2001
X@@ -30,10 +30,10 @@
X 			$(ecamegapedal_includes)
X ecamegapedal_debug_SOURCES = \
X 			$(ecamegapedal_SOURCES)
X-ecamegapedal_LDADD = 	-L$(qt_libraries) -lqt \
X+ecamegapedal_LDADD = 	-L$(qt_libraries) -lqt2 \
X 			$(top_builddir)/libqtecasound/libqtecasound.la
X ecamegapedal_debug_LDADD = \
X-			-L$(qt_libraries) -lqt \
X+			-L$(qt_libraries) -lqt2 \
X 			$(top_builddir)/libqtecasound/libqtecasound_debug.la
X ecamegapedal_LDFLAGS = 	$(all_libraries)
X ecamegapedal_debug_LDFLAGS = \
END-of-files/patch-ab
exit


>Release-Note:
>Audit-Trail:
>Unformatted:

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200104170034.f3H0Y4633070>