It is also possible to remove the third party code from the source tarball and from debian/copyright.
Please take a look at the following two patches. They add out-of-source support to bamtools. https://github.com/domibel/bamtools/commit/5fc8c1928eaa46fb58618db8ecb93e40cfce54ba https://github.com/domibel/bamtools/commit/784ff9bbf67d131bce59d548aa911e7ee8698aac -Dominique On Wed, Nov 7, 2012 at 2:59 AM, Andreas Tille <andr...@an3as.eu> wrote: > Hi Michael, > > thanks for your effort to prepare a bamtools Debian package and also > notifying the Debian Med project. > > On Tue, Nov 06, 2012 at 03:16:44PM -0700, Michael Crusoe wrote: > > And here's the package, > > > > https://github.com/mr-c/bamtools/tree/debian > > I tried to check out this URL using > > git clone https://github.com/mr-c/bamtools/tree/debian > Cloning into 'debian'... > fatal: https://github.com/mr-c/bamtools/tree/debian/info/refs not found: > did you run git update-server-info on the server? > > > In any case I would really love if you would consider maintenance of the > Debian packaging at git.debian.org as it is described in Debian Med team > policy[1] which has a lot of advantages that might not obvious at first > sight (I'd happily elaborate on this if you are curious what these might > be.) I'd volunteer to create an initial repository - write access should > be easy for you because I just verified that you are member of the Alioth > project. > > > My packaging skills are a bit rusty, so your feedback would be > appreciated. > > :) > I checked out the Zip archive from Github and will comment on this basis > below. > > > On Tue, Nov 6, 2012 at 1:28 PM, Michael Crusoe <michael.cru...@gmail.com> > wrote: > > > Package: wnpp > > > Severity: wishlist > > > Owner: debian-med@lists.debian.org > > > > > > * Package name : bamtools > > > Version : 2.2 > > > Upstream Author : Derek Barnett <derekwbarn...@gmail.com> > > > * URL : https://github.com/pezmaster31/bamtools > > > * License : Expat > > > Programming Lang: C++ > > > Description : C++ API and toolkit for manipulating BAM (genome > > > alignment) files > > I intended to answer in response to your ITP bug that a long description > is missing and it is also basically missing in your debian/control file. > Please try to find a more verbose description for the binary packages. > > Other issues in debian/control: > > Maintainer: great, you obviosely are aware about[1] - did I mention > you should consider maintenance at git.debian.org ;-) > Vcs-{Git,Browser}: see above, several tools are relying on this > Description: short description of lib and devel package should be > different (to tell them appart) and as I said a better > long description is needed > > File debian/clean: Uhmm, my packaging skills also do not seem to be up > to date. I never used this because I was not aware about this and > I definitely could have used in some cases. However, I guess you are > specifying most probably the wrong file - I think you want to delete > debian/bamtools.1 there > > File debian/libbamtools2.2.0.dir: You most probably want to append an > 's' to the file name - or just remove it together with the other > *.dirs file. Both are not needed because dh_install is clever enough > to create the directories. The only need to create directories that > way is if you want to move something around before dh_install > > File libbamtools2.2.0.manpages: Are you sure that you want to install > debian/bamtools-2.2.0.1 as manpage? The file name does not look at > all like a manpage - I would simply remove this file > > Files *.postints / *.postrm: These files are looking like usual > templates. I have not seen any specific use. Did I missed something? > > File debian/rules: > > 1. Please drop the comment of the dh-make template. This file is > actually no "Sample debian/rules that uses debhelper." > 2. override_dh_auto_clean is fine - but why not using debian/clean > for this as well (just wondering) > 3. get-orig-source: see below > > Missing file debian/watch: It seems bamtools relies totally in Git to > distribute the source. I admit we are facing such situations more and > more however, my personal opinion is that we should try to recommend > upstream to do some versioned source tarball releases to enable tools > like uscan detecting new versions. You could write a reasonable > debian/watch file which would make the get-orig-source target in > debian/rules unneeded. You seem to be connected to upstream and I would > like you to propagate this idea. > > Kind regards and many thanks for your work on this > > Andreas. > > > [1] http://debian-med.alioth.debian.org/docs/policy.html > > -- > http://fam-tille.de > > > -- > To UNSUBSCRIBE, email to debian-med-requ...@lists.debian.org > with a subject of "unsubscribe". Trouble? Contact > listmas...@lists.debian.org > Archive: http://lists.debian.org/20121107075923.ga12...@an3as.eu > >