Subject: Re: New package question
To: None <tech-pkg@netbsd.org>
From: Joerg Sonnenberger <joerg@britannica.bec.de>
List: tech-pkg
Date: 11/15/2007 18:59:41
On Thu, Nov 15, 2007 at 10:02:41AM -0800, Phil Nelson wrote:
>   What I'm considering doing is adding a makefile for pkgsrc that installs
> the needed files into /usr/pkg/share/koha and that directory becomes the
> "binary package".    To make use of koha, the user would then have to
> run the perl install script from /usr/pkg/share/koha after they have prepared
> the web server and mysql so that it is ready for Koha.

Just use do-install (if that is all that is needed) or post-install for
this. Otherwise this is fine. Maybe annotate that in MESSAGE.

>   The other possibility is that the pkgsrc makefile just sets 
> INTERACTIVE_STAGE=install
> and then it can't be built as a binary package.

Very bad as it means that the bulk builds will not cover this.

>   The other point for using the first method is for upgrades.   Koha has an
> upgrade script that allows one to upgrade Koha without starting over
> with the database.  This sounds important for someone actually using 
> Koha to keep track of their library.

Similiar to the install question.

>   The final issue is that all the perl scripts use #!/usr/bin/perl in their
> perl scripts.   It appears that pkgsrc wants to install its own version
> of perl, so should  I use the build stage to change all scripts to use
> ${PREFIX}/bin/perl?

Use REPLACE_PERL and USE_TOOLS+= perl:run.

Joerg