97 lines
2.2 KiB
Makefile
97 lines
2.2 KiB
Makefile
COMMENT-main= fast, light and extensible chat client
|
|
COMMENT-lua= Lua bindings for weechat
|
|
COMMENT-python= Python bindings for weechat
|
|
COMMENT-ruby= Ruby bindings for weechat
|
|
COMMENT-tcl= Tcl bindings for weechat
|
|
|
|
V= 3.8
|
|
DISTNAME= weechat-${V}
|
|
|
|
PKGNAME-main= weechat-${V}
|
|
PKGNAME-lua= weechat-lua-${V}
|
|
PKGNAME-python= weechat-python-${V}
|
|
PKGNAME-ruby= weechat-ruby-${V}
|
|
PKGNAME-tcl= weechat-tcl-${V}
|
|
|
|
CATEGORIES= net
|
|
|
|
HOMEPAGE= https://www.weechat.org/
|
|
MAINTAINER= Rafael Sadowski <rsadowski@openbsd.org>
|
|
|
|
# GPLv3
|
|
PERMIT_PACKAGE= Yes
|
|
|
|
MASTER_SITES= https://www.weechat.org/files/src/
|
|
|
|
MULTI_PACKAGES= -main -lua -python -ruby -tcl
|
|
|
|
WANTLIB-main += aspell c curl curses gcrypt gnutls gpg-error iconv
|
|
WANTLIB-main += intl m perl pthread z zstd
|
|
WANTLIB-lua= ${MODLUA_WANTLIB} m
|
|
WANTLIB-python= ${MODPY_WANTLIB}
|
|
WANTLIB-tcl= ${MODTCL_WANTLIB}
|
|
|
|
MODULES= devel/cmake \
|
|
lang/lua \
|
|
lang/python \
|
|
lang/ruby \
|
|
lang/tcl
|
|
|
|
MODLUA_RUNDEP= No
|
|
MODPY_RUNDEP= No
|
|
MODRUBY_RUNDEP= No
|
|
|
|
BUILD_DEPENDS= devel/gettext,-tools \
|
|
devel/cpputest \
|
|
sysutils/flock
|
|
|
|
RUN_DEPENDS= sysutils/flock \
|
|
devel/desktop-file-utils
|
|
|
|
LIB_DEPENDS= devel/gettext,-runtime \
|
|
net/curl \
|
|
security/gnutls \
|
|
security/libgcrypt \
|
|
textproc/aspell/core
|
|
|
|
TEST_DEPENDS= devel/cpputest
|
|
|
|
LIB_DEPENDS-lua= ${MODLUA_LIB_DEPENDS}
|
|
RUN_DEPENDS-lua= net/weechat,-main ${MODLUA_RUN_DEPENDS}
|
|
|
|
LIB_DEPENDS-python= ${MODPY_LIB_DEPENDS}
|
|
RUN_DEPENDS-python= net/weechat,-main ${MODPY_RUN_DEPENDS}
|
|
|
|
LIB_DEPENDS-ruby= ${MODRUBY_LIB_DEPENDS}
|
|
RUN_DEPENDS-ruby= net/weechat,-main ${MODRUBY_RUN_DEPENDS}
|
|
|
|
LIB_DEPENDS-tcl= ${MODTCL_LIB_DEPENDS}
|
|
RUN_DEPENDS-tcl= net/weechat,-main ${MODTCL_RUN_DEPENDS}
|
|
|
|
CONFIGURE_ARGS+= -DENABLE_GUILE=OFF \
|
|
-DENABLE_PHP=OFF \
|
|
-DENABLE_TESTS=ON \
|
|
-DHAVE_BACKTRACE=OFF
|
|
|
|
CONFIGURE_ARGS+= -DTCL_TCLSH=${MODTCL_BIN} \
|
|
-DTCL_INCLUDE_PATH=${MODTCL_INCDIR} \
|
|
-DMODTCL_LIB=${MODTCL_LIB}
|
|
|
|
MODCMAKE_LDFLAGS = -L${LOCALBASE}/lib
|
|
|
|
.include <bsd.port.arch.mk>
|
|
.if ${PROPERTIES:Mclang}
|
|
# needed for ruby 3 on llvm
|
|
CONFIGURE_ENV= CFLAGS="${CFLAGS} -fdeclspec"
|
|
.endif
|
|
|
|
pre-configure:
|
|
rm -f ${WRKSRC}/cmake/{FindLua,FindRuby,FindTCL}.cmake
|
|
|
|
post-install:
|
|
${INSTALL_DATA_DIR} ${PREFIX}/share/doc/weechat
|
|
${INSTALL_DATA} ${WRKSRC}/doc/en/weechat_*.en.adoc \
|
|
${PREFIX}/share/doc/weechat/
|
|
|
|
.include <bsd.port.mk>
|