Mailinglist Archive: opensuse-factory (505 mails)
| < Previous | Next > |
[opensuse-factory] Request for new project devel:languages:ocaml
- From: Andrew Psaltis <ampsaltis@xxxxxxxxx>
- Date: Sat, 23 Jul 2011 14:44:31 -0400
- Message-id: <4E2B168F.2080102@gmail.com>
Objective Caml (OCaml) [1] is a multiparadigm language in the ML family
of languages.
OCaml is itself already in the openSUSE distribution, located in
devel:languages:misc. I have located three other packages that use it:
- lablgtk2 (in devel:languages:misc)
- ocaml-facile (in KDE:Distro:Factory)
- unison (in network)
I have recently submitted a large patch to the ocaml package in
devel:languages:misc, and I have 25 other OCaml library packages in my
home project, accumulated over the last several months [2]. Upon
approval, I will submit them there, excluding camlimages, which
currently has a build problem on 64-bit architectures.
Since there are already a large number of OCaml packages in Fedora, I
have modified various spec files from there when packages from there
already exist. Those that were derived from fedora are marked as such.
The Fedora Contributor License Agreement [3] permits users to
re-license them as seen fit. All spec files are placed under the MIT
license, unless there was already a license upon them (as was the case
with the ocaml package, which came from SUSE itself).
As for packaging guidelines, I have attempted to follow those specified
by the Fedora project [4]. As such, they tend to conform to whatever
specifications that rpmlint uses.
Furthermore, to ensure that inter-package dependencies resolve
correctly, I have enabled the internal dependency generator on builds
that were on openSUSE distributions before the current Factory build.
Doing such enables features that essentially match what ocaml.attr does
in RPM 4.9.
~Andrew
[1] http://caml.inria.fr/
[2] https://build.opensuse.org/project/show?project=home:NaCl:ocaml
[3] http://fedoraproject.org/wiki/Legal:Licenses/CLA
[4] http://fedoraproject.org/wiki/Packaging:OCaml
of languages.
OCaml is itself already in the openSUSE distribution, located in
devel:languages:misc. I have located three other packages that use it:
- lablgtk2 (in devel:languages:misc)
- ocaml-facile (in KDE:Distro:Factory)
- unison (in network)
I have recently submitted a large patch to the ocaml package in
devel:languages:misc, and I have 25 other OCaml library packages in my
home project, accumulated over the last several months [2]. Upon
approval, I will submit them there, excluding camlimages, which
currently has a build problem on 64-bit architectures.
Since there are already a large number of OCaml packages in Fedora, I
have modified various spec files from there when packages from there
already exist. Those that were derived from fedora are marked as such.
The Fedora Contributor License Agreement [3] permits users to
re-license them as seen fit. All spec files are placed under the MIT
license, unless there was already a license upon them (as was the case
with the ocaml package, which came from SUSE itself).
As for packaging guidelines, I have attempted to follow those specified
by the Fedora project [4]. As such, they tend to conform to whatever
specifications that rpmlint uses.
Furthermore, to ensure that inter-package dependencies resolve
correctly, I have enabled the internal dependency generator on builds
that were on openSUSE distributions before the current Factory build.
Doing such enables features that essentially match what ocaml.attr does
in RPM 4.9.
~Andrew
[1] http://caml.inria.fr/
[2] https://build.opensuse.org/project/show?project=home:NaCl:ocaml
[3] http://fedoraproject.org/wiki/Legal:Licenses/CLA
[4] http://fedoraproject.org/wiki/Packaging:OCaml
| < Previous | Next > |