Index: head/irc/quassel/Makefile =================================================================== --- head/irc/quassel/Makefile (revision 408921) +++ head/irc/quassel/Makefile (revision 408922) @@ -1,65 +1,65 @@ # Created by: Martin Wilke # $FreeBSD$ PORTNAME= quassel PORTVERSION= 0.12.2 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= irc MASTER_SITES= http://www.quassel-irc.org/pub/ MAINTAINER= makc@FreeBSD.org COMMENT= Qt 5 based distributed IRC client USES= cmake:outsource compiler:c++11-lib cpe execinfo pkgconfig tar:bzip2 USE_QT5= core network buildtools_build qmake_build CMAKE_ARGS= -DWITH_KDE=off \ -DUSE_QT5=on CPE_VENDOR= quassel-irc CPE_PRODUCT= quassel_irc OPTIONS_DEFINE= NLS OPTIONS_MULTI= MODULE MODULE_DESC= Quassel components OPTIONS_MULTI_MODULE= MONO CORE CLIENT OPTIONS_DEFAULT= ${OPTIONS_MULTI_MODULE} OPTIONS_SUB= yes MONO_DESC= Quassel standalone client MONO_CMAKE_ON= -DWANT_MONO=on MONO_CMAKE_OFF= -DWANT_MONO=off CORE_DESC= Quassel core (for use with client) CORE_LIB_DEPENDS= libqca-qt5.so:${PORTSDIR}/devel/qca-qt5 CORE_USE= QT5=script,sql,sql-sqlite3_run CORE_CMAKE_ON= -DWANT_CORE=on CORE_CMAKE_OFF= -DWANT_CORE=off CLIENT_DESC= Quassel client (for use with core) CLIENT_CMAKE_ON= -DWANT_QTCLIENT=on CLIENT_CMAKE_OFF= -DWANT_QTCLIENT=off NLS_USE= QT5=linguisttools_build .include .if ${PORT_OPTIONS:MMONO} || ${PORT_OPTIONS:MCLIENT} USE_QT5+= dbus gui widgets phonon4 webkit LIB_DEPENDS+= libdbusmenu-qt5.so:${PORTSDIR}/devel/libdbusmenu-qt5 PLIST_SUB+= MONO_OR_CLIENT="" .else PLIST_SUB+= MONO_OR_CLIENT="@comment " .endif .if ${PORT_OPTIONS:MCORE} USE_RC_SUBR= quasselcore USERS= quasselcore GROUPS= ${USERS} SUB_FILES= pkg-message .endif post-patch-NLS-off: ${REINPLACE_CMD} -e '/add_subdirectory(po)/d' \ ${WRKSRC}/CMakeLists.txt .include Index: head/irc/quassel/files/quasselcore.in =================================================================== --- head/irc/quassel/files/quasselcore.in (revision 408921) +++ head/irc/quassel/files/quasselcore.in (revision 408922) @@ -1,73 +1,75 @@ #!/bin/sh # $FreeBSD$ # # PROVIDE: quasselcore # REQUIRE: LOGIN # KEYWORD: shutdown # # Add the following lines to /etc/rc.conf to enable quasselcore: # # quasselcore_enable="YES" # # optional # quasselcore_data="/var/db/quasselcore" # quasselcore_log="/var/log/quasselcore.log" -# quasselcore_args="--configdir=${quasselcore_data} --logfile=${quasselcore_log}" +# quasselcore_listen="0.0.0.0,::" +# quasselcore_args="--configdir=${quasselcore_data} --logfile=${quasselcore_log} --listen=${quasselcore_listen}" # quasselcore_user="quasselcore" # quasselcore_group="quasselcore" . /etc/rc.subr name=quasselcore rcvar=quasselcore_enable load_rc_config ${name} : ${quasselcore_enable:="NO"} : ${quasselcore_data="/var/db/quasselcore"} : ${quasselcore_log="/var/log/quasselcore.log"} -: ${quasselcore_args="--configdir=${quasselcore_data} --logfile=${quasselcore_log}"} +: ${quasselcore_listen="0.0.0.0,::"} +: ${quasselcore_args="--configdir=${quasselcore_data} --logfile=${quasselcore_log} --listen=${quasselcore_listen}"} : ${quasselcore_user="quasselcore"} : ${quasselcore_group="${quasselcore_user}"} procname="%%PREFIX%%/bin/quasselcore" pidfile="/var/run/${name}.pid" command="/usr/sbin/daemon" command_args="-p ${pidfile} ${procname} ${quasselcore_args}" start_precmd="${name}_prestart" stop_postcmd="${name}_poststop" keygen_cmd="${name}_keygen" extra_commands="keygen" quasselcore_keygen() { openssl req -x509 -nodes -days 365 -newkey rsa:4096 \ -keyout "${quasselcore_data}/quasselCert.pem" \ -out "${quasselcore_data}/quasselCert.pem" chown ${quasselcore_user}:${quasselcore_group} "${quasselcore_data}/quasselCert.pem" chmod 400 "${quasselcore_data}/quasselCert.pem" } quasselcore_prestart() { install -d -o ${quasselcore_user} -g ${quasselcore_group} ${quasselcore_data} if [ ! -f "${quasselcore_log}" ]; then install -o ${quasselcore_user} -g ${quasselcore_group} /dev/null ${quasselcore_log} fi if [ ! -f "${pidfile}" ]; then install -o ${quasselcore_user} -g ${quasselcore_group} /dev/null ${pidfile} fi if [ ! -f "${quasselcore_data}/quasselCert.pem" ]; then quasselcore_keygen fi } quasselcore_poststop() { rm -f "${pidfile}" } run_rc_command "$1"