Skip to content

Commit

Permalink
rc/weechat: Update to 2.5
Browse files Browse the repository at this point in the history
 - Add Guile support [1]

PR:		236152 [1]
Submitted by:	Jeremy "Vrakfall" Lecoc<jeremy artphotolaurent be> [1]
  • Loading branch information
Sp1l committed Jun 7, 2019
1 parent 9096f68 commit 57b9834
Show file tree
Hide file tree
Showing 4 changed files with 35 additions and 35 deletions.
17 changes: 9 additions & 8 deletions irc/weechat/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
# $FreeBSD$

PORTNAME= weechat
PORTVERSION= 2.4
PORTVERSION= 2.5
CATEGORIES= irc
MASTER_SITES= https://weechat.org/files/src/

Expand Down Expand Up @@ -32,34 +32,35 @@ OPTIONS_SUB= yes
OPTIONS_EXCLUDE_powerpc64= RUBY

OPTIONS_GROUP= PLUGINS
OPTIONS_GROUP_PLUGINS= ASPELL CHARSET JAVASCRIPT LUA PERL PYTHON PHP RUBY TCL
OPTIONS_GROUP_PLUGINS= ASPELL CHARSET GUILE JAVASCRIPT LUA PERL PHP PYTHON RUBY TCL

BACKTRACE_DESC= Provide crash backtraces
CA_BUNDLE_DESC= Include CA bundle for certificate verification
CHARSET_DESC= Charset plugin (implies ICONV)
ICON_DESC= Desktop icon
GUILE_DESC= Guile script support
HEADLESS_DESC= Build headless weechat as well
ICON_DESC= Desktop icon
JAVASCRIPT_DESC= Javascript script support
PLUGINS_DESC= Weechat Plugins
PYTHON_DESC= Python script support
RUBY_DESC= Ruby script support

.for _opt in ASPELL CHARSET ICONV JAVASCRIPT GNUTLS LUA NLS PERL PHP PYTHON RUBY TCL
.for _opt in ${OPTIONS_GROUP_PLUGINS} BACKTRACE HEADLESS ICONV GNUTLS NLS
${_opt}_CMAKE_BOOL= ENABLE_${_opt}
.endfor

ASPELL_CMAKE_BOOL= ENABLE_SPELL
ASPELL_LIB_DEPENDS= libaspell.so:textproc/aspell
BACKTRACE_CMAKE_BOOL= ENABLE_BACKTRACE
CA_BUNDLE_CMAKE_ON= -DCA_FILE=${LOCALBASE}/share/certs/ca-root-nss.crt
CA_BUNDLE_RUN_DEPENDS= ${LOCALBASE}/share/certs/ca-root-nss.crt:security/ca_root_nss
CHARSET_IMPLIES= ICONV
DOCS_CMAKE_BOOL= ENABLE_DOC
DOCS_BUILD_DEPENDS= ${LOCALBASE}/bin/asciidoctor:textproc/rubygem-asciidoctor
HEADLESS_CMAKE_BOOL= ENABLE_HEADLESS
ICONV_USES= iconv
JAVASCRIPT_LIB_DEPENDS= libv8.so:lang/v8
GNUTLS_LIB_DEPENDS= libgnutls.so:security/gnutls
GNUTLS_USES= pkgconfig
GUILE_LIB_DEPENDS= libguile-2.0.so:lang/guile2
ICONV_USES= iconv
JAVASCRIPT_LIB_DEPENDS= libv8.so:lang/v8
LUA_USES= lua pkgconfig
MANPAGES_CMAKE_BOOL= ENABLE_MAN
MANPAGES_CMAKE_ON= -DMANDIR=${MANPREFIX}/man
Expand Down
6 changes: 3 additions & 3 deletions irc/weechat/distinfo
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
TIMESTAMP = 1550403590
SHA256 (weechat-2.4.tar.xz) = 86d626c58d666ca58ef4762ff60c24c89f4632d95ed401773d5584043d865c73
SIZE (weechat-2.4.tar.xz) = 2044448
TIMESTAMP = 1559903689
SHA256 (weechat-2.5.tar.xz) = 52c87775c3ff9714a62cfa5b7e13e2fa59bf32829fe083781c1d9c7f1c2d4c27
SIZE (weechat-2.5.tar.xz) = 2067180
45 changes: 22 additions & 23 deletions irc/weechat/files/patch-CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
--- CMakeLists.txt.orig 2017-12-03 10:55:08 UTC
--- CMakeLists.txt.orig 2019-06-06 18:43:20 UTC
+++ CMakeLists.txt
@@ -64,6 +64,10 @@ else()
set(LIBDIR ${CMAKE_INSTALL_PREFIX}/lib/${PROJECT_NAME})
@@ -66,6 +66,10 @@ if(NOT DEFINED WEECHAT_LIBDIR)
set(WEECHAT_LIBDIR ${LIBDIR}/${PROJECT_NAME})
endif()

