This is the mail archive of the cygwin-apps@cygwin.com mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[ITP] lablgtk2-2.4.0-1 [repost]


I want to package and maintain LablGTK2 for Cygwin.  LablGTK2 is an OCaml 
interface to GTK2.

I posted this message a week ago, and got no response.  Maybe people are busy, 
which I understand.  OTOH if people groaned and pushed it out of their minds 
when they read about the screwy license terms below, I'd appreciate it if 
you'd take another look and tell me your opinions.  I don't think there's 
anything insurmountable there.

My proposed unison-gtk2 package is waiting (I think) for lablgtk2 to be 
available, since I use lablgtk2 to build it.

Thanks,
Andrew.

Homepage: http://wwwfun.kurims.kyoto-u.ac.jp/soft/olabl/lablgtk.html

License:  Specified separately for three parts of the supplied source code.  
Here is what the file COPYING from the source distribution says:

src/ directory: "This library is made available under the LGPL, with the same 
exception as specified in the Objective Caml distribution, to allow freely 
static linking.  You should have got a copy of the LGPL and this exception 
with Objective Caml."  Since OCaml is now part of the Cygwin distribution, I 
assume that these terms are acceptable.

examples/ directory: "you may freely take inspiration from the code, and copy 
parts of it in your application."  This is a vague and apparently semi-free 
license (since it permits copying of only part, not all, of the source code.)

applications/ directory: free for personal use; redistribution only "as is"; 
"Binary distribution and bug fixes are allowed, but you cannot extensively 
modify the code without asking the authors."  Clearly non-free; but see below.

I am not building anything in either the examples or applications directories, 
so I don't think these licenses should present a problem.  However if it 
would be preferable, I can simply remove either or both of them from the 
source package, and add an explanatory note for users.

URLs:
http://home.comcast.net/~andrex/cygwin/lablgtk2/setup.hint
http://home.comcast.net/~andrex/cygwin/lablgtk2/lablgtk2-2.4.0-1.tar.bz2
http://home.comcast.net/~andrex/cygwin/lablgtk2/lablgtk2-2.4.0-1-src.tar.bz2

setup.hint:
sdesc: "OCaml interface to GTK2"
ldesc: "LablGTK2 is an Objective Caml interface to GTK2.  It uses the
rich type system of Objective Caml 3 to provide a strongly typed yet
comfortable object-oriented interface to GTK2.  All widgets but one
are available, with almost all their methods.  Objective Caml threads
are supported, including for the top level, which allows for interactive
use of the library."
category: Devel
requires: cygwin ocaml atk-runtime gtk2-x11-runtime glib2-runtime pango

Andrew Schulman.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]