[Pkg-crosswire-devel] JSword and Bible Desktop

DM Smith dmsmith555 at yahoo.com
Wed May 20 21:38:51 BST 2009


Dmitrijs Ledkovs wrote:
>>> I've downloaded the source tarball it doesn't have Authors, Copyright,
>>> License, Readme, Install files so simply by looking at top-level
>>> directory I have no clue who wrote it, what license it is and how to
>>> set it up and start using it. Without this I can't even start
>>> packaging JSword.
>>>
>>>       
>> What is expected in each of these files? Are all of them needed? I'll be
>> glad to create them.
>>
>>     
>
> I think you might find the GNU Project guidelines as far as I know. In
> Authors/Copyright you write who wrote the code / to whom the copyright
> belongs. License is ussally verbantim copy of the license you are
> using (dowload of gnu.org). Readme anything you want users to read
> before installing software (e.g. you need this libraries available or
> these features work or don't work basicly anything unexpected that
> might happen with build system). Install is usally detailed
> instructions on how to configure, compile and install your software.
>
>   
>> By and large, we've put all this information on the website.
>>
>>     
>
> Great! So copy / reformat it and include it in the tarballs so that
> using the tarball people can figure out what needs to be done to use
> your great application.
>
>   
>>> I then ran my magic tool "licensecheck -r ." which told me that all
>>> files are LGPL 2.1 with incorrect FSF address.
>>>       
>> It was correct when we did the first one :) Never thought that they'd move.
>>
>>     
>
> I know I never expected either =D very silly of them.
>
>   
>>>  Either use template [1] or change the address in your current template or
>>> ommit address at all
>>> pointing to their website for example.
>>>
>>>       
>> Changing it is no problem.
>>
>>     
>
> cool
>
>   
>>> BTW I have no clue how to package java applications / libraries. I've
>>> heard that ant is quite popular for java packages. If you are using
>>> ant could you please give me some details about it. If you are not
>>> using ant, could you please consider using it? There are tools
>>> available in debian to turn ant based projects into deb's.
>>>
>>>       
>> We are using ant and a driving shell script to set parameters. My guess is
>> that this info goes into INSTALL? or is it another file?
>>     
>
> Yeap that info does go into the INSTALL. Are those ant XML files and
> shell scripts available in the tarball? Cause I did svn checkout and
> it looks a bit different from the tarballs.
>   
Hmm. You forced me to look at it. :) I haven't in years. The src file is 
not at all useful for building JSword or Bible Desktop, though it 
contains all the source we've written. That'll need to change.

> Why are you publishing docs tarball seperate from the application
> tarball? Can the pretty documentation be create/generate using the
> "application" tarball?
>   
The documentation could be built from the src tarball. It is there for 
those that don't want to.

> There is Debian Java Packaging Team[1]. I'm really not an expert in
> Java (I'm a C/python person). I think you are far more likely to get
> packaged with them cause they know what they are doing and might get
> the packages ready faster.
>   

OK. I'll give them a go. But, if you don't mind helping me get past the 
hurdles you mention, I'd like to solve them first. I'll get back when I 
have something to show.

> Feel free to mention our team to them in case there is anything needed
> from the C++ sword (I don't think there is though).
>
> [1] http://java.debian.net/
>   
Many thanks,
    DM





More information about the Pkg-crosswire-devel mailing list