Author: tbooth-guest Date: 2012-08-20 14:41:22 +0000 (Mon, 20 Aug 2012) New Revision: 12097
Added: trunk/packages/prank/trunk/debian/README.source Removed: trunk/packages/prank/trunk/debian/patches/fix-broken-clean-target.patch trunk/packages/prank/trunk/debian/patches/manpage-for-prank.patch trunk/packages/prank/trunk/debian/patches/series trunk/packages/prank/trunk/debian/prank.install trunk/packages/prank/trunk/debian/prank.manpages Modified: trunk/packages/prank/trunk/debian/changelog trunk/packages/prank/trunk/debian/control trunk/packages/prank/trunk/debian/copyright trunk/packages/prank/trunk/debian/rules trunk/packages/prank/trunk/debian/watch Log: Sadly this is still not certified free due to the PAML license ambiguity. However, I've make the changes necessary to build the latest source and logged the license issue on Google code. Added: trunk/packages/prank/trunk/debian/README.source =================================================================== --- trunk/packages/prank/trunk/debian/README.source (rev 0) +++ trunk/packages/prank/trunk/debian/README.source 2012-08-20 14:41:22 UTC (rev 12097) @@ -0,0 +1,10 @@ +The upstream currently ships with both a Makefile and a Makefile.qt. + +The default build approach would be to re-make the Makefile from the +.qt template, but in fact the Makefile has been manually tuned by +upstream. Therefore I keep the orignal Makefile and prevent DH from +invoking removing the Makefile on cleanup. + +Not sure if this was the "best" fix but it's the easiest. + +-- Tim Booth <[email protected]> Aug 2012 Modified: trunk/packages/prank/trunk/debian/changelog =================================================================== --- trunk/packages/prank/trunk/debian/changelog 2012-08-20 13:40:51 UTC (rev 12096) +++ trunk/packages/prank/trunk/debian/changelog 2012-08-20 14:41:22 UTC (rev 12097) @@ -1,3 +1,15 @@ +prank (0.0.120716-1) precise; urgency=low + + * Files now on Google Code - edited watchfile + * New upstream release + * Code is now in src/ subdirectory + * manpage patch has been incorporated in upstream, and I've added + the cleanup fixes into /debian/rules, so there are now no patches + * Prevent DH from doing QMake rebuild - see README.source for a + justification + + -- Tim Booth <[email protected]> Mon, 20 Aug 2012 15:29:45 +0100 + prank (0.0.111130-1) UNRELEASED; urgency=low * Initial release. (Closes: #627391) Modified: trunk/packages/prank/trunk/debian/control =================================================================== --- trunk/packages/prank/trunk/debian/control 2012-08-20 13:40:51 UTC (rev 12096) +++ trunk/packages/prank/trunk/debian/control 2012-08-20 14:41:22 UTC (rev 12097) @@ -4,7 +4,7 @@ Maintainer: Debian Med Packaging Team <[email protected]> Uploaders: Manuel Prinz <[email protected]> Build-Depends: debhelper (>= 8) -Standards-Version: 3.9.2 +Standards-Version: 3.9.3 Homepage: http://www.ebi.ac.uk/goldman-srv/prank/ Vcs-Svn: svn://svn.debian.org/debian-med/trunk/packages/prank/trunk/ Vcs-Browser: http://svn.debian.org/wsvn/debian-med/trunk/packages/prank/trunk/ Modified: trunk/packages/prank/trunk/debian/copyright =================================================================== --- trunk/packages/prank/trunk/debian/copyright 2012-08-20 13:40:51 UTC (rev 12096) +++ trunk/packages/prank/trunk/debian/copyright 2012-08-20 14:41:22 UTC (rev 12097) @@ -5,12 +5,13 @@ Files: * Copyright: © 2005-2011 Ari Loytynoja License: GPL-v3 + See: /usr/share/common-licenses/GPL-3 Files: debian/* Copyright: © 2011 Manuel Prinz <[email protected]> License: GPL-v3 -Files: eigen.{h,cpp} +Files: eigen.* Copyright: © 2001 Ziheng Yang License: These files are copies from the PAML software package. The homepage @@ -19,4 +20,3 @@ PAML is a package of programs for phylogenetic analyses of DNA or protein sequences using maximum likelihood. It is maintained and distributed for academic use free of charge by Ziheng Yang. - Deleted: trunk/packages/prank/trunk/debian/patches/fix-broken-clean-target.patch =================================================================== --- trunk/packages/prank/trunk/debian/patches/fix-broken-clean-target.patch 2012-08-20 13:40:51 UTC (rev 12096) +++ trunk/packages/prank/trunk/debian/patches/fix-broken-clean-target.patch 2012-08-20 14:41:22 UTC (rev 12097) @@ -1,19 +0,0 @@ -Description: Small Makefile bugfixes - This patch fixes a syntactic error in the Makefile and removes the compiled - binary when the clean target is called. -Author: Manuel Prinz <[email protected]> -Last-Update: 2011-05-20 ---- a/Makefile -+++ b/Makefile -@@ -107,9 +107,10 @@ - $(TARGET): $(OBJECTS) - $(LINK) -o $(TARGET) $(OBJECTS) $(LIBS) - --clean:clean -+clean: - -$(DEL_FILE) $(OBJECTS) - -$(DEL_FILE) *~ core *.core -+ -$(DEL_FILE) $(TARGET) - - ####### Compile - Deleted: trunk/packages/prank/trunk/debian/patches/manpage-for-prank.patch =================================================================== --- trunk/packages/prank/trunk/debian/patches/manpage-for-prank.patch 2012-08-20 13:40:51 UTC (rev 12096) +++ trunk/packages/prank/trunk/debian/patches/manpage-for-prank.patch 2012-08-20 14:41:22 UTC (rev 12097) @@ -1,209 +0,0 @@ -Description: Add a man page for prank - This patch adds a man page in POD format. The Makefile is updated to build the - manpage and remove it in the clean target. -Author: Manuel Prinz <[email protected]> -Last-Update: 2011-05-20 ---- a/Makefile -+++ b/Makefile -@@ -8,6 +8,7 @@ - LINK = g++ - LIBS = -L/usr/lib - DEL_FILE = rm -f -+POD2MAN = pod2man --utf8 --center "The Probabilistic Alignment Kit" -release="v.100802" - - ####### Output directory - -@@ -80,6 +81,8 @@ - - TARGET = prank - -+MANPAGES = prank.1 -+ - first: all - ####### Implicit rules - -@@ -102,7 +105,7 @@ - - ####### Build rules - --all: Makefile $(TARGET) -+all: Makefile $(TARGET) $(MANPAGES) - - $(TARGET): $(OBJECTS) - $(LINK) -o $(TARGET) $(OBJECTS) $(LIBS) -@@ -111,6 +114,7 @@ - -$(DEL_FILE) $(OBJECTS) - -$(DEL_FILE) *~ core *.core - -$(DEL_FILE) $(TARGET) -+ -$(DEL_FILE) $(MANPAGES) - - ####### Compile - -@@ -479,3 +483,10 @@ - - writefile.o: writefile.cpp writefile.h - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o writefile.o writefile.cpp -+ -+####### Manpages -+ -+%.1: %.1.pod -+ $(POD2MAN) --section=1 --name="$(shell basename $@ .1 | tr a-z A-Z)" $< >$@ -+ -+doc: $(MANPAGES) ---- /dev/null -+++ b/prank.1.pod -@@ -0,0 +1,154 @@ -+=head1 NAME -+ -+prank - Computes probabilistic multiple sequence alignments -+ -+=head1 SYNOPSIS -+ -+B<prank> I<sequence_file> -+ -+B<prank> [optional parameters] -d=I<sequence_file> [optional parameters] -+ -+=head1 DESCRIPTION -+ -+The Probabilistic Alignment Kit (PRANK) is a probabilistic multiple alignment -+program for DNA, codon and amino-acid sequences. It's based on a novel algorithm -+that treats insertions correctly and avoids over-estimation of the number of -+deletion events. -+ -+In addition, PRANK borrows ideas from maximum likelihood methods used in -+phylogenetics and correctly takes into account the evolutionary distances -+between sequences. Lastly, PRANK allows for defining a potential structure for -+sequences to be aligned and then, simultaneously with the alignment, predicts -+the locations of structural units in the sequences. -+ -+=head1 OPTIONS -+ -+=head2 INPUT/OUTPUT PARAMETERS -+ -+=over 8 -+ -+=item B<-d=I<sequence_file>> -+ -+The input sequence file in FASTA format. -+ -+=item B<-t=I<tree_file>> -+ -+The tree file to use. If unset, an appriximated NJ tree is generated. -+ -+=item B<-m=I<model_file>> -+ -+The model file to use. If unset, I<model_file> is set to B<HKY2/WAG>. -+ -+=item B<-o=I<output_file>> -+ -+Set the name of the output file. If unset, I<output_file> is set to B<output>. -+ -+=item B<-f=I<output_format>> -+ -+Set the output format. I<output_format> can be one of B<fasta> (default), -+B<phylipi>, B<phylips>, B<paml>, or B<nexus>. -+ -+=item B<-shortnames> -+ -+Truncate names at first space character. -+ -+=item B<-quiet> -+ -+Reduce output. -+ -+=back -+ -+=head2 MODEL PARAMETERS -+ -+=over 8 -+ -+=item B<-F>, B<+F> -+ -+Force insertions to be always skipped. -+ -+=item B<-gaprate=I<#>> -+ -+Set the gap opening rate. The default is B<0.025> for DNA and B<0.005> for -+proteins. -+ -+=item B<-gapext=I<#>> -+ -+Set the gap extension probability. The default is B<0.75> for DNA and B<0.5> for -+proteins. -+ -+=item B<-codon> -+ -+Use empirical codon model for coding DNA. -+ -+=item B<-DNA>, B<-protein> -+ -+Use DNA or protein model, respectively. Disables auto-detection of model. -+ -+=item B<-termgap> -+ -+Penalise terminal gaps normally. -+ -+=item B<-nomissing> -+ -+No missing data. Use B<-F> for terminal gaps. -+ -+=item B<-e> -+ -+Do not remove gaps from pre-aligned sequences. -+ -+=back -+ -+=head2 OTHER PARAMETERS -+ -+=over 8 -+ -+=item B<-nopost> -+ -+Do not compute posterior support. The default is to compute it. -+ -+=item B<-once> -+ -+Run only once. The default is to run twice if no guidetree is given. -+ -+=item B<-twice> -+ -+Run twice always. -+ -+=item B<-prunetree> -+ -+Prune guide tree branches with no sequence data. -+ -+=item B<-uselogs> -+ -+Slower but should work for a greater number of sequences. -+ -+=item B<-translate> -+ -+Translate input data to protein sequences. -+ -+=item B<-mttranslate> -+ -+Translate input data to protein sequencess using mt table. -+ -+=item B<-maxpairdist=I<#>> -+ -+Maximum pairwise distance for matrix computation. -+ -+=item B<-convert> -+ -+Do not align, just convert to a different format. -+ -+=item B<-help> -+ -+Show an extended help page with more options. -+ -+=back -+ -+=head1 AUTHORS -+ -+B<prank> was written by Ari Loytynoja. -+ -+This manual page was written by Manuel Prinz <[email protected]> for the Debian -+project (and may be used by others). -+ -+=cut Deleted: trunk/packages/prank/trunk/debian/patches/series =================================================================== --- trunk/packages/prank/trunk/debian/patches/series 2012-08-20 13:40:51 UTC (rev 12096) +++ trunk/packages/prank/trunk/debian/patches/series 2012-08-20 14:41:22 UTC (rev 12097) @@ -1,2 +0,0 @@ -fix-broken-clean-target.patch -manpage-for-prank.patch Deleted: trunk/packages/prank/trunk/debian/prank.install =================================================================== --- trunk/packages/prank/trunk/debian/prank.install 2012-08-20 13:40:51 UTC (rev 12096) +++ trunk/packages/prank/trunk/debian/prank.install 2012-08-20 14:41:22 UTC (rev 12097) @@ -1 +0,0 @@ -prank usr/bin/ Deleted: trunk/packages/prank/trunk/debian/prank.manpages =================================================================== --- trunk/packages/prank/trunk/debian/prank.manpages 2012-08-20 13:40:51 UTC (rev 12096) +++ trunk/packages/prank/trunk/debian/prank.manpages 2012-08-20 14:41:22 UTC (rev 12097) @@ -1 +0,0 @@ -prank.1 Modified: trunk/packages/prank/trunk/debian/rules =================================================================== --- trunk/packages/prank/trunk/debian/rules 2012-08-20 13:40:51 UTC (rev 12096) +++ trunk/packages/prank/trunk/debian/rules 2012-08-20 14:41:22 UTC (rev 12097) @@ -1,4 +1,18 @@ #!/usr/bin/make -f +SRCDIR=src + %: - dh $@ + dh $@ --sourcedirectory=$(SRCDIR) --parallel + +override_dh_auto_clean: + # No distclean! See README.source + ( cd $(SRCDIR) ; make clean ) + ( cd $(SRCDIR) ; rm -f prank prank.1 ) + +override_dh_auto_build: + dh_auto_build --verbose + +override_dh_install: + dh_install $(SRCDIR)/prank /usr/bin + dh_installman $(SRCDIR)/prank.1 Modified: trunk/packages/prank/trunk/debian/watch =================================================================== --- trunk/packages/prank/trunk/debian/watch 2012-08-20 13:40:51 UTC (rev 12096) +++ trunk/packages/prank/trunk/debian/watch 2012-08-20 14:41:22 UTC (rev 12097) @@ -1,2 +1,3 @@ version=3 -http://www.ebi.ac.uk/goldman-srv/prank/src/prank/prank\.src\.(\d{6})\.tgz +opts="uversionmangle=s/^/0.0./" \ +http://code.google.com/p/prank-msa/downloads/list .*/files/prank\.src\.(\d{6})\.tgz _______________________________________________ debian-med-commit mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/debian-med-commit
