[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: .deb froma a java program



-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Wed, 27 Oct 2004 15:32:08 +0200, 
Paolo Ariano <paolo.ariano@unito.it> wrote: 

> Hi *,

Ciao Paolo,

> i've time to spend on my debianization of ImageJ (image processing in
> Java) but i still have some doubt also after reading every documents i
> found on web, i've downloaded the new java policy and jmol to (copy and
> understand, as suggested time ago Egon) so my dir is:
>
> emoscion2:~/dev/imagej-1.32s :) $ lx
> totale 20
>    4 drwxr-sr-x    7 paolo        4096 2004-10-27 15:05 source
>    4 drwxr-sr-x    9 paolo        4096 2004-10-26 15:31 plugins
>    4 drwxr-sr-x    4 paolo        4096 2004-10-26 15:31 macros
>    4 drwxr-sr-x    2 paolo        4096 2004-10-27 11:51 jars
>    4 drwxr-sr-x    2 paolo        4096 2004-10-27 14:55 debian
>
> 1. source directory contains all .java, build.xml and lots of things
> 2. jars contain the ij.jar (the program that i launch with: 
>    java -mx256m -cp ij.jar:plugins ij.ImageJ
> 3. plugins contain .java and .class plugins to be used with
> 4. macros: lot of .txt files 
> 5. debian has been created with dh_make and i'm still trying to modify
> files ...

Every file that can be produced by the build must not be in the source
package (.orig.tar.gz). So, remove all the jars and .class from the
source package.

> now i've to use dh_java ? i've to *hand-write* rules, Makefile (doesn't
> exist) and dirs ? 

Look at some packages at Alioth's pkg-java project, we build nearly all
our package with 'cdbs' + 'ant'

http://pkg-java.alioth.debian.org/

Here is a typical debian/rules with cdbs to build package with ant:

#!/usr/bin/make -f
# debian/rules for libcommons-jexl-java (uses CDBS)

# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1

# This is the debhelper compatibility version to use.
#export DH_COMPAT=4

include /usr/share/cdbs/1/rules/debhelper.mk
include /usr/share/cdbs/1/class/ant.mk
include /usr/share/cdbs/1/rules/simple-patchsys.mk

#JAVA_HOME_DIRS       := /usr/lib/kaffe
JAVACMD := /usr/bin/java-sablevm
ANT_HOME             := /usr/share/ant1.6
DEB_JARS             := junit commons-logging gnujaxp /usr/share/ant1.6/lib/ant-launcher.jar
DEB_ANT_COMPILER     := jikes
DEB_ANT_BUILD_TARGET := jar
#DEB_ANT_TEST_TARGET := test

LIBRARY=commons-jexl
VERSION=1.0

Cheers,

- -- 
  .''`. 
 : :' :rnaud
 `. `'  
   `-    
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.5 (GNU/Linux)

iD8DBQFBgg3i4vzFZu62tMIRAleCAJwJNVNUPMs5IuWs/wBDQdhouP6HxwCeKYdk
UB/aawdipysWBsS6U8QxyRA=
=rmUy
-----END PGP SIGNATURE-----



Reply to: