From: Moritz Schlarb Date: Tue, 7 Sep 2021 08:30:22 +0000 (+0100) Subject: seafile-client (8.0.3-1) unstable; urgency=medium X-Git-Tag: archive/raspbian/8.0.3-1+rpi1^2~4 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=628d2fc07932bf515d16ed80fa4d2fae39a9e4ea;p=seafile-client.git seafile-client (8.0.3-1) unstable; urgency=medium * Bump debhelper, Standards-Version and watch standard * New upstream version 8.0.3 * Add V4 encryption library support, which will be available in server 8.0 * Upgrade Qt version to 5.15.1 (which supports TLS 1.3) * [Linux] Fix compatibility to new GLib versions * Drop QT 5.15 Patch [dgit import unpatched seafile-client 8.0.3-1] --- 628d2fc07932bf515d16ed80fa4d2fae39a9e4ea diff --cc debian/changelog index 5e3e931,0000000..653a08a mode 100644,000000..100644 --- a/debian/changelog +++ b/debian/changelog @@@ -1,231 -1,0 +1,321 @@@ - seafile-gui (8.0.3) unstable; urgency=low ++seafile-client (8.0.3-1) unstable; urgency=medium + - * new upstream release - -- Jonathan Xu Tue, 24 Jun 2021 11:21:29 +0800 - seafile-gui (8.0.2) unstable; urgency=low ++ * Bump debhelper, Standards-Version and watch standard ++ * New upstream version 8.0.3 ++ * Add V4 encryption library support, which will be available in server 8.0 ++ * Upgrade Qt version to 5.15.1 (which supports TLS 1.3) ++ * [Linux] Fix compatibility to new GLib versions ++ * Drop QT 5.15 Patch + - * new upstream release - -- Jonathan Xu Fri, 19 Feb 2021 13:20:52 +0800 - seafile-gui (8.0.1) unstable; urgency=low ++ -- Moritz Schlarb Tue, 07 Sep 2021 10:30:22 +0200 + - * new upstream release - -- Jonathan Xu Wed, 9 Dec 2020 13:45:55 +0800 - seafile-gui (8.0.0) unstable; urgency=low ++seafile-client (7.0.10-3) unstable; urgency=medium + - * new upstream release - -- Jonathan Xu Wed, 25 Nov 2020 15:15:23 +0800 - seafile-gui (7.0.10) unstable; urgency=low ++ * Fix string concatenation in d/rules (Closes: #979571) + - * new upstream release - -- Jonathan Xu Mon, 12 Oct 2020 09:53:25 +0800 - seafile-gui (7.0.9) unstable; urgency=low ++ -- Moritz Schlarb Fri, 08 Jan 2021 21:43:38 +0100 + - * new upstream release - -- Jonathan Xu Wed, 29 Jun 2020 10:19:57 +0800 - seafile-gui (7.0.8) unstable; urgency=low ++seafile-client (7.0.10-2) unstable; urgency=medium + - * new upstream release - -- Jonathan Xu Tue, 2 Jun 2020 16:41:28 +0800 - seafile-gui (7.0.7) unstable; urgency=low ++ * Fix Cmake Flag for Webkit Usage + - * new upstream release - -- Jonathan Xu Wed, 1 Apr 2020 09:46:00 +0800 - seafile-gui (7.0.6) unstable; urgency=low ++ -- Moritz Schlarb Wed, 11 Nov 2020 13:42:28 +0100 + - * new upstream release - -- Jonathan Xu Tue, 11 Feb 2020 10:18:46 +0800 - seafile-gui (7.0.5) unstable; urgency=low ++seafile-client (7.0.10-1) unstable; urgency=low + - * new upstream release - -- Jonathan Xu Sat, 11 Jan 2020 10:46:00 +0800 - seafile-gui (7.0.4) unstable; urgency=low ++ [ Debian Janitor ] ++ * Set upstream metadata fields: Bug-Database, Bug-Submit, Repository, ++ Repository-Browse. ++ * Drop transition for old debug package migration. + - * new upstream release - -- Jonathan Xu Tue, 19 Nov 2019 11:53:00 +0800 - seafile-gui (7.0.3) unstable; urgency=low ++ [ Moritz Schlarb ] ++ * New upstream version 7.0.10 ++ * Refresh patches and add one to build against Qt 5.15 ++ * Update d/rules for new webkit flag + - * new upstream release - -- Jonathan Xu Fri, 7 Oct 2019 15:31:10 +0800 - seafile-gui (7.0.2) unstable; urgency=low ++ -- Moritz Schlarb Wed, 11 Nov 2020 12:45:36 +0100 + - * new upstream release - -- Jonathan Xu Wed, 7 Aug 2019 10:52:10 +0800 - seafile-gui (7.0.1) unstable; urgency=low ++seafile-client (7.0.8-1) unstable; urgency=medium + - * new upstream release - -- Jonathan Xu Tue, 9 Jul 2019 18:25:10 +0800 - seafile-gui (7.0.0) unstable; urgency=low ++ * Update QuaZip Patch (Closes: #963280) ++ * New upstream version 7.0.8 + - * new upstream release - -- Jonathan Xu Tue, 28 May 2019 10:20:10 +0800 - seafile-gui (6.2.11) unstable; urgency=low ++ -- Moritz Schlarb Wed, 08 Jul 2020 11:30:17 +0200 + - * new upstream release ++seafile-client (7.0.7-1) unstable; urgency=medium + - -- Jonathan Xu Thur, 17 Jan 2019 15:53:10 +0800 - seafile-gui (6.2.10) unstable; urgency=low ++ * New upstream version 7.0.7 + - * new upstream release ++ -- Moritz Schlarb Tue, 12 May 2020 09:39:25 +0200 + - -- Jonathan Xu Tue, 15 Jan 2019 16:24:10 +0800 - seafile-gui (6.2.9) unstable; urgency=low ++seafile-client (7.0.6-1) unstable; urgency=medium + - * new upstream release ++ * Add lintian override version-substvar-for-external-package ++ * allow failure of piuparts, because missing ca-certificates ++ * Update Standards-Version and use declarative dh ++ * New upstream version 7.0.6 + - -- Jonathan Xu Sat, 8 Dec 2018 11:17:10 +0800 - seafile-gui (6.2.8) unstable; urgency=low ++ -- Moritz Schlarb Thu, 13 Feb 2020 09:56:25 +0100 + - * new upstream release ++seafile-client (7.0.5-1) unstable; urgency=medium + - -- Jonathan Xu Tue, 4 Dec 2018 11:51:10 +0800 - seafile-gui (6.2.7) unstable; urgency=low ++ * New upstream version 7.0.5 ++ * Refresh patches + - * new upstream release ++ -- Moritz Schlarb Tue, 14 Jan 2020 12:08:38 +0100 + - -- Jonathan Xu Tue, 20 Nov 2018 15:56:10 +0800 - seafile-gui (6.2.5) unstable; urgency=low ++seafile-client (7.0.4-1) unstable; urgency=medium + - * new upstream release ++ * New upstream version 7.0.4 ++ * Update dependency version searpc + - -- Jonathan Xu Tue, 11 Sep 2018 16:46:10 +0800 - seafile-gui (6.2.4) unstable; urgency=low ++ -- Moritz Schlarb Mon, 25 Nov 2019 10:56:49 +0100 + - * new upstream release ++seafile-client (7.0.2-2) unstable; urgency=high + - -- Jonathan Xu Fri, 3 Aug 2018 13:21:10 +0800 - seafile-gui (6.2.3) unstable; urgency=low ++ * Fix versioned dependencies (Closes: #943789) + - * new upstream release ++ -- Moritz Schlarb Wed, 30 Oct 2019 11:18:13 +0100 + - -- Jonathan Xu Fri, 27 Jul 2018 14:40:10 +0800 - seafile-gui (6.2.2) unstable; urgency=low ++seafile-client (7.0.2-1) unstable; urgency=medium + - * new upstream release ++ * Use secure URI in Homepage field. ++ * New upstream version 7.0.2 ++ * Drop upstreamed patch 0005 ++ * Update gitlab-ci.yml ++ * Add patch for cli-help (Upstream PR#1223) ++ * Update d/control + - -- Jonathan Xu Fri, 6 Jul 2018 17:04:10 +0800 - seafile-gui (6.2.1) unstable; urgency=low ++ -- Moritz Schlarb Tue, 08 Oct 2019 15:07:37 +0200 + - * new upstream release ++seafile-client (6.2.11-1) unstable; urgency=medium + - -- Jonathan Xu Fri, 6 Jul 2018 17:04:10 +0800 - seafile-gui (6.2.0) unstable; urgency=low ++ * New upstream version 6.2.11 ++ * Update Standards-Version + - * new upstream release ++ -- Moritz Schlarb Tue, 29 Jan 2019 20:19:41 +0100 + - -- Jonathan Xu Tue, 26 June 2018 17:04:10 +0800 - seafile-gui (6.1.8) unstable; urgency=low ++seafile-client (6.2.9-2) unstable; urgency=medium + - * new upstream release ++ * Add Patch from #988: Accept close event instead of ignoring it + - -- Jonathan Xu Tue, 8 May 2018 17:04:10 +0800 - seafile-gui (6.1.7) unstable; urgency=low ++ -- Moritz Schlarb Thu, 10 Jan 2019 12:16:40 +0100 + - * new upstream release ++seafile-client (6.2.9-1) unstable; urgency=medium + - -- Jonathan Xu Thur, 29 Mar 2018 14:48:10 +0800 - seafile-gui (6.1.6) unstable; urgency=low ++ * Add some Files-Excluded to d/copyright ++ * New upstream version 6.2.9 + - * new upstream release ++ -- Moritz Schlarb Tue, 11 Dec 2018 15:30:07 +0100 + - -- Jonathan Xu Tue, 2 Mar 2018 12:20:10 +0800 - seafile-gui (6.1.5) unstable; urgency=low ++seafile-client (6.2.7-1) unstable; urgency=medium + - * new upstream release ++ * New upstream version 6.2.7 + - -- Jonathan Xu Fri, 2 Feb 2018 13:59:10 +0800 - seafile-gui (6.1.4) unstable; urgency=low ++ -- Moritz Schlarb Sun, 25 Nov 2018 21:02:28 +0100 + - * new upstream release ++seafile-client (6.2.5-6) unstable; urgency=medium + - -- Jonathan Xu Tue, 19 Dec 2017 17:01:10 +0800 - seafile-gui (6.1.3) unstable; urgency=low ++ * Add Salsa Pipeline (https://salsa.debian.org/salsa-ci-team/pipeline) ++ * Be more strict and explicit about dependency versions. ++ * Remove DEP-8 Test Suite for now. + - * new upstream release ++ -- Moritz Schlarb Mon, 12 Nov 2018 14:55:54 +0100 + - -- Jonathan Xu Fri, 3 Nov 2017 13:51:10 +0800 - seafile-gui (6.1.2) unstable; urgency=low ++seafile-client (6.2.5-5) unstable; urgency=medium + - * new upstream release ++ * Fix DEP-8 test suite + - -- Jonathan Xu Wed, 25 Oct 2017 13:51:10 +0800 ++ -- Moritz Schlarb Fri, 09 Nov 2018 21:03:42 +0100 + ++seafile-client (6.2.5-4) unstable; urgency=medium + - seafile-gui (6.1.1) unstable; urgency=low ++ * Use more intelligent approach for QtWebEngine/QtWebKit detection ++ * Add basic (superficial) autopkgtest suite + - * new upstream release ++ -- Moritz Schlarb Fri, 09 Nov 2018 12:38:41 +0100 + - -- Jonathan Xu Tue, 19 Sep 2017 18:16:10 +0800 ++seafile-client (6.2.5-3) unstable; urgency=medium + - seafile-gui (6.1.0) unstable; urgency=low ++ * Explicitly list arch-dependent dependencies on qtwebengine or qtwebkit + - * new upstream release ++ -- Moritz Schlarb Fri, 09 Nov 2018 09:31:12 +0100 + - -- Jonathan Xu Wed, 2 Aug 2017 16:37:10 +0800 - seafile-gui (6.0.7) unstable; urgency=low ++seafile-client (6.2.5-2) unstable; urgency=medium + - * new upstream release ++ * Allow building with qtwebkit when qtwebengine is not available ++ - should fix builds for armel, mips, mips64el, ppc64el, s390x et. al. + - -- Jonathan Xu Tue, 20 Jun 2017 16:37:10 +0800 - seafile-gui (6.0.6) unstable; urgency=low ++ -- Moritz Schlarb Thu, 08 Nov 2018 21:58:18 +0100 + - * new upstream release ++seafile-client (6.2.5-1) unstable; urgency=medium + - -- Jonathan Xu Fri, 28 Apr 2017 16:37:10 +0800 ++ [ Ondřej Nový ] ++ * d/copyright: Use https protocol in Format field ++ * d/changelog: Remove trailing whitespaces + - seafile-gui (6.0.4) unstable; urgency=low ++ [ Moritz Schlarb ] ++ * Change Maintainer to Debian Seafile Team ++ * New upstream version 6.2.5 ++ * Update Standards-Version ++ * Update dependency version of libsearpc + - * new upstream release ++ -- Moritz Schlarb Thu, 08 Nov 2018 11:59:07 +0100 + - -- Jonathan Xu Tue, 21 Feb 2017 16:17:30 +0800 ++seafile-client (6.2.4-1) unstable; urgency=medium + - seafile-gui (6.0.3) unstable; urgency=low ++ * New upstream version 6.2.4 + - * new upstream release ++ -- Moritz Schlarb Tue, 07 Aug 2018 10:58:27 +0200 ++ ++seafile-client (6.2.0-1) unstable; urgency=medium ++ ++ * New upstream version 6.2.0 ++ * Use qtwebengine instead of qtwebkit ++ * Build and run test suite ++ * Remove ccnet dependency and raise versioned deps ++ ++ -- Moritz Schlarb Wed, 27 Jun 2018 20:39:54 +0200 ++ ++seafile-client (6.1.8-1) unstable; urgency=medium ++ ++ * Add Suggests: seafile-cli ++ * Streamline d/copyright and d/rules ++ * New upstream version 6.1.8 ++ * Don't use bundled QuaZip ++ ++ -- Moritz Schlarb Sat, 02 Jun 2018 14:38:58 +0200 ++ ++seafile-client (6.1.7-1) unstable; urgency=medium ++ ++ * Move Vcs-* to Salsa ++ * New upstream version 6.1.7 ++ * Update and cleanup d/{control,rules} ++ * Add Patch to add Keywords to .desktop file ++ ++ -- Moritz Schlarb Tue, 24 Apr 2018 10:42:38 +0200 ++ ++seafile-client (6.1.5-1) unstable; urgency=medium ++ ++ * New upstream version 6.1.5 ++ ++ -- Moritz Schlarb Fri, 16 Feb 2018 09:23:40 +0100 ++ ++seafile-client (6.1.4-1) unstable; urgency=medium ++ ++ * New upstream version 6.1.4 ++ ++ -- Moritz Schlarb Wed, 20 Dec 2017 16:06:11 +0100 ++ ++seafile-client (6.1.3-2) unstable; urgency=medium ++ ++ * add OpenSSL 1.1 patch from ++ https://github.com/haiwen/seafile-client/commit/10feb6038a1197a532cf7e47cbe0a977a72da1b0 ++ and ++ https://github.com/haiwen/seafile-client/commit/3a547b8ab392e0419488eb4aa633f9b31f0ccaf4 ++ (closes: #859716) ++ ++ -- Christoph Martin Thu, 23 Nov 2017 15:34:31 +0100 ++ ++seafile-client (6.1.3-1) unstable; urgency=medium ++ ++ * New upstream version 6.1.3 ++ ++ -- Christoph Martin Tue, 21 Nov 2017 16:18:01 +0100 ++ ++seafile-client (6.1.1-1) unstable; urgency=medium ++ ++ * New upstream version 6.1.1 ++ ++ -- Moritz Schlarb Mon, 25 Sep 2017 14:28:37 +0200 ++ ++seafile-client (6.1.0-2) unstable; urgency=medium ++ ++ * Add patch to remove mismatching icon file ++ ++ -- Moritz Schlarb Wed, 09 Aug 2017 15:03:09 +0200 ++ ++seafile-client (6.1.0-1) UNRELEASED; urgency=medium ++ ++ * New upstream version 6.1.0 ++ ++ -- Moritz Schlarb Tue, 08 Aug 2017 10:32:15 +0200 ++ ++seafile-client (6.0.7-1) unstable; urgency=medium ++ ++ * New upstream version 6.0.7 ++ * Migration from -dbg to -dbgsym packages ++ * add hardening flags ++ ++ -- Christoph Martin Wed, 26 Jul 2017 14:28:48 +0200 ++ ++seafile-client (6.0.6-1) unstable; urgency=medium ++ ++ * New upstream version 6.0.6 ++ ++ -- Moritz Schlarb Wed, 10 May 2017 15:38:29 +0200 ++ ++seafile-client (6.0.4-1) unstable; urgency=medium ++ ++ * New upstream version 6.0.4 ++ * Fix watch file ++ ++ -- Moritz Schlarb Sun, 12 Mar 2017 17:44:47 +0100 ++ ++seafile-client (6.0.1+git20161227.7b0b837-2) unstable; urgency=medium ++ ++ * add license statement for fontawesome.ttf ++ ++ -- Christoph Martin Thu, 02 Mar 2017 16:21:56 +0100 ++ ++seafile-client (6.0.1+git20161227.7b0b837-1) unstable; urgency=medium ++ ++ * initial Debian release + - -- Jonathan Xu Fri, 10 Feb 2017 16:49:07 +0800 ++ -- Christoph Martin Wed, 28 Dec 2016 13:17:15 +0100 + +seafile-gui (6.0.1) unstable; urgency=low + + * new upstream release + + -- Jonathan Xu Mon, 12 Dec 2016 14:51:07 +0800 + +seafile-gui (6.0.0) unstable; urgency=low + + * new upstream release + + -- Jonathan Xu Fri, 14 Oct 2016 13:49:07 +0800 + +seafile-gui (5.1.4) unstable; urgency=low + + * new upstream release + + -- Jonathan Xu Fri, 29 Jul 2016 14:06:38 +0800 + +seafile-gui (5.1.3-1ubuntu1) UNRELEASED; urgency=medium + + * new upstream release + + -- m.eik michalke Fri, 01 Jul 2016 00:04:38 +0200 + +seafile-gui (5.1.2-5ubuntu2) unstable; urgency=medium + + * fixed package dependencies + + -- m.eik michalke Sat, 18 Jun 2016 12:20:04 +0200 + +seafile-gui (5.1.2-5ubuntu1) unstable; urgency=medium + + * repackaging with cleaned up orig.tar.xz archives + * improved the debian/control file + + -- m.eik michalke Fri, 17 Jun 2016 19:22:13 +0200 + +seafile-gui (5.1.2-4) unstable; urgency=medium + + * adjusted build dependencies + * updated the debian/copyright notice so people know who's responisble for the packaging + * rewrote the rules file, much simpler now + * prep for release on github + + -- m.eik michalke Thu, 16 Jun 2016 01:06:50 +0200 diff --cc debian/control index be74efb,0000000..a53e38b mode 100644,000000..100644 --- a/debian/control +++ b/debian/control @@@ -1,50 -1,0 +1,49 @@@ - Source: seafile-gui ++Source: seafile-client ++Maintainer: Debian Seafile Team ++Uploaders: Christoph Martin , Moritz Schlarb +Section: net - Priority: extra - Maintainer: m.eik michalke ++Priority: optional +Build-Depends: - debhelper (>= 7), - libssl-dev, - libcurl4-openssl-dev, - libsqlite3-dev, - intltool, - libglib2.0-dev, - libevent-dev, - uuid-dev, - qtbase5-dev, - libqt5webkit5-dev, - qttools5-dev, - libtool, - valac, - libjansson-dev, - cmake, - qtchooser, - qttools5-dev-tools, - libsearpc-dev (>= 3.1.0), - libseafile-dev - Standards-Version: 3.9.5 - Homepage: http://seafile.com ++ cmake, ++ debhelper-compat (= 13), ++ intltool, ++ libcurl4-openssl-dev, ++ libevent-dev, ++ libglib2.0-dev, ++ libjansson-dev, ++ libquazip5-dev, ++ libseafile-dev (>= 8.0.3), ++ libsearpc-dev (>= 3.2.0), ++ libsqlite3-dev, ++ libssl-dev, ++ libtool, ++ qtbase5-dev, ++ qtchooser, ++ qttools5-dev, ++ qttools5-dev-tools, ++ qtwebengine5-dev [!armel !mips !mips64el !ppc64el !s390x !alpha !hppa !m68k !powerpc !ppc64 !sh4 !sparc64], ++ libqt5webkit5-dev [armel mips mips64el ppc64el s390x alpha hppa m68k powerpc ppc64 sh4 sparc64], ++ uuid-dev, ++Standards-Version: 4.6.0 ++Homepage: https://seafile.com ++Vcs-Browser: https://salsa.debian.org/debian/seafile-client ++Vcs-Git: https://salsa.debian.org/debian/seafile-client.git + +Package: seafile-gui +Architecture: any - Depends: - ${shlibs:Depends}, - ${misc:Depends}, - seafile-daemon (>= 5.1.2) - Conflicts: seafile - Description: Seafile desktop client. - Seafile is an open source cloud storage system with features - on privacy protection and teamwork. Collections of files are - called libraries, and each library can be synced separately. - A library can also be encrypted with a user chosen password. - Seafile also allows users to create groups and easily sharing - files into groups. - - Package: seafile-gui-dbg - Section: debug - Architecture: any - Depends: - seafile-gui (= ${binary:Version}), - ${misc:Depends}, - Description: Debugging symbols for the seafile-gui package. - This package contains the debugging symbols for the seafile-gui package. ++Depends: ${shlibs:Depends}, ${misc:Depends}, ++ libsearpc1 (>= 3.2.0), ++ libseafile0 (>= ${source:Upstream-Version}), ++ seafile-daemon (>= ${source:Upstream-Version}), ++Suggests: seafile-cli (>= ${source:Upstream-Version}) ++Description: Seafile Desktop Client ++ Seafile is a file syncing and sharing software with file encryption ++ and group sharing, emphasis on reliability and high performance. ++ . ++ Seafile is an open source cloud storage system with privacy protection ++ and teamwork features. Collections of files are called libraries. Each ++ library can be synced separately. A library can also be encrypted with ++ a user chosen password. Seafile also allows users to create groups and ++ easily sharing files into groups. ++ . ++ This package contains the graphical Desktop Client for Seafile. diff --cc debian/copyright index 4cabdc0,0000000..63bc542 mode 100644,000000..100644 --- a/debian/copyright +++ b/debian/copyright @@@ -1,28 -1,0 +1,172 @@@ - Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ ++Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: seafile-client - Upstream-Contact: Lingtao Pan ++Upstream-Contact: Seafile Ltd. +Source: https://github.com/haiwen/seafile-client ++Files-Excluded: appcast.example.xml ++ third_party/quazip + +Files: * - Copyright: 2012 plt - License: Apache - You should have received a copy of the license with your Debian system, - in the file /usr/share/common-licenses/Apache-2.0, or with the - source package as the file COPYING or LICENSE. ++Copyright: 2012-2019 Seafile Ltd. ++License: Apache-2.0 ++ ++Files: fsplugin/FinderSync.h fsplugin/FinderSync.mm ++ fsplugin/FinderSyncClient.h fsplugin/FinderSyncClient.mm ++Copyright: 2015 Haiwen ++License: Apache-2.0 ++ ++Files: third_party/QtAwesome/QtAwesome.cpp ++ third_party/QtAwesome/QtAwesome.h ++Copyright: 2013 Reliable Bits Software by Blommers IT ++License: MIT ++ ++Files: third_party/QtAwesome/fonts/fontawesome.ttf ++Copyright: 2013 Reliable Bits Software by Blommers IT ++License: SIL + +Files: debian/* - Copyright: 2016 m.eik michalke ++Copyright: 2016 m.eik michalke ++ 2016 Christoph Martin ++ 2016-2019 Moritz Schlarb ++License: GPL-2 ++ ++License: Apache-2.0 ++ Licensed under the Apache License, Version 2.0 (the "License"); ++ you may not use this file except in compliance with the License. ++ You may obtain a copy of the License at ++ . ++ http://www.apache.org/licenses/LICENSE-2.0 ++ . ++ Unless required by applicable law or agreed to in writing, software ++ distributed under the License is distributed on an "AS IS" BASIS, ++ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. ++ See the License for the specific language governing permissions and ++ limitations under the License. ++ . ++ On Debian systems, the complete text of the Apache 2.0 License ++ can be found in /usr/share/common-licenses/Apache-2.0 file. ++ ++License: MIT ++ Permission is hereby granted, free of charge, to any person obtaining a copy ++ of this software and associated documentation files (the "Software"), to deal ++ in the Software without restriction, including without limitation the rights ++ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell ++ copies of the Software, and to permit persons to whom the Software is ++ furnished to do so, subject to the following conditions: ++ . ++ The above copyright notice and this permission notice shall be included in ++ all copies or substantial portions of the Software. ++ . ++ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR ++ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, ++ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE ++ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER ++ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, ++ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN ++ THE SOFTWARE. ++ +License: GPL-2 - This program is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public - License as published by the Free Software Foundation; either - version 2 of the License, or (at your option) any later - version. - . - This software is distributed in the hope that it will be useful, but - WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY - or FITNESS FOR A PARTICULAR PURPOSE. - . - You should have received a copy of the license with your Debian system, - in the file /usr/share/common-licenses/GPL-2, or with the - source package as the file COPYING or LICENSE. ++ This program is free software; you can redistribute it ++ and/or modify it under the terms of the GNU General Public ++ License as published by the Free Software Foundation; either ++ version 2 of the License, or (at your option) any later ++ version. ++ . ++ This software is distributed in the hope that it will be useful, but ++ WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY ++ or FITNESS FOR A PARTICULAR PURPOSE. ++ . ++ You should have received a copy of the license with your Debian system, ++ in the file /usr/share/common-licenses/GPL-2, or with the ++ source package as the file COPYING or LICENSE. ++ ++License: SIL ++ This Font Software is licensed under the SIL Open Font License, Version 1.1. ++ This license is copied below, and is also available with a FAQ at: ++ http://scripts.sil.org/OFL ++ . ++ ----------------------------------------------------------- ++ SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 ++ ----------------------------------------------------------- ++ . ++ PREAMBLE ++ The goals of the Open Font License (OFL) are to stimulate worldwide ++ development of collaborative font projects, to support the font creation ++ efforts of academic and linguistic communities, and to provide a free and ++ open framework in which fonts may be shared and improved in partnership ++ with others. ++ . ++ The OFL allows the licensed fonts to be used, studied, modified and ++ redistributed freely as long as they are not sold by themselves. The ++ fonts, including any derivative works, can be bundled, embedded, ++ redistributed and/or sold with any software provided that any reserved ++ names are not used by derivative works. The fonts and derivatives, ++ however, cannot be released under any other type of license. The ++ requirement for fonts to remain under this license does not apply ++ to any document created using the fonts or their derivatives. ++ . ++ DEFINITIONS ++ "Font Software" refers to the set of files released by the Copyright ++ Holder(s) under this license and clearly marked as such. This may ++ include source files, build scripts and documentation. ++ . ++ "Reserved Font Name" refers to any names specified as such after the ++ copyright statement(s). ++ . ++ "Original Version" refers to the collection of Font Software components as ++ distributed by the Copyright Holder(s). ++ . ++ "Modified Version" refers to any derivative made by adding to, deleting, ++ or substituting -- in part or in whole -- any of the components of the ++ Original Version, by changing formats or by porting the Font Software to a ++ new environment. ++ . ++ "Author" refers to any designer, engineer, programmer, technical ++ writer or other person who contributed to the Font Software. ++ . ++ PERMISSION & CONDITIONS ++ Permission is hereby granted, free of charge, to any person obtaining ++ a copy of the Font Software, to use, study, copy, merge, embed, modify, ++ redistribute, and sell modified and unmodified copies of the Font ++ Software, subject to the following conditions: ++ . ++ 1) Neither the Font Software nor any of its individual components, ++ in Original or Modified Versions, may be sold by itself. ++ . ++ 2) Original or Modified Versions of the Font Software may be bundled, ++ redistributed and/or sold with any software, provided that each copy ++ contains the above copyright notice and this license. These can be ++ included either as stand-alone text files, human-readable headers or ++ in the appropriate machine-readable metadata fields within text or ++ binary files as long as those fields can be easily viewed by the user. ++ . ++ 3) No Modified Version of the Font Software may use the Reserved Font ++ Name(s) unless explicit written permission is granted by the corresponding ++ Copyright Holder. This restriction only applies to the primary font name as ++ presented to the users. ++ . ++ 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font ++ Software shall not be used to promote, endorse or advertise any ++ Modified Version, except to acknowledge the contribution(s) of the ++ Copyright Holder(s) and the Author(s) or with their explicit written ++ permission. ++ . ++ 5) The Font Software, modified or unmodified, in part or in whole, ++ must be distributed entirely under this license, and must not be ++ distributed under any other license. The requirement for fonts to ++ remain under this license does not apply to any document created ++ using the Font Software. ++ . ++ TERMINATION ++ This license becomes null and void if any of the above conditions are ++ not met. ++ . ++ DISCLAIMER ++ THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, ++ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF ++ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT ++ OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE ++ COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, ++ INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL ++ DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING ++ FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM ++ OTHER DEALINGS IN THE FONT SOFTWARE. diff --cc debian/gbp.conf index 0000000,0000000..e4ba015 new file mode 100644 --- /dev/null +++ b/debian/gbp.conf @@@ -1,0 -1,0 +1,8 @@@ ++[DEFAULT] ++debian-branch=master ++upstream-branch=upstream ++pristine-tar=True ++ ++[import-orig] ++# those files should not be in the tarball ++filter = ['debian/*','.gitignore'] diff --cc debian/patches/0001-Add-Keywords-to-.desktop-file.patch index 0000000,0000000..34f2a89 new file mode 100644 --- /dev/null +++ b/debian/patches/0001-Add-Keywords-to-.desktop-file.patch @@@ -1,0 -1,0 +1,17 @@@ ++From: Moritz Schlarb ++Date: Tue, 24 Apr 2018 10:39:26 +0200 ++Subject: Add Keywords to .desktop file ++ ++--- ++ data/seafile.desktop | 1 + ++ 1 file changed, 1 insertion(+) ++ ++diff --git a/data/seafile.desktop b/data/seafile.desktop ++index 0a47bd9..0d7a4dc 100644 ++--- a/data/seafile.desktop +++++ b/data/seafile.desktop ++@@ -6,3 +6,4 @@ Exec=seafile-applet ++ Icon=seafile ++ Type=Application ++ Categories=Network;FileTransfer; +++Keywords=Sync;Share;Cloud;Network;FileTransfer;Library;Online;Copy;Send diff --cc debian/patches/0002-Don-t-use-bundled-QuaZip.patch index 0000000,0000000..b231b53 new file mode 100644 --- /dev/null +++ b/debian/patches/0002-Don-t-use-bundled-QuaZip.patch @@@ -1,0 -1,0 +1,69 @@@ ++From: Moritz Schlarb ++Date: Thu, 24 May 2018 16:28:02 +0200 ++Subject: Don't use bundled QuaZip ++ ++--- ++ CMakeLists.txt | 28 ++++------------------------ ++ 1 file changed, 4 insertions(+), 24 deletions(-) ++ ++diff --git a/CMakeLists.txt b/CMakeLists.txt ++index 8bef36c..d156994 100644 ++--- a/CMakeLists.txt +++++ b/CMakeLists.txt ++@@ -208,8 +208,6 @@ if (APPLE) ++ SET(CMAKE_XCODE_ATTRIBUTE_CLANG_CXX_LIBRARY "libc++") ++ endif() ++ ++-ADD_DEFINITIONS(-DQUAZIP_STATIC) ++- ++ # MOC FILES ++ SET(moc_headers ++ src/seafile-applet.h ++@@ -295,7 +293,6 @@ SET(moc_headers ++ src/filebrowser/transfer-mgr.h ++ src/filebrowser/thumbnail-service.h ++ third_party/QtAwesome/QtAwesome.h ++- third_party/quazip/quazipfile.h ++ ${platform_specific_moc_headers} ++ ) ++ ++@@ -501,7 +498,6 @@ INCLUDE_DIRECTORIES( ++ ${CMAKE_CURRENT_BINARY_DIR} ++ ${CMAKE_CURRENT_SOURCE_DIR}/src ++ ${CMAKE_CURRENT_SOURCE_DIR}/third_party/QtAwesome ++- ${CMAKE_CURRENT_SOURCE_DIR}/third_party/quazip ++ ) ++ ++ FOREACH(USE_QT_LIBRARY ${USE_QT_LIBRARIES}) ++@@ -595,27 +591,11 @@ ENDIF() ++ ++ ADD_SC_LIBRARY(utils ${utils_sources}) ++ ++-# library quazip ++-LIST(APPEND quazip_sources ++- third_party/quazip/JlCompress.cpp ++- third_party/quazip/quazip.cpp ++- third_party/quazip/quazipfile.cpp ++- third_party/quazip/quazipfileinfo.cpp ++- third_party/quazip/quaziodevice.cpp ++- third_party/quazip/quagzipfile.cpp ++- third_party/quazip/quazipnewinfo.cpp ++- third_party/quazip/quaadler32.cpp ++- third_party/quazip/quazipdir.cpp ++- third_party/quazip/quacrc32.cpp ++- third_party/quazip/qioapi.cpp ++- third_party/quazip/zip.c ++- third_party/quazip/unzip.c ++- ) ++- ++-ADD_SC_LIBRARY(quazip ${quazip_sources}) +++FIND_PACKAGE(QuaZip5 REQUIRED PATHS "/usr/share/quazip") +++INCLUDE_DIRECTORIES(${QUAZIP_INCLUDE_DIRS}) +++SET(EXTRA_LIBS ${EXTRA_LIBS} ${QUAZIP_LIBRARIES}) ++ ++-SET(SC_LIBS utils quazip) ++-#SET(SC_LIBS utils) +++SET(SC_LIBS utils) ++ ++ #################### ++ ###### end: lib diff --cc debian/patches/0004-Add-cli-help-and-version-option.patch index 0000000,0000000..1941c3a new file mode 100644 --- /dev/null +++ b/debian/patches/0004-Add-cli-help-and-version-option.patch @@@ -1,0 -1,0 +1,69 @@@ ++From: Moritz Schlarb ++Date: Tue, 8 Oct 2019 12:10:12 +0200 ++Subject: Add cli help and version option ++ ++--- ++ src/main.cpp | 39 ++++++++++++++++++++++++++++++++++++++- ++ 1 file changed, 38 insertions(+), 1 deletion(-) ++ ++diff --git a/src/main.cpp b/src/main.cpp ++index d55e9b5..d8d272e 100644 ++--- a/src/main.cpp +++++ b/src/main.cpp ++@@ -88,11 +88,42 @@ void setupSettingDomain() ++ QCoreApplication::setApplicationName(QString("%1 Client").arg(getBrand())); ++ } ++ +++void do_version() { +++ // from src/ui/about-dialog.cpp +++ QString version_text = QString("%1 Client %2") +++ .arg(getBrand()) +++ .arg(STRINGIZE(SEAFILE_CLIENT_VERSION)) +++#ifdef SEAFILE_CLIENT_REVISION +++ .append(" REV %1") +++ .arg(STRINGIZE(SEAFILE_CLIENT_REVISION)) +++#endif +++ ; +++ printf("%s\n", toCStr(version_text)); +++} +++ +++void do_help(int argc, char *argv[]) { +++ printf("Usage: %s [options]\n", argv[0]); +++ printf("\n"); +++ printf("Options:\n"); +++ printf(" -V,--version\n"); +++ printf(" -h,--help\n"); +++ printf(" -c,--config-dir=\n"); +++ printf(" -d,--data-dir=\n"); +++ printf(" -K,--stop\n"); +++ printf(" -D,--delay\n"); +++ printf(" -X,--remove-user-data\n"); +++ printf(" -f,--open-local-file=\n"); +++ printf(" --stdout\n"); +++ printf(" -P,--ping\n"); +++} +++ ++ void handleCommandLineOption(int argc, char *argv[]) ++ { ++ int c; ++- static const char *short_options = "KDXPc:d:f:"; +++ static const char *short_options = "VhKDXPc:d:f:"; ++ static const struct option long_options[] = { +++ { "version", no_argument, NULL, 'V' }, +++ { "help", no_argument, NULL, 'h' }, ++ { "config-dir", required_argument, NULL, 'c' }, ++ { "data-dir", required_argument, NULL, 'd' }, ++ { "stop", no_argument, NULL, 'K' }, ++@@ -107,6 +138,12 @@ void handleCommandLineOption(int argc, char *argv[]) ++ while ((c = getopt_long (argc, argv, short_options, ++ long_options, NULL)) != EOF) { ++ switch (c) { +++ case 'V': +++ do_version(); +++ exit(0); +++ case 'h': +++ do_help(argc, argv); +++ exit(0); ++ case 'c': ++ g_setenv ("CCNET_CONF_DIR", optarg, 1); ++ break; diff --cc debian/patches/series index 0000000,0000000..04db423 new file mode 100644 --- /dev/null +++ b/debian/patches/series @@@ -1,0 -1,0 +1,3 @@@ ++0001-Add-Keywords-to-.desktop-file.patch ++0002-Don-t-use-bundled-QuaZip.patch ++0004-Add-cli-help-and-version-option.patch diff --cc debian/rules index 97753b0,0000000..bf580bc mode 100755,000000..100755 --- a/debian/rules +++ b/debian/rules @@@ -1,15 -1,0 +1,52 @@@ +#!/usr/bin/make -f +# -*- makefile -*- + ++# Uncomment this to turn on verbose mode. ++#export DH_VERBOSE=1 ++ ++# see FEATURE AREAS in dpkg-buildflags(1) ++export DEB_BUILD_MAINT_OPTIONS = hardening=+all ++ ++# see ENVIRONMENT in dpkg-buildflags(1) ++# package maintainers to append CFLAGS ++export DEB_CFLAGS_MAINT_APPEND = -Wall -pedantic ++# package maintainers to append LDFLAGS ++export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed ++ ++export QT_SELECT=5 ++ ++CMAKE_FLAGS = -DCMAKE_BUILD_TYPE=Release -DBUILD_TESTING=ON -DBUILD_SHIBBOLETH_SUPPORT=ON -DAUTOMOC_MOC_OPTIONS=-p./ ++ ++include /usr/share/dpkg/architecture.mk ++ ++ifeq ($(DEB_HOST_ARCH),armel) ++ CMAKE_FLAGS += -DUSE_QT_WEBKIT=ON ++else ifeq ($(DEB_HOST_ARCH),mips) ++ CMAKE_FLAGS += -DUSE_QT_WEBKIT=ON ++else ifeq ($(DEB_HOST_ARCH),mips64el) ++ CMAKE_FLAGS += -DUSE_QT_WEBKIT=ON ++else ifeq ($(DEB_HOST_ARCH),ppc64el) ++ CMAKE_FLAGS += -DUSE_QT_WEBKIT=ON ++else ifeq ($(DEB_HOST_ARCH),s390x) ++ CMAKE_FLAGS += -DUSE_QT_WEBKIT=ON ++else ifeq ($(DEB_HOST_ARCH),alpha) ++ CMAKE_FLAGS += -DUSE_QT_WEBKIT=ON ++else ifeq ($(DEB_HOST_ARCH),hppa) ++ CMAKE_FLAGS += -DUSE_QT_WEBKIT=ON ++else ifeq ($(DEB_HOST_ARCH),m68k) ++ CMAKE_FLAGS += -DUSE_QT_WEBKIT=ON ++else ifeq ($(DEB_HOST_ARCH),powerpc) ++ CMAKE_FLAGS += -DUSE_QT_WEBKIT=ON ++else ifeq ($(DEB_HOST_ARCH),ppc64) ++ CMAKE_FLAGS += -DUSE_QT_WEBKIT=ON ++else ifeq ($(DEB_HOST_ARCH),sh4) ++ CMAKE_FLAGS += -DUSE_QT_WEBKIT=ON ++else ifeq ($(DEB_HOST_ARCH),sparc64) ++ CMAKE_FLAGS += -DUSE_QT_WEBKIT=ON ++endif ++ +%: + dh $@ --builddirectory=build + +override_dh_auto_configure: - export QT_SELECT=5 - dh_auto_configure -- -DCMAKE_BUILD_TYPE=Release -DBUILD_SHIBBOLETH_SUPPORT=ON - - override_dh_auto_build: - dh_auto_build --parallel - - override_dh_strip: - dh_strip -pseafile-gui --dbg-package=seafile-gui-dbg ++ dh_auto_configure -- $(CMAKE_FLAGS) diff --cc debian/salsa-ci.yml index 0000000,0000000..496c5b9 new file mode 100644 --- /dev/null +++ b/debian/salsa-ci.yml @@@ -1,0 -1,0 +1,11 @@@ ++include: ++ - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/salsa-ci.yml ++ - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/pipeline-jobs.yml ++ ++reprotest: ++ extends: .test-reprotest ++ allow_failure: true ++ ++piuparts: ++ extends: .test-piuparts ++ allow_failure: true diff --cc debian/seafile-gui.install index 29143cc,0000000..0144571 mode 100644,000000..100644 --- a/debian/seafile-gui.install +++ b/debian/seafile-gui.install @@@ -1,4 -1,0 +1,4 @@@ - usr/bin/seafile-applet - usr/share/pixmaps/seafile.png - usr/share/applications/seafile.desktop - usr/share/icons/hicolor/*/apps/seafile.png ++#usr/bin/seafile-applet ++#usr/share/pixmaps/seafile.png ++#usr/share/applications/seafile.desktop ++#usr/share/icons/hicolor/*/apps/seafile.png diff --cc debian/source/lintian-overrides index 0000000,0000000..5c5327e new file mode 100644 --- /dev/null +++ b/debian/source/lintian-overrides @@@ -1,0 -1,0 +1,3 @@@ ++seafile-client source: version-substvar-for-external-package seafile-gui -> libseafile0 ++seafile-client source: version-substvar-for-external-package seafile-gui -> seafile-daemon ++seafile-client source: version-substvar-for-external-package seafile-gui -> seafile-cli diff --cc debian/upstream/metadata index 0000000,0000000..a3e169d new file mode 100644 --- /dev/null +++ b/debian/upstream/metadata @@@ -1,0 -1,0 +1,5 @@@ ++--- ++Bug-Database: https://github.com/haiwen/seafile-client/issues ++Bug-Submit: https://github.com/haiwen/seafile-client/issues/new ++Repository: https://github.com/haiwen/seafile-client.git ++Repository-Browse: https://github.com/haiwen/seafile-client diff --cc debian/watch index 0000000,0000000..ec5f072 new file mode 100644 --- /dev/null +++ b/debian/watch @@@ -1,0 -1,0 +1,4 @@@ ++version=4 ++ ++opts=filenamemangle=s/.+\/v?(\d\S*)\.tar\.gz/seafile-client-$1\.tar\.gz/ \ ++ https://github.com/haiwen/seafile-client/tags .*/v?(\d[\d.]*)\.tar\.gz