+if(NOT DEFINED LIBDATADIR)
Expand All @@ -11,30 +11,29 @@
if(NOT DEFINED SHAREDIR)
set(SHAREDIR ${CMAKE_INSTALL_PREFIX}/share)
endif()
@@ -88,12 +92,14 @@ option(ENABLE_GNUTLS "Enable SSLv3/T
option(ENABLE_LARGEFILE "Enable Large File Support" ON)
option(ENABLE_ALIAS "Enable Alias plugin" ON)
option(ENABLE_ASPELL "Enable Aspell plugin" ON)
+option(ENABLE_BACKTRACE "Enable backtraces (via libexecinfo)" ON)
option(ENABLE_ENCHANT "Enable Enchant lib for Aspell plugin" OFF)
option(ENABLE_BUFLIST "Enable Buflist plugin" ON)
option(ENABLE_CHARSET "Enable Charset plugin" ON)
option(ENABLE_EXEC "Enable Exec plugin" ON)
option(ENABLE_FIFO "Enable FIFO plugin" ON)
option(ENABLE_FSET "Enable Fast Set plugin" ON)
+option(ENABLE_ICONV "Enable character conversion support" ON)
option(ENABLE_IRC "Enable IRC plugin" ON)
option(ENABLE_LOGGER "Enable Logger plugin" ON)
option(ENABLE_RELAY "Enable Relay plugin" ON)
@@ -170,6 +176,7 @@ endif()
@@ -90,11 +94,13 @@ option(ENABLE_NLS "Enable Native Language Su
option(ENABLE_GNUTLS "Enable SSLv3/TLS support" ON)
option(ENABLE_LARGEFILE "Enable Large File Support" ON)
option(ENABLE_ALIAS "Enable Alias plugin" ON)
+option(ENABLE_BACKTRACE "Enable backtraces (via libexecinfo)" ON)
option(ENABLE_BUFLIST "Enable Buflist plugin" ON)
option(ENABLE_CHARSET "Enable Charset plugin" ON)
option(ENABLE_EXEC "Enable Exec plugin" ON)
option(ENABLE_FIFO "Enable FIFO plugin" ON)
option(ENABLE_FSET "Enable Fast Set plugin" ON)
+option(ENABLE_ICONV "Enable character conversion support" ON)
option(ENABLE_IRC "Enable IRC plugin" ON)
option(ENABLE_LOGGER "Enable Logger plugin" ON)
option(ENABLE_RELAY "Enable Relay plugin" ON)
@@ -186,6 +192,7 @@ endif()
# Check for libgcrypt
find_package(GCRYPT REQUIRED)
add_definitions(-DHAVE_GCRYPT)
+add_definitions(${GCRYPT_CFLAGS})
list(APPEND EXTRA_LIBS ${GCRYPT_LDFLAGS})

# Check for GnuTLS
@@ -188,10 +195,12 @@ endif()
@@ -204,10 +211,12 @@ endif()
find_package(ZLIB REQUIRED)
add_definitions(-DHAVE_ZLIB)

Expand All @@ -51,11 +50,11 @@
endif()

# Check for CURL
@@ -250,7 +259,7 @@ set(exec_prefix "\${prefix}")
set(libdir "\${exec_prefix}/lib")
@@ -266,7 +275,7 @@ set(exec_prefix "\${prefix}")
string(REPLACE "${CMAKE_INSTALL_PREFIX}" "\${prefix}" libdir "${LIBDIR}")
set(includedir "\${prefix}/include")
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/weechat.pc.in ${CMAKE_CURRENT_BINARY_DIR}/weechat.pc @ONLY)
-install(FILES ${CMAKE_CURRENT_BINARY_DIR}/weechat.pc DESTINATION ${LIBDIR}/../pkgconfig)
-install(FILES ${CMAKE_CURRENT_BINARY_DIR}/weechat.pc DESTINATION ${LIBDIR}/pkgconfig)
+install(FILES ${CMAKE_CURRENT_BINARY_DIR}/weechat.pc DESTINATION ${LIBDATADIR}/pkgconfig)

# cygport file (used to build Cygwin packages)
Expand Down
2 changes: 1 addition & 1 deletion irc/weechat/pkg-plist
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ libdata/pkgconfig/weechat.pc
%%MANPAGES%%man/pl/man1/weechat-headless.1.gz
%%MANPAGES%%man/ru/man1/weechat.1.gz
%%MANPAGES%%man/ru/man1/weechat-headless.1.gz
%%ASPELL%%lib/weechat/plugins/aspell.so
%%ASPELL%%lib/weechat/plugins/spell.so
%%CHARSET%%lib/weechat/plugins/charset.so
%%JAVASCRIPT%%lib/weechat/plugins/javascript.so
%%LUA%%lib/weechat/plugins/lua.so
Expand Down

0 comments on commit 57b9834

Please sign in to comment.