From b8a2c818f7e9224e35bda365dece5b0514fcbde9e80dfdde6c561557362d8767 Mon Sep 17 00:00:00 2001 From: Eric Schirra Date: Sat, 28 Nov 2015 13:04:01 +0000 Subject: [PATCH] Accepting request 346645 from home:ecsos update to 7.6 OBS-URL: https://build.opensuse.org/request/show/346645 OBS-URL: https://build.opensuse.org/package/show/network/FreeFileSync?expand=0&rev=9 --- FreeFileSync.changes | 44 +++++++++++++++++++++++++++++++++++++ FreeFileSync.spec | 33 +++++++++++++++++++++++++++- FreeFileSync_7.6_Source.zip | 3 +++ 3 files changed, 79 insertions(+), 1 deletion(-) create mode 100644 FreeFileSync_7.6_Source.zip diff --git a/FreeFileSync.changes b/FreeFileSync.changes index d6c575d..e8667ae 100644 --- a/FreeFileSync.changes +++ b/FreeFileSync.changes @@ -1,3 +1,47 @@ +------------------------------------------------------------------- +Fri Nov 20 18:42:50 UTC 2015 - ecsos@opensuse.org + +- update to 7.6 [2015-11-01] + - Create missing synchronization base folders only on demand + - Improved main grid text search performance by 40% + - Restore correct main dialog height after restart (Linux) + - Default to standard main dialog size after unmaximize (Linux) + - Prevent creation of irregular folder names (Windows) + - Support MTP devices over WiFi with null modification times + - Do not apply invalid vertical main dialog positions (OS X) + - Support Yosemite full screen window mode (OS X) + - Use buffered lock file I/O (Windows) + - Correctly setup OpenSSL for multithreaded use + - Added COM initialization for worker threads (Windows) + - Forward focus to sync button after comparison + - Streamlined file system abstraction layer interfaces + +- changes 7.5 [2015-10-01] + - Detect moved files on source even for targets with no (SFTP) or + unstable (FAT) file id support + - Improved performance for detection of moved files by over 50% + - Added folder picker to select SFTP paths + - Support additional SFTP ciphers by building upon OpenSSL + backend + - Added 10-seconds time out when SFTP command is hanging + indefinitely + - Work around unexpected SFTP session termination on Synology + servers + - Fixed various libssh2 and OpenSSL memory leaks + - Fixed FreeFileSync taskbar link reuse (Windows 7) + - Avoid last error code being overwritten by certain C runtimes + before evaluation + - Run online update check asynchronously (Windows) + - Check source item existence before cleaning target during + versioning (Linux, OS X) + - Check folder recursion limit to catch stack overflows + - Doubled potential folder traversal recursion depth (Windows) + - Consider child elements of excluded folders during database + clean up + +- Version 7.5 is first version needs gcc5 and only supports x86_64. + Version 7.4 ist the last for gcc4 and supports i586. + ------------------------------------------------------------------- Tue Sep 1 18:08:32 UTC 2015 - ecsos@opensuse.org diff --git a/FreeFileSync.spec b/FreeFileSync.spec index 975389e..7736fe0 100644 --- a/FreeFileSync.spec +++ b/FreeFileSync.spec @@ -15,9 +15,30 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # +# define Leap +%if 0%{?suse_version} == 1315 && 0%{?is_opensuse} +%define is_leap 1 +%else +%define is_leap 0 +%endif + +# last version for openSUSE 13.2 is 7.4 because of gcc-version +%if 0%{?suse_version} <= 1320 && !%{is_leap} +%define my_version 7.4 +%define has_gcc5 0 +%else +%ifarch x86_64 +%define my_version 7.6 +%define has_gcc5 1 +%else +%define my_version 7.4 +%define has_gcc5 0 +%endif +%endif + Name: FreeFileSync Summary: Free backup software to synchronize files and folders -Version: 7.4 +Version: %{my_version} Release: 1 License: GPL-3.0+ Group: Productivity/Networking/System @@ -31,7 +52,11 @@ Source5: zenXml_2.1-stripped.zip BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: unzip BuildRequires: dos2unix +%if %{has_gcc5} +BuildRequires: gcc5-c++ +%else BuildRequires: gcc-c++ >= 4.8 +%endif BuildRequires: boost-devel >= 1.54 BuildRequires: wxWidgets-3_0-devel BuildRequires: update-desktop-files @@ -58,9 +83,15 @@ dos2unix LICENSE %build pushd %{name}/Source +%if %{has_gcc5} +sed -i -e 's:g++:g++-5:g' Makefile +%endif make %{?_smp_mflags} BUILD=FreeFileSync popd pushd %{name}/Source/RealtimeSync +%if %{has_gcc5} +sed -i -e 's:g++:g++-5:g' Makefile +%endif make %{?_smp_mflags} BUILD=RealtimeSync popd diff --git a/FreeFileSync_7.6_Source.zip b/FreeFileSync_7.6_Source.zip new file mode 100644 index 0000000..95bac43 --- /dev/null +++ b/FreeFileSync_7.6_Source.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f1a6436de48d6dc996dc87b7de9b2a9a7d0d0d88784453d16bfa280fcc44ff69 +size 2782668