From c0bb62a2125e083d5c87106f8d889523f4369ec1 Mon Sep 17 00:00:00 2001 From: Renato Botelho Date: Sat, 25 Mar 2006 11:56:00 +0000 Subject: HawkVoice is a game oriented, multiplayer voice over network API released under the GNU Library General Public License (LGPL) , with support for Linux/UNIX systems and Windows 9x/ME/NT/2000/XP/CE. It is designed to be a portable, free, open source code alternative to the Microsoft DirectPlay Voice in DX8-9. It provides voice compression using several free voice codecs. The very low bitrate (VLB) codecs, those less than 6 Kbps, are optimized for the compression of human speech. WWW: http://www.hawksoft.com/hawkvoice/ PR: ports/94115 Submitted by: Jose Alonso Cardenas Marquez --- audio/hawkvoice/Makefile | 50 +++++++++++++++++++++++ audio/hawkvoice/distinfo | 3 ++ audio/hawkvoice/files/patch-src_makefile.linux | 55 ++++++++++++++++++++++++++ audio/hawkvoice/pkg-descr | 10 +++++ audio/hawkvoice/pkg-plist | 10 +++++ 5 files changed, 128 insertions(+) create mode 100644 audio/hawkvoice/Makefile create mode 100644 audio/hawkvoice/distinfo create mode 100644 audio/hawkvoice/files/patch-src_makefile.linux create mode 100644 audio/hawkvoice/pkg-descr create mode 100644 audio/hawkvoice/pkg-plist (limited to 'audio/hawkvoice') diff --git a/audio/hawkvoice/Makefile b/audio/hawkvoice/Makefile new file mode 100644 index 000000000000..98f5ac4bf9d3 --- /dev/null +++ b/audio/hawkvoice/Makefile @@ -0,0 +1,50 @@ +# New ports collection makefile for: hawkvoice +# Date created: 2006-03-05 +# Whom: Jose Alonso Cardenas Marquez +# +# $FreeBSD$ +# + +PORTNAME= hawkvoice +PORTVERSION= 0.91 +CATEGORIES= audio devel +MASTER_SITES= http://www.hawksoft.com/download/files/ +DISTNAME= HawkVoiceDI091src + +MAINTAINER= acardenas@bsd.org.pe +COMMENT= Portable sound and speech compression library + +USE_ZIP= yes +USE_DOS2UNIX= yes +USE_GMAKE= yes +MAKEFILE= makefile.linux +INSTALLS_SHLIB= yes + +LDFLAGS= -L${LOCALBASE}/lib -L${X11BASE}/lib ${PTHREAD_LIBS} +CPPFLAGS= -I${LOCALBASE}/include -I${X11BASE}/include +MAKE_ENV= CC="${CC}" CFLAGS="${CFLAGS} ${OPTFLAGS}" \ + LDFLAGS="${LDFLAGS}" CPPFLAGS="${CPPFLAGS}" \ + MAKE="${GMAKE}" + +WRKSRC= ${WRKDIR}/HawkVoiceDI/src + +OPTIONS= OPTIMIZATION "Enable optimization" off + +.include + +.if defined(WITH_OPTIMIZATION) +CFLAGS+= -funroll-all-loops -ffast-math -fomit-frame-pointer -D_GNU_SOURCE -D_REENTRANT +.endif + +post-patch: + ${FIND} ${WRKSRC} -type f -exec ${REINPLACE_CMD} -e 's|||g' "{}" \; + +post-install: +.if !defined(NOPORTDOCS) + @${MKDIR} ${DOCSDIR} +.for FILE in api.txt HVDIchanges.txt readme.txt cryptapi.txt + ${INSTALL_DATA} ${WRKSRC}/${FILE} ${DOCSDIR} +.endfor +.endif + +.include diff --git a/audio/hawkvoice/distinfo b/audio/hawkvoice/distinfo new file mode 100644 index 000000000000..1e968dc347e3 --- /dev/null +++ b/audio/hawkvoice/distinfo @@ -0,0 +1,3 @@ +MD5 (HawkVoiceDI091src.zip) = 119fab09d2b2d674267a9d1bd377a135 +SHA256 (HawkVoiceDI091src.zip) = 10f624df7f86a54290f4b8dc825049aab83f02c4e36fa53b14c5327e352489ee +SIZE (HawkVoiceDI091src.zip) = 477680 diff --git a/audio/hawkvoice/files/patch-src_makefile.linux b/audio/hawkvoice/files/patch-src_makefile.linux new file mode 100644 index 000000000000..40705a96b52a --- /dev/null +++ b/audio/hawkvoice/files/patch-src_makefile.linux @@ -0,0 +1,55 @@ +--- makefile.linux Sun Mar 5 17:05:02 2006 ++++ makefile.linux Sun Mar 5 17:05:37 2006 +@@ -1,19 +1,18 @@ +-CC = gcc ++CC? = ${CC} + AR = ar cru + RANLIB = ranlib + MAJOR_VERSION = 0 + MINOR_VERSION = 9 + PATCH_LEVEL = 1 + VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(PATCH_LEVEL) +-LIBDIR = /usr/lib +-INCDIR = /usr/include ++LIBDIR = ${PREFIX}/lib ++INCDIR = ${PREFIX}/include + INCLUDE = -I../include + OUTPUT = libHVDI.so.$(VERSION) + LIBNAME = HVDI + STATIC = libHVDI.a +-OPTFLAGS = -funroll-all-loops -ffast-math -fomit-frame-pointer -O2 -D_GNU_SOURCE +-CFLAGS = -Wall -fPIC $(INCLUDE) $(OPTFLAGS) +-LIBFLAGS = -shared -Wl,-soname,HVDI.so.$(MAJOR_VERSION).$(MINOR_VERSION) -rdynamic ++CFLAGS? = ${CFLAGS} -Wall -fPIC $(INCLUDE) ++LIBFLAGS = -shared -Wl,-soname,HVDI.so.$(MAJOR_VERSION).$(MINOR_VERSION) -rdynamic ${LDFLAGS} + + HVDI_SOURCE = decpacket.c encpacket.c hvdi.c rate.c hcrypt.c + +@@ -55,25 +54,14 @@ + $(AR) $(STATIC) $(OBJECTS) + $(RANLIB) $(STATIC) + +-include depend +- + install: + cp $(OUTPUT) $(LIBDIR) + cp $(STATIC) $(LIBDIR) + chmod 755 $(LIBDIR)/$(OUTPUT) +- ln -s $(LIBDIR)/$(OUTPUT) lib$(LIBNAME).so.$(MAJOR_VERSION).$(MINOR_VERSION) +- ln -s $(LIBDIR)/$(OUTPUT) lib$(LIBNAME).so.$(MAJOR_VERSION) +- ln -s $(LIBDIR)/$(OUTPUT) lib$(LIBNAME).so ++ ln -s $(LIBDIR)/$(OUTPUT) $(LIBDIR)/lib$(LIBNAME).so.$(MAJOR_VERSION) ++ ln -s $(LIBDIR)/$(OUTPUT) $(LIBDIR)/lib$(LIBNAME).so + cp hvdi.h $(INCDIR)/hvdi.h + chmod 644 $(INCDIR)/hvdi.h +- @echo "" +- @echo "*************************************************" +- @echo "* Installed HawkVoiceDI. *" +- @echo "* Remember to run /sbin/ldconfig before using *" +- @echo "* the library, you may also want to check that *" +- @echo "* $(LIBDIR) is included in /etc/ld.so.conf *" +- @echo "* You must be root to run ldconfig. *" +- @echo "*************************************************" + + uninstall: + rm -f $(LIBDIR)/$(OUTPUT) $(LIBDIR)/lib$(LIBNAME).so.$(MAJOR_VERSION).$(MINOR_VERSION) diff --git a/audio/hawkvoice/pkg-descr b/audio/hawkvoice/pkg-descr new file mode 100644 index 000000000000..7af3b466a103 --- /dev/null +++ b/audio/hawkvoice/pkg-descr @@ -0,0 +1,10 @@ +HawkVoice is a game oriented, multiplayer voice over network API released under +the GNU Library General Public License (LGPL) , with support for Linux/UNIX +systems and Windows 9x/ME/NT/2000/XP/CE. + +It is designed to be a portable, free, open source code alternative to the +Microsoft DirectPlay Voice in DX8-9. It provides voice compression using several +free voice codecs. The very low bitrate (VLB) codecs, those less than 6 Kbps, +are optimized for the compression of human speech. + +WWW: http://www.hawksoft.com/hawkvoice/ diff --git a/audio/hawkvoice/pkg-plist b/audio/hawkvoice/pkg-plist new file mode 100644 index 000000000000..0a2eeeb8ddfa --- /dev/null +++ b/audio/hawkvoice/pkg-plist @@ -0,0 +1,10 @@ +include/hvdi.h +lib/libHVDI.a +lib/libHVDI.so +lib/libHVDI.so.0 +lib/libHVDI.so.0.9.1 +%%PORTDOCS%%%%DOCSDIR%%/api.txt +%%PORTDOCS%%%%DOCSDIR%%/HVDIchanges.txt +%%PORTDOCS%%%%DOCSDIR%%/readme.txt +%%PORTDOCS%%%%DOCSDIR%%/cryptapi.txt +%%PORTDOCS%%@dirrm %%DOCSDIR%% -- cgit v1.2.3