Author: tbooth-guest
Date: 2011-08-02 17:10:08 +0000 (Tue, 02 Aug 2011)
New Revision: 7374

Added:
   trunk/packages/qiime/1.3.0_ubuntu_lucid/
Modified:
   trunk/packages/qiime/1.3.0_ubuntu_lucid/debian/changelog
   trunk/packages/qiime/1.3.0_ubuntu_lucid/debian/compat
   trunk/packages/qiime/1.3.0_ubuntu_lucid/debian/control
   trunk/packages/qiime/1.3.0_ubuntu_lucid/debian/patches/series
   trunk/packages/qiime/1.3.0_ubuntu_lucid/debian/rules
Log:
This is a update of the Qiime 1.2.1 package to build Qiime 1.3.

Unfortunately, this is now a fork from the Debian trunk because current versions
of Debian/Ubuntu now build Python with "dh --with python2" but I can't use this 
for
backports to Lucid Lynx.

Anyone wanting to package Qiime 1.3 or above for Deb Med should ignore this 
fork, and
work from the much neater trunk.  However, you should take a look at my last 
changelog
entry as there are some important changes from the packaging point of view - 
primarily
the inclusion of a small piece of compiled code and the incorporation of 
Denoiser within
the core Qiime codebase.



Modified: trunk/packages/qiime/1.3.0_ubuntu_lucid/debian/changelog
===================================================================
--- trunk/packages/qiime/trunk/debian/changelog 2011-08-02 13:08:20 UTC (rev 
7373)
+++ trunk/packages/qiime/1.3.0_ubuntu_lucid/debian/changelog    2011-08-02 
17:10:08 UTC (rev 7374)
@@ -1,19 +1,14 @@
-qiime (1.2.1-6) experimental; urgency=low
+qiime (1.3.0-0ubuntu4) lucid; urgency=low
 
-  [Andreas Tille]
-  * Dropped cdbs in favour of dh
-  * Debhelper 8 (compat+control)
-  * Use debian/{install,dirs) to enable better readable debian/rules
-  * debian/rules:
-    - override_dh_compress
-    - override_dh_installchangelogs
+  * New upstream release.  Needs newer Python-Cogent
+    and includes built-in denoiser, so I have now aliased
+    denoiser to run the qiime wrapper.
+  * As the upstream now contains a tiny compiled package I've had
+    to make it arch dependent.
+  * Added build dep on ghc6 for the same reson
 
-  [Steffen Moeller]
-  * Updates to debian/README.Debian
-  * Policy updated to 3.9.2
+ -- Tim Booth <[email protected]>  Tue, 19 Jul 2011 17:38:28 +0100
 
- -- Steffen Moeller <[email protected]>  Fri, 29 Apr 2011 22:56:37 +0200
-
 qiime (1.2.1-ubuntu5) lucid; urgency=low
 
   * Fixed silly error in qiime wrapper script

Modified: trunk/packages/qiime/1.3.0_ubuntu_lucid/debian/compat
===================================================================
--- trunk/packages/qiime/trunk/debian/compat    2011-08-02 13:08:20 UTC (rev 
7373)
+++ trunk/packages/qiime/1.3.0_ubuntu_lucid/debian/compat       2011-08-02 
17:10:08 UTC (rev 7374)
@@ -1 +1 @@
-8
+5

Modified: trunk/packages/qiime/1.3.0_ubuntu_lucid/debian/control
===================================================================
--- trunk/packages/qiime/trunk/debian/control   2011-08-02 13:08:20 UTC (rev 
7373)
+++ trunk/packages/qiime/1.3.0_ubuntu_lucid/debian/control      2011-08-02 
17:10:08 UTC (rev 7374)
@@ -2,20 +2,21 @@
 Section: contrib/science
 Priority: extra
 Maintainer: Debian Med Packaging Team 
<[email protected]>
-Uploaders: Steffen Moeller <[email protected]>, Tim Booth <[email protected]>
-Build-Depends: debhelper (>= 8), python, python-central, python-cogent, 
python-numpy, python-matplotlib
-Standards-Version: 3.9.2
+Uploaders: Sri Girish Srinivasa Murthy <[email protected]>, Steffen 
Moeller <[email protected]>, Tim Booth <[email protected]>
+Build-Depends: debhelper (>= 8), cdbs, python, python-central, python-cogent ( 
>= 1.5.1 ), python-numpy, python-matplotlib, ghc6
+Standards-Version: 3.9.1
 Homepage: http://qiime.sourceforge.net/
 Vcs-Browser: 
http://svn.debian.org/wsvn/debian-med/trunk/packages/qiime/trunk/?rev=0&sc=0
 Vcs-Svn: svn://svn.debian.org/svn/debian-med/trunk/packages/qiime/trunk/
-XS-Python-Version: >= 2.5
+XS-Python-Version: >= 2.6
 
 Package: qiime
