7b56a62b83
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.
122 lines
2.8 KiB
Text
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
|