This is an automated email from the git hooks/post-receive script. apo-guest pushed a commit to branch master in repository syncany.
commit 165135dc08d43be893caef94d537d023cf57a0dc Author: Markus Koschany <[email protected]> Date: Mon Mar 2 17:13:57 2015 +0100 Imported Debian patch 0.4.6~alpha-1 --- debian/TODO | 1 + debian/bash-completion | 1 + debian/changelog | 5 ++ debian/compat | 1 + debian/control | 61 ++++++++++++++ debian/copyright | 36 ++++++++ debian/docs | 2 + debian/install | 2 + debian/links | 28 +++++++ debian/patches/build.gradle.patch | 169 ++++++++++++++++++++++++++++++++++++++ debian/patches/no-tests.patch | 23 ++++++ debian/patches/series | 2 + debian/rules | 27 ++++++ debian/source/format | 1 + debian/watch | 6 ++ 15 files changed, 365 insertions(+) diff --git a/debian/TODO b/debian/TODO new file mode 100644 index 0000000..a60feb2 --- /dev/null +++ b/debian/TODO @@ -0,0 +1 @@ +Install bash-completion support diff --git a/debian/bash-completion b/debian/bash-completion new file mode 100644 index 0000000..af38844 --- /dev/null +++ b/debian/bash-completion @@ -0,0 +1 @@ +build/install/syncany/bash/syncany.bash-completion diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 0000000..78447b0 --- /dev/null +++ b/debian/changelog @@ -0,0 +1,5 @@ +syncany (0.4.6~alpha-1) UNRELEASED; urgency=medium + + * Initial release. (Closes: #766997) + + -- Markus Koschany <[email protected]> Mon, 02 Mar 2015 17:13:57 +0100 diff --git a/debian/compat b/debian/compat new file mode 100644 index 0000000..ec63514 --- /dev/null +++ b/debian/compat @@ -0,0 +1 @@ +9 diff --git a/debian/control b/debian/control new file mode 100644 index 0000000..af81b64 --- /dev/null +++ b/debian/control @@ -0,0 +1,61 @@ +Source: syncany +Section: utils +Priority: optional +Maintainer: Debian Java Maintainers <[email protected]> +Uploaders: + Markus Koschany <[email protected]> +Build-Depends: + bash-completion, + debhelper (>= 9), + default-jdk, + gradle (>= 2.5), + libbcpkix-java, + libbcprov-java, + libcommons-codec-java, + libcommons-io-java, + libgoogle-gson-java, + libguava-java, + libhsqldb-java, + libhttpclient-java, + libjoptsimple-java, + libjpathwatch-java (>= 0.95-2), + libsemver-java, + libsimple-xml-java, + libstax-java, + libundertow-java +Standards-Version: 3.9.6 +Vcs-Git: git://anonscm.debian.org/pkg-java/syncany.git +Vcs-Browser: https://anonscm.debian.org/cgit/pkg-java/syncany.git +Homepage: https://www.syncany.org + +Package: syncany +Architecture: all +Depends: + default-jre-headless | default-jre | java7-runtime-headless, + libbcpkix-java, + libbcprov-java, + libcommons-codec-java, + libcommons-io-java, + libgoogle-gson-java, + libguava-java, + libhsqldb-java, + libhttpclient-java, + libjoptsimple-java, + libjpathwatch-java (>= 0.95-2), + libsemver-java, + libsimple-xml-java, + libstax-java, + libundertow-java, + ${misc:Depends} +Suggests: + bash-completion +Description: secure cloud storage and filesharing application + Syncany allows users to backup and share certain folders of their workstations + using any kind of storage. Syncany provides data encryption and incredible + flexibility in terms of storage type and provider: + . + - Data encryption: Syncany encrypts the files locally, so that any online + storage can be used even for sensitive data. + . + - Arbitrary storage: Syncany uses a plug-in based storage system. It can be + used with any type of remote storage. diff --git a/debian/copyright b/debian/copyright new file mode 100644 index 0000000..7bc1198 --- /dev/null +++ b/debian/copyright @@ -0,0 +1,36 @@ +Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: Syncany +Source: https://www.syncany.org +Files-Excluded: + *.jar + +Files: * +Copyright: 2011-2015, Philipp C. Heckel and contributors +License: GPL-3+ +Comment: + For a complete list of contributors see + /usr/share/doc/syncany/AUTHORS.md + +Files: syncany-util/src/main/java/org/syncany/util/Base58.java +Copyright: 2011, Google Inc. +License: Apache-2.0 + +Files: gradle/innosetup/modpath.iss +Copyright: Jared Breland <[email protected]> +License: LGPL-3 + +Files: debian/* +Copyright: 2015, Markus Koschany <[email protected]> +License: GPL-3+ + +License: GPL-3+ + On Debian systems, the full text of the GNU General Public license 3 + can be found in the file '/usr/share/common-licenses/GPL-3 + +License: Apache-2.0 + On Debian systems, the full text of the Apache License 2.0 can be found in the + file '/usr/share/common-licenses/Apache-2.0 + +License: LGPL-3 + On Debian systems, the full text of the GNU Lesser General Public License 3 + can be found in the file '/usr/share/common-licenses/LGPL-3 diff --git a/debian/docs b/debian/docs new file mode 100644 index 0000000..72b8561 --- /dev/null +++ b/debian/docs @@ -0,0 +1,2 @@ +build/install/syncany/AUTHORS.md +build/install/syncany/README.md diff --git a/debian/install b/debian/install new file mode 100644 index 0000000..e23cd88 --- /dev/null +++ b/debian/install @@ -0,0 +1,2 @@ +build/install/syncany/bin usr/share/syncany +build/install/syncany/lib/syncany* usr/share/syncany/lib diff --git a/debian/links b/debian/links new file mode 100644 index 0000000..5a913a7 --- /dev/null +++ b/debian/links @@ -0,0 +1,28 @@ +usr/share/java/bcpkix.jar usr/share/syncany/lib/bcpkix.jar +usr/share/java/bcprov.jar usr/share/syncany/lib/bcprov.jar +usr/share/java/commons-codec.jar usr/share/syncany/lib/commons-codec.jar +usr/share/java/commons-io.jar usr/share/syncany/lib/commons-io.jar +usr/share/java/commons-logging.jar usr/share/syncany/lib/commons-logging.jar +usr/share/java/gson.jar usr/share/syncany/lib/gson.jar +usr/share/java/guava.jar usr/share/syncany/lib/guava.jar +usr/share/java/hsqldb.jar usr/share/syncany/lib/hsqldb.jar +usr/share/java/httpclient.jar usr/share/syncany/lib/httpclient.jar +usr/share/java/httpcore.jar usr/share/syncany/lib/httpcore.jar +usr/share/java/java-semver.jar usr/share/syncany/lib/java-semver.jar +usr/share/java/jboss-logging.jar usr/share/syncany/lib/jboss-logging.jar +usr/share/java/joptsimple.jar usr/share/syncany/lib/joptsimple.jar +usr/share/java/jpathwatch.jar usr/share/syncany/lib/jpathwatch.jar +usr/share/java/simple-xml.jar usr/share/syncany/lib/simple-xml.jar +usr/share/java/stax-api.jar usr/share/syncany/lib/stax-api.jar +usr/share/java/stax.jar usr/share/syncany/lib/stax.jar +usr/share/java/tomcat8-annotations-api.jar usr/share/syncany/lib/tomcat8-annotations-api.jar +usr/share/java/tomcat8-servlet-api.jar usr/share/syncany/lib/tomcat8-servlet-api.jar +usr/share/java/tomcat8-websocket-api.jar usr/share/syncany/lib/tomcat8-websocket-api.jar +usr/share/java/undertow-core.jar usr/share/syncany/lib/undertow-core.jar +usr/share/java/undertow-servlet.jar usr/share/syncany/lib/undertow-servlet.jar +usr/share/java/undertow-websockets-jsr.jar usr/share/syncany/lib/undertow-websockets-jsr.jar +usr/share/java/xml-apis.jar usr/share/syncany/lib/xml-apis.jar +usr/share/java/xnio-api.jar usr/share/syncany/lib/xnio-api.jar +usr/share/java/xnio-nio.jar usr/share/syncany/lib/xnio-nio.jar +usr/share/syncany/bin/sy usr/bin/sy +usr/share/syncany/bin/syncany usr/bin/syncany diff --git a/debian/patches/build.gradle.patch b/debian/patches/build.gradle.patch new file mode 100644 index 0000000..87b729f --- /dev/null +++ b/debian/patches/build.gradle.patch @@ -0,0 +1,169 @@ +From: Markus Koschany <[email protected]> +Date: Tue, 15 Sep 2015 22:18:14 +0200 +Subject: build.gradle + +Debianize the build scripts and prevent them from downloading remote jar files +from untrusted repositories. Use Debian's system jars instead. Disable +sonarRunner. + +Forwarded: not-needed +--- + build.gradle | 15 ++++----------- + syncany-cli/build.gradle | 13 +++++++------ + syncany-lib/build.gradle | 35 ++++++++++++++++------------------- + syncany-util/build.gradle | 13 +++++-------- + 4 files changed, 32 insertions(+), 44 deletions(-) + +diff --git a/build.gradle b/build.gradle +index 3dbfb57..3e6921c 100644 +--- a/build.gradle ++++ b/build.gradle +@@ -15,7 +15,7 @@ project.ext { + applicationRevision = getRevision() + + applicationVersionSnapshot = (!applicationRelease) ? "+SNAPSHOT.${asUTC(applicationDate, 'yyMMddHHmm')}.git${applicationRevision}" : "" +- applicationVersionFull = "${applicationVersion}${applicationVersionSnapshot}" ++ applicationVersionFull = "${applicationVersion}" + } + + // Gradle scripts and tasks //////////////////////////////////////////////////// +@@ -23,22 +23,15 @@ project.ext { + apply from: 'gradle/gradle/application.java.gradle' + apply from: 'gradle/gradle/application.distribution.gradle' + +-apply from: 'gradle/gradle/packaging.innosetup.gradle' +-apply from: 'gradle/gradle/packaging.debian.gradle' +- +-apply from: 'gradle/gradle/reports.coverage.gradle' +-apply from: 'gradle/gradle/reports.tests.gradle' +-apply from: 'gradle/gradle/reports.javadoc.gradle' +-apply from: 'gradle/gradle/reports.sonarqube.gradle' +- +-apply from: 'gradle/gradle/development.eclipse.gradle' + apply from: 'gradle/gradle/development.fakeinstall.gradle' + apply from: 'gradle/gradle/development.misc.gradle' + + // Projects settings ////////////////////////////////////////////////////////// + + repositories { +- mavenCentral() ++ maven { ++ url "file:///usr/share/maven-repo" ++ } + } + + dependencies { +diff --git a/syncany-cli/build.gradle b/syncany-cli/build.gradle +index 71a8ba4..552ebb1 100644 +--- a/syncany-cli/build.gradle ++++ b/syncany-cli/build.gradle +@@ -1,10 +1,16 @@ + apply plugin: 'java' + apply plugin: 'eclipse' + ++repositories { ++ maven { ++ url "file:///usr/share/maven-repo" ++ } ++} ++ + dependencies { + compile project(":syncany-lib") + compile project(":syncany-util") +- compile "net.sf.jopt-simple:jopt-simple:4.5" ++ compile "net.sf.jopt-simple:jopt-simple:debian" + + testCompile "com.github.stefanbirkner:system-rules:1.5.0" + +@@ -13,8 +19,3 @@ dependencies { + testCompile "junit:junit:4.9" + } + +-sonarRunner { +- sonarProperties { +- properties["sonar.tests"] += "src/test/integration/java" +- } +-} +diff --git a/syncany-lib/build.gradle b/syncany-lib/build.gradle +index bfaa238..b37c3dc 100644 +--- a/syncany-lib/build.gradle ++++ b/syncany-lib/build.gradle +@@ -6,25 +6,27 @@ configurations { + } + + repositories { +- mavenCentral() ++ maven { ++ url "file:///usr/share/maven-repo" ++ } + } + + dependencies { + compile project(':syncany-util') + +- compile "commons-io:commons-io:2.4" +- compile "org.bouncycastle:bcprov-jdk15on:1.51" +- compile "org.bouncycastle:bcpkix-jdk15on:1.51" +- compile "org.simpleframework:simple-xml:2.7.1" +- compile "com.google.guava:guava:15.0" +- compile "commons-codec:commons-codec:1.8" +- compile "org.hsqldb:hsqldb:2.3.1" +- compile "com.github.zafarkhaja:java-semver:0.7.2" +- compile "org.apache.httpcomponents:httpclient:4.3.4" +- compile "io.undertow:undertow-servlet:1.1.0.CR3" +- compile "io.undertow:undertow-websockets-jsr:1.1.0.CR3" +- compile "net.sf.jpathwatch:jpathwatch:0.95" +- compile "com.google.code.gson:gson:2.2.4" ++ compile "commons-io:commons-io:debian" ++ compile "org.bouncycastle:bcprov:debian" ++ compile "org.bouncycastle:bcpkix:debian" ++ compile "org.simpleframework:simple-xml:debian" ++ compile "com.google.guava:guava:debian" ++ compile "commons-codec:commons-codec:debian" ++ compile "org.hsqldb:hsqldb:debian" ++ compile "com.github.zafarkhaja:java-semver:debian" ++ compile "org.apache.httpcomponents:httpclient:debian" ++ compile "io.undertow:undertow-servlet:debian" ++ compile "io.undertow:undertow-websockets-jsr:debian" ++ compile "net.sf.jpathwatch:jpathwatch:debian" ++ compile "com.google.code.gson:gson:debian" + + testCompile project(path: ':syncany-util', configuration: 'tests') + testCompile "org.mockito:mockito-all:1.10.19" +@@ -32,8 +34,3 @@ dependencies { + testCompile "net.sourceforge.htmlunit:htmlunit:2.15" + } + +-sonarRunner { +- sonarProperties { +- properties["sonar.tests"] += "src/test/integration/java" +- } +-} +diff --git a/syncany-util/build.gradle b/syncany-util/build.gradle +index 267330c..016f876 100644 +--- a/syncany-util/build.gradle ++++ b/syncany-util/build.gradle +@@ -5,18 +5,15 @@ configurations { + } + + repositories { +- mavenCentral() ++ maven { ++ url "file:///usr/share/maven-repo" ++ } + } + + dependencies { +- compile "commons-io:commons-io:2.4" +- compile "org.hsqldb:hsqldb:2.3.1" ++ compile "commons-io:commons-io:debian" ++ compile "org.hsqldb:hsqldb:debian" + + testCompile "junit:junit:4.9" + } + +-sonarRunner { +- sonarProperties { +- properties["sonar.tests"] += "src/test/integration/java" +- } +-} diff --git a/debian/patches/no-tests.patch b/debian/patches/no-tests.patch new file mode 100644 index 0000000..8a4910d --- /dev/null +++ b/debian/patches/no-tests.patch @@ -0,0 +1,23 @@ +From: Markus Koschany <[email protected]> +Date: Mon, 14 Sep 2015 23:46:01 +0200 +Subject: no tests + +Do not run the tests. Not all test dependencies are available in Debian. + +Forwarded: not-needed +--- + build.gradle | 3 --- + 1 file changed, 3 deletions(-) + +diff --git a/build.gradle b/build.gradle +index b7b0a02..3dbfb57 100644 +--- a/build.gradle ++++ b/build.gradle +@@ -46,7 +46,4 @@ dependencies { + compile project(":syncany-cli") + compile project(":syncany-util") + +- testCompile project(path: ":syncany-lib", configuration: "tests") +- testCompile project(path: ":syncany-cli", configuration: "tests") +- testCompile project(path: ":syncany-util", configuration: "tests") + } diff --git a/debian/patches/series b/debian/patches/series new file mode 100644 index 0000000..6d2903b --- /dev/null +++ b/debian/patches/series @@ -0,0 +1,2 @@ +no-tests.patch +build.gradle.patch diff --git a/debian/rules b/debian/rules new file mode 100755 index 0000000..00561b9 --- /dev/null +++ b/debian/rules @@ -0,0 +1,27 @@ +#!/usr/bin/make -f +DEB_GRADLE_OPTS := --stacktrace --offline + +%: + dh $@ --parallel --with bash-completion + +override_dh_auto_build: + gradle $(DEB_GRADLE_OPTS) installApp + sh gradle/debian/makemanpages.sh + mkdir debian/man + cp $(CURDIR)/build/debian/syncany/debian/man/*.1 debian/man + ls $(CURDIR)/build/debian/syncany/debian/man/*.1 > debian/manpages + +override_dh_install: + $(RM) build/install/syncany/bin/*.bat + dh_install + +override_dh_clean: + dh_clean + $(RM) -r debian/man + $(RM) debian/manpages + +override_dh_installchangelogs: + dh_installchangelogs build/install/syncany/CHANGELOG.md + +get-orig-source: + uscan --verbose --repack --compression xz --download-current-version --force-download diff --git a/debian/source/format b/debian/source/format new file mode 100644 index 0000000..163aaf8 --- /dev/null +++ b/debian/source/format @@ -0,0 +1 @@ +3.0 (quilt) diff --git a/debian/watch b/debian/watch new file mode 100644 index 0000000..58e8e5b --- /dev/null +++ b/debian/watch @@ -0,0 +1,6 @@ +version=3 +opts=dversionmangle=s/(\da?)[\+\.\-~](?:dfsg|debian|ds|repack|repacked)\.?\d*$/$1/,\ +uversionmangle=s/(\d)[_\.\-\+]?((RC|rc|pre|dev|beta|alpha|b|a)[\-\.]?\d*)$/$1~$2/, \ +https://github.com/syncany/syncany/tags \ +.*/archive/(?:upstream/)?(?:v||version-|release-|X|R|r)(\d\S*)\.tar\.gz + -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/syncany.git _______________________________________________ pkg-java-commits mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-java-commits

