diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 0000000..46410cd --- /dev/null +++ b/debian/changelog @@ -0,0 +1,5 @@ +jawn (0.10.4-1) experimental; urgency=medium + + * Initial release. (Closes: #855299) + + -- Frédéric Bonnard Fri, 14 Apr 2017 12:48:39 +0000 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..5a57325 --- /dev/null +++ b/debian/control @@ -0,0 +1,17 @@ +Source: jawn +Section: java +Priority: optional +Maintainer: Debian Java Maintainers +Uploaders: Frédéric Bonnard +Build-Depends: debhelper (>= 10), default-jdk, javahelper, maven-repo-helper +Standards-Version: 3.9.8 +Homepage: https://github.com/non/jawn + +Package: libjawn-java +Architecture: all +Depends: ${java:Depends}, ${misc:Depends} +Recommends: ${java:Recommends} +Description: Scala json parser + Jawn was designed to parse JSON into an AST as quickly as possible. + Jawn consists of three parts: a fast, generic JSON parser, a small, somewhat + anemic AST, support packages which parse to third-party ASTs diff --git a/debian/copyright b/debian/copyright new file mode 100644 index 0000000..5916279 --- /dev/null +++ b/debian/copyright @@ -0,0 +1,568 @@ +Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: jawn +Source: https://github.com/non/jawn + +Files: * +Copyright: 2012-2016 Erik Osheim +License: Expat + +Files: debian/* +Copyright: 2017 Frédéric Bonnard +License: Expat + +Files: bootstrapsbt/* +Copyright: Typesafe Inc + Mark Harrah + Grzegorz Kossakowski + Josh Suereth + Indrajit Raychaudhuri + Eugene Yokota, and other contributors +License: BSD-3-clause + +Files: bootstrapdeps-sources/org.scala-sbt/compiler-interface/srcs/compiler-interface-*-sources.jar +Copyright: 2008-2014 Typesafe Inc, Mark Harrah, Grzegorz Kossakowski, Josh Suereth, Indrajit Raychaudhuri, Eugene Yokota, and other contributors + 2002-2008 EPFL, Lausanne, unless otherwise specified. +License: BSD-3-clause + +Files: bootstrapdeps/com.fasterxml.jackson.core/jackson-annotations/bundles/jackson-annotations-2.7.6.jar + bootstrapdeps/com.fasterxml.jackson.core/jackson-annotations/ivy-2.7.6.xml + bootstrapdeps/com.fasterxml.jackson.core/jackson-core/bundles/jackson-core-2.7.6.jar + bootstrapdeps/com.fasterxml.jackson.core/jackson-core/ivy-2.7.6.xml + bootstrapdeps/com.fasterxml.jackson.core/jackson-databind/bundles/jackson-databind-2.7.6.jar + bootstrapdeps/com.fasterxml.jackson.core/jackson-databind/ivy-2.7.6.xml + bootstrapdeps/com.fasterxml.jackson.datatype/jackson-datatype-jdk8/bundles/jackson-datatype-jdk8-2.7.6.jar + bootstrapdeps/com.fasterxml.jackson.datatype/jackson-datatype-jdk8/ivy-2.7.6.xml + bootstrapdeps/com.fasterxml.jackson.datatype/jackson-datatype-jsr310/bundles/jackson-datatype-jsr310-2.7.6.jar + bootstrapdeps/com.fasterxml.jackson.datatype/jackson-datatype-jsr310/ivy-2.7.6.xml +Copyright: Christopher Currie + Paul Brown + Tatu Saloranta +License: Apache-2.0 + +Files: bootstrapdeps/com.github.julien-truffaut/monocle-core_2.11/jars/monocle-core_2.11-1.1.0.jar + bootstrapdeps/com.github.julien-truffaut/monocle-core_2.11/ivy-1.1.0.xml + bootstrapdeps/com.github.julien-truffaut/monocle-macro_2.11/jars/monocle-macro_2.11-1.1.0.jar + bootstrapdeps/com.github.julien-truffaut/monocle-macro_2.11/ivy-1.1.0.xml +Copyright: Julien Truffaut + Ilan Godik +License: Expat + +Files: bootstrapdeps/com.rojoma/rojoma-json-v3_2.11/jars/rojoma-json-v3_2.11-3.7.0.jar + bootstrapdeps/com.rojoma/rojoma-json_2.11/jars/rojoma-json_2.11-2.4.3.jar +Copyright: Robert Macomber +License: public-domain + +Files: bootstrapdeps/com.typesafe.play/play-datacommons_2.11/jars/play-datacommons_2.11-2.5.9.jar + bootstrapdeps/com.typesafe.play/play-datacommons_2.11/ivy-2.5.9.xml + bootstrapdeps/com.typesafe.play/play-functional_2.11/jars/play-functional_2.11-2.5.9.jar + bootstrapdeps/com.typesafe.play/play-functional_2.11/ivy-2.5.9.xml + bootstrapdeps/com.typesafe.play/play-iteratees_2.11/jars/play-iteratees_2.11-2.5.9.jar + bootstrapdeps/com.typesafe.play/play-iteratees_2.11/ivy-2.5.9.xml + bootstrapdeps/com.typesafe.play/play-json_2.11/jars/play-json_2.11-2.5.9.jar + bootstrapdeps/com.typesafe.play/play-json_2.11/ivy-2.5.9.xml +Copyright: Play Framework Team +License: Apache-2.0 + +Files: bootstrapdeps/com.typesafe/config/bundles/config-1.3.0.jar + bootstrapdeps/com.typesafe/config/ivy-1.3.0.xml +Copyright: Havoc Pennington +License: Apache-2.0 + +Files: bootstrapdeps/io.argonaut/argonaut_2.11/jars/argonaut_2.11-6.1.jar + bootstrapdeps/io.argonaut/argonaut_2.11/ivy-6.1.xml +Copyright: Tony Morris + Mark Hibberd + Sean Parsons +License: BSD-3-clause + +Files: bootstrapdeps/io.spray/spray-json_2.11/bundles/spray-json_2.11-1.3.2.jar + bootstrapdeps/io.spray/spray-json_2.11/ivy-1.3.2.xml +Copyright: Mathias Doenitz + Johannes Rudolph +License: Apache-2.0 + +Files: bootstrapdeps/joda-time/joda-time/jars/joda-time-2.9.4.jar + bootstrapdeps/joda-time/joda-time/ivy-2.9.4.xml +Copyright: Stephen Colebourne + Brian S O'Neill +License: Apache-2.0 + +Files: bootstrapdeps/net.sf.jopt-simple/jopt-simple/jars/jopt-simple-4.6.jar + bootstrapdeps/net.sf.jopt-simple/jopt-simple/ivy-4.6.xml +Copyright: Paul Holser +License: Expat + +Files: bootstrapdeps/org.apache.commons/commons-math3/jars/commons-math3-3.2.jar + bootstrapdeps/org.apache.commons/commons-math3/ivy-3.2.xml +Copyright: Mikkel Meyer Andersen + Bill Barker + Sébastien Brisar + Albert Davidson Chou + Mark Diggory + Robert Burrell Donkin + Luc Maisonobe + Tim O'Brien + J. Pietschmann + Dimitri Pourbaix + Gilles Sadowski + Phil Steitz + Greg Sterijevski + Brent Worden + Thomas Neidhart +License: Apache-2.0 + +Files: bootstrapdeps/org.joda/joda-convert/jars/joda-convert-1.8.1.jar + bootstrapdeps/org.joda/joda-convert/ivy-1.8.1.xml +Copyright: Stephen Colebourne +License: Apache-2.0 + +Files: bootstrapdeps/org.openjdk.jmh/jmh-core/jars/jmh-core-1.9.1.jar + bootstrapdeps/org.openjdk.jmh/jmh-generator-asm/jars/jmh-generator-asm-1.9.1.jar + bootstrapdeps/org.openjdk.jmh/jmh-generator-bytecode/jars/jmh-generator-bytecode-1.9.1.jar + bootstrapdeps/org.openjdk.jmh/jmh-generator-reflection/jars/jmh-generator-reflection-1.9.1.jar +Copyright: Aleksey Shipilev + Sergey Kuksenko + Anders Astrand + Staffan Friberg + Henrik Loef +License: GPL-2.0+-with-classpath-exception + +Files: bootstrapdeps/org.scala-stm/scala-stm_2.11/jars/scala-stm_2.11-0.7.jar + bootstrapdeps/org.scala-stm/scala-stm_2.11/ivy-0.7.xml +Copyright: Nathan Bronson +License: BSD-3-clause + +Files: bootstrapdeps/org.scalacheck/scalacheck_2.11/jars/scalacheck_2.11-1.13.4.jar + bootstrapdeps/org.scalacheck/scalacheck_2.11/ivy-1.13.4.xml +Copyright: Rickard Nilsson +License: BSD-2-clause + +Files: bootstrapdeps/scala_2.10/sbt_0.13/com.eed3si9n/sbt-doge/jars/sbt-doge-0.1.5.jar + bootstrapdeps/scala_2.10/sbt_0.13/com.eed3si9n/sbt-doge/ivy-0.1.5.xml +Copyright: Eugene Yokota +License: Expat + +Files: bootstrapdeps/scala_2.10/sbt_0.13/com.github.gseitz/sbt-release/jars/sbt-release-1.0.0.jar + bootstrapdeps/scala_2.10/sbt_0.13/com.github.gseitz/sbt-release/ivy-1.0.0.xml +Copyright: Gerolf Seitz +License: Apache-2.0 + +Files: bootstrapdeps/scala_2.10/sbt_0.13/com.jsuereth/sbt-pgp/jars/sbt-pgp-1.0.0.jar + bootstrapdeps/scala_2.10/sbt_0.13/com.jsuereth/sbt-pgp/ivy-1.0.0.xml + bootstrapdeps/com.jsuereth/pgp-library_2.10/jars/pgp-library_2.10-1.0.0.jar + bootstrapdeps/com.jsuereth/pgp-library_2.10/ivy-1.0.0.xml +Copyright: Typesafe, Inc. +License: BSD-3-clause + +Files: bootstrapdeps/scala_2.10/sbt_0.13/org.xerial.sbt/sbt-sonatype/jars/sbt-sonatype-0.5.0.jar + bootstrapdeps/scala_2.10/sbt_0.13/org.xerial.sbt/sbt-sonatype/ivy-0.5.0.xml +Copyright: Taro L. Saito +License: Apache-2.0 + +Files: bootstrapdeps/scala_2.10/sbt_0.13/pl.project13.scala/sbt-jmh/jars/sbt-jmh-0.1.15.jar + bootstrapdeps/scala_2.10/sbt_0.13/pl.project13.scala/sbt-jmh/ivy-0.1.15.xml +Copyright: Konrad Malawski +License: Apache-2.0 + +Files: bootstrapdeps/org.scalaz/scalaz-core_2.11/bundles/scalaz-core_2.11-7.1.1.jar + bootstrapdeps/org.scalaz/scalaz-core_2.11/ivy-7.1.1.xml +Copyright: Runar Bjarnason + Paul Chiusano + Tony Morris + Jason Zaugg + Edward Kmett + Alexey Romanov + Daniel Peebles + Richard Wallace + Kris Nuttycombe + Lars Hupel +License: BSD-2-clause + +Files: bootstrapdeps/org.scalactic/scalactic_2.11/bundles/scalactic_2.11-3.0.0.jar + bootstrapdeps/org.scalactic/scalactic_2.11/ivy-3.0.0.xml +Copyright: Bill Venners + George Berger + Chua Chee Seng +License: Apache-2.0 + +Files: bootstrapdeps/commons-codec/commons-codec/jars/commons-codec-1.6.jar + bootstrapdeps/commons-codec/commons-codec/ivy-1.6.xml +Copyright: Henri Yandell + Tim OBrien + Scott Sanders + Rodney Waldhoff + Daniel Rall + Jon S. Stevens + Gary D. Gregory + David Graham +License: Apache-2.0 + +Files: bootstrapdeps/commons-logging/commons-logging/jars/commons-logging-1.1.1.jar + bootstrapdeps/commons-logging/commons-logging/ivy-1.1.1.xml +Copyright: Morgan Delagrange + Rodney Waldhoff + Craig McClanahan + Scott Sanders + Robert Burrell Donkin + Peter Donald + Costin Manolache + Richard Sitze + Juozas Baliuka + Simon Kitching + Dennis Lundberg + Brian Stansberry +License: Apache-2.0 + +Files: bootstrapdeps/net.databinder/dispatch-core_2.10/jars/dispatch-core_2.10-0.8.10.jar + bootstrapdeps/net.databinder/dispatch-core_2.10/ivy-0.8.10.xml + bootstrapdeps/net.databinder/dispatch-futures_2.10/jars/dispatch-futures_2.10-0.8.10.jar + bootstrapdeps/net.databinder/dispatch-futures_2.10/ivy-0.8.10.xml + bootstrapdeps/net.databinder/dispatch-http_2.10/jars/dispatch-http_2.10-0.8.10.jar + bootstrapdeps/net.databinder/dispatch-http_2.10/ivy-0.8.10.xml +Copyright: Nathan Hamblen +License: LGPL-2.1 + +Files: bootstrapdeps/org.apache.httpcomponents/httpclient/jars/httpclient-4.2.6.jar + bootstrapdeps/org.apache.httpcomponents/httpclient/ivy-4.2.6.xml + bootstrapdeps/org.apache.httpcomponents/httpcore/jars/httpcore-4.2.5.jar + bootstrapdeps/org.apache.httpcomponents/httpcore/ivy-4.2.5.xml +Copyright: Ortwin Glueck + Oleg Kalnichevski + Asankha C. Perera + Sebastian Bazley + Erik Abele + Ant Elder + Paul Fremantle + Roland Weber + Sam Berlin + Sean C. Sullivan +License: Apache-2.0 + +Files: bootstrapdeps/org.bouncycastle/bcpg-jdk15on/jars/bcpg-jdk15on-1.51.jar + bootstrapdeps/org.bouncycastle/bcpg-jdk15on/ivy-1.51.xml + bootstrapdeps/org.bouncycastle/bcprov-jdk15on/jars/bcprov-jdk15on-1.51.jar + bootstrapdeps/org.bouncycastle/bcprov-jdk15on/ivy-1.51.xml +Copyright: The Legion of the Bouncy Castle Inc. +License: Expat + +Files: bootstrapdeps/com.jcraft/jsch/jars/jsch-0.1.46.jar + bootstrapdeps/com.jcraft/jsch/ivy-0.1.46.xml +Copyright: Atsuhiko Yamanaka +License: BSD-3-clause + +Files: bootstrapdeps/com.thoughtworks.paranamer/paranamer/jars/paranamer-2.6.jar + bootstrapdeps/com.thoughtworks.paranamer/paranamer/ivy-2.6.xml +Copyright: Paul Hammant + Mauro Talevi + Guilherme Silveira +License: BSD-3-clause + +Files: bootstrapdeps/jline/jline/jars/jline-2.12.1.jar + bootstrapdeps/jline/jline/ivy-2.12.1.xml + bootstrapdeps/jline/jline/jars/jline-2.13.jar + bootstrapdeps/jline/jline/ivy-2.13.xml +Copyright: Jason Dillon + Guillaume Nodet + Marc Prud'hommeaux +License: BSD-2-clause + +Files: bootstrapdeps/org.fusesource.jansi/jansi/jars/jansi-1.11.jar + bootstrapdeps/org.fusesource.jansi/jansi/ivy-1.11.xml + bootstrapdeps/org.fusesource.jansi/jansi/jars/jansi-1.4.jar + bootstrapdeps/org.fusesource.jansi/jansi/ivy-1.4.xml +Copyright: Hiram Chirino +License: Apache-2.0 + +Files: bootstrapdeps/org.json4s/json4s-ast_2.11/jars/json4s-ast_2.11-3.5.0.jar + bootstrapdeps/org.json4s/json4s-ast_2.11/ivy-3.5.0.xml + bootstrapdeps/org.json4s/json4s-ast_2.10/jars/json4s-ast_2.10-3.2.10.jar + bootstrapdeps/org.json4s/json4s-ast_2.10/ivy-3.2.10.xml + bootstrapdeps/org.json4s/json4s-core_2.10/jars/json4s-core_2.10-3.2.10.jar + bootstrapdeps/org.json4s/json4s-core_2.10/ivy-3.2.10.xml +Copyright: Ivan Porto Carrero +License: Apache-2.0 + +Files: bootstrapdeps/org.ow2.asm/asm/jars/asm-5.0.3.jar + bootstrapdeps/org.ow2.asm/asm/ivy-5.0.3.xml +Copyright: INRIA, France Telecom +License: BSD-3-clause + +Files: bootstrapdeps/org.scala-lang.modules/scala-parser-combinators_2.11/bundles/scala-parser-combinators_2.11-1.0.2.jar + bootstrapdeps/org.scala-lang.modules/scala-parser-combinators_2.11/ivy-1.0.2.xml + bootstrapdeps/org.scala-lang.modules/scala-parser-combinators_2.11/bundles/scala-parser-combinators_2.11-1.0.4.jar + bootstrapdeps/org.scala-lang.modules/scala-parser-combinators_2.11/ivy-1.0.4.xml + bootstrapdeps/org.scala-lang.modules/scala-xml_2.11/bundles/scala-xml_2.11-1.0.1.jar + bootstrapdeps/org.scala-lang.modules/scala-xml_2.11/ivy-1.0.1.xml + bootstrapdeps/org.scala-lang.modules/scala-xml_2.11/bundles/scala-xml_2.11-1.0.2.jar + bootstrapdeps/org.scala-lang.modules/scala-xml_2.11/ivy-1.0.2.xml + bootstrapdeps/org.scala-lang.modules/scala-xml_2.11/bundles/scala-xml_2.11-1.0.4.jar + bootstrapdeps/org.scala-lang.modules/scala-xml_2.11/ivy-1.0.4.xml + bootstrapdeps/org.scala-lang.modules/scala-xml_2.11/bundles/scala-xml_2.11-1.0.5.jar + bootstrapdeps/org.scala-lang.modules/scala-xml_2.11/ivy-1.0.5.xml +Copyright: EPFL + Typesafe, Inc. +License: BSD-3-clause + +Files: bootstrapdeps/org.scala-lang.modules/scala-pickling_2.10/jars/scala-pickling_2.10-0.10.1.jar + bootstrapdeps/org.scala-lang.modules/scala-pickling_2.10/ivy-0.10.1.xml +Copyright: Eugene Burmako + Heather Miller + Philipp Haller + Havoc Pennington + Eugene Yokota + Josh Suereth +License: BSD-3-clause + +Files: bootstrapdeps/org.scala-lang/jline/jars/jline-2.10.6.jar + bootstrapdeps/org.scala-lang/jline/ivy-2.10.6.xml +Copyright: EPFL LAMP + Typesafe, Inc. +License: BSD-2-clause + +Files: bootstrapdeps/org.scala-lang/scala-compiler/jars/scala-compiler-2.11.8.jar + bootstrapdeps/org.scala-lang/scala-compiler/ivy-2.11.8.xml + bootstrapdeps/org.scala-lang/scala-library/jars/scala-library-2.11.8.jar + bootstrapdeps/org.scala-lang/scala-library/ivy-2.11.8.xml + bootstrapdeps/org.scala-lang/scala-reflect/jars/scala-reflect-2.11.8.jar + bootstrapdeps/org.scala-lang/scala-reflect/ivy-2.11.8.xml + bootstrapdeps/org.scala-lang/scala-compiler/jars/scala-compiler-2.10.6.jar + bootstrapdeps/org.scala-lang/scala-compiler/ivy-2.10.6.xml + bootstrapdeps/org.scala-lang/scala-library/jars/scala-library-2.10.6.jar + bootstrapdeps/org.scala-lang/scala-library/ivy-2.10.6.xml + bootstrapdeps/org.scala-lang/scala-reflect/jars/scala-reflect-2.10.6.jar + bootstrapdeps/org.scala-lang/scala-reflect/ivy-2.10.6.xml + bootstrapdeps/org.scala-lang/scala-actors/jars/scala-actors-2.10.6.jar + bootstrapdeps/org.scala-lang/scala-actors/ivy-2.10.6.xml +Copyright: EPFL LAMP + Typesafe, Inc. +License: BSD-3-clause + +Files: bootstrapdeps/org.scala-sbt.ivy/ivy/jars/ivy-2.3.0-sbt-2cc8d2761242b072cedb0a04cb39435c4fa24f9a.jar + bootstrapdeps/org.scala-sbt.ivy/ivy/ivy-2.3.0-sbt-2cc8d2761242b072cedb0a04cb39435c4fa24f9a.xml +Copyright: Eugene Yokota +License: Apache-2.0 + +Files: bootstrapdeps/org.scala-sbt/actions/jars/actions-0.13.12.jar + bootstrapdeps/org.scala-sbt/actions/ivy-0.13.12.xml + bootstrapdeps/org.scala-sbt/api/jars/api-0.13.12.jar + bootstrapdeps/org.scala-sbt/api/ivy-0.13.12.xml + bootstrapdeps/org.scala-sbt/apply-macro/jars/apply-macro-0.13.12.jar + bootstrapdeps/org.scala-sbt/apply-macro/ivy-0.13.12.xml + bootstrapdeps/org.scala-sbt/cache/jars/cache-0.13.12.jar + bootstrapdeps/org.scala-sbt/cache/ivy-0.13.12.xml + bootstrapdeps/org.scala-sbt/classfile/jars/classfile-0.13.12.jar + bootstrapdeps/org.scala-sbt/classfile/ivy-0.13.12.xml + bootstrapdeps/org.scala-sbt/classpath/jars/classpath-0.13.12.jar + bootstrapdeps/org.scala-sbt/classpath/ivy-0.13.12.xml + bootstrapdeps/org.scala-sbt/collections/jars/collections-0.13.12.jar + bootstrapdeps/org.scala-sbt/collections/ivy-0.13.12.xml + bootstrapdeps/org.scala-sbt/command/jars/command-0.13.12.jar + bootstrapdeps/org.scala-sbt/command/ivy-0.13.12.xml + bootstrapdeps/org.scala-sbt/compile/jars/compile-0.13.12.jar + bootstrapdeps/org.scala-sbt/compile/ivy-0.13.12.xml + bootstrapdeps/org.scala-sbt/compiler-integration/jars/compiler-integration-0.13.12.jar + bootstrapdeps/org.scala-sbt/compiler-integration/ivy-0.13.12.xml + bootstrapdeps/org.scala-sbt/compiler-interface/jars/compiler-interface-0.13.12.jar + bootstrapdeps/org.scala-sbt/compiler-interface/ivy-0.13.12.xml + bootstrapdeps/org.scala-sbt/compiler-ivy-integration/jars/compiler-ivy-integration-0.13.12.jar + bootstrapdeps/org.scala-sbt/compiler-ivy-integration/ivy-0.13.12.xml + bootstrapdeps/org.scala-sbt/completion/jars/completion-0.13.12.jar + bootstrapdeps/org.scala-sbt/completion/ivy-0.13.12.xml + bootstrapdeps/org.scala-sbt/control/jars/control-0.13.12.jar + bootstrapdeps/org.scala-sbt/control/ivy-0.13.12.xml + bootstrapdeps/org.scala-sbt/cross/jars/cross-0.13.12.jar + bootstrapdeps/org.scala-sbt/cross/ivy-0.13.12.xml + bootstrapdeps/org.scala-sbt/incremental-compiler/jars/incremental-compiler-0.13.12.jar + bootstrapdeps/org.scala-sbt/incremental-compiler/ivy-0.13.12.xml + bootstrapdeps/org.scala-sbt/interface/jars/interface-0.13.12.jar + bootstrapdeps/org.scala-sbt/interface/ivy-0.13.12.xml + bootstrapdeps/org.scala-sbt/io/jars/io-0.13.12.jar + bootstrapdeps/org.scala-sbt/io/ivy-0.13.12.xml + bootstrapdeps/org.scala-sbt/ivy/jars/ivy-0.13.12.jar + bootstrapdeps/org.scala-sbt/ivy/ivy-0.13.12.xml + bootstrapdeps/org.scala-sbt/logging/jars/logging-0.13.12.jar + bootstrapdeps/org.scala-sbt/logging/ivy-0.13.12.xml + bootstrapdeps/org.scala-sbt/logic/jars/logic-0.13.12.jar + bootstrapdeps/org.scala-sbt/logic/ivy-0.13.12.xml + bootstrapdeps/org.scala-sbt/main-settings/jars/main-settings-0.13.12.jar + bootstrapdeps/org.scala-sbt/main-settings/ivy-0.13.12.xml + bootstrapdeps/org.scala-sbt/main/jars/main-0.13.12.jar + bootstrapdeps/org.scala-sbt/main/ivy-0.13.12.xml + bootstrapdeps/org.scala-sbt/persist/jars/persist-0.13.12.jar + bootstrapdeps/org.scala-sbt/persist/ivy-0.13.12.xml + bootstrapdeps/org.scala-sbt/process/jars/process-0.13.12.jar + bootstrapdeps/org.scala-sbt/process/ivy-0.13.12.xml + bootstrapdeps/org.scala-sbt/relation/jars/relation-0.13.12.jar + bootstrapdeps/org.scala-sbt/relation/ivy-0.13.12.xml + bootstrapdeps/org.scala-sbt/run/jars/run-0.13.12.jar + bootstrapdeps/org.scala-sbt/run/ivy-0.13.12.xml + bootstrapdeps/org.scala-sbt/sbt/jars/sbt-0.13.12.jar + bootstrapdeps/org.scala-sbt/sbt/ivy-0.13.12.xml + bootstrapdeps/org.scala-sbt/task-system/jars/task-system-0.13.12.jar + bootstrapdeps/org.scala-sbt/task-system/ivy-0.13.12.xml + bootstrapdeps/org.scala-sbt/tasks/jars/tasks-0.13.12.jar + bootstrapdeps/org.scala-sbt/tasks/ivy-0.13.12.xml + bootstrapdeps/org.scala-sbt/test-agent/jars/test-agent-0.13.12.jar + bootstrapdeps/org.scala-sbt/test-agent/ivy-0.13.12.xml + bootstrapdeps/org.scala-sbt/testing/jars/testing-0.13.12.jar + bootstrapdeps/org.scala-sbt/testing/ivy-0.13.12.xml + bootstrapdeps/org.scala-sbt/tracking/jars/tracking-0.13.12.jar + bootstrapdeps/org.scala-sbt/tracking/ivy-0.13.12.xml +Copyright: Josh Suereth + Eugene Yokota +License: BSD-3-clause + +Files: bootstrapdeps/org.scala-tools.sbinary/sbinary_2.10/jars/sbinary_2.10-0.4.2.jar + bootstrapdeps/org.scala-tools.sbinary/sbinary_2.10/ivy-0.4.2.xml +Copyright: David R. MacIver +License: Expat + +Files: bootstrapdeps/org.scala-sbt/launcher-interface/jars/launcher-interface-1.0.0-M1.jar + bootstrapdeps/org.scala-sbt/launcher-interface/ivy-1.0.0-M1.xml +Copyright: Josh Suereth + Eugene Yokota +License: BSD-3-clause + +Files: bootstrapdeps/org.scala-sbt/serialization_2.10/jars/serialization_2.10-0.1.2.jar + bootstrapdeps/org.scala-sbt/serialization_2.10/ivy-0.1.2.xml +Copyright: Havoc Pennington + Eugene Yokota + Josh Suereth +License: Apache-2.0 + +Files: bootstrapdeps/org.scala-sbt/test-interface/jars/test-interface-1.0.jar + bootstrapdeps/org.scala-sbt/test-interface/ivy-1.0.xml +Copyright: Mark Harrah + Josh Cough + Bill Venners + Chua Chee Seng +License: BSD-3-clause + +Files: bootstrapdeps/org.scalamacros/quasiquotes_2.10/jars/quasiquotes_2.10-2.0.1.jar + bootstrapdeps/org.scalamacros/quasiquotes_2.10/ivy-2.0.1.xml +Copyright: Eugene Burmako +License: BSD-3-clause + +Files: bootstrapdeps/org.scalatest/scalatest_2.11/bundles/scalatest_2.11-3.0.0.jar + bootstrapdeps/org.scalatest/scalatest_2.11/ivy-3.0.0.xml +Copyright: Bill Venners +License: Apache-2.0 + +Files: bootstrapdeps/org.spire-math/jawn-parser_2.10/jars/jawn-parser_2.10-0.6.0.jar + bootstrapdeps/org.spire-math/jawn-parser_2.10/ivy-0.6.0.xml + bootstrapdeps/org.spire-math/json4s-support_2.10/jars/json4s-support_2.10-0.6.0.jar + bootstrapdeps/org.spire-math/json4s-support_2.10/ivy-0.6.0.xml +Copyright: Erik Osheim +License: Expat + +License: public-domain + I, the copyright holder of this work, hereby release it into the public domain. This applies worldwide. + . + In case this is not legally possible, I grant any entity the right to use this work for any purpose, + without any conditions, unless such conditions are required by law. + +License: BSD-2-clause + All rights reserved. + . + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + . + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + . + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS + IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED + TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A + PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License: BSD-3-clause + All rights reserved. + . + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + 3. Neither the name of the University nor the names of its contributors + may be used to endorse or promote products derived from this + software without specific prior written permission. + . + THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND + ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS + BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR + BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, + WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR + OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License: Apache-2.0 + On Debian systems, the full text of the Apache-2.0 license + can be found in the file '/usr/share/common-licenses/Apache-2.0' + +License: LGPL-2.1 + On Debian systems, the full text of the LGPL-2.1 license + can be found in the file '/usr/share/common-licenses/LGPL-2.1' + +License: Expat + 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.0+-with-classpath-exception + On Debian systems, the full text of the GPL-2 license + can be found in the file '/usr/share/common-licenses/GPL-2' + . + "CLASSPATH" EXCEPTION TO THE GPL + . + Certain source files distributed by Oracle America and/or its affiliates are + subject to the following clarification and special exception to the GPL, but + only where Oracle has expressly included in the particular source file's header + the words "Oracle designates this particular file as subject to the "Classpath" + exception as provided by Oracle in the LICENSE file that accompanied this code." + . + Linking this library statically or dynamically with other modules is making + a combined work based on this library. Thus, the terms and conditions of + the GNU General Public License cover the whole combination. + . + As a special exception, the copyright holders of this library give you + permission to link this library with independent modules to produce an + executable, regardless of the license terms of these independent modules, + and to copy and distribute the resulting executable under terms of your + choice, provided that you also meet, for each linked independent module, + the terms and conditions of the license of that module. An independent + module is a module which is not derived from or based on this library. If + you modify this library, you may extend this exception to your version of + the library, but you are not obligated to do so. If you do not wish to do + so, delete this exception statement from your version. diff --git a/debian/maven.cleanIgnoreRules b/debian/maven.cleanIgnoreRules new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/debian/maven.cleanIgnoreRules @@ -0,0 +1 @@ + diff --git a/debian/maven.ignoreRules b/debian/maven.ignoreRules new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/debian/maven.ignoreRules @@ -0,0 +1 @@ + diff --git a/debian/maven.publishedRules b/debian/maven.publishedRules new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/debian/maven.publishedRules @@ -0,0 +1 @@ + diff --git a/debian/maven.rules b/debian/maven.rules new file mode 100644 index 0000000..9f3ed7e --- /dev/null +++ b/debian/maven.rules @@ -0,0 +1 @@ +org.spire-math s/jawn-json4s_2.11/json4s-support_2.11/ diff --git a/debian/patches/series b/debian/patches/series new file mode 100644 index 0000000..d50c39e --- /dev/null +++ b/debian/patches/series @@ -0,0 +1 @@ +use-latest-sbt.patch diff --git a/debian/patches/use-latest-sbt.patch b/debian/patches/use-latest-sbt.patch new file mode 100644 index 0000000..1abdfb6 --- /dev/null +++ b/debian/patches/use-latest-sbt.patch @@ -0,0 +1,11 @@ +Description: Use latest sbt version + sbt launcher is used by sbt and we're in the process of building sbt so, let's + use the sbt that is just before and available. +Author: Frederic Bonnard +--- +This patch header follows DEP-3: http://dep.debian.net/deps/dep3/ +--- a/project/build.properties ++++ b/project/build.properties +@@ -1 +1 @@ +-sbt.version=0.13.8 ++sbt.version=0.13.12 diff --git a/debian/rules b/debian/rules new file mode 100755 index 0000000..59ae2e5 --- /dev/null +++ b/debian/rules @@ -0,0 +1,83 @@ +#!/usr/bin/make -f + +export SBTHOME=$(CURDIR)/debian/sbt_home +export HOME=$(SBTHOME) +export SBTCMD=$(CURDIR)/bootstrapsbt/bin/sbt -verbose -debug -sbt-dir $(SBTHOME)/.sbt -ivy $(SBTHOME)/.ivy2 + +PKD = $(abspath $(dir $(MAKEFILE_LIST))) +SRCPKG = $(word 2,$(shell dpkg-parsechangelog -l$(PKD)/changelog | grep ^Source)) +BINPKG = lib$(SRCPKG)-java +PKGVER ?= $(shell dpkg-parsechangelog -l$(PKD)/changelog -SVersion | cut -d- -f1) +SBTVER ?= $(shell grep sbt.version= $(CURDIR)/project/build.properties | sed 's/.*=//') +URL = https://dl.bintray.com/sbt/native-packages/sbt/$(SBTVER)/sbt-$(SBTVER).tgz + +PKG_ORIG = $(CURDIR)/../$(SRCPKG)_$(PKGVER).orig.tar.gz +BOOTSTRAP_SBT = $(CURDIR)/../$(SRCPKG)_$(PKGVER).orig-bootstrapsbt.tar.xz +BOOTSTRAP_DEPS = $(CURDIR)/../$(SRCPKG)_$(PKGVER).orig-bootstrapdeps.tar.xz +BOOTSTRAP_DEPS_SOURCES = $(CURDIR)/../$(SRCPKG)_$(PKGVER).orig-bootstrapdeps-sources.tar.xz + +%: + dh $@ --with javahelper --with maven_repo_helper + +override_dh_auto_build: + mkdir -p $(SBTHOME)/.ivy2/cache + cp -fr $(CURDIR)/bootstrapdeps/* $(SBTHOME)/.ivy2/cache/ + mkdir $(SBTHOME)/.sbt + echo "[repositories]" > $(SBTHOME)/.sbt/repositories + echo "local" >> $(SBTHOME)/.sbt/repositories + cp -frv $(CURDIR)/bootstrapdeps-sources/. $(SBTHOME)/.ivy2/cache/ + $(SBTCMD) 'set offline := true' -Dsbt.override.build.repos=true packageBin make-pom + find ./ -name '*.pom'|grep target|grep -v jawn_|sed 's/\(.*\).pom/\1.pom --package=$(BINPKG) --has-package-version --java-lib --artifact=\1.jar/' > $(CURDIR)/debian/$(BINPKG).poms + +override_dh_clean: + rm -fr .git $(SBTHOME) project/project $(shell find ./ -name target -type d) debian/$(BINPKG).poms + dh_clean + +.PHONY: get-orig-source + +get-orig-source: $(PKG_ORIG) $(BOOTSTRAP_DEPS) $(BOOTSTRAP_DEPS_SOURCES) + +$(PKG_ORIG): + @echo + @echo "Downloading latest $(SRCPKG)-$(PKGVER)" + uscan --noconf --verbose --rename --check-dirname-level=0 --download-version $(PKGVER) $(PKD) + +$(BOOTSTRAP_SBT): + @echo + @echo "Fetching sbt binary for bootstrap" + wget -q $(URL) + rm -fr bootstrapsbt + mkdir bootstrapsbt + tar -C bootstrapsbt --strip-components=1 -zxf sbt-$(SBTVER).tgz + tar -JcC bootstrapsbt -f $(BOOTSTRAP_SBT) . + rm -fr sbt-$(SBTVER).tgz + +$(BOOTSTRAP_DEPS) $(BOOTSTRAP_DEPS_SOURCES): $(BOOTSTRAP_SBT) + @echo + @echo "Fetching online sbt project build dependancies" + rm -fr bootstrapsbt bootstrapdeps-sources + mkdir bootstrapsbt + tar -Jx -C bootstrapsbt -f $(BOOTSTRAP_SBT) + mkdir -p $(SBTHOME)/.ivy2/cache + mkdir $(SBTHOME)/.sbt + $(SBTCMD) update + #$(SBTCMD) update updateSbtClassifiers + # "update" compiles compiler-interface jar with the scala defined by + # the project, so we remove it and store all jar srcs into a dedicated + # debian source component that will be copied before compiling the + # whole project, including the compiler-interface jar + # After bootstrap, we intend to provide this compiler-interface, built + # with debian's scala + rm -fr $(SBTHOME)/.ivy2/cache/org.scala-sbt/org.scala-sbt-compiler-interface-* + # .properties and .xml.original will be regenerated and that will avoid unnecessary debian/copyright work + find $(SBTHOME)/.ivy2/cache \( -name '*.properties' -o -name '*.xml.original' \) -delete + # remove path with no jar file + find $(SBTHOME)/.ivy2/cache/ -name '*.xml' |while read DIR; do \ + if [ ! -d $${DIR%/*}/jars -a ! -d $${DIR%/*}/bundles -a ! -d $${DIR%/*}/orbits ]; then rm -fr $${DIR%/*}; fi done + cd $(SBTHOME)/.ivy2/cache ; find . -type d -name 'srcs'| while read DIR; do \ + mkdir -p $(CURDIR)/bootstrapdeps-sources/$$DIR ; \ + mv $$DIR/* $(CURDIR)/bootstrapdeps-sources/$$DIR ; \ + rm -fr $$DIR ; \ + done + tar -JcC $(SBTHOME)/.ivy2/cache/ -f $(BOOTSTRAP_DEPS) . + tar -Jc -f $(BOOTSTRAP_DEPS_SOURCES) bootstrapdeps-sources 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/source/include-binaries b/debian/source/include-binaries new file mode 100644 index 0000000..69a5d1c --- /dev/null +++ b/debian/source/include-binaries @@ -0,0 +1 @@ +bootstrapscala/bin/sbt-launch.jar diff --git a/debian/watch b/debian/watch new file mode 100644 index 0000000..6581f0d --- /dev/null +++ b/debian/watch @@ -0,0 +1,3 @@ +version=4 +opts=filenamemangle=s/.+\/v?(\d\S*)\.tar\.gz/jawn-$1\.tar\.gz/,uversionmangle=s/-(RC|M)/~$1/ \ + https://github.com/non/jawn/tags .*/v?(\d\S*)\.tar\.gz