Date: Wed, 5 Apr 2006 00:08:57 +0200 (CEST) From: Jean-Baptiste Quenot <jbq@caraldi.com> To: FreeBSD-gnats-submit@FreeBSD.org Cc: gnome@FreeBSD.org Subject: ports/95320: New port net/opal based on net/openh323 Message-ID: <20060404220858.1C820D4@watt.caraldi.com> Resent-Message-ID: <200604042210.k34MAK4v054314@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 95320 >Category: ports >Synopsis: New port net/opal based on net/openh323 >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Tue Apr 04 22:10:19 GMT 2006 >Closed-Date: >Last-Modified: >Originator: Jean-Baptiste Quenot >Release: FreeBSD 6.0-STABLE i386 >Organization: >Environment: System: FreeBSD watt.intra.caraldi.com 6.0-STABLE FreeBSD 6.0-STABLE #7: Fri Mar 24 22:13:55 CET 2006 jbq@watt.intra.caraldi.com:/usr/src/sys/i386/compile/WATT i386 >Description: Warning: this issue depends on PR 95306: Update devel/pwlib to 1.10.0 OPAL is the "next generation" of OpenH323 that has a new architecture. The new port is based on net/openh323 (same author, port Makefiles very similar), so could you please: 1) make a repocopy from openh323 to opal 2) apply the patch in opal, note that old patch files are removed, and a new patch file is provided Thanks in advance! >How-To-Repeat: >Fix: diff --exclude=.*.sw* --exclude=work --exclude=.svn --exclude=README.html -ruN /usr/ports/net/openh323/Makefile ./Makefile --- /usr/ports/net/openh323/Makefile Sat Mar 25 10:26:23 2006 +++ ./Makefile Tue Apr 4 23:55:56 2006 @@ -5,39 +5,26 @@ # $FreeBSD: ports/net/openh323/Makefile,v 1.71 2006/03/14 01:51:49 mnag Exp $ # -PORTNAME= openh323 -PORTVERSION= 1.17.3 -PORTREVISION= 2 +PORTNAME= opal +PORTVERSION= 2.2.1 CATEGORIES= net MASTER_SITES= http://www.voxgratia.org/releases/ DISTNAME= ${PORTNAME}-v${PORTVERSION:S/./_/g}-src- EXTRACT_SUFX= tar.gz -MAINTAINER= steve@energistic.com -COMMENT= A H323 Video Conferencing library +MAINTAINER= jbq@caraldi.com +COMMENT= VoIP abstraction library -LIB_DEPENDS= expat.6:${PORTSDIR}/textproc/expat2 \ - pt_r.1:${PORTSDIR}/devel/pwlib +LIB_DEPENDS= pt_r.1:${PORTSDIR}/devel/pwlib WRKSRC= ${WRKDIR}/${PORTNAME}_v${PORTVERSION:S/./_/g} -USE_BISON= yes USE_GMAKE= yes -USE_OPENLDAP= yes USE_AUTOTOOLS= autoconf:259 GNU_CONFIGURE= yes INSTALLS_SHLIB= yes -ALL_TARGET= optshared CONFIGURE_ENV+= CPPFLAGS="${CPPFLAGS} -I${LOCALBASE}/include -I${WRKSRC}/include" \ - LDFLAGS="${LDFLAGS} -L${LOCALBASE}/lib" BUILDTIME="YES" -MAKE_ENV= BUILDTIME="YES" -NO_FILTER_SHLIBS= yes + LDFLAGS="${LDFLAGS} -L${LOCALBASE}/lib" -.include <bsd.port.pre.mk> - -.if (${ARCH} == "amd64") || (${ARCH} == "ia64") || (${ARCH} == "sparc64") -CFLAGS+= -fPIC -.endif - -.include <bsd.port.post.mk> +.include <bsd.port.mk> diff --exclude=.*.sw* --exclude=work --exclude=.svn --exclude=README.html -ruN /usr/ports/net/openh323/distinfo ./distinfo --- /usr/ports/net/openh323/distinfo Sat Mar 25 10:26:23 2006 +++ ./distinfo Tue Apr 4 22:21:03 2006 @@ -1,3 +1,3 @@ -MD5 (openh323-v1_17_3-src-tar.gz) = 6797f1c04aaeb3b6a43aebd70b5e8b5d -SHA256 (openh323-v1_17_3-src-tar.gz) = 625bb7b6ba19638a037e7f231523bdeff0eccc4ae71abaed7700b3bc8dd47e67 -SIZE (openh323-v1_17_3-src-tar.gz) = 3745141 +MD5 (opal-v2_2_1-src-tar.gz) = a98f5e3b975215a2059582095d5c22d0 +SHA256 (opal-v2_2_1-src-tar.gz) = 4c35efa7cc3b8315cf4639629615de80f7aee709c5caf60064f92274e229eead +SIZE (opal-v2_2_1-src-tar.gz) = 4091526 diff --exclude=.*.sw* --exclude=work --exclude=.svn --exclude=README.html -ruN /usr/ports/net/openh323/files/patch-libspeex ./files/patch-libspeex --- /usr/ports/net/openh323/files/patch-libspeex Thu Jan 1 01:00:00 1970 +++ ./files/patch-libspeex Tue Apr 4 22:21:03 2006 @@ -0,0 +1,13 @@ +--- src/codec/speex/libspeex/kiss_fft.h.orig Tue Apr 4 10:58:34 2006 ++++ src/codec/speex/libspeex/kiss_fft.h Tue Apr 4 10:58:57 2006 +@@ -6,10 +6,6 @@ + #include <math.h> + #include <memory.h> + +-#ifndef P_MACOSX +-#include <malloc.h> // RMF +-#endif +- + #ifdef __cplusplus + extern "C" { + #endif diff --exclude=.*.sw* --exclude=work --exclude=.svn --exclude=README.html -ruN /usr/ports/net/openh323/files/patch-makefile.in ./files/patch-makefile.in --- /usr/ports/net/openh323/files/patch-makefile.in Sun Feb 5 14:39:41 2006 +++ ./files/patch-makefile.in Thu Jan 1 01:00:00 1970 @@ -1,13 +0,0 @@ ---- Makefile.in.orig Thu Feb 2 13:29:46 2006 -+++ Makefile.in Thu Feb 2 13:33:57 2006 -@@ -351,8 +351,8 @@ - ln -sf $(OH323_FILE).@MAJOR_VERSION@.@MINOR_VERSION@.@BUILD_NUMBER@ $(OH323_FILE) \ - ) - (cd $(DESTDIR)$(LIBDIR); \ -- rm -f libopenh323.@SHAREDLIBEXT@ ; \ -- ln -sf $(OH323_FILE) libopenh323.@SHAREDLIBEXT@ \ -+ rm -f libopenh323.so ; \ -+ ln -sf $(OH323_FILE) libopenh323.so \ - ) - ( for dir in $(DESTDIR)$(LIBDIR) \ - $(DESTDIR)$(PREFIX)/include/openh323 \ diff --exclude=.*.sw* --exclude=work --exclude=.svn --exclude=README.html -ruN /usr/ports/net/openh323/files/patch-openh323u.mak.in ./files/patch-openh323u.mak.in --- /usr/ports/net/openh323/files/patch-openh323u.mak.in Tue Mar 14 02:51:49 2006 +++ ./files/patch-openh323u.mak.in Thu Jan 1 01:00:00 1970 @@ -1,47 +0,0 @@ ---- openh323u.mak.in.orig Tue Mar 7 15:45:47 2006 -+++ openh323u.mak.in Tue Mar 7 15:50:52 2006 -@@ -163,7 +163,15 @@ - # - - PWLIBDIR = @PWLIBDIR@ -+ -+ifdef BUILDTIME - OPENH323DIR = @OPENH323DIR@ -+endif -+ -+ifndef OPENH323DIR -+OPENH323DIR = /usr/local/share/openh323 -+endif -+ - STDCCFLAGS += @STDCCFLAGS@ - LDFLAGS += @LDFLAGS@ - LDLIBS += @LDLIBS@ -@@ -197,12 +205,19 @@ - #OH323_SUPPRESS_H235 = 1 - - OH323_SRCDIR = $(OPENH323DIR)/src -+ - ifdef PREFIX - OH323_INCDIR = $(PREFIX)/include/openh323 -+OH323_LIBDIR = $(PREFIX)/lib - else - OH323_INCDIR = $(OPENH323DIR)/include - endif # PREFIX - -+ifdef BUILDTIME -+OH323_INCDIR = ${OPENH323DIR}/include -+OH323_LIBDIR = $(OPENH323DIR)/lib -+endif #BUILDTIME -+ - ifndef OH323_LIBDIR - OH323_LIBDIR = $(OPENH323DIR)/lib - endif # OH323_LIBDIR -@@ -216,7 +231,7 @@ - OH323_SUFFIX = $(OBJ_SUFFIX) - endif # NOTRACE - --OH323_BASE = h323_$(PLATFORM_TYPE)_$(OH323_SUFFIX)$(LIB_TYPE) -+OH323_BASE = h323_$(OH323_SUFFIX)$(LIB_TYPE) - OH323_FILE = lib$(OH323_BASE).$(LIB_SUFFIX) - - LDFLAGS += -L$(OH323_LIBDIR) diff --exclude=.*.sw* --exclude=work --exclude=.svn --exclude=README.html -ruN /usr/ports/net/openh323/pkg-descr ./pkg-descr --- /usr/ports/net/openh323/pkg-descr Thu Oct 10 20:12:02 2002 +++ ./pkg-descr Tue Apr 4 22:21:03 2006 @@ -1,13 +1,9 @@ -OpenH323 is a multi-platform H323 Video Conferencing library. +OPAL is the "next generation" of OpenH323 that has a new architecture. Not only +does it support H.323 and SIP, but new VoIP protocols or devices can be added +very easily. It is being actively developed and is used by several projects +such as Ekiga (http://www.ekiga.org) -This is used to make H323 Video Conferencing applications -like GnomeMeeting and ohphone. (both in the FreeBSD ports tree) +BTW: OPAL is an acronym for Open Phone Abstraction Library, but that is not +really important :) -The library includes a sample program called simph323. - -The OpenH323 library makes use of PWLib. http://www.equival.com -PWLib is a multi-platform code library that can be used to write -applications that will compile and run on the BSD Unixes, Windows, Linux -and a few other Unix variants. It was developed by Equivalence Ltd Pty. - -WWW: http://www.openh323.org/ +WWW: http://www.voxgratia.org/ diff --exclude=.*.sw* --exclude=work --exclude=.svn --exclude=README.html -ruN /usr/ports/net/openh323/pkg-plist ./pkg-plist --- /usr/ports/net/openh323/pkg-plist Tue Feb 14 22:53:30 2006 +++ ./pkg-plist Tue Apr 4 23:11:56 2006 @@ -1,90 +1,127 @@ -lib/libh323_r.so -lib/libh323_r.so.1 -lib/libh323_r.so.1.17 -lib/libh323_r.so.1.17.3 -lib/libopenh323.so -include/openh323/QTIoctl.h -include/openh323/channels.h -include/openh323/codecs.h -include/openh323/cu30codec.h -include/openh323/dynacodec.h -include/openh323/ffh263codec.h -include/openh323/gccpdu.h -include/openh323/gkclient.h -include/openh323/gkserver.h -include/openh323/guid.h -include/openh323/h225.h -include/openh323/h225ras.h -include/openh323/h235.h -include/openh323/h235auth.h -include/openh323/h245.h -include/openh323/h248.h -include/openh323/h261codec.h -include/openh323/h263codec.h -include/openh323/h323.h -include/openh323/h323annexg.h -include/openh323/h323caps.h -include/openh323/h323con.h -include/openh323/h323ep.h -include/openh323/h323neg.h -include/openh323/h323pdu.h -include/openh323/h323pluginmgr.h -include/openh323/h323rtp.h -include/openh323/h323t120.h -include/openh323/h323t38.h -include/openh323/h323trans.h -include/openh323/h4501.h -include/openh323/h45010.h -include/openh323/h45011.h -include/openh323/h4502.h -include/openh323/h4503.h -include/openh323/h4504.h -include/openh323/h4505.h -include/openh323/h4506.h -include/openh323/h4507.h -include/openh323/h4508.h -include/openh323/h4509.h -include/openh323/h450pdu.h -include/openh323/h460.h -include/openh323/h501.h -include/openh323/h501pdu.h -include/openh323/hid.h -include/openh323/ixjDefs.h -include/openh323/ixjidb.h -include/openh323/ixjlid.h -include/openh323/jitter.h -include/openh323/lid.h -include/openh323/mcspdu.h -include/openh323/mediafmt.h -include/openh323/opalosp.h -include/openh323/opalplugin.h -include/openh323/opalusbdevice.h -include/openh323/opalvxml.h -include/openh323/opalwavfile.h -include/openh323/openh323buildopts.h -include/openh323/peclient.h -include/openh323/q931.h -include/openh323/rfc2190avcodec.h -include/openh323/rfc2833.h -include/openh323/rtp.h -include/openh323/rtp2wav.h -include/openh323/svcctrl.h -include/openh323/t120proto.h -include/openh323/t38.h -include/openh323/t38proto.h -include/openh323/transports.h -include/openh323/vblasterlid.h -include/openh323/vpblid.h -include/openh323/x224.h -include/openh323/x880.h -@dirrm include/openh323 -%%DATADIR%%/openh323u.mak -@dirrm %%DATADIR%% -lib/pwlib/codecs/audio/g726_audio_pwplugin.so -lib/pwlib/codecs/audio/gsm0610_audio_pwplugin.so -lib/pwlib/codecs/audio/ilbc_audio_pwplugin.so -lib/pwlib/codecs/audio/ima_adpcm_audio_pwplugin.so -lib/pwlib/codecs/audio/lpc10_audio_pwplugin.so -lib/pwlib/codecs/audio/speex_audio_pwplugin.so -@dirrm lib/pwlib/codecs/audio -@dirrm lib/pwlib/codecs +include/opal/asn/gcc.h +include/opal/asn/h225.h +include/opal/asn/h235.h +include/opal/asn/h245.h +include/opal/asn/h248.h +include/opal/asn/h4501.h +include/opal/asn/h45010.h +include/opal/asn/h45011.h +include/opal/asn/h4502.h +include/opal/asn/h4503.h +include/opal/asn/h4504.h +include/opal/asn/h4505.h +include/opal/asn/h4506.h +include/opal/asn/h4507.h +include/opal/asn/h4508.h +include/opal/asn/h4509.h +include/opal/asn/h501.h +include/opal/asn/mcs.h +include/opal/asn/t38.h +include/opal/asn/x880.h +include/opal/codec/allcodecs.h +include/opal/codec/echocancel.h +include/opal/codec/g711codec.h +include/opal/codec/g726codec.h +include/opal/codec/g729codec.h +include/opal/codec/gsmcodec.h +include/opal/codec/h261codec.h +include/opal/codec/h263codec.h +include/opal/codec/ilbccodec.h +include/opal/codec/lpc10codec.h +include/opal/codec/mscodecs.h +include/opal/codec/opalwavfile.h +include/opal/codec/rfc2833.h +include/opal/codec/silencedetect.h +include/opal/codec/speexcodec.h +include/opal/codec/vidcodec.h +include/opal/h323/channels.h +include/opal/h323/gkclient.h +include/opal/h323/gkserver.h +include/opal/h323/h225ras.h +include/opal/h323/h235auth.h +include/opal/h323/h323.h +include/opal/h323/h323annexg.h +include/opal/h323/h323caps.h +include/opal/h323/h323con.h +include/opal/h323/h323ep.h +include/opal/h323/h323neg.h +include/opal/h323/h323pdu.h +include/opal/h323/h323rtp.h +include/opal/h323/h323trans.h +include/opal/h323/h450pdu.h +include/opal/h323/h501pdu.h +include/opal/h323/peclient.h +include/opal/h323/q931.h +include/opal/h323/svcctrl.h +include/opal/h323/transaddr.h +include/opal/iax2/causecode.h +include/opal/iax2/frame.h +include/opal/iax2/iax2.h +include/opal/iax2/iax2con.h +include/opal/iax2/iax2ep.h +include/opal/iax2/iax2medstrm.h +include/opal/iax2/iedata.h +include/opal/iax2/ies.h +include/opal/iax2/processor.h +include/opal/iax2/receiver.h +include/opal/iax2/remote.h +include/opal/iax2/safestrings.h +include/opal/iax2/sound.h +include/opal/iax2/transmit.h +include/opal/iax2/version.h +include/opal/lids/QTIoctl.h +include/opal/lids/alllids.h +include/opal/lids/ixjDefs.h +include/opal/lids/ixjidb.h +include/opal/lids/ixjlid.h +include/opal/lids/lid.h +include/opal/lids/lidep.h +include/opal/lids/sangomalid.h +include/opal/lids/vblasterlid.h +include/opal/lids/vpbapi.h +include/opal/lids/vpblid.h +include/opal/opal/buildopts.h +include/opal/opal/call.h +include/opal/opal/connection.h +include/opal/opal/endpoint.h +include/opal/opal/guid.h +include/opal/opal/ivr.h +include/opal/opal/manager.h +include/opal/opal/mediacmd.h +include/opal/opal/mediafmt.h +include/opal/opal/mediastrm.h +include/opal/opal/opalvxml.h +include/opal/opal/patch.h +include/opal/opal/pcss.h +include/opal/opal/transcoders.h +include/opal/opal/transports.h +include/opal/rtp/jitter.h +include/opal/rtp/rtp.h +include/opal/sip/sdp.h +include/opal/sip/sip.h +include/opal/sip/sipcon.h +include/opal/sip/sipep.h +include/opal/sip/sippdu.h +include/opal/t120/h323t120.h +include/opal/t120/t120proto.h +include/opal/t120/x224.h +include/opal/t38/h323t38.h +include/opal/t38/t38proto.h +lib/libopal.so +lib/libopal__r.so +lib/libopal__r.so.2 +lib/libopal__r.so.2.2 +lib/libopal__r.so.2.2.1 +share/opal/opal_inc.mak +@dirrm share/opal +@dirrm include/opal/t38 +@dirrm include/opal/t120 +@dirrm include/opal/sip +@dirrm include/opal/rtp +@dirrm include/opal/opal +@dirrm include/opal/lids +@dirrm include/opal/iax2 +@dirrm include/opal/h323 +@dirrm include/opal/codec +@dirrm include/opal/asn +@dirrm include/opal >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20060404220858.1C820D4>