-Architecture: all
-Depends: ${shlibs:Depends}, ${misc:Depends}, ${misc:Depends}, 
${python:Depends}, python-pynast, python-cogent ( >= 1.5 )
-Recommends: blast2, cd-hit, denoiser, rdp-classifier, chimeraslayer, muscle, 
infernal, fasttree
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}, ${misc:Depends}, 
${python:Depends}, python-pynast, python-cogent ( >= 1.5.1 )
+Recommends: blast2, cd-hit, rdp-classifier, chimeraslayer, muscle, infernal, 
fasttree, ampliconnoise
+Conflicts: denoiser
+Replaces: denoiser
 Suggests: t-coffee, cytoscape
-Conflicts: bio-linux-qiime
 XB-Python-Version:  ${python:Versions}
 Description: Quantitative Insights Into Microbial Ecology
  QIIME (canonically pronounced ‘Chime’) is a pipeline for performing

Modified: trunk/packages/qiime/1.3.0_ubuntu_lucid/debian/patches/series
===================================================================
--- trunk/packages/qiime/trunk/debian/patches/series    2011-08-02 13:08:20 UTC 
(rev 7373)
+++ trunk/packages/qiime/1.3.0_ubuntu_lucid/debian/patches/series       
2011-08-02 17:10:08 UTC (rev 7374)
@@ -1 +1,2 @@
 python26_trim_sff_primers.patch
+fix_shebang_lines.patch

Modified: trunk/packages/qiime/1.3.0_ubuntu_lucid/debian/rules
===================================================================
--- trunk/packages/qiime/trunk/debian/rules     2011-08-02 13:08:20 UTC (rev 
7373)
+++ trunk/packages/qiime/1.3.0_ubuntu_lucid/debian/rules        2011-08-02 
17:10:08 UTC (rev 7374)
@@ -1,41 +1,47 @@
 #!/usr/bin/make -f
 # -*- makefile -*-
-# debian/rules for Qiime
-# Tim Booth <[email protected]>, Andreas Tille <[email protected]>
-# GPL
+#
+#  FIXME - don't edit this file any more.  Pull Steffen's version and work 
from there.
+#  Except that won't work with Ubuntu 10.04 so we're stuffed.
 
 # Uncomment this to turn on verbose mode.
 #export DH_VERBOSE=1
 
-%:
-       dh $@ --with python2
+export DEB_PYTHON_SYSTEM=pycentral
+export DEB_COMPRESS_EXCLUDE=.js .sff .qual .fna .fna.txt
 
-override_dh_compress:
-       dh_compress \
-           --exclude=.js \
-           --exclude=.sff \
-           --exclude=.qual \
-           --exclude=.fna \
-           --exclude=.fna.txt
+include /usr/share/cdbs/1/rules/debhelper.mk
+include /usr/share/cdbs/1/class/python-distutils.mk
 
-override_dh_clean:
-       dh_clean
-       rm -rf doc/_build
-
 export ROOTDIR=debian/`dh_listpackages`
 
+# Apparently the override_dh_* mechanism doesn't work with the above includes??
+# Yes, see http://lists.debian.org/debian-med/2011/03/msg00211.html
+# TODO - redo this file as Andreas suggested.
+clean::
+       rm -rf doc/_build/*
+       ( cd qiime/support_files/denoiser/FlowgramAlignment && make clean ) || 
true
+       rm -f qiime/support_files/denoiser/bin/*
+
 #Lots of shuffling to be done...
 # Python scripts go into /usr/lib/qiime/bin (not /usr/bin)
 # Helper script goes into /usr/bin
 # Setup scripts go into /usr/lib/qiime/shell
 # Default configuration goes into /etc/qiime/default_qiime_config
 # ...or maybe it should be copied to $HOME/.qiime_config on 1st run?
-override_dh_install:
-       dh_install
+# Since 3.0, denoiser is aliased to Qiime
+common-binary-fixup-arch::
+       install -m 755 -d $(ROOTDIR)/usr/lib/qiime/bin
+       install -m 755 -d $(ROOTDIR)/etc/qiime
        mv $(ROOTDIR)/usr/bin/*.py  $(ROOTDIR)/usr/lib/qiime/bin
+       install -m 755 debian/scripts/qiime $(ROOTDIR)/usr/bin
+       ln -sf qiime $(ROOTDIR)/usr/bin/denoiser
        install -m 755 debian/scripts/uclust $(ROOTDIR)/usr/lib/qiime/bin
+       cp -R --no-preserve=all debian/scripts/shell $(ROOTDIR)/usr/lib/qiime
        rm -rf $(ROOTDIR)/usr/lib/qiime/shell/.svn
        chmod -R a+rX $(ROOTDIR)/usr/lib/qiime/shell
-
-override_dh_installchangelogs:
-       dh_installchangelogs ChangeLog
+       install -m 644 debian/scripts/qiime_config 
$(ROOTDIR)/etc/qiime/qiime_config    
+       # Lintian complains about case of ChangeLog.gz
+       ( cd $(ROOTDIR)/usr/share/doc/`dh_listpackages` ; mv ChangeLog.gz 
changelog.gz || true )
+       # And about the existence of /usr/qiime
+       mv $(ROOTDIR)/usr/qiime/support_files $(ROOTDIR)/usr/lib/qiime && rmdir 
$(ROOTDIR)/usr/qiime


_______________________________________________
debian-med-commit mailing list
[email protected]
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/debian-med-commit

Reply via email to