[med-svn] [Git][med-team/libgoby-java][master] Splitting the binary package into two ones, for licensing concerns

Pierre Gruet (@pgt) gitlab at salsa.debian.org
Sat Aug 7 14:17:24 BST 2021



Pierre Gruet pushed to branch master at Debian Med / libgoby-java


Commits:
aedb2043 by Pierre Gruet at 2021-08-07T15:17:02+02:00
Splitting the binary package into two ones, for licensing concerns

- - - - -


6 changed files:

- debian/control
- + debian/goby-java.install
- debian/libgoby-java.manifest → debian/goby-java.manifest
- + debian/libgoby-io-java.manifest
- debian/libgoby-java.poms → debian/libgoby-io-java.poms
- − debian/libgoby-java.links


Changes:

=====================================
debian/control
=====================================
@@ -51,15 +51,34 @@ Vcs-Git: https://salsa.debian.org/med-team/libgoby-java.git
 Homepage: http://campagnelab.org/software/goby/
 Rules-Requires-Root: no
 
-Package: libgoby-java
-Architecture: any
+Package: libgoby-io-java
+Architecture: all
 Depends: ${shlibs:Depends},
          ${misc:Depends},
          ${maven:Depends},
          libcommons-collections3-java,
-         libdistlib-java,
          libjbzip2-java,
-         libpj-java,
+         libpj-java
+Recommends: ${java:Recommends},
+            ${maven:OptionalDepends}
+Description: IO API for goby
+ Goby is a next-gen data management framework designed to facilitate the
+ implementation of efficient data analysis pipelines.
+ .
+ Goby provides very efficient file formats to store next-generation sequencing
+ data and intermediary analysis results.
+ .
+ This package contains the Goby IO API, including code necessary to read and
+ write Goby file formats. It is released under the LGPL3 license.
+
+Package: goby-java
+Architecture: all
+Depends: ${shlibs:Depends},
+         ${misc:Depends},
+         ${maven:Depends},
+         default-jre,
+         libgoby-io-java (= ${binary:Version}),
+         libdistlib-java,
          r-cran-rjava
 Recommends: ${java:Recommends},
             ${maven:OptionalDepends}
@@ -68,10 +87,10 @@ Description: store next-generation sequencing data and intermediary analysis res
  implementation of efficient data analysis pipelines.
  .
  Goby provides very efficient file formats to store next-generation sequencing
- data and intermediary analysis results. Goby 1.x files were compressed with
- GZip. Goby 2.0 introduced novel compression approaches that result in state
- of the art compression of alignment data. Goby 2.0 files can compress to a few
- percent of a BAM file and are often smaller than CRAM files.
+ data and intermediary analysis results.
  .
  Goby also provides utilities that implement common next-gen data computations.
  These utilities are designed to be relatively easy to use, yet very efficient.
+ .
+ This package provides the entire Goby framework, including application
+ programs (i.e., Goby modes). It is released under the GPL3 license.


=====================================
debian/goby-java.install
=====================================
@@ -0,0 +1 @@
+goby usr/bin


=====================================
debian/libgoby-java.manifest → debian/goby-java.manifest
=====================================
@@ -1,6 +1,3 @@
-usr/share/java/goby-io.jar:
- Class-Path: /usr/share/java/commons-cli.jar /usr/share/java/commons-collections3.jar /usr/share/java/commons-configuration.jar /usr/share/java/commons-exex.jar /usr/share/java/commons-io.jar /usr/share/java/commons-lang.jar /usr/share/java/commons-logging.jar /usr/share/java/commons-math.jar /usr/share/java/dsiutils.jar /usr/share/java/fastutil.jar /usr/share/java/htsjdk.jar /usr/share/java/icb-utils.jar /usr/share/java/jbzip2.jar /usr/lib/R/site-library/rJava/jri/JRI.jar /usr/share/java/jsap.jar /usr/share/java/pj.jar /usr/share/java/protobuf.jar /usr/share/java/reflections.jar /usr/share/java/slf4j.jar
-
 usr/share/java/goby-distribution.jar:
  Class-Path: /usr/share/java/commons-cli.jar /usr/share/java/commons-collections3.jar /usr/share/java/commons-configuration.jar /usr/share/java/commons-exex.jar /usr/share/java/commons-io.jar /usr/share/java/commons-lang.jar /usr/share/java/commons-logging.jar /usr/share/java/commons-math.jar /usr/share/java/dsiutils.jar /usr/share/java/fastutil.jar /usr/share/java/goby-io.jar /usr/share/java/htsjdk.jar /usr/share/java/icb-utils.jar /usr/share/java/jbzip2.jar /usr/lib/R/site-library/rJava/jri/JRI.jar /usr/share/java/jsap.jar /usr/share/java/pj.jar /usr/share/java/protobuf.jar /usr/share/java/reflections.jar /usr/share/java/slf4j.jar /usr/share/java/distlib.jar
  Main-Class: org.campagnelab.goby.modes.GobyDriver


=====================================
debian/libgoby-io-java.manifest
=====================================
@@ -0,0 +1,2 @@
+usr/share/java/goby-io.jar:
+ Class-Path: /usr/share/java/commons-cli.jar /usr/share/java/commons-collections3.jar /usr/share/java/commons-configuration.jar /usr/share/java/commons-exex.jar /usr/share/java/commons-io.jar /usr/share/java/commons-lang.jar /usr/share/java/commons-logging.jar /usr/share/java/commons-math.jar /usr/share/java/dsiutils.jar /usr/share/java/fastutil.jar /usr/share/java/htsjdk.jar /usr/share/java/icb-utils.jar /usr/share/java/jbzip2.jar /usr/share/java/jsap.jar /usr/share/java/pj.jar /usr/share/java/protobuf.jar /usr/share/java/reflections.jar /usr/share/java/slf4j.jar


=====================================
debian/libgoby-java.poms → debian/libgoby-io-java.poms
=====================================
@@ -26,6 +26,6 @@
 #     Empty by default. [mh_install]
 #
 pom.xml --has-package-version
-goby-distribution/pom.xml
+goby-distribution/pom.xml --java-lib --package=goby-java
 goby-io/pom.xml
 goby-spi/pom.xml --ignore


=====================================
debian/libgoby-java.links deleted
=====================================
@@ -1 +0,0 @@
-usr/share/java/goby-distribution.jar usr/share/java/goby.jar



View it on GitLab: https://salsa.debian.org/med-team/libgoby-java/-/commit/aedb2043c3b9d1fd0eb36ed6e695bca71440db76

-- 
View it on GitLab: https://salsa.debian.org/med-team/libgoby-java/-/commit/aedb2043c3b9d1fd0eb36ed6e695bca71440db76
You're receiving this email because of your account on salsa.debian.org.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/debian-med-commit/attachments/20210807/149bb1b6/attachment-0001.htm>


More information about the debian-med-commit mailing list