1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-01-02 06:03:50 +00:00

Add PWlib 1.5.0, a cross platform C++ library which is used by OpenH323.

This commit is contained in:
Roger Hardiman 2003-08-28 07:58:51 +00:00
parent 6dfae88431
commit 72e610aa05
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=87860
11 changed files with 237 additions and 0 deletions

View File

@ -823,6 +823,7 @@
SUBDIR += pth
SUBDIR += ptypes
SUBDIR += publib
SUBDIR += pwlib
SUBDIR += py-ansistyle
SUBDIR += py-ciphon
SUBDIR += py-coro

35
devel/pwlib/Makefile Normal file
View File

@ -0,0 +1,35 @@
# New ports collection makefile for: pwlib
# Date created: Fri Aug 22 07:11:44 GMT 2003
# Whom: Roger Hardiman <roger@freebsd.org>
#
# $FreeBSD$
#
PORTNAME= pwlib
PORTVERSION= 1.5.0
CATEGORIES= devel
MASTER_SITES= http://www.openh323.org/bin/ \
http://www.de.openh323.org/bin/ \
http://www.gnomemeeting.org/downloads/0.98.0/sources/
DISTNAME= ${PORTNAME}_${PORTVERSION}
MAINTAINER= roger@freebsd.org
COMMENT= A cross platform C++ library, used by OpenH323
LIB_DEPENDS= expat.4:${PORTSDIR}/textproc/expat2
WRKSRC= ${WRKDIR}/${PORTNAME}
USE_BISON= yes
USE_GMAKE= yes
GNU_CONFIGURE= yes
ALL_TARGET= optnoshared
MAKE_ENV= PWLIBDIR=${WRKDIR}/pwlib
THE_MACHTYPE= ${ARCH:S/i386/x86/}
MAKE_ARGS= OSTYPE=${OPSYS} MACHTYPE=${THE_MACHTYPE} OSRELEASE=${OSVERSION} CPLUS=${CXX}
do-install:
# ${INSTALL_PROGRAM} ${WRKSRC}/samples/simple/obj_${OPSYS}_${THE_MACHTYPE}_r/simph323 ${PREFIX}/bin
.include <bsd.port.mk>

1
devel/pwlib/distinfo Normal file
View File

@ -0,0 +1 @@
MD5 (pwlib_1.5.0.tar.gz) = e6bcdd121a85687c040f4871f24b7352

View File

@ -0,0 +1,70 @@
*** make/unix.mak.orig Thu Aug 28 08:39:18 2003
--- make/unix.mak Thu Aug 28 08:42:30 2003
*************** endif # linux
*** 338,348 ****
ifeq ($(OSTYPE),FreeBSD)
! ifeq ($(MACHTYPE),x86)
! ifdef CPUTYPE
! STDCCFLAGS += -mcpu=$(CPUTYPE)
! endif
! endif
ifndef OSRELEASE
OSRELEASE := $(shell sysctl -n kern.osreldate)
--- 338,348 ----
ifeq ($(OSTYPE),FreeBSD)
! #ifeq ($(MACHTYPE),x86)
! #ifdef CPUTYPE
! #STDCCFLAGS += -mcpu=$(CPUTYPE)
! #endif
! #endif
ifndef OSRELEASE
OSRELEASE := $(shell sysctl -n kern.osreldate)
*************** SHELL := /bin/sh
*** 871,881 ****
# Directories
! ifdef PREFIX
! UNIX_INC_DIR = $(PREFIX)/include/ptlib/unix
! else
UNIX_INC_DIR = $(PWLIBDIR)/include/ptlib/unix
! endif
ifndef UNIX_SRC_DIR
UNIX_SRC_DIR = $(PWLIBDIR)/src/ptlib/unix
--- 871,881 ----
# Directories
! ##ifdef PREFIX
! ##UNIX_INC_DIR = $(PREFIX)/include/ptlib/unix
! ##else
UNIX_INC_DIR = $(PWLIBDIR)/include/ptlib/unix
! ##endif
ifndef UNIX_SRC_DIR
UNIX_SRC_DIR = $(PWLIBDIR)/src/ptlib/unix
*************** LDFLAGS += $(DEBLDFLAGS)
*** 912,918 ****
else
ifneq ($(OSTYPE),Darwin)
! OPTCCFLAGS += -O3 -DNDEBUG
else
OPTCCFLAGS += -O2 -DNDEBUG
endif
--- 912,919 ----
else
ifneq ($(OSTYPE),Darwin)
! # OPTCCFLAGS += -O3 -DNDEBUG
! OPTCCFLAGS += -DNDEBUG
else
OPTCCFLAGS += -O2 -DNDEBUG
endif

12
devel/pwlib/pkg-descr Normal file
View File

