freebsd-ports/lang/io/Makefile.addons
John Marino 7b56a62b83 lang/io: uses optios framework, fix couple of bugs
During the conversion to use option handlers, I found a couple of
typos and obsolete code which caused errors.  I also switched to
USES+= readline libedit when their options were selected.
2015-11-11 10:24:01 +00:00

122 lines
2.8 KiB
Text

#
# These do not require additional dependencies
#
DEFAULT_ADDONS= AsyncRequest \
Bitly \
Blowfish \
Box \
CGI \
ContinuedFraction \
Curses \
DistributedObjects \
Facebook \
Flux \
Fnmatch \
GoogleSearch \
HttpClient \
Loki \
MD5 \
NotificationCenter \
Obsidian \
Random \
Range \
Rational \
SGML \
SHA1 \
SecureSocket \
SqlDatabase \
Syslog \
SystemCall \
Thread \
Twitter \
User \
VertexDB \
Volcano \
Zlib
#
# These DO require additional dependencies
#
OPTIONAL_ADDONS=BigNum \
CFFI \
Clutter \
DBI \
EditLine \
Font \
GLFW \
Image \
LZO \
LibSndFile \
Libxml2 \
Loudmouth \
Memcached \
MySQL \
Ogg \
OpenGL \
PostgreSQL \
Python \
QDBM \
ReadLine \
Regex \
SQLite3 \
SampleRateConverter \
Socket \
TagLib \
Theora \
TokyoCabinet \
UUID \
Vorbis \
Yajl
OPTIONS_GROUP_ADDONS=${OPTIONAL_ADDONS}
BigNum_LIB_DEPENDS= libgmp.so:${PORTSDIR}/math/gmp
CFFI_LIB_DEPENDS= libffi.so:${PORTSDIR}/devel/libffi
Clutter_LIB_DEPENDS= libclutter-glx-1.0.so:${PORTSDIR}/graphics/clutter
DBI_LIB_DEPENDS= libdbi.so:${PORTSDIR}/databases/libdbi
EditLine_USES= libedit
Font_LIB_DEPENDS= libfreetype.so:${PORTSDIR}/print/freetype2
Font_USE= GL=glut XORG=xmu
GLFW_LIB_DEPENDS= libglfw.so.0:${PORTSDIR}/graphics/glfw2
Image_LIB_DEPENDS= libpng.so:${PORTSDIR}/graphics/png \
libtiff.so:${PORTSDIR}/graphics/tiff
Image_USES= jpeg
LZO_LIB_DEPENDS= liblzo2.so:${PORTSDIR}/archivers/lzo2
LibSndFile_LIB_DEPENDS= libsndfile.so:${PORTSDIR}/audio/libsndfile
Libxml2_USE= GNOME=libxml2
Loudmouth_LIB_DEPENDS= libloudmouth-1.so:${PORTSDIR}/net-im/loudmouth
Memcached_LIB_DEPENDS= libmemcached.so:${PORTSDIR}/databases/libmemcached
MySQL_USE= MYSQL=client
Ogg_LIB_DEPENDS= libogg.so:${PORTSDIR}/audio/libogg
OpenGL_USE= GL=glut XORG=xmu
PostgreSQL_USES= pgsql
Python_USES= python
QDBM_LIB_DEPENDS= libqdbm.so:${PORTSDIR}/databases/qdbm
ReadLine_USES= readline:port
Regex_LIB_DEPENDS= libpcre.so:${PORTSDIR}/devel/pcre
SQLite3_USE= SQLITE=3
SampleRateConverter_LIB_DEPENDS=\
libsamplerate.so:${PORTSDIR}/audio/libsamplerate
Socket_LIB_DEPENDS= libevent.so:${PORTSDIR}/devel/libevent2
TagLib_LIB_DEPENDS= libtag.so:${PORTSDIR}/audio/taglib
Theora_LIB_DEPENDS= libtheora.so:${PORTSDIR}/multimedia/libtheora
TokyoCabinet_LIB_DEPENDS= \
libtokyocabinet.so:${PORTSDIR}/databases/tokyocabinet
UUID_LIB_DEPENDS= libuuid.so:${PORTSDIR}/misc/e2fsprogs-libuuid
Vorbis_LIB_DEPENDS= libvorbis.so:${PORTSDIR}/audio/libvorbis
Yajl_LIB_DEPENDS= libyajl.so:${PORTSDIR}/devel/yajl
.include <bsd.port.options.mk>
########################################
# WE NOW DEFINE THE FULL LIST OF ADDONS
#
.for def in ${DEFAULT_ADDONS}
PLIST_SUB+= ${def}=""
.endfor
ADDONS= ${DEFAULT_ADDONS}
.for opt in ${OPTIONS_GROUP_ADDONS}
. if ${PORT_OPTIONS:M${opt}}
ADDONS+= ${opt}
. endif
.endfor