Author: tille Date: 2012-04-18 17:47:05 +0000 (Wed, 18 Apr 2012) New Revision: 10409
Added: trunk/packages/king/ trunk/packages/king/trunk/ trunk/packages/king/trunk/debian/ trunk/packages/king/trunk/debian/changelog trunk/packages/king/trunk/debian/compat trunk/packages/king/trunk/debian/control trunk/packages/king/trunk/debian/copyright trunk/packages/king/trunk/debian/get-orig-source trunk/packages/king/trunk/debian/patches/ trunk/packages/king/trunk/debian/patches/series trunk/packages/king/trunk/debian/patches/use_debian_packaged_jars.patch trunk/packages/king/trunk/debian/rules trunk/packages/king/trunk/debian/source/ trunk/packages/king/trunk/debian/source/format trunk/packages/king/trunk/debian/watch Log: Inject first shot at king which is used in Qiime; packaging is not finished yet (something is missing in the upstream source) Added: trunk/packages/king/trunk/debian/changelog =================================================================== --- trunk/packages/king/trunk/debian/changelog (rev 0) +++ trunk/packages/king/trunk/debian/changelog 2012-04-18 17:47:05 UTC (rev 10409) @@ -0,0 +1,5 @@ +king (2.20.110601-1) UNRELEASED; urgency=low + + * Initial release (Closes: #) + + -- Andreas Tille <[email protected]> Wed, 18 Apr 2012 14:27:49 +0200 Added: trunk/packages/king/trunk/debian/compat =================================================================== --- trunk/packages/king/trunk/debian/compat (rev 0) +++ trunk/packages/king/trunk/debian/compat 2012-04-18 17:47:05 UTC (rev 10409) @@ -0,0 +1 @@ +8 Added: trunk/packages/king/trunk/debian/control =================================================================== --- trunk/packages/king/trunk/debian/control (rev 0) +++ trunk/packages/king/trunk/debian/control 2012-04-18 17:47:05 UTC (rev 10409) @@ -0,0 +1,19 @@ +Source: king +Section: java +Priority: optional +Maintainer: Debian Med Packaging Team <[email protected]> +Uploaders: Andreas Tille <[email protected]> +DM-Upload-Allowed: yes +Build-Depends: debhelper (>= 8), default-jdk, javahelper, libitext-java, + libjogl-java +Standards-Version: 3.9.3 +Homepage: http://kinemage.biochem.duke.edu/software/king.php +Vcs-Svn: svn://svn.debian.org/debian-med/trunk/packages/king/trunk/ +Vcs-Browser: http://svn.debian.org/wsvn/debian-med/trunk/packages/king/ + +Package: king +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends} +Description: FIXME + FIXME + Added: trunk/packages/king/trunk/debian/copyright =================================================================== --- trunk/packages/king/trunk/debian/copyright (rev 0) +++ trunk/packages/king/trunk/debian/copyright 2012-04-18 17:47:05 UTC (rev 10409) @@ -0,0 +1,57 @@ +Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: King +Upstream-Contact: Ian W. Davis <[email protected]>, + Vincent B. Chen <[email protected]> +Source: http://kinemage.biochem.duke.edu/software/king.php + +Files: * +Copyright: 2002-2011 Ian W. Davis <[email protected]>, + Vincent B. Chen <[email protected]> +License: KiNG-License + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + . + 1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + 3. The end-user documentation included with the redistribution, if any, must + include the following acknowledgment: + . + "This product includes software developed in the Richardon lab at Duke + University (http://kinemage.biochem.duke.edu)." + . + Alternately, this acknowledgment may appear in the software itself, if and + wherever such third-party acknowledgments normally appear. + . + 4. The name of the copyright holder, the names of the contributors, and the + names "KiNG", "Kinemage, Next Generation", and "Mage" must not be used to + endorse or promote products derived from this software without prior + written permission. + 5. Products derived from this software may not be called "KiNG", nor may + "KiNG" appear in their name, without prior written permission. + . + THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESSED OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, + INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE + OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + . + This license is based on the BSD and Apache licenses. + See http://www.opensource.org/ for more details on these and other licenses. +Comment: The Files driftwood-*-src/* are released under "The Driftwood License" + but this is just another name for the completely identical text as the "King + License" and copyright holders are identical as well. + +Files: debian/* +Copyright: 2012 Andreas Tille <[email protected]> +License: BSD + On Debian systems the complete text of the BSD license can be found at + `/usr/share/common-licenses/BSD`. + Added: trunk/packages/king/trunk/debian/get-orig-source =================================================================== --- trunk/packages/king/trunk/debian/get-orig-source (rev 0) +++ trunk/packages/king/trunk/debian/get-orig-source 2012-04-18 17:47:05 UTC (rev 10409) @@ -0,0 +1,44 @@ +#!/bin/sh +# get source for king and strip binary JARs + +set -e +NAME=`dpkg-parsechangelog | awk '/^Source/ { print $2 }'` + +if ! echo $@ | grep -q upstream-version ; then + VERSION=`dpkg-parsechangelog | awk '/^Version:/ { print $2 }' | sed 's/\([0-9\.]\+\)-[0-9]\+$/\1/'` +else + VERSION=`echo $@ | sed "s?^.*--upstream-version \([0-9.]\+\) .*${name}.*?\1?"` + if echo "$VERSION" | grep -q "upstream-version" ; then + echo "Unable to parse version number" + exit + fi +fi + +TARDIR=${NAME}-${VERSION} + +mkdir -p ../tarballs/$TARDIR +cd ../tarballs/$TARDIR +unzip ../../${NAME}.${VERSION}.src.zip + +# Remove useless JARs +find . -name "*.jar" -delete + +# Remove useless dirs +rm -rf lib +find . -name .xvpics | xargs rm -rf + +# Clean up binary installer code +rm -rf king-*-src/installer/win* king-*-src/installer/linux* + +# once we are cleaning up the tarball anyway it makes sense to remove useless file duplicates +rm -rf extratools-*-src/doc/tools-manual.pdf +rm -rf king-*-src/installer/kingicon-orig.png \ + king-*-src/installer/kingicon[12346][02468].png \ + king-*-src/installer/kingicon[13][26].gif + +# there is only no point in keeping copies of old versions of the code +rm -rf king-*-src/1.x_src + +cd .. +GZIP="--best --no-name" tar --owner=root --group=root --mode=a+rX -czf "$NAME"_"$VERSION".orig.tar.gz "${TARDIR}" +rm -rf "$TARDIR" Property changes on: trunk/packages/king/trunk/debian/get-orig-source ___________________________________________________________________ Added: svn:executable + * Added: trunk/packages/king/trunk/debian/patches/series =================================================================== --- trunk/packages/king/trunk/debian/patches/series (rev 0) +++ trunk/packages/king/trunk/debian/patches/series 2012-04-18 17:47:05 UTC (rev 10409) @@ -0,0 +1 @@ +use_debian_packaged_jars.patch Added: trunk/packages/king/trunk/debian/patches/use_debian_packaged_jars.patch =================================================================== --- trunk/packages/king/trunk/debian/patches/use_debian_packaged_jars.patch (rev 0) +++ trunk/packages/king/trunk/debian/patches/use_debian_packaged_jars.patch 2012-04-18 17:47:05 UTC (rev 10409) @@ -0,0 +1,40 @@ +--- king-2.20.110601.orig/king-2.20-src/build.xml ++++ king-2.20.110601/king-2.20-src/build.xml +@@ -68,7 +68,7 @@ + <ant antfile="../driftwood/build.xml" inheritAll="false" target="compile"> + <!-- inherited properties go here --> + </ant> +- <copy file="../lib/iText/itext-1.02b.jar" tofile="${basedir}/itext.jar" failonerror="false"/> ++ <copy file="/usr/share/java/itext.jar" tofile="${basedir}/itext.jar" failonerror="false"/> + <mkdir dir="${build}"/> + <javac srcdir="${src}" destdir="${build}" debug="on" debuglevel="lines,source" target="1.5" source="1.5"> + <include name="**/*.java"/> +@@ -102,7 +102,7 @@ + <classpath> + <pathelement location="${build}"/> + <pathelement location="../driftwood/build"/> +- <pathelement location="../lib/jogl/jogl.jar"/> ++ <pathelement location="/usr/share/java/jogl.jar"/> + </classpath> + </javac> + </target> +@@ -118,8 +118,8 @@ + <zipfileset dir="../chiropraxis/dist/" includes="chiropraxis-*-src/"/> + <zipfileset dir="../extratools/dist/" includes="extratools-*-src/"/> + <zipfileset dir="../lib/" prefix="lib/"> +- <include name="iText/*.jar"/> +- <include name="jogl/*.jar"/> ++ <include name="/usr/share/java/itext.jar"/> ++ <include name="/usr/share/java/jogl.jar"/> + </zipfileset> + </zip> + <zip basedir="${dist}" +@@ -150,7 +150,7 @@ + <mkdir dir="${dist}/javadocs"/> + <javadoc packagenames="driftwood.*,Jama.*,king.*" + sourcepath="src:../driftwood/src" +- classpath="../lib:../lib/iText/itext-1.02b.jar:../lib/jogl/jogl.jar" ++ classpath="../lib:/usr/share/java/itext.jar:/usr/share/java/jogl.jar" + destdir="${dist}/javadocs" access="protected" source="1.5" + breakiterator="true" noqualifier="all" + version="true" use="true" author="true" Added: trunk/packages/king/trunk/debian/rules =================================================================== --- trunk/packages/king/trunk/debian/rules (rev 0) +++ trunk/packages/king/trunk/debian/rules 2012-04-18 17:47:05 UTC (rev 10409) @@ -0,0 +1,21 @@ +#!/usr/bin/make -f +# -*- makefile -*- + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + +%: + dh $@ --with javahelper + +override_dh_auto_build: + ln -s driftwood-*-src driftwood + cd driftwood; ant + ln -s king-*-src king + ant -buildfile `find chiropraxis-*-src -mindepth 1 -maxdepth 1 -name build.xml` + ant -buildfile `find extratools-*-src -mindepth 1 -maxdepth 1 -name build.xml` + ant -buildfile `find king-*-src -mindepth 1 -maxdepth 1 -name build.xml` + +override_dh_auto_clean: + cd driftwood-*-src; ant clean + find . -mindepth 1 -maxdepth 1 -type l -delete + rm -rf king_jar Property changes on: trunk/packages/king/trunk/debian/rules ___________________________________________________________________ Added: svn:executable + * Added: trunk/packages/king/trunk/debian/source/format =================================================================== --- trunk/packages/king/trunk/debian/source/format (rev 0) +++ trunk/packages/king/trunk/debian/source/format 2012-04-18 17:47:05 UTC (rev 10409) @@ -0,0 +1 @@ +3.0 (quilt) Added: trunk/packages/king/trunk/debian/watch =================================================================== --- trunk/packages/king/trunk/debian/watch (rev 0) +++ trunk/packages/king/trunk/debian/watch 2012-04-18 17:47:05 UTC (rev 10409) @@ -0,0 +1,5 @@ +# Compulsory line, this is a version 3 file +version=3 + +http://kinemage.biochem.duke.edu/downloads/software/king/king\.([.0-9]+)\.src\.zip \ + debian debian/get-orig-source _______________________________________________ debian-med-commit mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/debian-med-commit
