1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-02-07 11:49:40 +00:00

Convert to new options framework, while here cleanup linknx

This commit is contained in:
Baptiste Daroussin 2013-06-05 12:22:03 +00:00
parent c971701b31
commit eae6ba083d
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=319985
3 changed files with 48 additions and 52 deletions

View File

@ -1,9 +1,5 @@
# New ports collection makefile for: linknx
# Date Created: 23 October 2008
# Whom: Björn König <bkoenig@alpha-tierchen.de>
#
# Created by: Björn König <bkoenig@alpha-tierchen.de>
# $FreeBSD$
#
PORTNAME= linknx
PORTVERSION= 0.0.1.25
@ -22,18 +18,25 @@ USE_GMAKE= yes
CONFIGURE_ARGS+=CFLAGS="-I${LOCALBASE}/include" \
LDFLAGS="-I${LOCALBASE}/include -L/${LOCALBASE}/lib"
OPTIONS= LIBESMTP "Install libesmtp for SMTP support" on \
LIBCURL "Install libcurl for Clickatell SMS support" off
OPTIONS_DEFINE= LIBESMTP LIBCURL
OPTIONS_DEFAULT= LIBESMTP
LIBESMTP_DESC= Install libesmtp for SMTP support
LIBCURL_DESC= Install libcurl for Clickatell SMS support
.include <bsd.port.pre.mk>
.if (defined(WITH_LIBESMTP) || exists(${LOCALBASE}/include/libesmtp.h))
CONFIGURE+= --enable-smtp
.if ${PORT_OPTIONS:MLIBESMTP}
CONFIGURE_ARGS+= --enable-smtp
LIB_DEPENDS+= esmtp.7:${PORTSDIR}/mail/libesmtp
.else
CONFIGURE_ARGS+= --disable-smtp
.endif
.if (defined(WITH_LIBCURL) || exists(${LOCALBASE}/lib/libcurl.so))
.if ${PORT_OPTIONS:MLIBCURL}
LIB_DEPENDS+= curl.6:${PORTSDIR}/ftp/curl
CONFIGURE_ARGS+= --with-libcurl=${LOCALBASE}
.else
CONFIGURE_ARGS+= --without-libcurl
.endif
USE_RC_SUBR= ${PORTNAME}

View File

@ -1,7 +1,4 @@
# New ports collection makefile for: mediaproxy
# Date created: 08 August 2006
# Whom: Steve Ames <steve@energistic.com>
#
# Created by: Steve Ames <steve@energistic.com>
# $FreeBSD$
PORTNAME= mediaproxy
@ -20,11 +17,12 @@ USE_PYTHON= 2.5+
SUB_LIST+= PYTHON_CMD=${PYTHON_CMD}
OPTIONS= ACCOUNTING "ACCOUNTING support (Requires MySQL)" off
OPTIONS_DEFINE= ACCOUNTING
ACCOUNTING_DESC= ACCOUNTING support (Requires MySQL)
.include <bsd.port.pre.mk>
.if defined(WITH_ACCOUNTING)
.if ${PORT_OPTIONS:MACCOUNTING}
USE_MYSQL= yes
.endif

View File

