[packages/quassel] - up to 0.14.0

baggins baggins at pld-linux.org
Sat May 14 04:39:21 CEST 2022


commit a46f83a185922d72798266be2e21428a3aabca8c
Author: Jan Rękorajski <baggins at pld-linux.org>
Date:   Sat May 14 04:39:09 2022 +0200

    - up to 0.14.0

 quassel.spec | 93 +++++++++++++++++++++++++++++++++++++++---------------------
 1 file changed, 61 insertions(+), 32 deletions(-)
---
diff --git a/quassel.spec b/quassel.spec
index 958ed93..c0c3548 100644
--- a/quassel.spec
+++ b/quassel.spec
@@ -4,33 +4,52 @@
 # Conditional build:
 %bcond_with	kde		# Integration with the KDE Frameworks runtime environment
 
-%define		qtver	4.6.0
+%define		qtver	5.5.0
 Summary:	Modern, cross-platform, distributed IRC client based on the Qt4 framework
 Summary(pl.UTF-8):	Nowoczesny, wieloplatformowy i rozproszony klient IRC oparty na bibliotece Qt4
 Name:		quassel
-Version:	0.12.2
+Version:	0.14.0
 Release:	1
 License:	GPL v2, GPL v3
 Group:		Applications/Communications
-Source0:	http://www.quassel-irc.org/pub/%{name}-%{version}.tar.bz2
-# Source0-md5:	f5473a9c5927a0e8cb3a204ced887aa8
-URL:		http://www.quassel-irc.org/
-BuildRequires:	QtCore-devel >= %{qtver}
-BuildRequires:	QtSql-devel >= %{qtver}
-BuildRequires:	QtSvg-devel >= %{qtver}
-BuildRequires:	QtWebKit-devel >= %{qtver}
-BuildRequires:	automoc4
-BuildRequires:	cmake >= 2.8.9
-%{?with_kde:BuildRequires:	kde4-kdelibs-devel}
+Source0:	https://www.quassel-irc.org/pub/%{name}-%{version}.tar.bz2
+# Source0-md5:	abc3843021840a00d9d83778a2c1211b
+URL:		https://www.quassel-irc.org/
+BuildRequires:	Qt5Core-devel >= %{qtver}
+BuildRequires:	Qt5DBus-devel >= %{qtver}
+BuildRequires:	Qt5Multimedia-devel >= %{qtver}
+BuildRequires:	Qt5Sql-devel >= %{qtver}
+BuildRequires:	Qt5Svg-devel >= %{qtver}
+%ifarch x32
+BuildRequires:	Qt5WebKit-devel >= %{qtver}
+%else
+BuildRequires:	Qt5WebEngine-devel >= %{qtver}
+%endif
+BuildRequires:	boost-devel >= 1.54
+BuildRequires:	cmake >= 3.5
+%if %{with kde}
+BuildRequires:	kf5-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
+BuildRequires:	kf5-kxmlgui-devel
+BuildRequires:	kf5-sonnet-devel
+%endif
+BuildRequires:	libdbusmenu-qt5-devel
 BuildRequires:	libstdc++-devel >= 6:4.7
-BuildRequires:	openssl-devel
-BuildRequires:	phonon-devel
+BuildRequires:	phonon-qt5-devel
 BuildRequires:	pkgconfig
-BuildRequires:	qt4-build
-BuildRequires:	qt4-qmake
+BuildRequires:	qca-qt5-devel
+BuildRequires:	qt5-build >= %{qtver}
+BuildRequires:	qt5-linguist >= %{qtver}
+BuildRequires:	qt5-qmake >= %{qtver}
 BuildRequires:	rpmbuild(macros) >= 1.600
 BuildRequires:	sed >= 4.0
-Suggests:	QtSql-sqlite3 >= %{qtver}
+BuildRequires:	zlib-devel
+Suggests:	Qt5Sql-sqldriver-sqlite3 >= %{qtver}
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
@@ -46,21 +65,29 @@ podłączanie się i odłączanie wielu klientów od centralnego rdzenia
 %prep
 %setup -q
 
+%{__sed} -E -i -e '1s,#!\s*/usr/bin/env\s+perl(\s|$),#!%{__perl}\1,' \
+      data/scripts/inxi \
+      data/scripts/mpris
+
 %build
 install -d build
 cd build
 %cmake \
 	-DEMBED_DATA=OFF \
-	-DWITH_CRYPT=ON \
-	-DWITH_DBUS=ON \
-	-DWITH_KDE=%{!?with_kde:OFF}%{?with_kde:ON} \
+%if %{with kde}
+	-DWITH_KDE=ON \
+%else
+	-DWITH_KDE=OFF \
+	-DECM_FOUND=NO \
+%endif
 	-DWITH_LIBINDICATE=ON \
-	-DWITH_OPENSSL=ON \
-	-DWITH_OXYGEN=ON \
-	-DWITH_PHONON=ON \
-	-DWITH_QT5=OFF \
-	-DWITH_SYSLOG=ON \
+%ifarch x32
 	-DWITH_WEBKIT=ON \
+	-DWITH_WEBENGINE=OFF \
+%else
+	-DWITH_WEBKIT=OFF \
+	-DWITH_WEBENGINE=ON \
+%endif
 	..
 
 %{__make}
@@ -73,19 +100,21 @@ rm -rf $RPM_BUILD_ROOT
 %clean
 rm -rf $RPM_BUILD_ROOT
 
+%post -p /sbin/ldconfig
+%postun -p /sbin/ldconfig
+
 %files
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_bindir}/quassel
 %attr(755,root,root) %{_bindir}/quasselclient
 %attr(755,root,root) %{_bindir}/quasselcore
+%attr(755,root,root) %{_libdir}/libquassel-client.so.0.14.0
+%attr(755,root,root) %{_libdir}/libquassel-common.so.0.14.0
+%attr(755,root,root) %{_libdir}/libquassel-core.so.0.14.0
+%attr(755,root,root) %{_libdir}/libquassel-qtui.so.0.14.0
+%attr(755,root,root) %{_libdir}/libquassel-uisupport.so.0.14.0
 %{_datadir}/%{name}
 %{_iconsdir}/hicolor/*/*/*.png
-%{_iconsdir}/hicolor/*/*/*.svgz
-%{_pixmapsdir}/quassel.png
-%if %{with kde}
-%{_desktopdir}/kde4/quassel.desktop
-%{_desktopdir}/kde4/quasselclient.desktop
-%else
 %{_desktopdir}/quassel.desktop
 %{_desktopdir}/quasselclient.desktop
-%endif
+%{?with_kde:%{_datadir}/knotifications5/quassel.notifyrc}
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/quassel.git/commitdiff/a46f83a185922d72798266be2e21428a3aabca8c



More information about the pld-cvs-commit mailing list