Re: [Rd] In creating a Windows binary package (zip), how do I make the installation configurable

From: Oleg Sklyar <osklyar_at_ebi.ac.uk>
Date: Thu, 12 Jul 2007 18:23:35 +0100

A configure.win file if found in the root of the package is executed during install before files from /inst are copied. What you can do is not to put your dlls in /libs but elsewhere in /inst and write a simple DOS script that will copy the required dll into /libs and rename it correspondingly.

I have something similar for my package as I include a windows dll in the source package because compiling my package requires a lot of dependencies on Windows. So I have this dll in /inst/winlibs and the configure.win file deletes the /src directory (thus preventing it from compiling if inst/winlibs is not empty) and copies the dll to /libs

Have a look at the source of
http://www.ebi.ac.uk/~osklyar/EBImage/src/EBImage_2.1.10.tar.gz

Best,
Oleg

rick.jones_at_sungard.com wrote:
> I would like to create a binary package for Windows which when
> installed will give the user an option of whether to install
> one version or another.
>
> Here is the problem, I have a package 'FAME' that can run
> in two different modes on Windows. An old mode that uses
> R to connect to a remote linux machine and a new way that
> uses a locally installed database.
>
> I would allow this decision to be made at run time, but
> the DLL in the later case depends upon the database's DLL
> being on the Windows machine. A runtime solution would
> require at least one extra level of dynamic loading.
>
> So I would like something like this to happen:
> the zip file contains fame-local.dll and fame-remote.dll
> when the user selects 'install packages from a zip file'
> the user should be given the option of which DLL
> should be renamed to 'fame.dll'.
>
> Is this possible??
>
> If so, how would I do it?
>
> If not, then are there an recommendations for a solution?

> An alternative I can try is to have 2 separate packages,
> 'fame' and 'fame-remote'.
>
> Thanks,
> Rick Jones
>
> ______________________________________________
> R-devel_at_r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-devel

-- 
Dr Oleg Sklyar * EBI/EMBL, Cambridge CB10 1SD, England * +44-1223-494466

______________________________________________
R-devel_at_r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel
Received on Thu 12 Jul 2007 - 18:07:11 GMT

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.2.0, at Thu 12 Jul 2007 - 19:36:16 GMT.

Mailing list information is available at https://stat.ethz.ch/mailman/listinfo/r-devel. Please read the posting guide before posting to the list.