Hello community, here is the log from the commit of package qtox for openSUSE:Factory checked in at 2020-05-11 13:42:49 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/qtox (Old) and /work/SRC/openSUSE:Factory/.qtox.new.2738 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "qtox" Mon May 11 13:42:49 2020 rev:6 rq:802471 version:1.17.2 Changes: -------- --- /work/SRC/openSUSE:Factory/qtox/qtox.changes 2018-09-04 22:57:36.885296807 +0200 +++ /work/SRC/openSUSE:Factory/.qtox.new.2738/qtox.changes 2020-05-11 13:43:00.069329223 +0200 @@ -2 +2 @@ -Sat Sep 1 09:49:28 UTC 2018 - Andrey Karepin <egdf...@opensuse.org> +Sun May 10 08:54:08 UTC 2020 - ecsos <ec...@opensuse.org> @@ -4,2 +4,19 @@ -- add qtox.keyring file -- change source download URL +- Update to 1.17.2 + - This is a release to fix our automatic deployment scripts, + no code changes. + +- Changes from 1.17.1 + * Bug Fixes + - ci: remove jenkins deploy step (48c688bf) + +- Changes from 1.17.0 + The most notable user facing changes are group chats that stay + intact after disconnects or client shutdown as well as the very + often requested dark theme. Advanced history search was added, + as well as file transfers staying in chat history after client + restart. There are of course also tons of fixes, namely much + increased stability of audio and video calls as well as audio + group calls. + + Full changelog see: + https://github.com/qTox/qTox/blob/master/CHANGELOG.md#v1170-2020-04-19 @@ -8 +25 @@ -Sun Jul 29 09:38:58 UTC 2018 - ec...@opensuse.org +Sun Jul 29 10:17:59 UTC 2018 - ec...@opensuse.org @@ -22,3 +39,8 @@ -- changes from 1.16.1 - This point release fixes our deployment of Flapak and AppImage on - Github. No feature changes. +------------------------------------------------------------------- +Fri Jul 6 17:17:23 UTC 2018 - ec...@opensuse.org + +- update to 1.16.1 + + This point release fixes our deployment of Flapak and AppImage + on Github. No feature changes. + @@ -26,2 +48 @@ - **deploy:** - - upload Flatpak bundle to Github releases + - deploy: upload Flatpak bundle to Github releases (59b5578c) @@ -29,2 +50 @@ - **deploy:** - - fix file path in AppImage deployment + - deploy: fix file path in AppImage deployment (64602f38) @@ -32,0 +53 @@ + @@ -36,0 +58 @@ + @@ -38,3 +60,4 @@ - - remove full screen btn from audio group chat - - local toxcore install with bootstrap.sh - - simple_make.sh script + - remove full screen btn from audio group chat (0d3f061b) + - local toxcore install with bootstrap.sh (9ca38750, + closes #5199) + - simple_make.sh script (ead2152d) @@ -42,2 +65,2 @@ - ToxOptionsWrapper - - Fix usage of unitialized functions + ToxOptionsWrapper (9b6cd1c0) + - Fix usage of unitialized functions (06ae7ead) @@ -45,10 +68,10 @@ - - delete double initialization callDuration - **Core:** - - fix use after free of proxyAddrData - **appimage:** - - build sqlcipher form source - **audio:** - - fix error introduced in 67f2605971cf43093c72f811e4df90ab70544dd6 - - connect the correct audio callbacks - - close the audio device after playing a sound - **build:** + (48179b6a) + - delete double initialization callDuration (dc1f5ea0) + - Core: fix use after free of proxyAddrData (26b59d31) + - appimage: build sqlcipher form source (64a7c24b) + - audio: + - fix error introduced in + 67f2605971cf43093c72f811e4df90ab70544dd6 (40d30153) + - connect the correct audio callbacks (a00af087) + - close the audio device after playing a sound (a3370173) + - build: @@ -56,30 +79,24 @@ - - correct install script nsis for win64 - - make qTox compile with ffmpeg 4.0 and newer - **chatform:** - - name in window title and close detached chats - - check for empty path when exporting profile - **core:** - - Clean illegal chars from filenames - **docs:** - - update toxcore build instructions - **file:** - - don't clean the filenames of avatar transfer - **history:** - - don't save both action prefix and displayed name - **leak:** - - Fix few memory leaks - **login:** - - start login screen on profile select by -p option - **settings:** - - automatically disable UDP when a proxy is set - - prevent segfault on wrong proxy settings - **simple_make:** - - correct variable initialization - **theme:** - - clear stylesheet cache on theme colour change - **ui:** - - increase number of low res camera options - **video:** - - unsubscribe the video device correctly - **wayland:** - - Fix desktop file name in Qt properties + (2cd65610) + - correct install script nsis for win64 (25e69572) + - make qTox compile with ffmpeg 4.0 and newer (44193176) + - chatform: + - name in window title and close detached chats (39968a31) + - check for empty path when exporting profile (757791ee, + closes #5146) + - core: Clean illegal chars from filenames (ab85716f) + - docs: update toxcore build instructions (b00cbc1d) + - file: don't clean the filenames of avatar transfer (2a8ab03e) + - history: don't save both action prefix and displayed name + (dfd2de83) + - leak: Fix few memory leaks (daaa5518) + - login: start login screen on profile select by -p option + (1af3ad69) + - settings: + - automatically disable UDP when a proxy is set (977b7fc9) + - prevent segfault on wrong proxy settings (dfd5232e) + - simple_make: correct variable initialization (1537f83e) + - theme: clear stylesheet cache on theme colour change + (8ba8ce91) + - ui: increase number of low res camera options (72931514) + - video: unsubscribe the video device correctly (e55f86c6) + - wayland: Fix desktop file name in Qt properties (c1caeb58) @@ -88,2 +105,2 @@ - click - - Add ability to quit group with middle click + click (aae567ed) + - Add ability to quit group with middle click (228c431c) @@ -91,230 +108,65 @@ - **appimage:** - - build appimage on TravisCI - **call:** - - add call end sound - **chat:** - - add UI option to mute group peers - - full screen video chat - **core:** - - put c-toxcore log messages in the qTox log - **history:** - - load set number of messages from history - -------------------------------------------------------------------- -Thu Jun 28 18:10:19 UTC 2018 - egdf...@opensuse.org - -- add 5041.patch to fix build in factory - see https://github.com/qTox/qTox/issues/5041#issuecomment-377771790 - -------------------------------------------------------------------- -Mon Jun 18 12:47:04 UTC 2018 - sleep_wal...@opensuse.org - -- disable Werror for parenthesis (breaks the build because of gtk2) - -------------------------------------------------------------------- -Sun Jun 17 22:29:45 UTC 2018 - ec...@opensuse.org - -- Update to version 1.15.0: - * chore(windows): fix automatic deploy for windows - * chore(release): update qTox version to v1.15.0 - * chore(l10n): update translations from Weblate - * chore(windows): automatically deploy for windows - * chore(version): update toxcore version to v0.2.2 - * perf(ui): cache stylesheets to reduce memory usage - * fix(settings): connect enable LAN discovery checkbox - * fix(core): split messages on utf8 multibyte character boundary properly - * feat(camera): add higher resolution camera options - * refactor(avform): simplify and standardize sliders, use RMS for volume - * fix(audio): apply gain to both audio channels - * fix(audio): move audio timers to and start from audioThread - * refactor(ui): consolidate new message settings under UI page - * feat(ui): add setting for disabling new message notification popup - * feat(ui): Add ability to disable LAN discovery - * fix(profile): don't error if no new avatar is selected - * fix(chatform): include pressed key(s) when changing focus - * fix(settings): add missing enableTestSound to settings - * fix(ui): remove placeholder update UI - * fix(docs): include master key fingerprint instead of subkey fingerprint - * refactor(call): Refactor toxcall and disconnect lambda on destruction - * chore(windows): add architecture to installer's and zip's filenames - * chore(windows): create a zip with qTox to be used in release publishing - * chore(windows): use NSIS 3 and cache NSIS ShellExecAsUser plugin ++++ 532 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/qtox/qtox.changes ++++ and /work/SRC/openSUSE:Factory/.qtox.new.2738/qtox.changes Old: ---- 5041.patch _service _servicedata v1.16.3.tar.gz v1.16.3.tar.gz.asc New: ---- v1.17.2.tar.gz v1.17.2.tar.gz.asc ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ qtox.spec ++++++ --- /var/tmp/diff_new_pack.1iyh1N/_old 2020-05-11 13:43:02.805335028 +0200 +++ /var/tmp/diff_new_pack.1iyh1N/_new 2020-05-11 13:43:02.805335028 +0200 @@ -1,7 +1,7 @@ # # spec file for package qtox # -# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,60 +12,86 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # +%define realname qTox + Name: qtox -Version: 1.16.3 +Version: 1.17.2 Release: 0 -Summary: Qt based Tox client +Summary: Tox client License: GPL-3.0-only Group: Productivity/Networking/Instant Messenger -Url: https://qtox.github.io/ +URL: https://qtox.github.io/ Source0: https://github.com/qTox/qTox/releases/download/v%{version}/v%{version}.tar.gz Source1: https://github.com/qTox/qTox/releases/download/v%{version}/v%{version}.tar.gz.asc Source2: qtox.keyring -# PATCH-FEATURE-UPSTREAM -Patch: 5041.patch -BuildRequires: c-toxcore-devel BuildRequires: cmake +BuildRequires: fdupes +BuildRequires: pkgconfig +BuildRequires: update-desktop-files + +# needed? +####BuildRequires: gcc-c++ +####BuildRequires: opencv-devel >= 2.4.9 +###BuildRequires: opencv-qt5-devel +###BuildRequires: pkgconfig(Qt5Sql5-sqlite) +BuildRequires: libqt5-qtbase-common-devel >= 5.2.0 +BuildRequires: pkgconfig(sqlite3) +# needed? + +%if 0%{?suse_version} > 1500 +BuildRequires: ffmpeg-devel >= 4.0.0 +%else +BuildRequires: ffmpeg-devel +%endif +#BuildRequires: pkgconfig(libavformat) +#BuildRequires: pkgconfig(libavdevice) +#BuildRequires: pkgconfig(libavutil) +#BuildRequires: pkgconfig(libavcodec) +#BuildRequires: pkgconfig(libswscale) + BuildRequires: glib2-devel BuildRequires: hicolor-icon-theme BuildRequires: libqt5-linguist-devel -BuildRequires: libqt5-qtbase-devel -BuildRequires: pkgconfig -BuildRequires: update-desktop-files +BuildRequires: libqt5-qtbase-devel >= 5.2.0 +BuildRequires: pkgconfig(Qt5Concurrent) +BuildRequires: pkgconfig(Qt5Core) >= 5.2.0 +BuildRequires: pkgconfig(Qt5Gui) +BuildRequires: pkgconfig(Qt5Multimedia) +BuildRequires: pkgconfig(Qt5Network) +BuildRequires: pkgconfig(Qt5OpenGL) +BuildRequires: pkgconfig(Qt5Sql) BuildRequires: pkgconfig(Qt5Svg) +BuildRequires: pkgconfig(Qt5Test) +BuildRequires: pkgconfig(Qt5Widgets) +BuildRequires: pkgconfig(Qt5Xml) +BuildRequires: pkgconfig(filteraudio) BuildRequires: pkgconfig(gdk-pixbuf-2.0) BuildRequires: pkgconfig(gtk+-2.0) -BuildRequires: pkgconfig(libavdevice) -BuildRequires: pkgconfig(libavformat) -BuildRequires: pkgconfig(libavutil) BuildRequires: pkgconfig(libexif) -BuildRequires: pkgconfig(libqrencode) +BuildRequires: pkgconfig(libqrencode) >= 3.0.3 BuildRequires: pkgconfig(libsodium) -BuildRequires: pkgconfig(libswscale) -BuildRequires: pkgconfig(openal) +BuildRequires: pkgconfig(openal) >= 1.16.0 BuildRequires: pkgconfig(opus) BuildRequires: pkgconfig(sqlcipher) +BuildRequires: pkgconfig(toxcore) BuildRequires: pkgconfig(vpx) -BuildRequires: pkgconfig(xscrnsaver) +BuildRequires: pkgconfig(xscrnsaver) >= 1.2 + +BuildRoot: %{_tmppath}/%{name}-%{version}-build %description -qTox is a chat, voice, video, and file transfer IM client using the -encrypted peer-to-peer Tox protocol. +Powerful Tox client that tries to follow the Tox UI mockup while running on all +major systems. %prep %setup -q -c -n qTox-%{version} - -%patch -p1 - -# W: file-contains-date-and-time -BUILD_TIME=$(LC_ALL=C date -ur %{_sourcedir}/%{name}.changes +'%{H}:%{M}') -BUILD_DATE=$(LC_ALL=C date -ur %{_sourcedir}/%{name}.changes +'%{b} %{d} %{Y}') -sed -i "s/__TIME__/\"$BUILD_TIME\"/" $(grep -rl '__TIME__') -sed -i "s/__DATE__/\"$BUILD_DATE\"/" $(grep -rl '__DATE__') +# rpmlint: datetime +sed -i -e 's|__TIME__ + " " + __DATE__|"%(date +"%%H:%%M") %(date +"%%Y-%%m-%%d")"|g' src/main.cpp +sed -i -e 's|__TIME__ << __DATE__|"%(date +"%%H:%%M") %(date +"%%Y-%%m-%%d")"|g' src/main.cpp %build CFLAGS="%{optflags} -Wno-error=parentheses" @@ -76,7 +102,7 @@ popd %install -make install -C build PREFIX=%{_prefix} DESTDIR=%buildroot +make install -C build PREFIX=%{_prefix} DESTDIR=%{buildroot} # remove non-standard dimensions rm -rf %{buildroot}%{_datadir}/icons/hicolor/14x14 # decompress svgz to svg @@ -86,7 +112,18 @@ # fix desktop-file-name mv %{buildroot}%{_datadir}/applications/io.github.qtox.qTox.desktop %{buildroot}%{_datadir}/applications/%{name}.desktop +%fdupes %{buildroot} + +%post +%desktop_database_post +%icon_theme_cache_post + +%postun +%desktop_database_postun +%icon_theme_cache_postun + %files +%defattr(-,root,root) %license LICENSE %doc README.md CHANGELOG.md %{_bindir}/%{name} ++++++ v1.16.3.tar.gz -> v1.17.2.tar.gz ++++++ ++++ 125040 lines of diff (skipped)