weechat: Update from 2.6 to 2.7

This commit is contained in:
Fredrik Fornwall 2019-12-12 00:42:30 +01:00
parent 57a5fe5c29
commit 0442247d97
5 changed files with 102 additions and 1149 deletions

View File

@ -1,10 +1,9 @@
TERMUX_PKG_HOMEPAGE=https://weechat.org/
TERMUX_PKG_DESCRIPTION="Fast, light and extensible IRC chat client"
TERMUX_PKG_LICENSE="GPL-2.0"
TERMUX_PKG_VERSION=2.6
TERMUX_PKG_REVISION=3
TERMUX_PKG_VERSION=2.7
TERMUX_PKG_SRCURL=https://www.weechat.org/files/src/weechat-${TERMUX_PKG_VERSION}.tar.bz2
TERMUX_PKG_SHA256=0b06e551e69018dbd4828113a56a9657a16cb787eb44bc83adf45424e65759d9
TERMUX_PKG_SHA256=0c41e0acc703f717e15030327c265f83d66791b439b3cf664041f0c03f641f02
TERMUX_PKG_DEPENDS="libiconv, ncurses, libgcrypt, libcurl, libgnutls, libandroid-support, zlib"
TERMUX_PKG_BREAKS="weechat-dev"
TERMUX_PKG_REPLACES="weechat-dev"
@ -18,8 +17,17 @@ TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
-DENABLE_PERL=ON
-DENABLE_PYTHON3=ON
-DENABLE_TCL=OFF
-DENABLE_PHP=OFF
-DENABLE_JAVASCRIPT=OFF
-DENABLE_GUILE=OFF
-DENABLE_SPELL=OFF
-DENABLE_TESTS=OFF
-DSTRICT=ON
-DMSGFMT_EXECUTABLE=$(which msgfmt)
-DMSGMERGE_EXECUTABLE=$(which msgmerge)
-DPKG_CONFIG_EXECUTABLE=$(which pkg-config)
-DXGETTEXT_EXECUTABLE=$(which xgettext)
"
termux_step_pre_configure() {
TERMUX_PKG_EXTRA_CONFIGURE_ARGS+=" -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG"
}

View File

@ -0,0 +1,30 @@
diff -u -r ../weechat-2.7/cmake/FindGettext.cmake ./cmake/FindGettext.cmake
--- ../weechat-2.7/cmake/FindGettext.cmake 2019-12-08 08:48:53.000000000 +0000
+++ ./cmake/FindGettext.cmake 2019-12-11 23:28:42.812654000 +0000
@@ -46,25 +46,5 @@
check_include_files(libintl.h HAVE_LIBINTL_H)
if(HAVE_LIBINTL_H)
- check_function_exists(dgettext LIBC_HAS_DGETTEXT)
- if(LIBC_HAS_DGETTEXT)
- set(GETTEXT_FOUND TRUE)
- else()
- find_library(LIBINTL_LIBRARY NAMES intl
- PATHS
- /usr/local/lib
- /usr/lib
- )
- if(LIBINTL_LIBRARY)
- if(${CMAKE_SYSTEM_NAME} STREQUAL "OpenBSD")
- set(CMAKE_REQUIRED_LIBRARIES "iconv")
- check_library_exists(${LIBINTL_LIBRARY} "libintl_dgettext" "" LIBINTL_HAS_DGETTEXT)
- else()
- check_library_exists(${LIBINTL_LIBRARY} "dgettext" "" LIBINTL_HAS_DGETTEXT)
- endif()
- if(LIBINTL_HAS_DGETTEXT)
- set(GETTEXT_FOUND TRUE)
- endif()
- endif()
- endif()
+ set(GETTEXT_FOUND TRUE)
endif()

View File

