[med-svn] r7574 - trunk/packages/qiime/trunk/debian

Andreas Tille tille at alioth.debian.org
Mon Aug 29 08:12:57 UTC 2011


Author: tille
Date: 2011-08-29 08:12:57 +0000 (Mon, 29 Aug 2011)
New Revision: 7574

Added:
   trunk/packages/qiime/trunk/debian/qiime-denoiser.install
   trunk/packages/qiime/trunk/debian/qiime.dirs
   trunk/packages/qiime/trunk/debian/qiime.docs
   trunk/packages/qiime/trunk/debian/qiime.install
Removed:
   trunk/packages/qiime/trunk/debian/dirs
   trunk/packages/qiime/trunk/debian/docs
   trunk/packages/qiime/trunk/debian/install
Modified:
   trunk/packages/qiime/trunk/debian/changelog
   trunk/packages/qiime/trunk/debian/control
   trunk/packages/qiime/trunk/debian/rules
Log:
New binary package qiime-denoiser which makes sure that the large amount of payload does not need to be arch any;  There is another way to go: strip out qiime-tutorial as arch all.


Modified: trunk/packages/qiime/trunk/debian/changelog
===================================================================
--- trunk/packages/qiime/trunk/debian/changelog	2011-08-29 06:54:01 UTC (rev 7573)
+++ trunk/packages/qiime/trunk/debian/changelog	2011-08-29 08:12:57 UTC (rev 7574)
@@ -7,6 +7,10 @@
     - needs higher version of python-cogent
     - moved from contrib/science to science because there are
       no non-free components used any more
+    - Removed duplicated entry ${misc:Depends}
+    - Additional binary package qiime-denoiser arch any to avoid
+      having large arch all content in arch any package
+    - Reformated long description to have all lines < 80 characters
   * Removed denoiser from Recommends because it is included
     in the package itself
   * Removed empty file debian/conffiles
@@ -17,6 +21,8 @@
       The remark was hard to understand either for Debian or Ubuntu
       users because they do not see in their packages what is
       described inside README.Debian.
+  * debian/{rules,qiime.install}: Adapted to new binary package layout
+  * debian/qiime-denoiser.install: Move denoiser into place
 
   [Steffen Möller, Tim Booth]
   * Escaping from experimental since pynast has escaped it.

Modified: trunk/packages/qiime/trunk/debian/control
===================================================================
--- trunk/packages/qiime/trunk/debian/control	2011-08-29 06:54:01 UTC (rev 7573)
+++ trunk/packages/qiime/trunk/debian/control	2011-08-29 08:12:57 UTC (rev 7574)
@@ -5,7 +5,8 @@
 Uploaders: Steffen Moeller <moeller at debian.org>,
  Tim Booth <tbooth at ceh.ac.uk>,
  Andreas Tille <tille at debian.org>
-Build-Depends: debhelper (>= 8), python, python-central, python-cogent, python-numpy, python-matplotlib
+Build-Depends: debhelper (>= 8), python, python-central, python-cogent, python-numpy,
+ python-matplotlib, ghc6
 Standards-Version: 3.9.2
 Homepage: http://qiime.sourceforge.net/
 Vcs-Browser: http://svn.debian.org/wsvn/debian-med/trunk/packages/qiime/trunk/?rev=0&sc=0
@@ -14,7 +15,8 @@
 
 Package: qiime
 Architecture: all
-Depends: ${shlibs:Depends}, ${misc:Depends}, ${misc:Depends}, ${python:Depends}, python-pynast, python-cogent ( >= 1.5.1 )
+Depends: ${shlibs:Depends}, ${misc:Depends}, ${python:Depends}, python-pynast,
+ python-cogent (>= 1.5.1), qiime-denoiser
 Recommends: blast2, cd-hit, rdp-classifier, chimeraslayer, muscle, infernal, fasttree
 Suggests: t-coffee, cytoscape
 Conflicts: bio-linux-qiime
@@ -32,7 +34,8 @@
  distribution), QIIME can perform
   * library de-multiplexing and quality filtering;
   * denoising with PyroNoise;
-  * OTU and representative set picking with uclust, cdhit, mothur, BLAST, or other tools;
+  * OTU and representative set picking with uclust, cdhit, mothur, BLAST,
+    or other tools;
   * taxonomy assignment with BLAST or the RDP classifier;
   * sequence alignment with PyNAST, muscle, infernal, or other tools;
   * phylogeny reconstruction with FastTree, raxml, clearcut, or other tools;
@@ -52,3 +55,20 @@
  a cluster environment. QIIME is built in Python using the open-source
  PyCogent toolkit. It makes extensive use of unit tests, and is highly
  modular to facilitate custom analyses.
+
+Package: qiime-denoiser
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}, python-cogent, python
+Replaces: denoiser
+Conflicts: denoiser
+Provides: denoiser
+Description: Rapid denoising of pyrosequencing amplicon data
+ To denoise pyrosequencing amplicon data, the package exploits the
+ rank-abundance distribution.  PyroNoise uses an expectation maximization
+ (EM) algorithm to figure out the most likely sequence for every read. We,
+ instead, use a greedy scheme that can be seen as an approximation to
+ PyroNoise. According to several test data sets, the approximation gives
+ very similar results in a fraction of the time.
+ .
+ This package is split from the Qiime binary package because it has
+ architecture dependent code.

