From 78c8bc348436201394b30b0fc4179aaf4abb4c11 Mon Sep 17 00:00:00 2001 From: yeti Date: Sat, 5 Nov 2022 23:42:28 +0000 Subject: [PATCH] weechat --- weechat/CVS/Entries | 6 ++ weechat/CVS/Repository | 1 + weechat/CVS/Root | 1 + weechat/DESCR | 3 + weechat/Makefile | 66 +++++++++++++++++++ weechat/Makefile.~1.132.~ | 65 ++++++++++++++++++ weechat/PLIST | 61 +++++++++++++++++ weechat/distinfo | 10 +++ weechat/options.mk | 53 +++++++++++++++ weechat/patches/CVS/Entries | 6 ++ weechat/patches/CVS/Repository | 1 + weechat/patches/CVS/Root | 1 + weechat/patches/patch-cmake_FindNcurses.cmake | 15 +++++ weechat/patches/patch-po_CMakeLists.txt | 15 +++++ .../patch-src_plugins_lua_CMakeLists.txt | 17 +++++ .../patch-src_plugins_perl_weechat-perl.c | 16 +++++ .../patch-src_plugins_ruby_CMakeLists.txt | 16 +++++ 17 files changed, 353 insertions(+) create mode 100644 weechat/CVS/Entries create mode 100644 weechat/CVS/Repository create mode 100644 weechat/CVS/Root create mode 100644 weechat/DESCR create mode 100644 weechat/Makefile create mode 100644 weechat/Makefile.~1.132.~ create mode 100644 weechat/PLIST create mode 100644 weechat/distinfo create mode 100644 weechat/options.mk create mode 100644 weechat/patches/CVS/Entries create mode 100644 weechat/patches/CVS/Repository create mode 100644 weechat/patches/CVS/Root create mode 100644 weechat/patches/patch-cmake_FindNcurses.cmake create mode 100644 weechat/patches/patch-po_CMakeLists.txt create mode 100644 weechat/patches/patch-src_plugins_lua_CMakeLists.txt create mode 100644 weechat/patches/patch-src_plugins_perl_weechat-perl.c create mode 100644 weechat/patches/patch-src_plugins_ruby_CMakeLists.txt diff --git a/weechat/CVS/Entries b/weechat/CVS/Entries new file mode 100644 index 0000000..36e00fd --- /dev/null +++ b/weechat/CVS/Entries @@ -0,0 +1,6 @@ +D/patches//// +/DESCR/1.2/Mon May 23 08:26:04 2005// +/PLIST/1.30/Mon Nov 8 01:00:39 2021// +/options.mk/1.29/Mon Dec 20 01:00:27 2021// +/Makefile/1.132/Wed Mar 30 01:00:30 2022// +/distinfo/1.75/Wed Mar 30 01:00:30 2022// diff --git a/weechat/CVS/Repository b/weechat/CVS/Repository new file mode 100644 index 0000000..a99e604 --- /dev/null +++ b/weechat/CVS/Repository @@ -0,0 +1 @@ +pkgsrc/chat/weechat diff --git a/weechat/CVS/Root b/weechat/CVS/Root new file mode 100644 index 0000000..1accf80 --- /dev/null +++ b/weechat/CVS/Root @@ -0,0 +1 @@ +anoncvs@anoncvs.netbsd.org:/cvsroot diff --git a/weechat/DESCR b/weechat/DESCR new file mode 100644 index 0000000..655ae19 --- /dev/null +++ b/weechat/DESCR @@ -0,0 +1,3 @@ +WeeChat (Wee Enhanced Environment for Chat) is a fast and light IRC +client. Everything can be done with a keyboard, and it is customizable +and extensible with scripts. diff --git a/weechat/Makefile b/weechat/Makefile new file mode 100644 index 0000000..b24cddb --- /dev/null +++ b/weechat/Makefile @@ -0,0 +1,66 @@ +# $NetBSD: Makefile,v 1.132 2022/03/29 16:42:17 ryoon Exp $ + +#DISTNAME= weechat-3.5 +DISTNAME= weechat-3.7.1 +CATEGORIES= chat +MASTER_SITES= https://www.weechat.org/files/src/ +EXTRACT_SUFX= .tar.xz + +MAINTAINER= tonio@NetBSD.org +HOMEPAGE= https://www.weechat.org/ +COMMENT= Lightweight and user friendly curses based IRC client +LICENSE= gnu-gpl-v3 + +.include "../../lang/ruby/rubyversion.mk" + +TOOL_DEPENDS+= ${RUBY_PKGPREFIX}-asciidoctor-[0-9]*:../../textproc/ruby-asciidoctor + +USE_TOOLS+= msgfmt pkg-config +USE_LANGUAGES= c99 +USE_CMAKE= yes +FAKE_NCURSES= yes + +CMAKE_ARGS+= -DASCIIDOCTOR_FOUND=ON +CMAKE_ARGS+= -DASCIIDOCTOR_EXECUTABLE=${PREFIX}/bin/asciidoctor${RUBY_VER} +CMAKE_ARGS+= -DENABLE_GUILE=OFF +CMAKE_ARGS+= -DENABLE_TCL=OFF +CMAKE_ARGS+= -DENABLE_JAVASCRIPT=OFF +CMAKE_ARGS+= -DENABLE_PHP=OFF +CMAKE_ARGS+= -DENABLE_SPELL=OFF +CMAKE_ARGS+= -DENABLE_CHARSET=ON +CMAKE_ARGS+= -DENABLE_MAN=ON +CMAKE_ARGS+= -DLOCALEDIR=${PKGLOCALEDIR}/locale +CMAKE_ARGS+= -DMANDIR=${PREFIX}/${PKGMANDIR} + +USE_PKGLOCALEDIR= yes + +LDFLAGS+= ${BUILDLINK_LDADD.gettext} +LDFLAGS.Darwin+= -lresolv +LDFLAGS.SunOS+= -lresolv + +BUILDLINK_TRANSFORM+= rm:-Werror-implicit-function-declaration + +.include "options.mk" + +.if !empty(PKG_OPTIONS:Mpython) +SUBST_CLASSES+= python +SUBST_STAGE.python= pre-configure +SUBST_MESSAGE.python= Adjusting pkg-config python checks +SUBST_FILES.python= configure.ac cmake/FindPython.cmake +SUBST_SED.python= -e 's,python3,python-${PYVERSSUFFIX},g' +.endif + +pre-configure: + # Use the standard cmake mechanism for finding Lua. + ${RM} -f ${WRKSRC}/cmake/FindLua.cmake + +.include "../../archivers/zstd/buildlink3.mk" +.include "../../graphics/hicolor-icon-theme/buildlink3.mk" +.include "../../devel/gettext-lib/buildlink3.mk" +.include "../../devel/zlib/buildlink3.mk" +.include "../../www/curl/buildlink3.mk" +.include "../../converters/libiconv/buildlink3.mk" +.include "../../security/gnutls/buildlink3.mk" +.include "../../security/libgcrypt/buildlink3.mk" +.include "../../mk/curses.buildlink3.mk" +.include "../../mk/bsd.pkg.mk" diff --git a/weechat/Makefile.~1.132.~ b/weechat/Makefile.~1.132.~ new file mode 100644 index 0000000..7c65094 --- /dev/null +++ b/weechat/Makefile.~1.132.~ @@ -0,0 +1,65 @@ +# $NetBSD: Makefile,v 1.132 2022/03/29 16:42:17 ryoon Exp $ + +DISTNAME= weechat-3.5 +CATEGORIES= chat +MASTER_SITES= https://www.weechat.org/files/src/ +EXTRACT_SUFX= .tar.xz + +MAINTAINER= tonio@NetBSD.org +HOMEPAGE= https://www.weechat.org/ +COMMENT= Lightweight and user friendly curses based IRC client +LICENSE= gnu-gpl-v3 + +.include "../../lang/ruby/rubyversion.mk" + +TOOL_DEPENDS+= ${RUBY_PKGPREFIX}-asciidoctor-[0-9]*:../../textproc/ruby-asciidoctor + +USE_TOOLS+= msgfmt pkg-config +USE_LANGUAGES= c99 +USE_CMAKE= yes +FAKE_NCURSES= yes + +CMAKE_ARGS+= -DASCIIDOCTOR_FOUND=ON +CMAKE_ARGS+= -DASCIIDOCTOR_EXECUTABLE=${PREFIX}/bin/asciidoctor${RUBY_VER} +CMAKE_ARGS+= -DENABLE_GUILE=OFF +CMAKE_ARGS+= -DENABLE_TCL=OFF +CMAKE_ARGS+= -DENABLE_JAVASCRIPT=OFF +CMAKE_ARGS+= -DENABLE_PHP=OFF +CMAKE_ARGS+= -DENABLE_SPELL=OFF +CMAKE_ARGS+= -DENABLE_CHARSET=ON +CMAKE_ARGS+= -DENABLE_MAN=ON +CMAKE_ARGS+= -DLOCALEDIR=${PKGLOCALEDIR}/locale +CMAKE_ARGS+= -DMANDIR=${PREFIX}/${PKGMANDIR} + +USE_PKGLOCALEDIR= yes + +LDFLAGS+= ${BUILDLINK_LDADD.gettext} +LDFLAGS.Darwin+= -lresolv +LDFLAGS.SunOS+= -lresolv + +BUILDLINK_TRANSFORM+= rm:-Werror-implicit-function-declaration + +.include "options.mk" + +.if !empty(PKG_OPTIONS:Mpython) +SUBST_CLASSES+= python +SUBST_STAGE.python= pre-configure +SUBST_MESSAGE.python= Adjusting pkg-config python checks +SUBST_FILES.python= configure.ac cmake/FindPython.cmake +SUBST_SED.python= -e 's,python3,python-${PYVERSSUFFIX},g' +.endif + +pre-configure: + # Use the standard cmake mechanism for finding Lua. + ${RM} -f ${WRKSRC}/cmake/FindLua.cmake + +.include "../../archivers/zstd/buildlink3.mk" +.include "../../graphics/hicolor-icon-theme/buildlink3.mk" +.include "../../devel/gettext-lib/buildlink3.mk" +.include "../../devel/zlib/buildlink3.mk" +.include "../../www/curl/buildlink3.mk" +.include "../../converters/libiconv/buildlink3.mk" +.include "../../security/gnutls/buildlink3.mk" +.include "../../security/libgcrypt/buildlink3.mk" +.include "../../mk/curses.buildlink3.mk" +.include "../../mk/bsd.pkg.mk" diff --git a/weechat/PLIST b/weechat/PLIST new file mode 100644 index 0000000..14f2d26 --- /dev/null +++ b/weechat/PLIST @@ -0,0 +1,61 @@ +@comment $NetBSD: PLIST,v 1.30 2021/10/18 11:15:09 nia Exp $ +bin/weechat +bin/weechat-curses +bin/weechat-headless +include/weechat/weechat-plugin.h +lib/pkgconfig/weechat.pc +lib/weechat/plugins/alias.so +lib/weechat/plugins/buflist.so +lib/weechat/plugins/charset.so +lib/weechat/plugins/exec.so +lib/weechat/plugins/fifo.so +lib/weechat/plugins/fset.so +lib/weechat/plugins/irc.so +lib/weechat/plugins/logger.so +${PLIST.lua}lib/weechat/plugins/lua.so +${PLIST.perl}lib/weechat/plugins/perl.so +${PLIST.python}lib/weechat/plugins/python.so +lib/weechat/plugins/relay.so +${PLIST.ruby}lib/weechat/plugins/ruby.so +lib/weechat/plugins/script.so +lib/weechat/plugins/trigger.so +lib/weechat/plugins/typing.so +lib/weechat/plugins/xfer.so +man/cs/man1/weechat-headless.1 +man/cs/man1/weechat.1 +man/de/man1/weechat-headless.1 +man/de/man1/weechat.1 +man/fr/man1/weechat-headless.1 +man/fr/man1/weechat.1 +man/it/man1/weechat-headless.1 +man/it/man1/weechat.1 +man/ja/man1/weechat-headless.1 +man/ja/man1/weechat.1 +man/man1/weechat-headless.1 +man/man1/weechat.1 +man/pl/man1/weechat-headless.1 +man/pl/man1/weechat.1 +man/ru/man1/weechat-headless.1 +man/ru/man1/weechat.1 +man/sr/man1/weechat-headless.1 +man/sr/man1/weechat.1 +share/applications/weechat.desktop +share/icons/hicolor/128x128/apps/weechat.png +share/icons/hicolor/16x16/apps/weechat.png +share/icons/hicolor/256x256/apps/weechat.png +share/icons/hicolor/32x32/apps/weechat.png +share/icons/hicolor/512x512/apps/weechat.png +share/icons/hicolor/64x64/apps/weechat.png +share/locale/cs/LC_MESSAGES/weechat.mo +share/locale/de/LC_MESSAGES/weechat.mo +share/locale/es/LC_MESSAGES/weechat.mo +share/locale/fr/LC_MESSAGES/weechat.mo +share/locale/hu/LC_MESSAGES/weechat.mo +share/locale/it/LC_MESSAGES/weechat.mo +share/locale/ja/LC_MESSAGES/weechat.mo +share/locale/pl/LC_MESSAGES/weechat.mo +share/locale/pt/LC_MESSAGES/weechat.mo +share/locale/pt_BR/LC_MESSAGES/weechat.mo +share/locale/ru/LC_MESSAGES/weechat.mo +share/locale/sr/LC_MESSAGES/weechat.mo +share/locale/tr/LC_MESSAGES/weechat.mo diff --git a/weechat/distinfo b/weechat/distinfo new file mode 100644 index 0000000..37829d0 --- /dev/null +++ b/weechat/distinfo @@ -0,0 +1,10 @@ +$NetBSD: distinfo,v 1.75 2022/03/29 16:42:17 ryoon Exp $ + +BLAKE2s (weechat-3.7.1.tar.xz) = 4eee56df44355dd22d7975fbcec9b14d0277ae857f0871d1d89fc1cf73299753 +SHA512 (weechat-3.7.1.tar.xz) = 998ebc0a6c423bca03eeacda1eca98f2edf28687635231718c2de1e2da4fb5cb07ed5f97745b68e318668d1afec9daf27b140143d2d3f6934b26f785a6db7d49 +Size (weechat-3.7.1.tar.xz) = 2745164 bytes +SHA1 (patch-cmake_FindNcurses.cmake) = 73d4bc9551c79ee967abe06eba09cfe1b10129d4 +SHA1 (patch-po_CMakeLists.txt) = 014b42ff303a4e4213de95339ab97f029f38a068 +SHA1 (patch-src_plugins_lua_CMakeLists.txt) = 307dcba1a072411ec2b59c4e680a930e31d6d541 +SHA1 (patch-src_plugins_perl_weechat-perl.c) = 49e61419ea82157fa54a7847a653625944d3b341 +SHA1 (patch-src_plugins_ruby_CMakeLists.txt) = 84e7e348985fe047ac80884ad4a4a9b32066d733 diff --git a/weechat/options.mk b/weechat/options.mk new file mode 100644 index 0000000..8ce2dba --- /dev/null +++ b/weechat/options.mk @@ -0,0 +1,53 @@ +# $NetBSD: options.mk,v 1.29 2021/12/19 13:22:21 nia Exp $ + +PKG_OPTIONS_VAR= PKG_OPTIONS.weechat +# mk/curses will handle wide-curses +PKG_SUPPORTED_OPTIONS= python lua wide-curses perl ruby +PKG_SUGGESTED_OPTIONS= python lua wide-curses perl ruby + +.include "../../mk/bsd.options.mk" +.include "../../mk/bsd.fast.prefs.mk" + +PLIST_VARS+= lua python perl ruby + +.if !empty(PKG_OPTIONS:Mpython) +PYTHON_VERSIONS_INCOMPATIBLE= 27 +.include "../../lang/python/extension.mk" +CMAKE_ARGS+= -DENABLE_PYTHON=ON +PLIST.python= yes +.else +CMAKE_ARGS+= -DENABLE_PYTHON=OFF +.endif + +.if !empty(PKG_OPTIONS:Mlua) +#LUA_VERSIONS_ACCEPTED= 53 52 51 +.include "../../lang/lua/buildlink3.mk" +CMAKE_ARGS+= -DENABLE_LUA=ON +PLIST.lua= yes +.else +CMAKE_ARGS+= -DENABLE_LUA=OFF +.endif + +.if !empty(PKG_OPTIONS:Mperl) +.include "../../lang/perl5/buildlink3.mk" +CMAKE_ARGS+= -DENABLE_PERL=ON +USE_TOOLS+= perl +PLIST.perl= yes +.else +CMAKE_ARGS+= -DENABLE_PERL=OFF +.endif + +.if !empty(PKG_OPTIONS:Mruby) +.include "../../lang/ruby/buildlink3.mk" +CMAKE_ARGS+= -DENABLE_RUBY=ON +PLIST.ruby= yes +SUBST_CLASSES+= ruby +SUBST_STAGE.ruby= pre-configure +SUBST_MESSAGE.ruby= Adjusting pkg-config ruby checks +SUBST_FILES.ruby= cmake/FindRuby.cmake +SUBST_SED.ruby= -e 's,ruby-3.0,ruby-${RUBY_VERSION},g' +#BUILDLINK_INCDIRS.${RUBY_BASE}+= ${RUBY_INC} +#BUILDLINK_INCDIRS.${RUBY_BASE}+= ${RUBY_ARCHINC} +.else +CMAKE_ARGS+= -DENABLE_RUBY:BOOL=OFF +.endif diff --git a/weechat/patches/CVS/Entries b/weechat/patches/CVS/Entries new file mode 100644 index 0000000..cbd0371 --- /dev/null +++ b/weechat/patches/CVS/Entries @@ -0,0 +1,6 @@ +/patch-cmake_FindNcurses.cmake/1.6/Wed Apr 1 14:58:50 2020// +/patch-po_CMakeLists.txt/1.5/Tue Dec 10 13:04:06 2019// +/patch-src_plugins_lua_CMakeLists.txt/1.1/Sun Jul 26 23:10:21 2020// +/patch-src_plugins_perl_weechat-perl.c/1.1/Wed Jul 31 10:33:08 2019// +/patch-src_plugins_ruby_CMakeLists.txt/1.1/Thu Feb 24 09:55:40 2022// +D diff --git a/weechat/patches/CVS/Repository b/weechat/patches/CVS/Repository new file mode 100644 index 0000000..9298f3d --- /dev/null +++ b/weechat/patches/CVS/Repository @@ -0,0 +1 @@ +pkgsrc/chat/weechat/patches diff --git a/weechat/patches/CVS/Root b/weechat/patches/CVS/Root new file mode 100644 index 0000000..1accf80 --- /dev/null +++ b/weechat/patches/CVS/Root @@ -0,0 +1 @@ +anoncvs@anoncvs.netbsd.org:/cvsroot diff --git a/weechat/patches/patch-cmake_FindNcurses.cmake b/weechat/patches/patch-cmake_FindNcurses.cmake new file mode 100644 index 0000000..a2097c3 --- /dev/null +++ b/weechat/patches/patch-cmake_FindNcurses.cmake @@ -0,0 +1,15 @@ +$NetBSD: patch-cmake_FindNcurses.cmake,v 1.6 2020/04/01 14:58:50 nia Exp $ + +Find NetBSD libcurses. + +--- cmake/FindNcurses.cmake.orig 2020-03-29 07:39:36.000000000 +0000 ++++ cmake/FindNcurses.cmake +@@ -41,7 +41,7 @@ if(NCURSESW_LIBRARY) + set(NCURSES_LIBRARY ${NCURSESW_LIBRARY}) + else() + find_library(NCURSES_LIBRARY +- NAMES ncurses ++ NAMES curses ncurses + PATHS /lib /usr/lib /usr/local/lib /usr/pkg/lib + ) + find_package(PkgConfig QUIET) diff --git a/weechat/patches/patch-po_CMakeLists.txt b/weechat/patches/patch-po_CMakeLists.txt new file mode 100644 index 0000000..7f5c8a1 --- /dev/null +++ b/weechat/patches/patch-po_CMakeLists.txt @@ -0,0 +1,15 @@ +$NetBSD: patch-po_CMakeLists.txt,v 1.5 2019/12/10 13:04:06 nia Exp $ + +Drop package-name and package-version args to xgettext. + +--- po/CMakeLists.txt.orig 2019-12-08 08:48:53.000000000 +0000 ++++ po/CMakeLists.txt +@@ -57,7 +57,7 @@ if(XGETTEXT_EXECUTABLE AND MSGMERGE_EXEC + add_custom_command( + OUTPUT ${POT_FILE_PATH} + COMMAND ${XGETTEXT_EXECUTABLE} +- ARGS -o ${POT_FILE_PATH} --add-comments='TRANSLATORS:' --keyword='_' --keyword='weechat_gettext' --keyword='N_' --keyword='NG_:1,2' --keyword='weechat_ngettext:1,2' --no-location --from-code=UTF-8 --directory=${CMAKE_SOURCE_DIR} --package-name='WeeChat' --package-version=${VERSION} --msgid-bugs-address=${BUGS_ADDRESS} --copyright-holder='NAME' ${SRC_FILES} ++ ARGS -o ${POT_FILE_PATH} --add-comments='TRANSLATORS:' --keyword='_' --keyword='weechat_gettext' --keyword='N_' --keyword='NG_:1,2' --keyword='weechat_ngettext:1,2' --no-location --from-code=UTF-8 --directory=${CMAKE_SOURCE_DIR} --msgid-bugs-address=${BUGS_ADDRESS} --copyright-holder='NAME' ${SRC_FILES} + DEPENDS ${POT_DEPENDS} + COMMENT "Generating ${POT_FILE}" + ) diff --git a/weechat/patches/patch-src_plugins_lua_CMakeLists.txt b/weechat/patches/patch-src_plugins_lua_CMakeLists.txt new file mode 100644 index 0000000..fc05b15 --- /dev/null +++ b/weechat/patches/patch-src_plugins_lua_CMakeLists.txt @@ -0,0 +1,17 @@ +$NetBSD: patch-src_plugins_lua_CMakeLists.txt,v 1.1 2020/07/26 23:10:21 nia Exp $ + +Use the standard variables defined by cmake's own FindLua. + +--- src/plugins/lua/CMakeLists.txt.orig 2020-07-18 11:59:02.000000000 +0000 ++++ src/plugins/lua/CMakeLists.txt +@@ -25,8 +25,8 @@ add_library(lua MODULE + set_target_properties(lua PROPERTIES PREFIX "") + + if(LUA_FOUND) +- include_directories(${LUA_INCLUDE_DIRS}) +- target_link_libraries(lua ${LUA_LDFLAGS} weechat_plugins_scripts coverage_config) ++ include_directories(${LUA_INCLUDE_DIR}) ++ target_link_libraries(lua ${LUA_LIBRARIES} weechat_plugins_scripts coverage_config) + endif() + + install(TARGETS lua LIBRARY DESTINATION ${WEECHAT_LIBDIR}/plugins) diff --git a/weechat/patches/patch-src_plugins_perl_weechat-perl.c b/weechat/patches/patch-src_plugins_perl_weechat-perl.c new file mode 100644 index 0000000..14743c3 --- /dev/null +++ b/weechat/patches/patch-src_plugins_perl_weechat-perl.c @@ -0,0 +1,16 @@ +$NetBSD: patch-src_plugins_perl_weechat-perl.c,v 1.1 2019/07/31 10:33:08 nia Exp $ + +Apply this workaround to NetBSD too, it seems to have the same problem +with segfaulting on exit if the perl plugin is loaded. + +--- src/plugins/perl/weechat-perl.c.orig 2019-06-06 18:43:20.000000000 +0000 ++++ src/plugins/perl/weechat-perl.c +@@ -1340,7 +1340,7 @@ weechat_plugin_end (struct t_weechat_plu + } + #endif /* MULTIPLICITY */ + +-#if defined(PERL_SYS_TERM) && !defined(__FreeBSD__) && !defined(WIN32) && !defined(__CYGWIN__) && !(defined(__APPLE__) && defined(__MACH__)) ++#if defined(PERL_SYS_TERM) && !defined(__FreeBSD__) && !defined(__NetBSD__) && !defined(WIN32) && !defined(__CYGWIN__) && !(defined(__APPLE__) && defined(__MACH__)) + /* + * we call this function on all OS, but NOT on FreeBSD or Cygwin, + * because it crashes with no reason (bug in Perl?) diff --git a/weechat/patches/patch-src_plugins_ruby_CMakeLists.txt b/weechat/patches/patch-src_plugins_ruby_CMakeLists.txt new file mode 100644 index 0000000..e0c83b5 --- /dev/null +++ b/weechat/patches/patch-src_plugins_ruby_CMakeLists.txt @@ -0,0 +1,16 @@ +$NetBSD: patch-src_plugins_ruby_CMakeLists.txt,v 1.1 2022/02/24 09:55:40 jperkin Exp $ + +RUBY_LDFLAGS may contain strings unsuitable for target_link_libraries(), for +example "-arch arm64" will get converted to "-arch -larm64". + +--- src/plugins/ruby/CMakeLists.txt.orig 2021-12-18 07:57:32.000000000 +0000 ++++ src/plugins/ruby/CMakeLists.txt +@@ -25,7 +25,7 @@ set_target_properties(ruby PROPERTIES PR + + if(RUBY_FOUND) + include_directories(${RUBY_INCLUDE_DIRS}) +- target_link_libraries(ruby ${RUBY_LDFLAGS} weechat_plugins_scripts coverage_config) ++ target_link_libraries(ruby ${RUBY_LIBRARIES} weechat_plugins_scripts coverage_config) + endif(RUBY_FOUND) + + install(TARGETS ruby LIBRARY DESTINATION ${WEECHAT_LIBDIR}/plugins)