Compare commits
102 Commits
quassel-0_
...
rawhide
Author | SHA1 | Date | |
---|---|---|---|
|
c7283b8066 | ||
|
c80e96268d | ||
|
fd0e455f70 | ||
|
38b8c8de0d | ||
|
dadd1cafbe | ||
|
a4a01db5bf | ||
|
e0e5ccde41 | ||
|
ba995db099 | ||
|
1d3e5a3566 | ||
|
5ed9e0ba62 | ||
|
a3338edcfa | ||
|
88bf4b40ab | ||
|
ba3343956e | ||
|
d52d4cb95b | ||
|
cdeed80bba | ||
|
d0d879eaa0 | ||
|
b86b0448e4 | ||
|
568b758001 | ||
|
149515a277 | ||
|
882cfc9f54 | ||
|
8d569b4ce7 | ||
|
6c3a0a4c26 | ||
|
2737f2f2c8 | ||
|
0b61435b61 | ||
|
fd40309299 | ||
|
004176ee9b | ||
|
737bfebc0e | ||
|
2b1765b1bd | ||
|
ec3571ec89 | ||
|
b87759113b | ||
|
24fd5db134 | ||
|
2ec056f85b | ||
|
74c657fe52 | ||
|
2865c66a16 | ||
|
0affed0582 | ||
|
da3dbdeb95 | ||
|
2d21d03f39 | ||
|
0f4f87c188 | ||
|
8d9de93179 | ||
|
35a36782c7 | ||
|
5b99d67ea4 | ||
|
9e2c45cc35 | ||
|
87d75cd694 | ||
|
c9f2a036e6 | ||
|
a38a89e612 | ||
|
46561c7b6a | ||
|
ce4480e364 | ||
|
fac88491dc | ||
|
3580051b48 | ||
|
f1f43971a3 | ||
|
cd55ae5ec9 | ||
|
0836b99dce | ||
|
4ffcbaac29 | ||
|
0f8a51efdb | ||
|
0ee8d27b53 | ||
|
95efb5ac88 | ||
|
49ada81d84 | ||
|
328e19f49a | ||
|
6dde34568c | ||
|
4fda98c51d | ||
|
07566e9dfc | ||
|
6c54959373 | ||
|
718191499d | ||
|
caa2c8a7af | ||
|
08a2d7833d | ||
|
c375ebd798 | ||
|
fa2d4f4adf | ||
|
908c7f5f36 | ||
|
2a67f866ae | ||
|
5e1962e8df | ||
|
bfe0c29859 | ||
|
c35ab154a2 | ||
|
1df9c03acc | ||
|
69ae4195dc | ||
|
c10f6ac805 | ||
|
8101165070 | ||
|
412abbd58d | ||
|
dbf414b97e | ||
|
21ffa52577 | ||
|
5c9fa311f8 | ||
|
cc261dad00 | ||
|
9e5cd8986b | ||
|
87f28ab876 | ||
|
e4777656c1 | ||
|
d1d336c023 | ||
|
7333ffed85 | ||
|
7307c86414 | ||
|
ff862fc5cc | ||
|
240a85922e | ||
|
bd9ed4a7c8 | ||
|
b66b65df21 | ||
|
ad34a844bf | ||
|
ff81a1719e | ||
|
f00e798759 | ||
|
5c93657561 | ||
|
0ec04d209e | ||
|
d00db6f34d | ||
|
7d3727f51b | ||
|
a1a9237872 | ||
|
f420795b96 | ||
|
e8d506ae68 | ||
|
4648155303 |
@ -1 +0,0 @@
|
|||||||
quassel-0.3.1.tar.bz2
|
|
15
.gitignore
vendored
Normal file
15
.gitignore
vendored
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
*.rpm
|
||||||
|
/quassel-0.7.3.tar.bz2
|
||||||
|
/quassel-0.8.0.tar.bz2
|
||||||
|
/quassel-0.9.0.tar.bz2
|
||||||
|
/quassel-0.9.1.tar.bz2
|
||||||
|
/quassel-0.9.2.tar.bz2
|
||||||
|
/quassel-0.10.0.tar.bz2
|
||||||
|
/quassel-0.11.0.tar.bz2
|
||||||
|
/quassel-0.12.2.tar.bz2
|
||||||
|
/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
|
21
Makefile
21
Makefile
@ -1,21 +0,0 @@
|
|||||||
# Makefile for source rpm: quassel
|
|
||||||
# $Id$
|
|
||||||
NAME := quassel
|
|
||||||
SPECFILE = $(firstword $(wildcard *.spec))
|
|
||||||
|
|
||||||
define find-makefile-common
|
|
||||||
for d in common ../common ../../common ; do if [ -f $$d/Makefile.common ] ; then if [ -f $$d/CVS/Root -a -w $$/Makefile.common ] ; then cd $$d ; cvs -Q update ; fi ; echo "$$d/Makefile.common" ; break ; fi ; done
|
|
||||||
endef
|
|
||||||
|
|
||||||
MAKEFILE_COMMON := $(shell $(find-makefile-common))
|
|
||||||
|
|
||||||
ifeq ($(MAKEFILE_COMMON),)
|
|
||||||
# attept a checkout
|
|
||||||
define checkout-makefile-common
|
|
||||||
test -f CVS/Root && { cvs -Q -d $$(cat CVS/Root) checkout common && echo "common/Makefile.common" ; } || { echo "ERROR: I can't figure out how to checkout the 'common' module." ; exit -1 ; } >&2
|
|
||||||
endef
|
|
||||||
|
|
||||||
MAKEFILE_COMMON := $(shell $(checkout-makefile-common))
|
|
||||||
endif
|
|
||||||
|
|
||||||
include $(MAKEFILE_COMMON)
|
|
23
patch-src_common_types.h
Normal file
23
patch-src_common_types.h
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
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
|
||||||
|
|
39
quassel-gcc11.patch
Normal file
39
quassel-gcc11.patch
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
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>
|
41
quassel.appdata.xml
Normal file
41
quassel.appdata.xml
Normal file
@ -0,0 +1,41 @@
|
|||||||
|
<?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>
|
||||||
|
|
8
quassel.conf
Normal file
8
quassel.conf
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
# 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
|
@ -1,11 +0,0 @@
|
|||||||
[Desktop Entry]
|
|
||||||
Version=1.0
|
|
||||||
Encoding=UTF-8
|
|
||||||
Name=Quassel IRC
|
|
||||||
Exec=quassel
|
|
||||||
Icon=quassel
|
|
||||||
Terminal=false
|
|
||||||
Type=Application
|
|
||||||
Categories=Qt;Network;IRCClient;
|
|
||||||
|
|
||||||
|
|
BIN
quassel.png
BIN
quassel.png
Binary file not shown.
Before Width: | Height: | Size: 4.6 KiB |
403
quassel.spec
403
quassel.spec
@ -1,91 +1,388 @@
|
|||||||
|
%global quassel_data_dir %{_var}/lib/quassel
|
||||||
|
|
||||||
Name: quassel
|
Name: quassel
|
||||||
Summary: QT4 Based distrubuted IRC system
|
Summary: A modern distributed IRC system
|
||||||
Version: 0.3.1
|
Version: 0.14.0
|
||||||
Release: 2%{?dist}
|
Release: 3%{?dist}
|
||||||
|
|
||||||
License: GPLv2 or GPLv3
|
License: GPLv2 or GPLv3
|
||||||
Group: Applications/Internet
|
URL: https://quassel-irc.org/
|
||||||
URL: http://quassel-irc.org/
|
Source0: https://quassel-irc.org/pub/quassel-%{version}.tar.bz2
|
||||||
Source0: http://quassel-irc.org/system/files/quassel-%{version}.tar.bz2
|
|
||||||
Source1: %{name}.desktop
|
|
||||||
Source2: %{name}core.desktop
|
|
||||||
Source3: %{name}client.desktop
|
|
||||||
Source4: %{name}.png
|
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
|
|
||||||
|
|
||||||
Requires: qt-sqlite, openssl
|
|
||||||
BuildRequires: qt-devel, openssl-devel
|
|
||||||
BuildRequires: cmake
|
BuildRequires: cmake
|
||||||
|
BuildRequires: dbusmenu-qt5-devel
|
||||||
BuildRequires: desktop-file-utils
|
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: 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
|
||||||
|
|
||||||
|
Requires: oxygen-icon-theme
|
||||||
|
|
||||||
|
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
|
%description
|
||||||
Quassel IRC is a modern, distributed IRC client,
|
Quassel IRC is a modern, distributed IRC client,
|
||||||
meaning that one (or multiple) client(s) can attach
|
meaning that one (or multiple) client(s) can attach
|
||||||
to and detach from a central core --
|
to and detach from a central core --
|
||||||
much like the popular combination of screen and a
|
much like the popular combination of screen and a
|
||||||
text-based IRC client such as WeeChat, but graphical
|
text-based IRC client such as WeeChat, but graphical
|
||||||
|
|
||||||
|
%package common
|
||||||
|
Summary: Quassel common/shared files
|
||||||
|
# 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
|
||||||
|
BuildArch: noarch
|
||||||
|
%description common
|
||||||
|
%{summary}.
|
||||||
|
|
||||||
%package core
|
%package core
|
||||||
Summary: Quassel core component
|
Summary: Quassel core component
|
||||||
Group: Applications/Internet
|
|
||||||
|
# Weak dependency on qt5 postgresql bindings.
|
||||||
|
# We use a weak dependency here so they can be uninstalled if necessary.
|
||||||
|
Recommends: qt5-qtbase-postgresql
|
||||||
|
|
||||||
%description core
|
%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
|
server, and allows for multiple clients to connect
|
||||||
|
|
||||||
%package client
|
%package client
|
||||||
Summary: Quassel client
|
Summary: Quassel client
|
||||||
Group: Applications/Internet
|
Provides: %{name}-gui = %{version}-%{release}
|
||||||
|
Requires: %{name}-common = %{version}-%{release}
|
||||||
%description client
|
%description client
|
||||||
Quassel client
|
Quassel client
|
||||||
|
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q -n quassel-%{version}
|
%autosetup -p0 -n %{name}-%{version}
|
||||||
|
|
||||||
%build
|
%build
|
||||||
|
%cmake_kf5 \
|
||||||
|
-DWANT_MONO=1 -DUSE_QT5=1 -DWITH_KDE=1 -DHAVE_SSL=1 -DENABLE_SHARED=OFF
|
||||||
|
|
||||||
mkdir build
|
%cmake_build
|
||||||
cd build
|
|
||||||
cmake .. -DWANT_MONO=1
|
|
||||||
make
|
|
||||||
|
|
||||||
%install
|
%install
|
||||||
rm -rf %{buildroot}
|
%cmake_install
|
||||||
cd build
|
|
||||||
install -d -m755 %{buildroot}%{_bindir}
|
|
||||||
install -m755 quassel %{buildroot}%{_bindir}
|
|
||||||
install -m755 quasselclient %{buildroot}%{_bindir}
|
|
||||||
install -m755 quasselcore %{buildroot}%{_bindir}
|
|
||||||
%{__install} -p -D %{SOURCE4} $RPM_BUILD_ROOT%{_datadir}/pixmaps/%{name}.png
|
|
||||||
|
|
||||||
desktop-file-install --vendor="fedora" --dir=${RPM_BUILD_ROOT}%{_datadir}/applications %{SOURCE1}
|
# unpackaged files
|
||||||
desktop-file-install --vendor="fedora" --dir=${RPM_BUILD_ROOT}%{_datadir}/applications %{SOURCE2}
|
rm -f %{buildroot}/%{_datadir}/pixmaps/quassel.png
|
||||||
desktop-file-install --vendor="fedora" --dir=${RPM_BUILD_ROOT}%{_datadir}/applications %{SOURCE3}
|
|
||||||
|
|
||||||
%clean
|
# Install quassel.conf for systemd file
|
||||||
rm -rf %{buildroot}
|
install -Dp -m 0644 %{SOURCE2} %{buildroot}/%{_sysconfdir}/%{name}.conf
|
||||||
|
|
||||||
|
# Install systemd service file
|
||||||
|
install -Dp -m 0644 %{SOURCE1} %{buildroot}/%{_unitdir}/quasselcore.service
|
||||||
|
|
||||||
|
# Install the systemd-sysusers config
|
||||||
|
install -Dp -m 0644 %{SOURCE3} %{buildroot}%{_sysusersdir}/%{name}.conf
|
||||||
|
|
||||||
|
# Home directory for quassel user
|
||||||
|
install -d -m 0750 %{buildroot}/%{quassel_data_dir}
|
||||||
|
|
||||||
|
# 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
|
%files
|
||||||
%defattr(-,root,root,-)
|
%{_kf5_bindir}/quassel
|
||||||
%attr(755,root,root) %{_bindir}/quassel
|
%{_kf5_datadir}/applications/quassel.desktop
|
||||||
%doc COPYING gpl-2.0.txt gpl-3.0.txt README
|
%{_datadir}/metainfo/quassel.appdata.xml
|
||||||
%{_datadir}/applications/fedora-quassel.desktop
|
|
||||||
%attr(644,root,root) %{_datadir}/pixmaps/quassel.png
|
%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/*/*/*
|
||||||
|
|
||||||
%files core
|
%files core
|
||||||
%defattr(-,root,root,-)
|
%doc README.md
|
||||||
%attr(755,root,root) %{_bindir}/quasselcore
|
%license COPYING gpl-2.0.txt gpl-3.0.txt
|
||||||
%doc COPYING gpl-2.0.txt gpl-3.0.txt README
|
%{_kf5_bindir}/quasselcore
|
||||||
%{_datadir}/applications/fedora-quasselcore.desktop
|
%dir %attr(-,quassel,quassel) %{quassel_data_dir}
|
||||||
%attr(644,root,root) %{_datadir}/pixmaps/quassel.png
|
%{_unitdir}/quasselcore.service
|
||||||
|
%config(noreplace) %{_sysconfdir}/quassel.conf
|
||||||
|
%{_sysusersdir}/%{name}.conf
|
||||||
|
|
||||||
%files client
|
%files client
|
||||||
%defattr(-,root,root,-)
|
%{_kf5_bindir}/quasselclient
|
||||||
%attr(755,root,root) %{_bindir}/quasselclient
|
%{_kf5_datadir}/applications/quasselclient.desktop
|
||||||
%doc COPYING gpl-2.0.txt gpl-3.0.txt README
|
%{_datadir}/metainfo/quasselclient.appdata.xml
|
||||||
%{_datadir}/applications/fedora-quasselclient.desktop
|
|
||||||
%attr(644,root,root) %{_datadir}/pixmaps/quassel.png
|
|
||||||
|
|
||||||
%changelog
|
%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
|
||||||
|
- 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.
|
||||||
|
|
||||||
|
* 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
|
||||||
|
|
||||||
|
* Tue Feb 09 2016 Ben Rosser <rosser.bjr@gmail.com> 0.12.3-1
|
||||||
|
- Update to latest upstream quassel release
|
||||||
|
- The CVE patch is not necessary for 0.12.3 or greater
|
||||||
|
|
||||||
|
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.12.2-7
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
|
||||||
|
|
||||||
|
* Tue Dec 15 2015 Christian Dersch <lupinix@mailbox.org> - 0.12.2-6
|
||||||
|
- Added security fix for CVE-2015-8547
|
||||||
|
|
||||||
|
* Thu Sep 24 2015 Adam Miller <maxamillion@fedoraproject.org> - 0.12.2-5
|
||||||
|
- Bump spec release because I typo'd and now it's in koji forever
|
||||||
|
|
||||||
|
* Thu Sep 24 2015 Adam Miller <maxamillion@fedoraproject.org> - 0.12.2-3
|
||||||
|
- Add oxygen-icon-theme requirement for BZ#1198788
|
||||||
|
|
||||||
|
* Wed Sep 16 2015 Richard Hughes <rhughes@redhat.com> - 0.12.2-2
|
||||||
|
- Remove the AppData file as the desktop file is no longer valid.
|
||||||
|
|
||||||
|
* Mon Aug 03 2015 Adam Miller <maxamillion@fedoraproject.org> - 0.12.2-1
|
||||||
|
- Update to latest upstream release.
|
||||||
|
|
||||||
|
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.11.0-5
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
|
||||||
|
|
||||||
|
* Sat May 02 2015 Kalev Lember <kalevlember@gmail.com> - 0.11.0-4
|
||||||
|
- Rebuilt for GCC 5 C++11 ABI change
|
||||||
|
|
||||||
|
* Thu Mar 26 2015 Richard Hughes <rhughes@redhat.com> - 0.11.0-3
|
||||||
|
- Add an AppData file for the software center
|
||||||
|
|
||||||
|
* Tue Mar 24 2015 Adam Miller <maxamillion@fedoraproject.org> - 0.11.0-2
|
||||||
|
- BZ1205130 - patch for CTCP Denial of Service
|
||||||
|
|
||||||
|
* 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
|
||||||
|
|
||||||
|
* Tue Oct 15 2013 Adam Miller <maxamillion@fedoraproject.org> - 0.9.1-1
|
||||||
|
- Update to latest upstream release
|
||||||
|
- Fix for CVE-2013-4422 (BZ#1017437)
|
||||||
|
|
||||||
|
* Tue Aug 27 2013 Adam Miller <maxamillion@fedoraproject.org> - 0.9.0-1
|
||||||
|
- Update to latest upstream release
|
||||||
|
|
||||||
|
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.8.0-4
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
|
||||||
|
|
||||||
|
* Wed Jul 17 2013 Petr Pisar <ppisar@redhat.com> - 0.8.0-3
|
||||||
|
- Perl 5.18 rebuild
|
||||||
|
|
||||||
|
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.8.0-2
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
|
||||||
|
|
||||||
|
* Mon Jan 21 2013 Steven M. Parrish <smparrish@gmail.com> - 0.8.0
|
||||||
|
- New release
|
||||||
|
|
||||||
|
* Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.7.3-4
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
|
||||||
|
|
||||||
|
* Tue Feb 28 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.7.3-3
|
||||||
|
- Rebuilt for c++ ABI breakage
|
||||||
|
|
||||||
|
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.7.3-2
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
|
||||||
|
|
||||||
|
* Mon Sep 12 2011 Jaroslav Reznik <jreznik@redhat.com> - 0.7.3-1
|
||||||
|
- 0.7.3 (fixes - CVE-2011-3354 invalid CTCP handling causes DoS, rhbz#736868)
|
||||||
|
|
||||||
|
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.7.1-2
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
|
||||||
|
|
||||||
|
* Sun Nov 7 2010 Steven M. Parrish <smparrish@gmail.com> - 0.7.1-1
|
||||||
|
- New ustream release
|
||||||
|
|
||||||
|
* Sat May 01 2010 Rex Dieter <rdieter@fedoraproject.org> - 0.6.1-1
|
||||||
|
- quassel-0.6.1
|
||||||
|
- -common subpkg
|
||||||
|
- add minimal qt4/kdelibs4 deps
|
||||||
|
|
||||||
|
* Mon Feb 15 2010 Steven Parrish <smparrish@gmail.com> - 0.5.2-1
|
||||||
|
- New bugfix release
|
||||||
|
|
||||||
|
* Wed Nov 25 2009 Kevin Kofler <Kevin@tigcc.ticalc.org> - 0.5.0-2
|
||||||
|
- Rebuild for Qt 4.6.0 RC1 in F13 (was built against Beta 1 with unstable ABI)
|
||||||
|
|
||||||
|
* Fri Oct 23 2009 Steven M. Parrish <smparrish@gmail.com> - 0.5.0-1
|
||||||
|
- Official 0.5.0 release
|
||||||
|
|
||||||
|
* Thu Sep 03 2009 Steven M. Parrish <smparrish@gmail.com> - 0.5-0.1.rc1
|
||||||
|
- New release candidate
|
||||||
|
|
||||||
|
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.4.1-3
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
|
||||||
|
|
||||||
|
* Thu Jun 25 2009 Rex Dieter <rdieter@fedoraproject.org> - 0.4.1-2
|
||||||
|
- cleanup dir ownership
|
||||||
|
- optimize scriptlets
|
||||||
|
|
||||||
|
* Fri Apr 24 2009 Steven M. Parrish <tuxbrewr@fedoraproject.org> - 0.4.1-1
|
||||||
|
- New upstream release
|
||||||
|
|
||||||
|
* Tue Apr 14 2009 Steven M. Parrish <tuxbrewr@fedoraproject.org> - 0.4.0-2
|
||||||
|
- Enabled KDE integration
|
||||||
|
|
||||||
|
* Fri Feb 20 2009 Steven M. Parirsh <tuxbrewr@fedoraproject.org> 0.4.0-1
|
||||||
|
- New upstream release
|
||||||
|
|
||||||
* Mon Dec 29 2008 Steven M. Parrish <tuxbrewr@fedoraproject.org> 0.3.1-2
|
* Mon Dec 29 2008 Steven M. Parrish <tuxbrewr@fedoraproject.org> 0.3.1-2
|
||||||
- Fix bug #477850
|
- Fix bug #477850
|
||||||
|
|
||||||
|
1
quassel.sysusers
Normal file
1
quassel.sysusers
Normal file
@ -0,0 +1 @@
|
|||||||
|
u quassel - "quasselcore daemon" /var/lib/quassel
|
12
quassel_0.11.1_CVE-2015-8547.diff
Normal file
12
quassel_0.11.1_CVE-2015-8547.diff
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
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))
|
18
quassel_0.13.1_CVE-2021-34825.patch
Normal file
18
quassel_0.13.1_CVE-2021-34825.patch
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
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)
|
||||||
|
|
||||||
|
// Initialize the certificates for first-time usage
|
||||||
|
if (!loadCerts()) {
|
||||||
|
+ // If the core is unable to load a certificate, and "--require-ssl" is specified,
|
||||||
|
+ // 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.")};
|
||||||
|
+ }
|
||||||
|
if (!sslWarningShown) {
|
||||||
|
quWarning()
|
||||||
|
<< "SslServer: Unable to set certificate file\n"
|
41
quasselclient.appdata.xml
Normal file
41
quasselclient.appdata.xml
Normal file
@ -0,0 +1,41 @@
|
|||||||
|
<?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,9 +0,0 @@
|
|||||||
[Desktop Entry]
|
|
||||||
Version=1.0
|
|
||||||
Encoding=UTF-8
|
|
||||||
Name=Quassel client
|
|
||||||
Exec=quasselclient
|
|
||||||
Icon=quassel
|
|
||||||
Terminal=false
|
|
||||||
Type=Application
|
|
||||||
Categories=Qt;Network;IRCClient;
|
|
@ -1,11 +0,0 @@
|
|||||||
[Desktop Entry]
|
|
||||||
Version=1.0
|
|
||||||
Encoding=UTF-8
|
|
||||||
Name=Quassel IRC Core
|
|
||||||
Exec=quasselcore
|
|
||||||
Icon=quassel
|
|
||||||
Terminal=false
|
|
||||||
Type=Application
|
|
||||||
Categories=Qt;Network;IRCClient;
|
|
||||||
|
|
||||||
|
|
13
quasselcore.service
Normal file
13
quasselcore.service
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
[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
|
Loading…
Reference in New Issue
Block a user