Hi Andrius, Andrius Merkys, on 2020-05-16 14:41:53 +0300: > There's dh-make-perl tool from similarly named Debian package. In your case > the following should be a good starting point: > > dh-make-perl --cpan Statistics::PCA
Thank you, that does quite a job to put a decent git repository
together!
I had a look at the dependencies necessary to get the module to
operate properly on Debian, and I noted the following tree:
libstatistics-pca-perl (To do)
|-> libtest-simple-perl
|-> libtext-simpletable-perl
|-> libcontextual-return-perl
|-> Math::Cephes (Missing libmath-cephes-perl)
`-> Math::MatrixReal (Missing libmath-matrixreal-perl)
`-> libtest-most-perl
With the Statistics::PCA and its missing dependencies, there
would be a total of three packages to create. The module
Math::MatrixReal[1] looks easy enough; the result from
dh-make-perl builds successfully out of git-buildpackage. There
will a few fields to fill here and there I guess, to get the
package to be clean toward Debian policy.
I'm a bit more concerned on Math::Cephes[2] side, but not from a
technical point of view though; it is seamless on the side of
git-buildpackage as well. From a copyright standpoint, the
module embeds C code provided on netlib[3] but originating from
a book and a commercial product, accompanied with a "readme"
notice[4] indicating that said code "may be used freely",
fortunately. But maybe an extra-careful examination of the
source code for extra copyright statements will be needed here.
Hopefully, should DFSG changes be required, they won't impede on
the proper operation of the package.
[1] https://metacpan.org/pod/Math::MatrixReal
[2] https://metacpan.org/pod/Math::Cephes
[3] http://www.netlib.org/cephes/
[4] http://www.netlib.org/cephes/readme
Not sure where is the best location to put the various packaging
repositories at the moment. I suppose Debian Perl Team
namespace would be such a place; I'll probably contact them
tomorrow.
Kind Regards,
--
Étienne Mollier <[email protected]>
Fingerprint: 5ab1 4edf 63bb ccff 8b54 2fa9 59da 56fe fff3 882d
Help find cures against the Covid-19 ! Give CPU cycles:
* Rosetta@home: https://boinc.bakerlab.org/rosetta/
* Folding@home: https://foldingathome.org/
signature.asc
Description: PGP signature

