From 288f11332704d8b1372c7f41de1cadfc6a55f17c Mon Sep 17 00:00:00 2001 From: rodent Date: Wed, 17 Apr 2013 00:54:16 +0000 Subject: Import ccrtp-2.0.5 as net/ccrtp from pkgsrc-wip, originally packaged by pancake ;) . Welcome to GNU ccRTP, the RTP protocol stack of GNU Common C++ and the GNU project. GNU ccRTP was created as a "generic" and high performance RTP stack and uses queued packet lists for both sending and receiving of realtime data. A single scheduler thread both schedules delivery of timestamped outgoing packets, and processes incoming packets into the receive queue. A seperate thread or process can then feed data into the stack for delivery and process pending requests without interfering with the stack service thread itself. --- net/ccrtp/DESCR | 8 ++++++++ net/ccrtp/Makefile | 30 ++++++++++++++++++++++++++++++ net/ccrtp/PLIST | 20 ++++++++++++++++++++ net/ccrtp/buildlink3.mk | 20 ++++++++++++++++++++ net/ccrtp/distinfo | 5 +++++ net/ccrtp/options.mk | 11 +++++++++++ 6 files changed, 94 insertions(+) create mode 100644 net/ccrtp/DESCR create mode 100644 net/ccrtp/Makefile create mode 100644 net/ccrtp/PLIST create mode 100644 net/ccrtp/buildlink3.mk create mode 100644 net/ccrtp/distinfo create mode 100644 net/ccrtp/options.mk (limited to 'net/ccrtp') diff --git a/net/ccrtp/DESCR b/net/ccrtp/DESCR new file mode 100644 index 00000000000..974b523bcc0 --- /dev/null +++ b/net/ccrtp/DESCR @@ -0,0 +1,8 @@ +Welcome to GNU ccRTP, the RTP protocol stack of GNU Common C++ and the +GNU project. GNU ccRTP was created as a "generic" and high performance +RTP stack and uses queued packet lists for both sending and receiving of +realtime data. A single scheduler thread both schedules delivery of +timestamped outgoing packets, and processes incoming packets into the +receive queue. A seperate thread or process can then feed data into the +stack for delivery and process pending requests without interfering with +the stack service thread itself. diff --git a/net/ccrtp/Makefile b/net/ccrtp/Makefile new file mode 100644 index 00000000000..3d8cb62a92e --- /dev/null +++ b/net/ccrtp/Makefile @@ -0,0 +1,30 @@ +# $NetBSD: Makefile,v 1.1 2013/04/17 00:54:16 rodent Exp $ +# + +DISTNAME= ccrtp-2.0.5 +CATEGORIES= net +MASTER_SITES= ${MASTER_SITE_GNU:=ccrtp/} + +MAINTAINER= pkgsrc-users@NetBSD.org +HOMEPAGE= http://www.gnu.org/software/ccrtp/ +COMMENT= RTP and RTSP protocol implementation using GNU CommonCpp +LICENSE= gnu-gpl-v2 + +GNU_CONFIGURE= yes +USE_PKGLOCALEDIR= yes +USE_LIBTOOL= yes +USE_LANGUAGES+= c c++ +USE_TOOLS+= pkg-config +PKGCONFIG_OVERRIDE+= ${WRKSRC}/libccrtp1.pc.in +INFO_FILES= yes + +.include "options.mk" + +.include "../../converters/libiconv/buildlink3.mk" +.include "../../devel/gettext-lib/buildlink3.mk" +.include "../../security/libgpg-error/buildlink3.mk" +.include "../../security/libgcrypt/buildlink3.mk" +.include "../../security/openssl/buildlink3.mk" +.include "../../mk/pthread.buildlink3.mk" +.include "../../devel/ucommon/buildlink3.mk" +.include "../../mk/bsd.pkg.mk" diff --git a/net/ccrtp/PLIST b/net/ccrtp/PLIST new file mode 100644 index 00000000000..176aeba25d3 --- /dev/null +++ b/net/ccrtp/PLIST @@ -0,0 +1,20 @@ +@comment $NetBSD: PLIST,v 1.1 2013/04/17 00:54:16 rodent Exp $ +include/ccrtp/CryptoContext.h +include/ccrtp/CryptoContextCtrl.h +include/ccrtp/base.h +include/ccrtp/channel.h +include/ccrtp/cqueue.h +include/ccrtp/ext.h +include/ccrtp/formats.h +include/ccrtp/ioqueue.h +include/ccrtp/iqueue.h +include/ccrtp/oqueue.h +include/ccrtp/pool.h +include/ccrtp/queuebase.h +include/ccrtp/rtcppkt.h +include/ccrtp/rtp.h +include/ccrtp/rtppkt.h +include/ccrtp/sources.h +info/ccrtp.info +lib/libccrtp.la +lib/pkgconfig/libccrtp.pc diff --git a/net/ccrtp/buildlink3.mk b/net/ccrtp/buildlink3.mk new file mode 100644 index 00000000000..32dfe3d7c4d --- /dev/null +++ b/net/ccrtp/buildlink3.mk @@ -0,0 +1,20 @@ +# $NetBSD: buildlink3.mk,v 1.1 2013/04/17 00:54:16 rodent Exp $ + +BUILDLINK_TREE+= ccrtp + +.if !defined(CCRTP_BUILDLINK3_MK) +CCRTP_BUILDLINK3_MK:= + +BUILDLINK_API_DEPENDS.ccrtp+= ccrtp>=2.0.0 +BUILDLINK_PKGSRCDIR.ccrtp?= ../../net/ccrtp + +.include "../../converters/libiconv/buildlink3.mk" +.include "../../devel/gettext-lib/buildlink3.mk" +.include "../../security/libgpg-error/buildlink3.mk" +.include "../../security/libgcrypt/buildlink3.mk" +.include "../../security/openssl/buildlink3.mk" +.include "../../mk/pthread.buildlink3.mk" +.include "../../devel/ucommon/buildlink3.mk" +.endif # CCRTP_BUILDLINK3_MK + +BUILDLINK_TREE+= -ccrtp diff --git a/net/ccrtp/distinfo b/net/ccrtp/distinfo new file mode 100644 index 00000000000..b4f089cc729 --- /dev/null +++ b/net/ccrtp/distinfo @@ -0,0 +1,5 @@ +$NetBSD: distinfo,v 1.1 2013/04/17 00:54:16 rodent Exp $ + +SHA1 (ccrtp-2.0.5.tar.gz) = 8576cb12f440cea4b665f9abb26ec89b354bc454 +RMD160 (ccrtp-2.0.5.tar.gz) = 4ee3da0438e219a6f841188b7ff3d5259159b1da +Size (ccrtp-2.0.5.tar.gz) = 735488 bytes diff --git a/net/ccrtp/options.mk b/net/ccrtp/options.mk new file mode 100644 index 00000000000..fa0db1f2a26 --- /dev/null +++ b/net/ccrtp/options.mk @@ -0,0 +1,11 @@ +# $NetBSD: options.mk,v 1.1 2013/04/17 00:54:16 rodent Exp $ + +PKG_OPTIONS_VAR= PKG_OPTIONS.ccrtp +PKG_SUPPORTED_OPTIONS= debug +PKG_SUGGESTED_OPTIONS+= # blank + +.include "../../mk/bsd.options.mk" + +.if !empty(PKG_OPTIONS:Mdebug) +CONFIGURE_ARGS+= --enable-debug +.endif -- cgit v1.2.3