# New ports collection makefile for: pwlib # Date created: Fri Aug 22 07:11:44 GMT 2003 # Whom: Roger Hardiman # # $FreeBSD$ # PORTNAME= ptlib PORTVERSION= 2.6.4 PORTREVISION= 2 CATEGORIES= devel MASTER_SITES= ${MASTER_SITE_GNOME} MASTER_SITE_SUBDIR= sources/ptlib/2.6 DISTNAME= ptlib-${PORTVERSION} MAINTAINER= melifaro@ipfw.ru COMMENT= A cross platform C++ library, used by OPAL LIB_DEPENDS= expat.6:${PORTSDIR}/textproc/expat2 USE_BISON= build USE_GMAKE= yes GNU_CONFIGURE= yes USE_GNOME= pkgconfig WANT_GNOME= yes WANT_SDL= yes USE_OPENSSL= yes WITH_OPENSSL_PORT=yes USE_LDCONFIG= yes NO_LATEST_LINK= yes .include CONFIGURE_ARGS+= \ --with-expat-dir="${LOCALBASE}" \ --enable-oss ALL_TARGET= optshared # if explicitely asked for, depend upon it .if defined(WITH_SDL) USE_SDL+= sdl CONFIGURE_ENV+= SDL_CFLAGS="`${SDL_CONFIG} --cflags`" \ SDL_LIBS="`${SDL_CONFIG} --libs`" MAKE_ENV+= SDL_CFLAGS="`${SDL_CONFIG} --cflags`" \ SDL_LIBS="`${SDL_CONFIG} --libs`" .endif .if defined(WITH_ODBC) CONFIGURE_ARGS+= --enable-odbc LIB_DEPENDS+= odbc.1:${PORTSDIR}/databases/unixODBC #BUILD_DEPENDS+= unixODBC>=2.2.12:${PORTSDIR}/databases/unixODBC .else CONFIGURE_ARGS+= --disable-odbc .endif # if explicitely disabled, do not depend upon it .if defined(WITHOUT_SDL) CONFIGURE_ARGS+= --disable-sdl .endif # if nobody cares, use it if it is installed already .if !defined(WITHOUT_SDL) && !defined(WITH_SDL) .if ${HAVE_SDL:Msdl} USE_SDL+= sdl CONFIGURE_ENV+= SDL_CFLAGS="`sdl-config --cflags`" \ SDL_LIBS="`sdl-config --libs`" MAKE_ENV+= SDL_CFLAGS="`sdl-config --cflags`" \ SDL_LIBS="`sdl-config --libs`" .else CONFIGURE_ARGS+= --disable-sdl .endif .endif .if !defined(WITHOUT_PLUGINS) CONFIGURE_ARGS+= --enable-plugins .endif .if defined(WITH_LDAP) USE_OPENLDAP= yes CONFIGURE_ARGS+= --enable-openldap --with-ldap-dir="${LOCALBASE}" .else CONFIGURE_ARGS+= --disable-openldap .endif # ONLY FOR THE BRAVE! # If someone owns a firewire(4) video device and wants to use it for # video-conferencing purposes, please download the files: # libraw1394.shar.gz, libavc1394.shar.gz and libdc1394.shar.gz from # ftp://ftp.frm2.tum.de/pub/jpulz/FreeBSD/ports/ # Extract the files in ${PORTSDIR}/devel and uncomment the following lines. # ##enable libavc1394 #.if defined(WITH_AVC1394) #LIB_DEPENDS+= avc1394.2:${PORTSDIR}/devel/libavc1394 \ # dv.4:${PORTSDIR}/multimedia/libdv #CONFIGURE_ARGS+= --enable-avc #PLIST_SUB+= AVC1394="" #.else CONFIGURE_ARGS+= --disable-avc PLIST_SUB+= AVC1394="@comment " #.endif # ##enable libdc1394 #.if defined(WITH_DC1394) #LIB_DEPENDS+= dc1394_control.13:${PORTSDIR}/devel/libdc1394 #CONFIGURE_ARGS+= --enable-dc #PLIST_SUB+= DC1394="" #.else CONFIGURE_ARGS+= --disable-dc PLIST_SUB+= DC1394="@comment " #.endif .if (${ARCH} == "amd64") || (${ARCH} == "ia64") || (${ARCH} == "sparc64") CFLAGS+= -fPIC .endif .if (${ARCH} == "i386") || (${ARCH} == "ia64") || (${ARCH} == "amd64") || (${ARCH} == "sparc64") CONFIGURE_ARGS+=--enable-bsdvideo PLIST_SUB+= BSDVIDEO="" .else CONFIGURE_ARGS+=--disable-bsdvideo PLIST_SUB+= BSDVIDEO="@comment " .endif .if defined(WITH_V4L) || ( exists(${LOCALBASE}/include/linux/videodev.h) && \ !defined(WITHOUT_V4L) ) CONFIGURE_ARGS+=--enable-v4l PLIST_SUB+= V4L="" BUILD_DEPENDS+= ${LOCALBASE}/include/linux/videodev.h:${PORTSDIR}/multimedia/v4l_compat .else CONFIGURE_ARGS+=--disable-v4l PLIST_SUB+= V4L="@comment " .endif post-patch: @${REINPLACE_CMD} -e 's|-lpt|-lpt-${PORTVERSION:C/.[0-9]+$//g}|' ${WRKSRC}/ptlib.pc.in @${REINPLACE_CMD} -e 's|SDL11/|SDL/|' ${WRKSRC}/src/ptclib/vsdl.cxx \ ${WRKSRC}/include/ptclib/vsdl.h .if ${ARCH} == sparc64 && ${OSVERSION} <= 700003 @${REINPLACE_CMD} -e 's|P_PTHREADS_XPG6|0|' ${WRKSRC}/src/ptlib/unix/tlibthrd.cxx .endif .if ${OSVERSION} >= 800059 @${REINPLACE_CMD} -e 's/RTF_WASCLONED/0x20000/' ${WRKSRC}/src/ptlib/unix/socket.cxx .endif .include