@ -0,0 +1,12 @@
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.
It is used by the OpenH323 library.
NOTE: This port does not install anything.
The ports which use pwlib all look inside their local
pwlib port directory for the library and header files
and are compiled statically.
WWW: http://www.openh323.org/

0
devel/pwlib/pkg-plist Normal file
View File

35
devel/pwlib152/Makefile Normal file
View File

@ -0,0 +1,35 @@
# New ports collection makefile for: pwlib
# Date created: Fri Aug 22 07:11:44 GMT 2003
# Whom: Roger Hardiman <roger@freebsd.org>
#
# $FreeBSD$
#
PORTNAME= pwlib
PORTVERSION= 1.5.0
CATEGORIES= devel
MASTER_SITES= http://www.openh323.org/bin/ \
http://www.de.openh323.org/bin/ \
http://www.gnomemeeting.org/downloads/0.98.0/sources/
DISTNAME= ${PORTNAME}_${PORTVERSION}
MAINTAINER= roger@freebsd.org
COMMENT= A cross platform C++ library, used by OpenH323
LIB_DEPENDS= expat.4:${PORTSDIR}/textproc/expat2
WRKSRC= ${WRKDIR}/${PORTNAME}
USE_BISON= yes
USE_GMAKE= yes
GNU_CONFIGURE= yes
ALL_TARGET= optnoshared
MAKE_ENV= PWLIBDIR=${WRKDIR}/pwlib
THE_MACHTYPE= ${ARCH:S/i386/x86/}
MAKE_ARGS= OSTYPE=${OPSYS} MACHTYPE=${THE_MACHTYPE} OSRELEASE=${OSVERSION} CPLUS=${CXX}
do-install:
# ${INSTALL_PROGRAM} ${WRKSRC}/samples/simple/obj_${OPSYS}_${THE_MACHTYPE}_r/simph323 ${PREFIX}/bin
.include <bsd.port.mk>

1
devel/pwlib152/distinfo Normal file
View File

@ -0,0 +1 @@
MD5 (pwlib_1.5.0.tar.gz) = e6bcdd121a85687c040f4871f24b7352

View File

@ -0,0 +1,70 @@
*** make/unix.mak.orig Thu Aug 28 08:39:18 2003
--- make/unix.mak Thu Aug 28 08:42:30 2003
*************** endif # linux
*** 338,348 ****
ifeq ($(OSTYPE),FreeBSD)
! ifeq ($(MACHTYPE),x86)
! ifdef CPUTYPE
! STDCCFLAGS += -mcpu=$(CPUTYPE)
! endif
! endif
ifndef OSRELEASE
OSRELEASE := $(shell sysctl -n kern.osreldate)
--- 338,348 ----
ifeq ($(OSTYPE),FreeBSD)
! #ifeq ($(MACHTYPE),x86)
! #ifdef CPUTYPE
! #STDCCFLAGS += -mcpu=$(CPUTYPE)
! #endif
! #endif
ifndef OSRELEASE
OSRELEASE := $(shell sysctl -n kern.osreldate)
*************** SHELL := /bin/sh
*** 871,881 ****
# Directories
! ifdef PREFIX
! UNIX_INC_DIR = $(PREFIX)/include/ptlib/unix
! else
UNIX_INC_DIR = $(PWLIBDIR)/include/ptlib/unix
! endif
ifndef UNIX_SRC_DIR
UNIX_SRC_DIR = $(PWLIBDIR)/src/ptlib/unix
--- 871,881 ----
# Directories
! ##ifdef PREFIX
! ##UNIX_INC_DIR = $(PREFIX)/include/ptlib/unix
! ##else
UNIX_INC_DIR = $(PWLIBDIR)/include/ptlib/unix
! ##endif
ifndef UNIX_SRC_DIR
UNIX_SRC_DIR = $(PWLIBDIR)/src/ptlib/unix
*************** LDFLAGS += $(DEBLDFLAGS)
*** 912,918 ****
else
ifneq ($(OSTYPE),Darwin)
! OPTCCFLAGS += -O3 -DNDEBUG
else
OPTCCFLAGS += -O2 -DNDEBUG
endif
--- 912,919 ----
else
ifneq ($(OSTYPE),Darwin)
! # OPTCCFLAGS += -O3 -DNDEBUG
! OPTCCFLAGS += -DNDEBUG
else
OPTCCFLAGS += -O2 -DNDEBUG
endif

12
devel/pwlib152/pkg-descr Normal file
View File

@ -0,0 +1,12 @@
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.
It is used by the OpenH323 library.
NOTE: This port does not install anything.
The ports which use pwlib all look inside their local
pwlib port directory for the library and header files
and are compiled statically.
WWW: http://www.openh323.org/

0
devel/pwlib152/pkg-plist Normal file
View File