Deleted: trunk/packages/qiime/trunk/debian/dirs
===================================================================
--- trunk/packages/qiime/trunk/debian/dirs	2011-08-29 06:54:01 UTC (rev 7573)
+++ trunk/packages/qiime/trunk/debian/dirs	2011-08-29 08:12:57 UTC (rev 7574)
@@ -1,2 +0,0 @@
-usr/lib/qiime/bin
-etc/qiime

Deleted: trunk/packages/qiime/trunk/debian/docs
===================================================================
--- trunk/packages/qiime/trunk/debian/docs	2011-08-29 06:54:01 UTC (rev 7573)
+++ trunk/packages/qiime/trunk/debian/docs	2011-08-29 08:12:57 UTC (rev 7574)
@@ -1,5 +0,0 @@
-README
-qiime_parameters.txt
-qiime_tutorial/
-doc/_build/*
-doc/vb_files

Deleted: trunk/packages/qiime/trunk/debian/install
===================================================================
--- trunk/packages/qiime/trunk/debian/install	2011-08-29 06:54:01 UTC (rev 7573)
+++ trunk/packages/qiime/trunk/debian/install	2011-08-29 08:12:57 UTC (rev 7574)
@@ -1,3 +0,0 @@
-debian/scripts/qiime		usr/bin
-debian/scripts/shell		usr/lib/qiime
-debian/scripts/qiime_config	etc/qiime/qiime_config

Added: trunk/packages/qiime/trunk/debian/qiime-denoiser.install
===================================================================
--- trunk/packages/qiime/trunk/debian/qiime-denoiser.install	                        (rev 0)
+++ trunk/packages/qiime/trunk/debian/qiime-denoiser.install	2011-08-29 08:12:57 UTC (rev 7574)
@@ -0,0 +1 @@
+qiime/support_files/denoiser/FlowgramAlignment/FlowgramAli_4frame    usr/lib/qiime/bin

Added: trunk/packages/qiime/trunk/debian/qiime.dirs
===================================================================
--- trunk/packages/qiime/trunk/debian/qiime.dirs	                        (rev 0)
+++ trunk/packages/qiime/trunk/debian/qiime.dirs	2011-08-29 08:12:57 UTC (rev 7574)
@@ -0,0 +1 @@
+usr/lib/qiime/bin

Added: trunk/packages/qiime/trunk/debian/qiime.docs
===================================================================
--- trunk/packages/qiime/trunk/debian/qiime.docs	                        (rev 0)
+++ trunk/packages/qiime/trunk/debian/qiime.docs	2011-08-29 08:12:57 UTC (rev 7574)
@@ -0,0 +1,5 @@
+README
+qiime_parameters.txt
+qiime_tutorial/
+doc/_build/*
+doc/vb_files

Added: trunk/packages/qiime/trunk/debian/qiime.install
===================================================================
--- trunk/packages/qiime/trunk/debian/qiime.install	                        (rev 0)
+++ trunk/packages/qiime/trunk/debian/qiime.install	2011-08-29 08:12:57 UTC (rev 7574)
@@ -0,0 +1,6 @@
+debian/scripts/qiime		usr/bin
+debian/scripts/shell/*		usr/lib/qiime/shell
+debian/scripts/shell/.[bz]*	usr/lib/qiime/shell
+debian/scripts/qiime_config	etc/qiime/qiime_config
+debian/scripts/uclust           usr/lib/qiime/bin
+usr/bin/*.py                    usr/lib/qiime/bin

Modified: trunk/packages/qiime/trunk/debian/rules
===================================================================
--- trunk/packages/qiime/trunk/debian/rules	2011-08-29 06:54:01 UTC (rev 7573)
+++ trunk/packages/qiime/trunk/debian/rules	2011-08-29 08:12:57 UTC (rev 7574)
@@ -21,8 +21,10 @@
 override_dh_clean:
 	dh_clean
 	rm -rf doc/_build
+	( cd qiime/support_files/denoiser/FlowgramAlignment && make clean ) || true
+	rm -f qiime/support_files/denoiser/bin/*
 
-export ROOTDIR=debian/`dh_listpackages`
+export ROOTDIR=debian/qiime
 
 #Lots of shuffling to be done...
 # Python scripts go into /usr/lib/qiime/bin (not /usr/bin)
@@ -32,9 +34,7 @@
 # ...or maybe it should be copied to $HOME/.qiime_config on 1st run?
 override_dh_install:
 	dh_install
-	mv $(ROOTDIR)/usr/bin/*.py  $(ROOTDIR)/usr/lib/qiime/bin
-	install -m 755 debian/scripts/uclust $(ROOTDIR)/usr/lib/qiime/bin
-	rm -rf $(ROOTDIR)/usr/lib/qiime/shell/.svn
+	chmod a+x $(ROOTDIR)/usr/lib/qiime/bin/uclust
 	chmod -R a+rX $(ROOTDIR)/usr/lib/qiime/shell
 
 override_dh_installchangelogs:




More information about the debian-med-commit mailing list