@ -1,64 +1,18 @@
diff -u -r ../weechat-1.4/cmake/FindPerl.cmake ./cmake/FindPerl.cmake
--- ../weechat-1.4/cmake/FindPerl.cmake 2016-01-10 03:17:50.000000000 -0500
+++ ./cmake/FindPerl.cmake 2016-04-21 22:40:24.209760454 -0400
diff -u -r ../weechat-2.7/cmake/FindPerl.cmake ./cmake/FindPerl.cmake
--- ../weechat-2.7/cmake/FindPerl.cmake 2019-12-08 08:48:53.000000000 +0000
+++ ./cmake/FindPerl.cmake 2019-12-11 22:43:40.749343000 +0000
@@ -28,57 +28,16 @@
# PERL_CFLAGS = perl compiler options for compiling
# PERL_LFLAGS = perl compiler options for linking
-if(PERL_FOUND)
- # Already in cache, be silent
- set(PERL_FIND_QUIETLY TRUE)
- # Already in cache, be silent
- set(PERL_FIND_QUIETLY TRUE)
-endif()
-
-find_program(PERL_EXECUTABLE
- NAMES perl perl5
- PATHS /usr/bin /usr/local/bin /usr/pkg/bin
- )
-
-if(PERL_EXECUTABLE)
-
- execute_process(
- COMMAND ${PERL_EXECUTABLE} -MConfig -e "print \"\$Config{archlibexp}/CORE\""
- OUTPUT_VARIABLE PERL_INTERNAL_DIR
- )
-
- execute_process(
- COMMAND ${PERL_EXECUTABLE} -MExtUtils::Embed -e ccopts
- OUTPUT_VARIABLE PERL_CFLAGS
- )
-
- execute_process(
- COMMAND ${PERL_EXECUTABLE} -MExtUtils::Embed -e ldopts
- OUTPUT_VARIABLE PERL_LFLAGS
- )
-
- # remove the new lines from the output by replacing them with empty strings
- string(REPLACE "\n" "" PERL_INTERNAL_DIR "${PERL_INTERNAL_DIR}")
- string(REPLACE "\n" "" PERL_CFLAGS "${PERL_CFLAGS}")
- string(REPLACE "\n" "" PERL_LFLAGS "${PERL_LFLAGS}")
-
- find_path(PERL_INCLUDE_PATH
- NAMES perl.h
- PATHS ${PERL_INTERNAL_DIR}
- )
-
- find_library(PERL_LIBRARY
- NAMES perl
- PATHS /usr/lib /usr/local/lib /usr/pkg/lib ${PERL_INTERNAL_DIR}
- )
-
- if(PERL_LIBRARY AND PERL_INCLUDE_PATH)
- set(PERL_FOUND TRUE)
- endif()
-
- mark_as_advanced(
- PERL_EXECUTABLE
- PERL_INCLUDE_PATH
- PERL_LIBRARY
- PERL_CFLAGS
- PERL_LFLAGS
- )
-endif()
+set(PERL_EXECUTABLE "@TERMUX_PREFIX@/bin/perl")
+set(PERL_INCLUDE_PATH "@TERMUX_PREFIX@/include/perl/")
+set(PERL_LIBRARY "@TERMUX_PREFIX@/lib")
@ -71,4 +25,49 @@ diff -u -r ../weechat-1.4/cmake/FindPerl.cmake ./cmake/FindPerl.cmake
+ PERL_LIBRARY
+ PERL_CFLAGS
+ PERL_LFLAGS
+)
)
-
-if(PERL_EXECUTABLE)
-
- execute_process(
- COMMAND ${PERL_EXECUTABLE} -MConfig -e "print \"\$Config{archlibexp}/CORE\""
- OUTPUT_VARIABLE PERL_INTERNAL_DIR
- )
-
- execute_process(
- COMMAND ${PERL_EXECUTABLE} -MExtUtils::Embed -e ccopts
- OUTPUT_VARIABLE PERL_CFLAGS
- )
-
- execute_process(
- COMMAND ${PERL_EXECUTABLE} -MExtUtils::Embed -e ldopts
- OUTPUT_VARIABLE PERL_LFLAGS
- )
-
- # remove the new lines from the output by replacing them with empty strings
- string(REPLACE "\n" "" PERL_INTERNAL_DIR "${PERL_INTERNAL_DIR}")
- string(REPLACE "\n" "" PERL_CFLAGS "${PERL_CFLAGS}")
- string(REPLACE "\n" "" PERL_LFLAGS "${PERL_LFLAGS}")
-
- find_path(PERL_INCLUDE_PATH
- NAMES perl.h
- PATHS ${PERL_INTERNAL_DIR}
- )
-
- find_library(PERL_LIBRARY
- NAMES perl
- PATHS /usr/lib /usr/local/lib /usr/pkg/lib ${PERL_INTERNAL_DIR}
- )
-
- if(PERL_LIBRARY AND PERL_INCLUDE_PATH)
- set(PERL_FOUND TRUE)
- endif()
-
- mark_as_advanced(
- PERL_EXECUTABLE
- PERL_INCLUDE_PATH
- PERL_LIBRARY
- PERL_CFLAGS
- PERL_LFLAGS
- )
-endif()

View File

@ -1,12 +1,12 @@
diff -u -r ../weechat-1.1.1/src/gui/curses/CMakeLists.txt ./src/gui/curses/CMakeLists.txt
--- ../weechat-1.1.1/src/gui/curses/CMakeLists.txt 2015-01-25 02:40:23.000000000 -0500
+++ ./src/gui/curses/CMakeLists.txt 2015-05-05 14:18:28.743723739 -0400
@@ -59,8 +59,6 @@
list(APPEND EXTRA_LIBS "socket" "nsl")
diff -u -r ../weechat-2.7/src/gui/curses/CMakeLists.txt ./src/gui/curses/CMakeLists.txt
--- ../weechat-2.7/src/gui/curses/CMakeLists.txt 2019-12-08 08:48:53.000000000 +0000
+++ ./src/gui/curses/CMakeLists.txt 2019-12-11 23:30:56.807370000 +0000
@@ -31,7 +31,7 @@
list(APPEND EXTRA_LIBS "network")
endif()
-list(APPEND EXTRA_LIBS "pthread")
-
if(ICONV_LIBRARY)
list(APPEND EXTRA_LIBS ${ICONV_LIBRARY})
-if(NOT ${CMAKE_SYSTEM_NAME} STREQUAL "Haiku")
+if(NOT ${CMAKE_SYSTEM_NAME} STREQUAL "Haiku" AND NOT ${CMAKE_SYSTEM_NAME} STREQUAL "Android")
list(APPEND EXTRA_LIBS "pthread")
endif()

File diff suppressed because it is too large Load Diff