@ -43,26 +43,29 @@ PLIST_SUB= MEDIATOMB_USER=${MEDIATOMB_USER} \
MEDIATOMB_DIR=${MEDIATOMB_DIR} \
MEDIATOMB_MASK=${MEDIATOMB_MASK} \
OPTIONS= SQLITE3 "sqlite3 support" on \
MYSQL "MySQL support" on \
JS "JavaScript (SpiderMonkey) support" on \
LIBEXIF "libexif support" on \
TAGLIB "taglib support" on \
FFMPEG "ffmpeg metadata extraction support" on \
FFMPEGTHUMBNAILER "ffmpeg thumbnailer support" on \
EXTERNAL_TRANSCODING "external transcoding support" on \
CURL "curl support" on \
ID3LIB "id3lib support" off \
LIBEXTRACTOR "libextractor support" off \
DEBUG "debug build" off
OPTIONS_DEFINE= SQLITE MYSQL JS LIBEXIF FFMPEGTHUMBNAILER \
EXTERNAL_TRANSCODING CURL DEBUG
OPTIONS_MULTI= DB
OPTIONS_MULTI_DB= SQLITE MYSQL
OPTIONS_RADIO= METADATA TAG
OPTIONS_RADIO_METADATA= FFMPEG LIBEXTRACTOR
OPTIONS_RADIO_TAG= TAGLIB ID3LIB
METADATA_DESC= Metadata extractor
TAG_DESC= Tag library
OPTIONS_DEFAULT= SQLITE MYSQL JS LIBEXIF TAGLIB FFMPEG FFMPEGTHUMBNAILER \
EXTERNAL_TRANSCODING CURL
DB_DESC= Database backend
JS_DESC= JavaScript (SpiderMonkey) support
TAGLIB_DESC= taglib support
FFMPEG_DESC= ffmpeg metadata extraction support
FFMPEGTHUMBNAILER_DESC= ffmpeg thumbnailer support
EXTERNAL_TRANSCODING_DESC= external transcoding support
ID3LIB_DESC= id3lib support
LIBEXTRACTOR_DESC= libextractor support
.include <bsd.port.pre.mk>
.if defined(WITHOUT_SQLITE3) && defined(WITHOUT_MYSQL)
IGNORE= is useless without a database. Please (re)run 'make config' and choose either SQLITE3 or MYSQL
.endif
.if defined(WITH_SQLITE3)
.if ${PORT_OPTIONS:MSQLITE}
CONFIGURE_ARGS+= --enable-sqlite3 \
--with-sqlite3-h="${LOCALBASE}/include" \
--with-sqlite3-libs="${LOCALBASE}/lib"
@ -71,7 +74,7 @@ LIB_DEPENDS+= sqlite3:${PORTSDIR}/databases/sqlite3
CONFIGURE_ARGS+= --disable-sqlite3
.endif
.if defined(WITH_MYSQL)
.if ${PORT_OPTIONS:MMYSQL}
CONFIGURE_ARGS+= --enable-mysql \
--with-mysql-cfg="${LOCALBASE}/bin/mysql_config"
USE_MYSQL= yes
@ -79,7 +82,7 @@ USE_MYSQL= yes
CONFIGURE_ARGS+= --disable-mysql
.endif
.if defined(WITH_JS)
.if ${PORT_OPTIONS:MJS}
CONFIGURE_ARGS+= --enable-libjs \
--with-js-h="${LOCALBASE}/include" \
--with-js-libs="${LOCALBASE}/lib"
@ -88,7 +91,7 @@ LIB_DEPENDS+= js:${PORTSDIR}/lang/spidermonkey17
CONFIGURE_ARGS+= --disable-libjs
.endif
.if defined(WITH_LIBEXIF)
.if ${PORT_OPTIONS:MLIBEXIF}
CONFIGURE_ARGS+= --enable-libexif \
--with-libexif-h="${LOCALBASE}/include" \
--with-libexif-libs="${LOCALBASE}/lib"
@ -97,13 +100,13 @@ LIB_DEPENDS+= exif:${PORTSDIR}/graphics/libexif
CONFIGURE_ARGS+= --disable-libexif
.endif
.if defined(WITH_EXTERNAL_TRANSCODING)
.if ${PORT_OPTIONS:MEXTERNAL_TRANSCODING}
CONFIGURE_ARGS+= --enable-external-transcoding
.else
CONFIGURE_ARGS+= --disable-external-transcoding
.endif
.if defined(WITH_FFMPEGTHUMBNAILER)
.if ${PORT_OPTIONS:MFFMPEGTHUMBNAILER}
CONFIGURE_ARGS+= --enable-ffmpegthumbnailer \
--with-ffmpegthumbnailer-h="${LOCALBASE}/include" \
--with-ffmpegthumbnailer-libs="${LOCALBASE}/lib"
@ -113,7 +116,7 @@ CONFIGURE_ARGS+= --disable-ffmpegthumbnailer
.endif
# CURL is only useful in combination with EXTERNAL_TRANSCODING
.if defined(WITH_CURL) && defined(WITH_EXTERNAL_TRANSCODING)
.if ${PORT_OPTIONS:MCURL} && ${PORT_OPTIONS:MEXTERNAL_TRANSCODING}
CONFIGURE_ARGS+= --enable-curl \
--with-curl-cfg="${LOCALBASE}/bin/curl-config"
LIB_DEPENDS+= curl.6:${PORTSDIR}/ftp/curl
@ -121,18 +124,14 @@ LIB_DEPENDS+= curl.6:${PORTSDIR}/ftp/curl
CONFIGURE_ARGS+= --disable-curl
.endif
.if defined(WITH_FFMPEG) && defined(WITH_LIBEXTRACTOR)
IGNORE= cannot be compiled with both, ffmpeg and libextractor. Please (re)run 'make config' and deselect either FFMPEG or LIBEXTRACTOR
.endif
.if defined(WITH_FFMPEG)
.if ${PORT_OPTIONS:MFFMPEG}
CONFIGURE_ARGS+= --enable-ffmpeg
LIB_DEPENDS+= avformat:${PORTSDIR}/multimedia/ffmpeg
.else
CONFIGURE_ARGS+= --disable-ffmpeg
.endif
.if defined(WITH_LIBEXTRACTOR)
.if ${PORT_OPTIONS:MLIBEXTRACTOR}
CONFIGURE_ARGS+= --enable-libextractor \
--with-extractor-h="${LOCALBASE}/include" \
--with-extractor-libs="${LOCALBASE}/lib"
@ -141,11 +140,7 @@ LIB_DEPENDS+= extractor:${PORTSDIR}/textproc/libextractor
CONFIGURE_ARGS+= --disable-libextractor
.endif
.if defined(WITH_ID3LIB) && defined(WITH_TAGLIB)
IGNORE= cannot be compiled with both, taglib and id3lib. Please (re)run 'make config' and deselect either TAGLIB or ID3LIB
.endif
.if defined(WITH_ID3LIB)
.if ${PORT_OPTIONS:MID3LIB}
CONFIGURE_ARGS+= --enable-id3lib \
--with-id3lib-h="${LOCALBASE}/include" \
--with-id3lib-libs="${LOCALBASE}/lib"
@ -154,7 +149,7 @@ LIB_DEPENDS+= id3:${PORTSDIR}/audio/id3lib
CONFIGURE_ARGS+= --disable-id3lib
.endif
.if defined(WITH_TAGLIB)
.if ${PORT_OPTIONS:MTAGLIB}
CONFIGURE_ARGS+= --enable-taglib \
--with-taglib-cfg="${LOCALBASE}/bin/taglib-config"
LIB_DEPENDS+= tag:${PORTSDIR}/audio/taglib
@ -162,7 +157,7 @@ LIB_DEPENDS+= tag:${PORTSDIR}/audio/taglib
CONFIGURE_ARGS+= --disable-taglib
.endif
.if defined(WITH_DEBUG)
.if ${PORT_OPTIONS:MDEBUG}
CONFIGURE_ARGS+= --enable-tombdebug
.else
CONFIGURE_ARGS+= --disable-tombdebug