This is a library that includes all the code I tend to carry from project to

project for wrapping POSIX APIs for C++.  Where possible, things are
implemented inline so that there is minimal to no cost above and beyond using
the good old C APIs.

WWW: https://github.com/rescrv/po6

PR:		ports/174794
Submitted by:	Gvozdikov Veniamin <g.veniamin@googlemail.com>
This commit is contained in:
Martin Wilke 2013-02-10 14:31:22 +00:00
parent e3076d0e12
commit 0c5625a7a0
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=312030
5 changed files with 44 additions and 0 deletions

View File

@ -1053,6 +1053,7 @@
SUBDIR += libphish
SUBDIR += libphk
SUBDIR += libplist
SUBDIR += libpo6
SUBDIR += libpthread-stubs
SUBDIR += librcc
SUBDIR += librcd

17
devel/libpo6/Makefile Normal file
View File

@ -0,0 +1,17 @@
# Created by: Gvozdikov Veniamin <g.veniamin@googlemail.com>
# $FreeBSD$
PORTNAME= libpo6
PORTVERSION= 0.2.3
CATEGORIES= devel
MASTER_SITES= http://hyperdex.org/src/
MAINTAINER= g.veniamin@googlemail.com
COMMENT= POSIX wrappers for C++
LICENSE= BSD
GNU_CONFIGURE= yes
USE_GNOME= gnomehack
.include <bsd.port.mk>

2
devel/libpo6/distinfo Normal file
View File

@ -0,0 +1,2 @@
SHA256 (libpo6-0.2.3.tar.gz) = f3cfe664515643a36e7abe96fcba9a111c5e5a9544fc649da58328c395ca08fb
SIZE (libpo6-0.2.3.tar.gz) = 110849

6
devel/libpo6/pkg-descr Normal file
View File

@ -0,0 +1,6 @@
This is a library that includes all the code I tend to carry from project to
project for wrapping POSIX APIs for C++. Where possible, things are
implemented inline so that there is minimal to no cost above and beyond using
the good old C APIs.
WWW: https://github.com/rescrv/po6

18
devel/libpo6/pkg-plist Normal file
View File

@ -0,0 +1,18 @@
include/po6/error.h
include/po6/io/fd.h
include/po6/net/ipaddr.h
include/po6/net/location.h
include/po6/net/socket.h
include/po6/noncopyable.h
include/po6/pathname.h
include/po6/threads/barrier.h
include/po6/threads/cond.h
include/po6/threads/mutex.h
include/po6/threads/rwlock.h
include/po6/threads/spinlock.h
include/po6/threads/thread.h
libdata/pkgconfig/libpo6.pc
@dirrm include/po6/io
@dirrm include/po6/net
@dirrm include/po6/threads
@dirrm include/po6