diff --git a/weechat-ruby3.2.patch b/weechat-ruby3.2.patch new file mode 100644 index 0000000..9340404 --- /dev/null +++ b/weechat-ruby3.2.patch @@ -0,0 +1,13 @@ +Index: weechat-3.7.1/cmake/FindRuby.cmake +=================================================================== +--- weechat-3.7.1.orig/cmake/FindRuby.cmake ++++ weechat-3.7.1/cmake/FindRuby.cmake +@@ -37,7 +37,7 @@ if(PKG_CONFIG_FOUND) + # set specific search path for macOS + set(ENV{PKG_CONFIG_PATH} "$ENV{PKG_CONFIG_PATH}:/usr/local/opt/ruby/lib/pkgconfig") + endif() +- pkg_search_module(RUBY ruby-3.1 ruby-3.0 ruby-2.7 ruby-2.6 ruby-2.5 ruby-2.4 ruby-2.3 ruby-2.2 ruby-2.1 ruby-2.0 ruby-1.9 ruby) ++ pkg_search_module(RUBY ruby-3.2 ruby-3.1 ruby-3.0 ruby-2.7 ruby-2.6 ruby-2.5 ruby-2.4 ruby-2.3 ruby-2.2 ruby-2.1 ruby-2.0 ruby-1.9 ruby) + if(RUBY_FOUND AND ${CMAKE_SYSTEM_NAME} MATCHES "Darwin") + # FIXME: weird hack: hardcoding the Ruby lib location on macOS + set(RUBY_LDFLAGS "${RUBY_LDFLAGS} -L/usr/local/opt/ruby/lib") diff --git a/weechat.changes b/weechat.changes index 1d923c3..4d00bd0 100644 --- a/weechat.changes +++ b/weechat.changes @@ -1,4 +1,10 @@ ------------------------------------------------------------------- +Mon Mar 6 08:50:05 UTC 2023 - Dominique Leuenberger + +- Add weechat-ruby3.2.patch: Fix build against Ruby 3.2. +- Add pkgconfig(libzstd) BuildRequires: fix linking of the + binaries. +------------------------------------------------------------------- Wed Nov 9 15:24:53 UTC 2022 - Andrea Manzini - Update to version 3.7.1: diff --git a/weechat.spec b/weechat.spec index c6d7ae0..4dd32cb 100644 --- a/weechat.spec +++ b/weechat.spec @@ -28,6 +28,7 @@ Source1: weechat.desktop Source2: https://weechat.org/files/src/%{name}-%{version}.tar.xz.asc Source3: %{name}.keyring Source4: %{name}.changes +Patch0: weechat-ruby3.2.patch BuildRequires: ca-certificates BuildRequires: cmake BuildRequires: curl-devel @@ -47,6 +48,7 @@ BuildRequires: update-desktop-files BuildRequires: pkgconfig(enchant) BuildRequires: pkgconfig(gnutls) BuildRequires: pkgconfig(lua) +BuildRequires: pkgconfig(libzstd) BuildRequires: pkgconfig(python3) BuildRequires: pkgconfig(tcl) Requires: ca-certificates