freebsd-ports/devel/pwlib/Makefile
Dmitry Marakasov 7cffd3c8f9 Remove support for WANT_SDL/HAVE_SDL knobs
WANT_SDL/HAVE_SDL macros allowed a port to check which SDL components
are installed. This goes against the policy of avoiding automatic
dependencies, and there are actually no cases in the portstree where
these knobs are used properly, so axe them out.

Approved by:	portmgr (mat)
Differential Revision:	D4093
2015-11-09 14:30:02 +00:00

107 lines
2.8 KiB
Makefile

# Created by: Roger Hardiman <roger@FreeBSD.org>
# $FreeBSD$
PORTNAME= pwlib
PORTVERSION= 1.12.0
PORTREVISION= 10
PORTEPOCH= 1
CATEGORIES= devel
MASTER_SITES= SF/openh323/${PORTNAME}/${PORTVERSION}
DISTNAME= ptlib-v${PORTVERSION:S/./_/g}-src
DIST_SUBDIR= openh323
MAINTAINER= ports@FreeBSD.org
COMMENT= Cross platform C++ library, used by OpenH323
LIB_DEPENDS= libexpat.so:${PORTSDIR}/textproc/expat2
CONFLICTS= ptlib-2.*
WRKSRC= ${WRKDIR}/ptlib_v${PORTVERSION:S/./_/g}
USES= bison gmake
USE_GCC= any
USE_AUTOTOOLS= autoconf
WANT_GNOME= yes
USE_OPENSSL= yes
USE_LDCONFIG= yes
MAKE_JOBS_UNSAFE= yes
OPTIONS_DEFINE= SDL PLUGINS LDAP ESOUND V4L
OPTIONS_DEFAULT= PLUGINS LDAP
OPTIONS_SUB= yes
LDAP_DESC= OpenLDAP support
CFLAGS+= -O1
MAKE_ENV= STDCCFLAGS+="-I${LOCALBASE}"
CPPFLAGS+= -O1 -I${WRKSRC}/include -I${LOCALBASE}/include
LDFLAGS+= -L${LOCALBASE}/lib
CONFIGURE_ENV+= ATOMICITY_H="<ext/atomicity.h>"
SDL_USE= SDL=sdl
SDL_CONFIGURE_ENV= SDLLIBDIR="${LOCALBASE}/lib"
SDL_MAKE_ENV= SDLLIBDIR="${LOCALBASE}/lib"
SDL_CONFIGURE_ENABLE= sdl
PLUGINS_CONFIGURE_ENABLE= plugins
LDAP_CONFIGURE_ENABLE= openldap
LDAP_USE= OPENLDAP=yes
LDAP_CONFIGURE_ENV= OPENLDAPLIBDIR="${LOCALBASE}/lib"
LDAP_MAKE_ENV= OPENLDAPLIBDIR="${LOCALBASE}/lib"
ESOUND_USE= GNOME=esound
ESOUND_CONFIGURE_ENABLE= esd
V4L_CONFIGURE_ENABLE= v4l
V4L_BUILD_DEPENDS= ${LOCALBASE}/include/linux/videodev.h:${PORTSDIR}/multimedia/v4l_compat
#explicity build OSS
CONFIGURE_ARGS+= --enable-oss
#disable OBDC support... it doesn't compile and nothing _seems_ to
#actually use it. If you do have something that requires this please
#send patches!
CONFIGURE_ARGS+= --disable-odbc
# 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
.include <bsd.port.pre.mk>
.if (${ARCH} == "amd64") || (${ARCH} == "ia64") || (${ARCH} == "powerpc") || (${ARCH} == "sparc64")
CFLAGS+= -fPIC
.endif
.if (${ARCH} == "amd64") || (${ARCH} == "i386") || (${ARCH} == "ia64") || (${ARCH} == "powerpc") || (${ARCH} == "sparc64")
PLIST_SUB+= BSDVIDEO=""
.else
PLIST_SUB+= BSDVIDEO="@comment "
.endif
.include <bsd.port.post.mk>