Compare commits
14 Commits
Author | SHA1 | Date |
---|---|---|
|
9eddba4bd1 | |
|
2cda814b45 | |
|
397cbe5faf | |
|
83d9f52120 | |
|
0f54b9715e | |
|
71b908b447 | |
|
bf13def9bf | |
|
99559c5c8b | |
|
55e3d2492a | |
|
123f714259 | |
|
5c2a0ad2bb | |
|
bad2928613 | |
|
8c53ae5651 | |
|
393a85b5c9 |
|
@ -1,4 +1,3 @@
|
|||
*.rpm
|
||||
/quassel-0.7.3.tar.bz2
|
||||
/quassel-0.8.0.tar.bz2
|
||||
/quassel-0.9.0.tar.bz2
|
||||
|
@ -10,6 +9,3 @@
|
|||
/quassel-0.12.3.tar.bz2
|
||||
/quassel-0.12.4.tar.bz2
|
||||
/quassel-0.12.5.tar.bz2
|
||||
/quassel-0.13.0.tar.bz2
|
||||
/quassel-0.13.1.tar.bz2
|
||||
/quassel-0.14.0.tar.bz2
|
||||
|
|
|
@ -1,23 +0,0 @@
|
|||
Fix with Qt5-5.14
|
||||
|
||||
Obtained from:
|
||||
https://github.com/quassel/quassel/commit/579e559a6322209df7cd51c34801fecff5fe734b
|
||||
|
||||
--- src/common/types.h.orig 2020-04-04 10:50:56 UTC
|
||||
+++ src/common/types.h
|
||||
@@ -140,6 +140,7 @@ Q_DECLARE_METATYPE(QHostAddress)
|
||||
typedef QList<MsgId> MsgIdList;
|
||||
typedef QList<BufferId> BufferIdList;
|
||||
|
||||
+#if QT_VERSION < QT_VERSION_CHECK(5, 14, 0)
|
||||
/**
|
||||
* Catch-all stream serialization operator for enum types.
|
||||
*
|
||||
@@ -169,6 +170,7 @@ QDataStream &operator>>(QDataStream &in, T &value) {
|
||||
value = static_cast<T>(v);
|
||||
return in;
|
||||
}
|
||||
+#endif
|
||||
|
||||
// Exceptions
|
||||
|
|
@ -1,39 +0,0 @@
|
|||
diff --git a/src/common/protocols/datastream/datastreampeer.cpp b/src/common/protocols/datastream/datastreampeer.cpp
|
||||
index 033639e..8c65f79 100644
|
||||
--- src/common/protocols/datastream/datastreampeer.cpp
|
||||
+++ src/common/protocols/datastream/datastreampeer.cpp
|
||||
@@ -18,6 +18,8 @@
|
||||
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. *
|
||||
***************************************************************************/
|
||||
|
||||
+#include <limits>
|
||||
+
|
||||
#include <QtEndian>
|
||||
#include <QDataStream>
|
||||
#include <QHostAddress>
|
||||
diff --git a/src/common/remotepeer.cpp b/src/common/remotepeer.cpp
|
||||
index bc9f9d0..89bee40 100644
|
||||
--- src/common/remotepeer.cpp
|
||||
+++ src/common/remotepeer.cpp
|
||||
@@ -18,6 +18,8 @@
|
||||
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. *
|
||||
***************************************************************************/
|
||||
|
||||
+#include <limits>
|
||||
+
|
||||
#include <QtEndian>
|
||||
|
||||
#include <QHostAddress>
|
||||
diff --git a/src/core/coretransfer.cpp b/src/core/coretransfer.cpp
|
||||
index cf12088..031aaa0 100644
|
||||
--- src/core/coretransfer.cpp
|
||||
+++ src/core/coretransfer.cpp
|
||||
@@ -18,6 +18,8 @@
|
||||
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. *
|
||||
***************************************************************************/
|
||||
|
||||
+#include <limits>
|
||||
+
|
||||
#include <QtEndian>
|
||||
|
||||
#include <QCoreApplication>
|
|
@ -1,41 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!-- Copyright 2016 Ben Rosser <rosser.bjr@gmail.com> -->
|
||||
<component type="desktop">
|
||||
<id>quassel.desktop</id>
|
||||
<metadata_license>CC0-1.0</metadata_license>
|
||||
<project_license>GPL-3.0</project_license>
|
||||
<name>Quassel</name>
|
||||
<summary>Modern IRC client</summary>
|
||||
<description>
|
||||
<p>
|
||||
Quassel IRC is a modern, cross-platform, distributed IRC client, meaning that
|
||||
one (or multiple) client(s) can attach to and detach from a central core: much
|
||||
like the popular combination of screen and a text-based IRC client such as
|
||||
WeeChat, but graphical. In addition to this unique feature, we aim to bring a
|
||||
pleasurable, comfortable chatting experience to all major platforms, making
|
||||
communication with your peers not only convenient, but also available everywhere.
|
||||
</p>
|
||||
<p>
|
||||
And the best of all: It's free - as in beer and as in speech.
|
||||
</p>
|
||||
<p>
|
||||
This application is the "monolithic" build of Quassel; it can be used on its own
|
||||
without setting up a core.
|
||||
</p>
|
||||
</description>
|
||||
<screenshots>
|
||||
<screenshot type="default">
|
||||
<image>http://quassel-irc.org/files/images/20080914-011743-quasselkde4.preview.png</image>
|
||||
<caption>Quassel, with a dark theme enabled</caption>
|
||||
</screenshot>
|
||||
<screenshot type="default">
|
||||
<image>http://quassel-irc.org/files/images/quassel_win7.preview.png</image>
|
||||
<caption>
|
||||
The default quassel white theme. Quassel runs on all major desktop platforms,
|
||||
and many smartphones as well.
|
||||
</caption>
|
||||
</screenshot>
|
||||
</screenshots>
|
||||
|
||||
</component>
|
||||
|
|
@ -1,8 +0,0 @@
|
|||
# Configuration file for quasselcore service.
|
||||
|
||||
# (List of) IP address(es) that quasselcore should listen on.
|
||||
# Defaults to ::,127.0.0.1
|
||||
LISTEN=::,127.0.0.1
|
||||
|
||||
# Port that quasselcore runs on, defaults to 4242.
|
||||
PORT=4242
|
274
quassel.spec
274
quassel.spec
|
@ -1,43 +1,23 @@
|
|||
%global quassel_data_dir %{_var}/lib/quassel
|
||||
|
||||
Name: quassel
|
||||
Summary: A modern distributed IRC system
|
||||
Version: 0.14.0
|
||||
Release: 3%{?dist}
|
||||
Version: 0.12.5
|
||||
Release: 2%{?dist}
|
||||
|
||||
License: GPLv2 or GPLv3
|
||||
URL: https://quassel-irc.org/
|
||||
Source0: https://quassel-irc.org/pub/quassel-%{version}.tar.bz2
|
||||
Group: Applications/Internet
|
||||
URL: http://quassel-irc.org/
|
||||
Source0: http://quassel-irc.org/pub/quassel-%{version}.tar.bz2
|
||||
|
||||
BuildRequires: cmake
|
||||
BuildRequires: dbusmenu-qt5-devel
|
||||
BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
|
||||
Patch0: quassel_0.12.5_CVE-2021-34825.patch
|
||||
|
||||
Buildrequires: cmake
|
||||
BuildRequires: desktop-file-utils
|
||||
BuildRequires: extra-cmake-modules
|
||||
BuildRequires: kf5-kconfigwidgets-devel
|
||||
BuildRequires: kf5-kcoreaddons-devel
|
||||
BuildRequires: kf5-knotifications-devel
|
||||
BuildRequires: kf5-knotifyconfig-devel
|
||||
BuildRequires: kf5-ktextwidgets-devel
|
||||
BuildRequires: kf5-kwidgetsaddons-devel
|
||||
BuildRequires: kf5-kwindowsystem-devel
|
||||
BuildRequires: kf5-kxmlgui-devel
|
||||
BuildRequires: kf5-rpm-macros
|
||||
buildRequires: kdebase-workspace-devel
|
||||
BuildRequires: kde-filesystem
|
||||
BuildRequires: openssl-devel
|
||||
BuildRequires: perl-generators
|
||||
BuildRequires: phonon-qt5-devel
|
||||
BuildRequires: qca-qt5-devel
|
||||
BuildRequires: qt5-linguist
|
||||
BuildRequires: qt5-qtbase-devel
|
||||
BuildRequires: qt5-qtscript-devel
|
||||
BuildRequires: qt5-qtwebkit-devel
|
||||
BuildRequires: qt5-qtmultimedia-devel
|
||||
BuildRequires: openldap-devel
|
||||
BuildRequires: boost-devel
|
||||
|
||||
BuildRequires: systemd
|
||||
BuildRequires: systemd-rpm-macros
|
||||
|
||||
BuildRequires: libappstream-glib
|
||||
BuildRequires: qt4-devel
|
||||
BuildRequires: qt4-webkit-devel
|
||||
|
||||
Requires: oxygen-icon-theme
|
||||
|
||||
|
@ -45,224 +25,112 @@ Provides: %{name}-gui = %{version}-%{release}
|
|||
|
||||
Requires: %{name}-common = %{version}-%{release}
|
||||
|
||||
# Systemd service file and configuration script.
|
||||
Source1: quasselcore.service
|
||||
Source2: quassel.conf
|
||||
Source3: quassel.sysusers
|
||||
|
||||
%description
|
||||
Quassel IRC is a modern, distributed IRC client,
|
||||
meaning that one (or multiple) client(s) can attach
|
||||
to and detach from a central core --
|
||||
much like the popular combination of screen and a
|
||||
Quassel IRC is a modern, distributed IRC client,
|
||||
meaning that one (or multiple) client(s) can attach
|
||||
to and detach from a central core --
|
||||
much like the popular combination of screen and a
|
||||
text-based IRC client such as WeeChat, but graphical
|
||||
|
||||
%package common
|
||||
Summary: Quassel common/shared files
|
||||
Group: Applications/Internet
|
||||
# not strictly required, but helps this get pulled out when
|
||||
# someone removes %%name or %%name-client
|
||||
Requires: %{name}-gui = %{version}-%{release}
|
||||
# put here for convenience, instead of all subpkgs which
|
||||
# provide %%{name}-gui
|
||||
%{?_kde4_version:Requires: kdelibs4 >= %{_kde4_version}}
|
||||
%{?_qt4_version:Requires: qt4 >= %{_qt4_version}}
|
||||
BuildArch: noarch
|
||||
%description common
|
||||
%{summary}.
|
||||
|
||||
%package core
|
||||
Summary: Quassel core component
|
||||
|
||||
# Weak dependency on qt5 postgresql bindings.
|
||||
# We use a weak dependency here so they can be uninstalled if necessary.
|
||||
Recommends: qt5-qtbase-postgresql
|
||||
|
||||
Group: Applications/Internet
|
||||
%description core
|
||||
The Quassel IRC Core maintains a connection with the
|
||||
The Quassel IRC Core maintains a connection with the
|
||||
server, and allows for multiple clients to connect
|
||||
|
||||
%package client
|
||||
Summary: Quassel client
|
||||
Group: Applications/Internet
|
||||
Provides: %{name}-gui = %{version}-%{release}
|
||||
Requires: %{name}-common = %{version}-%{release}
|
||||
%description client
|
||||
Quassel client
|
||||
Quassel client
|
||||
|
||||
|
||||
%prep
|
||||
%autosetup -p0 -n %{name}-%{version}
|
||||
%setup -q -n %{name}-%{version}
|
||||
%patch0 -p1
|
||||
|
||||
%build
|
||||
%cmake_kf5 \
|
||||
-DWANT_MONO=1 -DUSE_QT5=1 -DWITH_KDE=1 -DHAVE_SSL=1 -DENABLE_SHARED=OFF
|
||||
mkdir build
|
||||
pushd build
|
||||
%{cmake_kde4} .. -DWANT_MONO=1 -DWITH_KDE=1
|
||||
popd
|
||||
|
||||
%cmake_build
|
||||
make %{?_smp_mflags} -C build
|
||||
|
||||
%install
|
||||
%cmake_install
|
||||
rm -rf $RPM_BUILD_ROOT
|
||||
|
||||
make install/fast DESTDIR=${RPM_BUILD_ROOT} -C build
|
||||
|
||||
# unpackaged files
|
||||
rm -f %{buildroot}/%{_datadir}/pixmaps/quassel.png
|
||||
rm -f $RPM_BUILD_ROOT%{_datadir}/pixmaps/quassel.png
|
||||
|
||||
# Install quassel.conf for systemd file
|
||||
install -Dp -m 0644 %{SOURCE2} %{buildroot}/%{_sysconfdir}/%{name}.conf
|
||||
%clean
|
||||
rm -rf $RPM_BUILD_ROOT
|
||||
|
||||
# Install systemd service file
|
||||
install -Dp -m 0644 %{SOURCE1} %{buildroot}/%{_unitdir}/quasselcore.service
|
||||
%post common
|
||||
touch --no-create %{_kde4_iconsdir}/hicolor &> /dev/null || :
|
||||
|
||||
# Install the systemd-sysusers config
|
||||
install -Dp -m 0644 %{SOURCE3} %{buildroot}%{_sysusersdir}/%{name}.conf
|
||||
%postun common
|
||||
if [ $1 -eq 0 ] ; then
|
||||
touch --no-create %{_kde4_iconsdir}/hicolor &> /dev/null
|
||||
gtk-update-icon-cache %{_kde4_iconsdir}/hicolor &> /dev/null || :
|
||||
fi
|
||||
|
||||
# Home directory for quassel user
|
||||
install -d -m 0750 %{buildroot}/%{quassel_data_dir}
|
||||
%posttrans common
|
||||
gtk-update-icon-cache %{_kde4_iconsdir}/hicolor &> /dev/null || :
|
||||
|
||||
# Install AppStream metadata
|
||||
install -d -m 0755 %{buildroot}%{_datadir}/metainfo
|
||||
install -p -m 0644 data/*.appdata.xml %{buildroot}%{_datadir}/metainfo/
|
||||
|
||||
%check
|
||||
appstream-util validate-relax --nonet %{buildroot}/%{_datadir}/metainfo/*.appdata.xml
|
||||
|
||||
# Core pre/post macros.
|
||||
%pre core
|
||||
%sysusers_create_compat %{SOURCE3}
|
||||
|
||||
%post core
|
||||
# Install quassel service.
|
||||
%systemd_post quasselcore.service
|
||||
|
||||
%preun core
|
||||
%systemd_preun quasselcore.service
|
||||
|
||||
%postun core
|
||||
%systemd_postun_with_restart quasselcore.service
|
||||
|
||||
%files
|
||||
%{_kf5_bindir}/quassel
|
||||
%{_kf5_datadir}/applications/quassel.desktop
|
||||
%{_datadir}/metainfo/quassel.appdata.xml
|
||||
%files
|
||||
%defattr(-,root,root,-)
|
||||
%{_kde4_bindir}/quassel
|
||||
%{_kde4_datadir}/applications/kde4/quassel.desktop
|
||||
|
||||
%files common
|
||||
%doc README.md
|
||||
%license COPYING gpl-2.0.txt gpl-3.0.txt
|
||||
%{_kf5_datadir}/knotifications5/quassel.notifyrc
|
||||
%{_kf5_datadir}/quassel/
|
||||
%{_kf5_datadir}/icons/hicolor/*/*/*
|
||||
%defattr(-,root,root,-)
|
||||
%doc COPYING README.md
|
||||
%doc gpl-2.0.txt gpl-3.0.txt
|
||||
%{_kde4_appsdir}/quassel/
|
||||
%{_kde4_iconsdir}/hicolor/*/*/*
|
||||
|
||||
%files core
|
||||
%doc README.md
|
||||
%license COPYING gpl-2.0.txt gpl-3.0.txt
|
||||
%{_kf5_bindir}/quasselcore
|
||||
%dir %attr(-,quassel,quassel) %{quassel_data_dir}
|
||||
%{_unitdir}/quasselcore.service
|
||||
%config(noreplace) %{_sysconfdir}/quassel.conf
|
||||
%{_sysusersdir}/%{name}.conf
|
||||
%defattr(-,root,root,-)
|
||||
%doc COPYING README.md
|
||||
%doc gpl-2.0.txt gpl-3.0.txt
|
||||
%{_kde4_bindir}/quasselcore
|
||||
|
||||
%files client
|
||||
%{_kf5_bindir}/quasselclient
|
||||
%{_kf5_datadir}/applications/quasselclient.desktop
|
||||
%{_datadir}/metainfo/quasselclient.appdata.xml
|
||||
%files client
|
||||
%defattr(-,root,root,-)
|
||||
%{_kde4_bindir}/quasselclient
|
||||
%{_kde4_datadir}/applications/kde4/quasselclient.desktop
|
||||
|
||||
|
||||
%changelog
|
||||
* Fri Jan 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.14.0-3
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
|
||||
|
||||
* Sat Jul 23 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.14.0-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
|
||||
|
||||
* Fri Feb 25 2022 Chris Egeland <phuzion@fedoraproject.org> - 0.14.0-1
|
||||
- New upstream release (rhbz#1917071)
|
||||
|
||||
* Thu Feb 10 2022 Timothée Ravier <tim@siosm.fr> - 0.13.1-11
|
||||
- Use systemd sysusers config to create user and group
|
||||
- Use upstream AppStream metadata
|
||||
|
||||
* Fri Jan 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.13.1-10
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
|
||||
|
||||
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.13.1-9
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
|
||||
|
||||
* Thu Jun 17 2021 Chris Egeland <chris@chrisegeland.com> - 0.13.1-8
|
||||
* Tue Jun 22 2021 Chris Egeland <chris@chrisegeland.com> - 0.12.5-2
|
||||
- Added security fix for CVE-2021-34825
|
||||
|
||||
* Tue Mar 02 2021 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 0.13.1-7
|
||||
- Rebuilt for updated systemd-rpm-macros
|
||||
See https://pagure.io/fesco/issue/2583.
|
||||
* Tue May 01 2018 Christian Dersch <lupinix@mailbox.org> - 0.12.5-1
|
||||
- new version
|
||||
|
||||
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.13.1-6
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
|
||||
|
||||
* Fri Oct 16 2020 Jeff Law <law@redhat.com> - 0.13.1-6
|
||||
- Fix missing #include for gcc-11
|
||||
|
||||
* Mon Jul 13 2020 Marie Loise Nolden <loise@kde.org> - 0.13.1-5
|
||||
- Fix for Qt 5.14.2 from FreeBSD ports tree
|
||||
|
||||
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.13.1-4
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
|
||||
|
||||
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.13.1-3
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
|
||||
|
||||
* Sat Feb 16 2019 Ben Rosser <rosser.bjr@gmail.com> - 0.13.1-2
|
||||
- Add a weak dep (Recommends) on qt5-qtbase-postgresql.
|
||||
|
||||
* Fri Feb 15 2019 Ben Rosser <rosser.bjr@gmail.com> - 0.13.1-1
|
||||
- Updated to latest upstream release, 0.13.1 (rhbz#1677722).
|
||||
|
||||
* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.13.0-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
|
||||
|
||||
* Mon Nov 19 2018 Ben Rosser <rosser.bjr@gmail.com> - 0.13.0-1
|
||||
- Updated to latest upstream release, 0.13.0.
|
||||
- Add support for reloading quasselcore daemon via SIGHUP (#1380176).
|
||||
|
||||
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.12.5-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
|
||||
|
||||
* Mon Apr 30 2018 Ben Rosser <rosser.bjr@gmail.com> - 0.12.5-1
|
||||
- Updated to latest upstream release (#1571443, #1573318, #1573319).
|
||||
|
||||
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.12.4-7
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
|
||||
|
||||
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.12.4-6
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
|
||||
|
||||
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.12.4-5
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
|
||||
|
||||
* Tue Feb 14 2017 Ben Rosser <rosser.bjr@gmail.com> - 0.12.4-4
|
||||
- Remove quassel firewalld service file now that firewalld ships it.
|
||||
|
||||
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.12.4-3
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
|
||||
|
||||
* Fri Sep 9 2016 Ben Rosser <rosser.bjr@gmail.com> 0.12.4-2
|
||||
- Include appstream metadata for client and monolithic client.
|
||||
|
||||
* Mon Apr 25 2016 Ben Rosser <rosser.bjr@gmail.com> 0.12.4-1
|
||||
- Update to latest upstream quassel release
|
||||
|
||||
* Sat Apr 23 2016 Christian Dersch <lupinix@mailbox.org> - 0.12.3-6
|
||||
- Enabled SSL support
|
||||
|
||||
* Sat Apr 23 2016 Christian Dersch <lupinix@mailbox.org> - 0.12.3-5
|
||||
- migrated to Qt5
|
||||
- modernized spec
|
||||
|
||||
* Mon Mar 21 2016 Ben Rosser <rosser.bjr@gmail.com> 0.12.3-4
|
||||
- Use attr macro instead of chown to install quassel user homedir, that's much safer
|
||||
- BuildRequires firewalld-filesystem, so the post script actually works, whoops
|
||||
|
||||
* Wed Mar 16 2016 Ben Rosser <rosser.bjr@gmail.com> 0.12.3-3
|
||||
- Modify quassel configuration to listen on all IPv4 and IPv6 interfaces
|
||||
- Added firewalld service for tcp/4242 to core
|
||||
|
||||
* Wed Feb 24 2016 Ben Rosser <rosser.bjr@gmail.com> 0.12.3-2
|
||||
- Merged patch from John Villalovos to add a service file
|
||||
- Added quassel user/group to -core subpackage
|
||||
- Added configuration file and startup script to -core subpackage
|
||||
* Mon Apr 25 2016 Christian Dersch <lupinix@mailbox.org> - 0.12.4-1
|
||||
- new version
|
||||
|
||||
* Tue Feb 09 2016 Ben Rosser <rosser.bjr@gmail.com> 0.12.3-1
|
||||
- Update to latest upstream quassel release
|
||||
|
@ -301,15 +169,9 @@ appstream-util validate-relax --nonet %{buildroot}/%{_datadir}/metainfo/*.appdat
|
|||
* Wed Sep 24 2014 Adam Miller <maxamillion@fedoraproject.org> - 0.11.0-1
|
||||
- Update to latest upstream
|
||||
|
||||
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.10.0-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
|
||||
|
||||
* Wed Jul 09 2014 Adam Miller <maxamillion@fedoraproject.org> - 0.10.0-1
|
||||
- Update to latest upstream release
|
||||
|
||||
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.2-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
|
||||
|
||||
* Fri Jan 24 2014 Adam Miller <maxamillion@fedoraproject.org> - 0.9.2-1
|
||||
- Update to latest upstream release
|
||||
|
||||
|
|
|
@ -1 +0,0 @@
|
|||
u quassel - "quasselcore daemon" /var/lib/quassel
|
|
@ -1,12 +0,0 @@
|
|||
diff -Naur quassel-0.11.1/src/core/coreuserinputhandler.cpp quassel-0.11.1.patched/src/core/coreuserinputhandler.cpp
|
||||
--- quassel-0.11.1/src/core/coreuserinputhandler.cpp 2015-04-23 23:00:06.000000000 +0200
|
||||
+++ quassel-0.11.1.patched/src/core/coreuserinputhandler.cpp 2015-12-15 20:21:56.170741238 +0100
|
||||
@@ -232,7 +232,7 @@
|
||||
if (!isNumber || maxModes == 0) maxModes = 1;
|
||||
|
||||
QStringList nickList;
|
||||
- if (nicks == "*") { // All users in channel
|
||||
+ if (nicks == "*" && bufferInfo.type() == BufferInfo::ChannelBuffer) { // All users in channel
|
||||
const QList<IrcUser*> users = network()->ircChannel(bufferInfo.bufferName())->ircUsers();
|
||||
foreach(IrcUser *user, users) {
|
||||
if ((addOrRemove == '+' && !network()->ircChannel(bufferInfo.bufferName())->userModes(user).contains(mode))
|
|
@ -1,8 +1,7 @@
|
|||
diff --git src/core/sslserver.cpp src/core/sslserver.cpp
|
||||
index de420bd8..e4fcbc32 100644
|
||||
--- src/core/sslserver.cpp
|
||||
+++ src/core/sslserver.cpp
|
||||
@@ -52,6 +52,13 @@ SslServer::SslServer(QObject *parent)
|
||||
diff -ruN a/src/core/sslserver.cpp b/src/core/sslserver.cpp
|
||||
--- a/src/core/sslserver.cpp 2018-04-23 21:44:48.000000000 +0000
|
||||
+++ b/src/core/sslserver.cpp 2021-06-22 04:27:39.596212479 +0000
|
||||
@@ -52,6 +52,16 @@
|
||||
|
||||
// Initialize the certificates for first-time usage
|
||||
if (!loadCerts()) {
|
||||
|
@ -10,8 +9,11 @@ index de420bd8..e4fcbc32 100644
|
|||
+ // do not proceed, throw an exception and quit. This prevents the core from falling
|
||||
+ // back to a plaintext-only core when they should be expecting SSL/TLS only.
|
||||
+ if (Quassel::isOptionSet("require-ssl")) {
|
||||
+ throw ExitException{EXIT_FAILURE, tr("--require-ssl is set, but no SSL certificate is available. Exiting.\n"
|
||||
+ "Please see https://quassel-irc.org/faq/cert to learn how to enable SSL support.")};
|
||||
+ quWarning()
|
||||
+ << "--require-ssl is set, but no SSL certificate is available. "
|
||||
+ << "Exiting.\nPlease see https://quassel-irc.org/faq/cert to learn"
|
||||
+ << "how to enable SSL support.";
|
||||
+ exit(EXIT_FAILURE);
|
||||
+ }
|
||||
if (!sslWarningShown) {
|
||||
quWarning()
|
|
@ -1,41 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!-- Copyright 2016 Ben Rosser <rosser.bjr@gmail.com> -->
|
||||
<component type="desktop">
|
||||
<id>quasselclient.desktop</id>
|
||||
<metadata_license>CC0-1.0</metadata_license>
|
||||
<project_license>GPL-3.0</project_license>
|
||||
<name>Quassel Client</name>
|
||||
<summary>Modern distributed IRC client</summary>
|
||||
<description>
|
||||
<p>
|
||||
Quassel IRC is a modern, cross-platform, distributed IRC client, meaning that
|
||||
one (or multiple) client(s) can attach to and detach from a central core: much
|
||||
like the popular combination of screen and a text-based IRC client such as
|
||||
WeeChat, but graphical. In addition to this unique feature, we aim to bring a
|
||||
pleasurable, comfortable chatting experience to all major platforms, making
|
||||
communication with your peers not only convenient, but also available everywhere.
|
||||
</p>
|
||||
<p>
|
||||
And the best of all: It's free - as in beer and as in speech.
|
||||
</p>
|
||||
<p>
|
||||
This application is the client-only version of Quassel. You must first set up
|
||||
(or have been given an account on) the quassel core before using this.
|
||||
</p>
|
||||
</description>
|
||||
<screenshots>
|
||||
<screenshot type="default">
|
||||
<image>http://quassel-irc.org/files/images/20080914-011743-quasselkde4.preview.png</image>
|
||||
<caption>Quassel, with a dark theme enabled</caption>
|
||||
</screenshot>
|
||||
<screenshot type="default">
|
||||
<image>http://quassel-irc.org/files/images/quassel_win7.preview.png</image>
|
||||
<caption>
|
||||
The default quassel white theme. Quassel runs on all major desktop platforms,
|
||||
and many smartphones as well.
|
||||
</caption>
|
||||
</screenshot>
|
||||
</screenshots>
|
||||
|
||||
</component>
|
||||
|
|
@ -1,13 +0,0 @@
|
|||
[Unit]
|
||||
Description=Quassel core service
|
||||
After=network.target
|
||||
|
||||
[Service]
|
||||
Type=simple
|
||||
EnvironmentFile=-/etc/quassel.conf
|
||||
User=quassel
|
||||
ExecStart=/usr/bin/quasselcore --configdir=/var/lib/quassel --listen=${LISTEN} --port=${PORT}
|
||||
ExecReload=/bin/kill -HUP $MAINPID
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
2
sources
2
sources
|
@ -1 +1 @@
|
|||
SHA512 (quassel-0.14.0.tar.bz2) = ea6b9723acab5ce73f760692770c1340c03bf277d2c99a2520345bfb6a7bb6fdc64a01dccfd7026341b46ee727821e1bcc2f487be72dfbc155f1de1ad264763f
|
||||
SHA512 (quassel-0.12.5.tar.bz2) = 3a0263d7bec9ef4b0d8ef6ea53784f95e0efbadc0f03b49005908411b0b53543ebc66189fb4100c117d87264b648f2a1b01be48c371f926b9f326b1ffc870685
|
||||
|
|
Loading…
Reference in New Issue