From 304bc85cfa2da5fbc6542b4f989b37d76bac062b Mon Sep 17 00:00:00 2001 From: tuibuilder_pel7x64builder0 Date: Fri, 15 Apr 2022 17:48:11 +0200 Subject: [PATCH] weechat version update 3.4 Signed-off-by: tuibuilder_pel7x64builder0 --- SPECS/weechat.spec | 435 ++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 429 insertions(+), 6 deletions(-) diff --git a/SPECS/weechat.spec b/SPECS/weechat.spec index 091dfcf..8e5b228 100644 --- a/SPECS/weechat.spec +++ b/SPECS/weechat.spec @@ -1,27 +1,78 @@ +## START: Set by rpmautospec +## (rpmautospec version 0.2.5) +%define autorelease(e:s:pb:) %{?-p:0.}%{lua: + release_number = 3; + base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); + print(release_number + base_release_number - 1); +}%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{?dist} +## END: Set by rpmautospec + +%ifnarch s390x +%bcond_without check +%else +# some tests fail on s390x +%bcond_with check +%endif + +%if 0%{?fedora} || 0%{?rhel} < 8 +%bcond_without docs +%else +# TODO: package rubygem-asciidoctor +%bcond_with docs +%endif + +%if 0%{?rhel} && 0%{?rhel} < 9 %undefine __cmake_in_source_build +%endif %global __provides_exclude_from ^%{_libdir}/weechat/plugins/.*$ +%if %{?_pkgdocdir:1}0 +%if 0%{?rhel} +%global _doc %{name}-%{version} +%else +%global _doc %{name} +%endif +%else +%global _doc %{name}-%{version} +%global _pkgdocdir %{_docdir}/%{_doc} +%endif + Name: weechat -Version: 3.0.1 -Release: 1%{?dist} +Version: 3.4 +Release: %autorelease Summary: Portable, fast, light and extensible IRC client Group: Applications/Communications URL: http://weechat.org License: GPLv3 + Source: http://weechat.org/files/src/%{name}-%{version}.tar.xz # /usr/bin/ld: CMakeFiles/charset.dir/charset.o: # relocation R_X86_64_PC32 against symbol `weechat_charset_plugin' # can not be used when making a shared object; recompile with -fPIC Patch0: weechat-1.0.1-plugins-fPIC.patch +Patch1: weechat-3.4-tests-fPIC.patch +# this fails on too many tests, we want to let them finish anyway +Patch2: weechat-3.4-disable-memleak-detection.patch BuildRequires: gcc +%if %{with check} +BuildRequires: cpputest-devel +BuildRequires: glibc-langpack-en +%endif +%if %{with docs} +BuildRequires: asciidoctor +%endif BuildRequires: ca-certificates BuildRequires: cmake BuildRequires: docbook-style-xsl BuildRequires: enchant-devel BuildRequires: gettext BuildRequires: gnutls-devel +%if 0%{?fedora} >= 30 || 0%{?rhel} > 8 +BuildRequires: guile22-devel +%else BuildRequires: guile-devel +%endif BuildRequires: libcurl-devel BuildRequires: libgcrypt-devel BuildRequires: lua-devel @@ -34,25 +85,35 @@ BuildRequires: ruby BuildRequires: ruby-devel BuildRequires: source-highlight BuildRequires: tcl-devel +%ifarch %{ix86} x86_64 %{arm} +# https://bugzilla.redhat.com/show_bug.cgi?id=1338728 +# https://github.com/weechat/weechat/issues/360 +%if 0%{?rhel} && 0%{?rhel} < 8 +BuildRequires: v8-devel +%endif +%endif BuildRequires: zlib-devel +%if 0%{?rhel} BuildRequires: cmake3 -Requires: hicolor-icon-theme +%endif +Requires: hicolor-icon-theme %description WeeChat (Wee Enhanced Environment for Chat) is a portable, fast, light and extensible IRC client. Everything can be done with a keyboard. It is customizable and extensible with scripts. - %package devel Summary: Development files for weechat Requires: %{name}%{?_isa} = %{version}-%{release} Requires: pkgconfig + %description devel WeeChat (Wee Enhanced Environment for Chat) is a portable, fast, light and extensible IRC client. Everything can be done with a keyboard. It is customizable and extensible with scripts. + This package contains include files and pc file for weechat. @@ -61,7 +122,7 @@ This package contains include files and pc file for weechat. find doc/ -type f -name 'CMakeLists.txt' \ -exec sed -i -e 's#${PROJECT_NAME}#%{_doc}#g' '{}' \; -sed -i 's/NAMES python3.7/NAMES python%{python3_version}m python%{python3_version}/' cmake/FindPython.cmake +sed -i 's/NAMES python3.7/NAMES python3/' cmake/FindPython.cmake %build @@ -71,6 +132,7 @@ sed -i 's/NAMES python3.7/NAMES python%{python3_version}m python%{python3_versio -DENABLE_ENCHANT=ON \ -DENABLE_PYTHON3=ON \ -DENABLE_PHP=OFF \ + -DENABLE_TESTS=OFF \ -DENABLE_DOC=OFF \ -DENABLE_MAN=OFF \ -DENABLE_JAVASCRIPT=OFF \ @@ -101,7 +163,6 @@ sed -i 's/NAMES python3.7/NAMES python%{python3_version}m python%{python3_versio %{_datadir}/icons/hicolor/512x512/apps/%{name}.png %{_datadir}/icons/hicolor/64x64/apps/%{name}.png - %files devel %dir %{_includedir}/%{name} %{_includedir}/%{name}/weechat-plugin.h @@ -109,3 +170,365 @@ sed -i 's/NAMES python3.7/NAMES python%{python3_version}m python%{python3_versio %changelog +* Wed Jan 19 2022 Michel Alexandre Salim 3.4-3 +- Temporarily disable tests on s390x + +* Wed Jan 19 2022 Michel Alexandre Salim 3.4-2 +- Fix test compilation + +* Wed Jan 19 2022 Michel Alexandre Salim 3.4-1 +- Fix conditional test dependency declaration + +* Wed Jan 19 2022 Michel Alexandre Salim None-1 +- Update to 3.4 + +* Sun Nov 07 2021 Paul Komkoff - 3.3-1 +- update to 3.3 + +* Fri Jul 23 2021 Fedora Release Engineering - 3.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Sun Jul 11 2021 Michel Alexandre Salim - 3.2-1 +- Update to 3.2 +- Reenable s390x build for EPEL8 (#1869383) + +* Fri Jun 04 2021 Python Maint - 3.1-3 +- Rebuilt for Python 3.10 + +* Fri May 21 2021 Jitka Plesnikova - 3.1-2 +- Perl 5.34 rebuild + +* Sun Mar 07 2021 Łukasz Patron - 3.1-1 +- Update to 3.1 + +* Fri Feb 12 2021 Łukasz Patron - 3.0.1-1 +- Update to 3.0.1 + +* Wed Jan 27 2021 Fedora Release Engineering - 3.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Mon Jan 18 2021 Łukasz Patron - 3.0-1 +- Update to 3.0 + +* Wed Jan 06 2021 Mamoru TASAKA - 2.9-3 +- F-34: rebuild against ruby 3.0 + +* Mon Sep 14 2020 Peter Robinson - 2.9-2 +- Use guile 2.2 where possible + +* Mon Aug 17 2020 Michel Alexandre Salim - 2.9-1 +- Update to 2.9 + +* Wed Jul 29 2020 Fedora Release Engineering - 2.8-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Mon Jun 22 2020 Jitka Plesnikova - 2.8-3 +- Perl 5.32 rebuild + +* Tue May 26 2020 Miro Hrončok - 2.8-2 +- Rebuilt for Python 3.9 + +* Wed Apr 1 2020 Paul Komkoff - 2.8-1 +- Update to 2.8 + +* Thu Feb 20 2020 Joe Walker - 2.7.1-1 +- Update to Version 2.7.1 + (https://weechat.org/files/releasenotes/ReleaseNotes-2.7.1.html) + (https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-8955) + +* Fri Jan 31 2020 Fedora Release Engineering - 2.7-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Mon Dec 09 2019 Nathan Morell - 2.7-1 +- Update to 2.7 + +* Mon Aug 19 2019 Miro Hrončok - 2.4-4 +- Rebuilt for Python 3.8 + +* Sat Jul 27 2019 Fedora Release Engineering - 2.4-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Thu May 30 2019 Jitka Plesnikova - 2.4-2 +- Perl 5.30 rebuild + +* Sun Apr 14 2019 Ankur Sinha - 2.4-1 +- Update to 2.4 +- Tweak FindPython to work with Fedora python3 + +* Sun Feb 03 2019 Fedora Release Engineering - 2.3-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Mon Jan 21 2019 Mamoru TASAKA - 2.3-2 +- F-30: rebuild against ruby26 + +* Wed Nov 28 2018 Paul Komkoff - 2.3-1 +- Update to 2.3 +- Enable python plugin. + +* Tue Sep 18 2018 Vasiliy N. Glazov - 2.2-2 +- Switch to use python3 + +* Mon Aug 6 2018 Paul Komkoff - 2.2-2 +- Fix epel build (#1505750) + +* Wed Jul 18 2018 Vasiliy N. Glazov - 2.2-1 +- Update to 2.2 and clean spec + +* Sat Jul 14 2018 Fedora Release Engineering - 2.0.1-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Thu Jun 28 2018 Jitka Plesnikova - 2.0.1-4 +- Perl 5.28 rebuild + +* Fri Feb 09 2018 Iryna Shcherbina - 2.0.1-3 +- Update Python 2 dependency declarations to new packaging standards + (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3) + +* Fri Feb 09 2018 Fedora Release Engineering - 2.0.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Wed Jan 31 2018 Paul Komkoff - 2.0.1-1 +- Update to 2.0.1 (#1528100) + +* Sat Jan 20 2018 Björn Esser - 1.9.1-3 +- Rebuilt for switch to libxcrypt + +* Fri Jan 05 2018 Mamoru TASAKA - 1.9.1-2 +- F-28: rebuild for ruby25 + +* Sat Sep 23 2017 Fedora Release Monitoring - 1.9.1-1 +- Update to 1.9.1 (#1494835) + +* Thu Aug 03 2017 Fedora Release Engineering - 1.9-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild + +* Thu Jul 27 2017 Fedora Release Engineering - 1.9-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Fri Jun 30 2017 Paul Komkoff - 1.9-1 +- new upstream version 1.9 #1450583 + +* Sun Jun 04 2017 Jitka Plesnikova - 1.7.1-2 +- Perl 5.26 rebuild + +* Sun Apr 30 2017 Kevin Fenzi - 1.7.1-1 +- Update to 1.7.1. Fixes bug #1413366 +- Fix for CVE-2017-8073 + +* Sat Feb 11 2017 Fedora Release Engineering - 1.6-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Fri Jan 13 2017 Mamoru TASAKA - 1.6-3 +- F-26: rebuild for ruby24 + +* Sat Nov 26 2016 Paul Komkoff - 1.6-2 +- add version constraint for asciidoctor. + +* Sun Nov 20 2016 Paul Komkoff - 1.6-1 +- new upstream version 1.6 (#1297198) + +* Thu Jul 21 2016 Than Ngo - 1.5-2 +- Rebuilt for glibc: Revert sendmsg/recvmsg ABI changes + +* Sun Jun 05 2016 Jamie Nguyen - 1.5-1 +- update to upstream release 1.5 +- temporarily disable v8 on rawhide (25) + +* Tue May 17 2016 Jitka Plesnikova - 1.4-4 +- Perl 5.24 rebuild + +* Fri Feb 05 2016 Fedora Release Engineering - 1.4-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Thu Jan 14 2016 Vít Ondruch - 1.4-2 +- Rebuilt for https://fedoraproject.org/wiki/Changes/Ruby_2.3 + +* Sun Jan 10 2016 Jamie Nguyen - 1.4-1 +- update to upstream release 1.4 + +* Mon Sep 14 2015 Paul Komkoff - 1.3-2 +- Trying to fix broken build. + +* Sat Sep 05 2015 Paul Komkoff - 1.3-1 +- new upstream version (#1254000) + +* Fri Jun 19 2015 Fedora Release Engineering - 1.2-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Wed Jun 03 2015 Jitka Plesnikova - 1.2-3 +- Perl 5.22 rebuild + +* Fri May 22 2015 Dan Horák - 1.2-2 +- v8 is available only on selected arches (#1221689) + +* Sun May 10 2015 Paul Komkoff - 1.2-1 +- new upstream version (#1220153) + +* Sun Mar 8 2015 Paul Komkoff - 1.1.1-1 +- new upstream version (#1181572) + +* Sat Jan 17 2015 Mamoru TASAKA - 1.0.1-3 +- Rebuild for https://fedoraproject.org/wiki/Changes/Ruby_2.2 +- Build plugins with -fPIC + +* Wed Oct 22 2014 Jamie Nguyen - 1.0.1-2 +- fix default ca-bundle.crt location (#1151748) + +* Sun Sep 28 2014 Jamie Nguyen - 1.0.1-1 +- update to upstream release 1.0.1 + +* Sat Sep 20 2014 Jamie Nguyen - 1.0-3 +- patch from upstream to fix FTBFS (#1144761) + +* Sat Sep 20 2014 Jamie Nguyen - 1.0-2 +- add conditionals for versioned/unversioned documentation directory + +* Sat Sep 13 2014 Jamie Nguyen - 1.0-1 +- update to upstream release 1.0 +- add %%{?_isa} to Requires +- add additional BR: asciidoc ca-certificates guile-devel source-highlight +- add man page and docs +- temporarily add cflags when building on rawhide (fedora 21) due to FTBFS + +* Mon Aug 18 2014 Fedora Release Engineering - 0.4.3-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild + +* Sun Jun 08 2014 Fedora Release Engineering - 0.4.3-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Wed May 21 2014 Jaroslav Škarvada - 0.4.3-4 +- Rebuilt for https://fedoraproject.org/wiki/Changes/f21tcl86 + +* Tue Apr 29 2014 Vít Ondruch - 0.4.3-3 +- Rebuilt for https://fedoraproject.org/wiki/Changes/Ruby_2.1 + +* Wed Apr 09 2014 Russell Golden - 0.4.3-2 +- Build and patch for el6 + - This is a _nasty_ hack intended solely to get the binary working. + - The binary does seem to work whether or not aspell is enabled. + +* Sun Feb 16 2014 Jamie Nguyen - 0.4.3-1 +- update to upstream release 0.4.3 + +* Mon Nov 11 2013 Paul Komkoff - 0.4.2-4 +- enable enchant detection / aspell build. + +* Fri Nov 08 2013 Russell Golden - 0.4.2-3 +- Forgot to remove the patch1 instruction + +* Fri Nov 08 2013 Russell Golden - 0.4.2-2 +- Forgot to remove 0.4.1 from the sources file. (Rawhide only.) + +* Fri Nov 08 2013 Russell Golden - 0.4.2-1 +- rename binary from "weechat-curses" to "weechat" (with symbolic link "weechat-curses" for compatibility) +- add secured data (encryption of passwords or private data), new command /secure, new file sec.conf +- search of regular expression in buffer with text emphasis, in prefixes, messages or both +- add option "scroll_beyond_end" for command /window +- add optional buffer context in bar items (for example to display bitlbee nicklist in a root bar) +- new options weechat.look.hotlist_{prefix|suffix} +- new option weechat.look.key_bind_safe to prevent any key binding error from user +- new option weechat.network.proxy_curl to use a proxy when downloading URLs with curl +- display day change message dynamically +- support of wildcards in IRC commands (de)op/halfop/voice +- new option irc.look.notice_welcome_redirect to redirect channel welcome notices to the channel buffer +- new option irc.look.nick_color_hash: new hash algorithm to find nick colors (variant of djb2) +- add info about things defined by a script in the detailed view of script (/script show) +- support of "enchant" library in aspell plugin +- many bugs fixed. +- no more man page by default + +* Sun Aug 04 2013 Jamie Nguyen - 0.4.1-3 +- add BR: libgcrypt-devel + +* Sun Aug 04 2013 Fedora Release Engineering - 0.4.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + +* Tue May 28 2013 Jamie Nguyen - 0.4.1-1 +- update to upstream release 0.4.1 +- clean old changelog entries +- fix enchant patch set +- Ruby 2.0 crash now fixed upstream + +* Tue Apr 02 2013 Jamie Nguyen - 0.4.0-7 +- filter out automatically generated Provides that shouldn't be there (#947399) + +* Sat Mar 30 2013 Jamie Nguyen - 0.4.0-6 +- enable _hardened_build as weechat matches the "long running" criteria +- remove redundant PIE patch + +* Fri Mar 29 2013 Jamie Nguyen - 0.4.0-5 +- fix crash with Ruby 2.0 + +* Wed Mar 13 2013 Jamie Nguyen - 0.4.0-4 +- rebuild with Ruby 2.0.0 +- add patch to properly obtain the version of ruby +- fix bogus dates in older changelog entries + +* Fri Feb 15 2013 Fedora Release Engineering - 0.4.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild + +* Tue Jan 22 2013 Jamie Nguyen - 0.4.0-2 +- reimplement enchant support as a separate patch +- implement additional enchant support for displaying spelling suggestions + in weechat_aspell_get_suggestions(), which is a new function introduced by + upstream in 0.4.0 + +* Mon Jan 21 2013 Jamie Nguyen - 0.4.0-1 +- update to upstream release 0.4.0 +- add CMAKE options (DPREFIX and DLIBDIR) which negate the need to patch +- remove enchant patches to keep close to upstream + +* Sun Dec 02 2012 Paul Komkoff - 0.3.9.2-2 +- add zlib-devel dependency for epel6/ppc build + +* Sat Dec 1 2012 Paul P. Komkoff Jr - 0.3.9.2-1 +- new upstream, long overdue + +* Mon Nov 19 2012 Paul P. Komkoff Jr - 0.3.8-4 +- fix bz#878025 + +* Fri Nov 09 2012 Paul P. Komkoff Jr - 0.3.8-3 +- fix bz#875181 + +* Sun Jul 22 2012 Fedora Release Engineering - 0.3.8-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Tue Jun 26 2012 Russell Golden - 0.3.8-1 +- New upstream version + +* Fri Mar 16 2012 Paul P. Komkoff Jr - 0.3.7-1 +- new upstream version + +* Wed Feb 08 2012 Bohuslav Kabrda - 0.3.6-2 +- Rebuilt for Ruby 1.9.3. + +* Wed Jan 18 2012 Paul P. Komkoff Jr - 0.3.6-1 +- new upstream version + +* Sat Jan 14 2012 Fedora Release Engineering - 0.3.5-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + +* Thu Nov 10 2011 Paul P. Komkoff Jr - 0.3.5-2 +- rebuilt + +* Thu Jun 2 2011 Paul P. Komkoff Jr - 0.3.5-1 +- new upstream version + +* Mon Feb 07 2011 Fedora Release Engineering - 0.3.3-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + +* Sat Aug 28 2010 Paul P. Komkoff Jr - 0.3.3-2 +- fixed cmake config to accept python27 + +* Wed Aug 25 2010 Paul P. Komkoff Jr - 0.3.3-1 +- new upstream version + +* Tue Jul 27 2010 David Malcolm - 0.3.2-3 +- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild + +* Fri May 7 2010 Paul P. Komkoff Jr - 0.3.2-2 +- spec file fix + +* Thu May 6 2010 Paul P. Komkoff Jr - 0.3.2-1 +- new upstream version +