This is an automated email from the git hooks/post-receive script. tille pushed a commit to branch master in repository libgoby-java.
commit 6102b20716ce256f8feb5c57070803247d0a1006 Author: Andreas Tille <[email protected]> Date: Tue Dec 18 22:18:34 2012 +0000 Poke bit around with build system with not much success --- debian/buildsupport/README | 6 ++ debian/buildsupport/build.xml | 66 +++++++++++++ debian/buildsupport/gitant/git-tasks.xml | 160 +++++++++++++++++++++++++++++++ debian/changelog | 2 +- debian/control | 10 +- debian/rules | 18 +++- 6 files changed, 255 insertions(+), 7 deletions(-) diff --git a/debian/buildsupport/README b/debian/buildsupport/README new file mode 100644 index 0000000..924a309 --- /dev/null +++ b/debian/buildsupport/README @@ -0,0 +1,6 @@ +The content of this directory is somehow missing in Git. +However, the files were included inside the zip file + http://chagall.med.cornell.edu/goby/releases/archive/release-goby_2.1.1/goby_2.1.1-src.zip +and copied here for convenience. + +In the rules file we care for linking to the files if needed diff --git a/debian/buildsupport/build.xml b/debian/buildsupport/build.xml new file mode 100644 index 0000000..f6bed18 --- /dev/null +++ b/debian/buildsupport/build.xml @@ -0,0 +1,66 @@ +<project name="buildsupport" basedir=".."> + <dirname property="buildsupport.basedir" file="${ant.file.buildsupport}"/> + <property name="build.basedir" location="${buildsupport.basedir}/.."/> + + <tstamp> + <!-- current time for buildstamp purposes --> + <format property="buildstamp" pattern="yyyyMMddHHmmss"/> + </tstamp> + <tstamp> + <format property="year" pattern="yyyy"/> + </tstamp> + + <property environment="env"/> + <property name="classes" location="${build.basedir}/classes"/> + <property name="lib" location="${build.basedir}/lib"/> + <property name="src" location="${build.basedir}/src"/> + <property name="javadocs" location="${build.basedir}/javadocs"/> + <property name="logs" location="${build.basedir}/logs"/> + <property name="config" location="${build.basedir}/config"/> + + <taskdef resource="net/sf/antcontrib/antlib.xml" onerror="fail"> + <classpath> + <pathelement location="${buildsupport.basedir}/ant-contrib/ant-contrib.jar"/> + </classpath> + </taskdef> + <import file="gitant/git-tasks.xml"/> + <path id="maven-ant-tasks.classpath" path="${buildsupport.basedir}/maven-ant/maven-ant-tasks-2.1.3.jar"/> + <!-- Maven ant support --> + <typedef resource="org/apache/maven/artifact/ant/antlib.xml" + uri="antlib:org.apache.maven.artifact.ant" + classpathref="maven-ant-tasks.classpath"/> + + <osfamily property="osfamily"/> + + <property name="svnant-lib" location="${buildsupport.basedir}/svnant"/> + <property name="svnhost" value="pbtech-vc.med.cornell.edu"/> + + <path id="svnant.classpath"> + <fileset dir="${svnant-lib}"> + <include name="*.jar"/> + </fileset> + </path> + <typedef resource="org/tigris/subversion/svnant/svnantlib.xml" classpathref="svnant.classpath"/> + + <target name="init"> + <tstamp/> + <mkdir dir="${classes}"/> + <!-- Create the logs directory --> + <mkdir dir="${logs}"/> + </target> + + <target name="clean"> + <delete dir="${classes}"/> + <delete dir="${logs}"/> + <delete dir="${javadocs}"/> + </target> + + <macrodef name="writeln" description="Write message to file and append a line ending character"> + <attribute name="file" description="File to write to"/> + <attribute name="message" description="The line to write"/> + <attribute name="append" default="true" description="Whether or not to append to an existing file"/> + <sequential> + <echo file="@{file}" append="@{append}" message="@{message}${line.separator}"/> + </sequential> + </macrodef> +</project> diff --git a/debian/buildsupport/gitant/git-tasks.xml b/debian/buildsupport/gitant/git-tasks.xml new file mode 100644 index 0000000..a963d3b --- /dev/null +++ b/debian/buildsupport/gitant/git-tasks.xml @@ -0,0 +1,160 @@ +<?xml version="1.0"?> +<!-- ====================================================================== + ANT Macrodef Build Script + + - Runs various GitHub tasks + + Author: Newtriks <[email protected]> + Date: 6th March 2010 + + This script is based on code written by: + + Mark Lowe <[email protected]> + Tom Robinson <http://tlrobinson.net> + + Scripts ripped from: + + <http://tlrobinson.net/blog/2008/11/13/ant-tasks-for-git/> + and Comment by Timo on the above URL + + ====================================================================== --> +<project> + <!-- = = = = = = = = = = = = = = = = = + macrodef: git + = = = = = = = = = = = = = = = = = --> + <macrodef name="git"> + <attribute name = "command" /> + <attribute name = "dir" default = "" /> + <element name = "args" optional = "true" /> + <sequential> + <echo file="GIT_COMMAND_LOG" message="git @{command} 
" + append="yes" /> + <exec executable = "git" dir = "@{dir}" logerror="true" > + <arg value = "@{command}" /> + <args/> + </exec> + </sequential> + </macrodef> + + <macrodef name = "git-init"> + <attribute name = "repository" /> + <sequential> + <git command = "init"> + <args> + <arg value = "@{repository}" /> + </args> + </git> + </sequential> + </macrodef> + <macrodef name = "git-export"> + <attribute name = "revision" /> + <attribute name = "destinationDirectory" /> + <sequential> + <exec executable = "${buildsupport.basedir}/gitant/git-export.sh" logerror="true" > + <arg value = "@{revision}" /> + <arg value = "@{destinationDirectory}" /> + </exec> + </sequential> + </macrodef> + + <macrodef name = "git-add"> + <attribute name = "path" /> + <attribute name = "target" /> + <sequential> + <git command = "add" dir="@{path}"> + <args> + <arg value = "@{target}" /> + </args> + </git> + </sequential> + </macrodef> + + <macrodef name = "git-commit"> + <attribute name = "path" /> + <attribute name = "message" /> + <sequential> + <git command="commit" dir="@{path}"> + <args> + <arg value= "@{message}" /> + </args> + </git> + </sequential> + </macrodef> + + <macrodef name = "git-clone-pull"> + <attribute name = "repository" /> + <attribute name = "dest" /> + <sequential> + <git command = "clone"> + <args> + <arg value = "@{repository}" /> + <arg value = "@{dest}" /> + </args> + </git> + <git command = "pull" dir = "@{dest}" /> + </sequential> + </macrodef> + + <macrodef name = "git-remote-add"> + <attribute name = "path" /> + <attribute name = "branch" /> + <attribute name = "repository" /> + <sequential> + <echo file="DUMP" message="branch: @{branch} repos: @{repository}"/> + <git command = "remote" dir="@{path}"> + <args> + <arg value = "add" /> + <arg value = "@{branch}" /> + <arg value = "@{repository}" /> + </args> + </git> + </sequential> + </macrodef> + + <macrodef name = "git-push"> + <attribute name = "path" /> + <attribute name = "branch" /> + <attribute name = "head" /> + <sequential> + <git command = "push" dir="@{path}"> + <args> + <arg value = "@{branch}" /> + <arg value = "@{head}" /> + </args> + </git> + </sequential> + </macrodef> + + <macrodef name="test"> + <attribute name = "path" default="hello" /> + <sequential> + <fail message="fail"> + <condition> + <not> + <contains string="@{path}" substring="hello" /> + </not> + </condition> + </fail> + </sequential> + </macrodef> + + <macrodef name="git-revision"> + <attribute name="path" /> + <attribute name="output" /> + <sequential> + <exec executable="git" outputproperty="head" dir = "@{path}"> + <arg value="rev-parse" /> + <arg value="HEAD" /> + </exec> + <echo file="GIT_REVISION_LOG" message="Found revision: ${head}"/> + <exec executable="git" outputproperty="dirty"> + <arg value="diff" /> + <arg value="--shortstatt" /> + </exec> + <condition property="@{output}" value="${head}" else="${head} (dirty)"> + <equals arg1="${dirty}" arg2="" /> + </condition> + </sequential> + </macrodef> + +</project> diff --git a/debian/changelog b/debian/changelog index 3bdb978..9d4ffdb 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,4 +1,4 @@ -goby-framework (2.1.1-1) UNRELEASED; urgency=low +goby-framework (2.1.1+dfsg-1) UNRELEASED; urgency=low * Initial release (Closes: #<bug>) diff --git a/debian/control b/debian/control index 72e7ea6..3bb04c2 100644 --- a/debian/control +++ b/debian/control @@ -3,15 +3,19 @@ Section: science Priority: optional Maintainer: Debian Med Packaging Team <[email protected]> Uploaders: Andreas Tille <[email protected]> -Build-Depends: debhelper (>= 9) +Build-Depends: debhelper (>= 9), javahelper (>=0.25), default-jdk, ant, ant-contrib, + libjbzip2-java, libcommons-collections3-java, libcommons-configuration-java, + libcommons-exec-java, libcommons-io-java, libcommons-lang-java, libcommons-logging-java, + libcommons-math-java, liblog4j1.2-java Standards-Version: 3.9.4 -Homepage: <homepage> +Homepage: http://campagnelab.org/software/goby/ Vcs-Browser: http://svn.debian.org/wsvn/debian-med/trunk/packages/goby-framework/trunk/ Vcs-Svn: svn://svn.debian.org/debian-med/trunk/packages/goby-framework/trunk/ Package: libgoby-java Architecture: any -Depends: ${shlibs:Depends}, ${misc:Depends} +Depends: ${shlibs:Depends}, ${misc:Depends}, ${java:Depends} +Recommends: ${java:Recommends} Description: store next-generation sequencing data and intermediary analysis results Goby is a next-gen data management framework designed to facilitate the implementation of efficient data analysis pipelines. diff --git a/debian/rules b/debian/rules index 955b149..5436e4b 100755 --- a/debian/rules +++ b/debian/rules @@ -3,7 +3,19 @@ # DH_VERBOSE := 1 %: - dh $@ + dh $@ --with javahelper + +override_dh_auto_clean: + rm -rf buildsupport/* + ln -s ../debian/buildsupport/build.xml buildsupport/build.xml + ln -s ../debian/buildsupport/gitant buildsupport/gitant + dh_auto_clean + rm -rf buildsupport/* + +override_dh_auto_configure: + dh_auto_configure + ln -s ../debian/buildsupport/build.xml buildsupport/build.xml + ln -s ../debian/buildsupport/gitant buildsupport/gitant # Remark: The following uscan command requires devscripts > 2.12.4 which is not # yet released at the time of this package release. The code can be obtained @@ -11,5 +23,5 @@ # git clone git://[email protected]/git/users/tille/devscripts.git # and then use scripts/uscan.pl get-orig-source: - mkdir -p ../tarballs - uscan --verbose --force-download --repack-compression xz --destdir ../tarballs + mkdir -p ../tarballs + uscan --verbose --force-download --repack-compression xz --destdir ../tarballs -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-med/libgoby-java.git _______________________________________________ debian-med-commit mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/debian-med-commit
