2014-09-25 11:06 GMT+04:00 David Coppa <dco...@openbsd.org>:
>
> Hi again,
>
> Elaborating on http://marc.info/?l=openbsd-ports&m=141045074408704
>
> What about the following diff?

There is a problem: files in this directory are arch-dependant (see
the "ldpaths" file, for example), so they can't go under share. We'll
need either provide something like r_arch=/$(ARCH) in CONFIGURE_ENV
during configure (and move them to share/examples/R/$(ARCH)), or move
things to lib/R/etc/examples (like it was done with system /etc
recently; or we can use any other directory) and @sample from there.

> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/math/R/Makefile,v
> retrieving revision 1.63
> diff -u -p -u -p -r1.63 Makefile
> --- Makefile    2 Sep 2014 14:55:37 -0000       1.63
> +++ Makefile    24 Sep 2014 14:50:22 -0000
> @@ -4,6 +4,7 @@ SHARED_ONLY=    Yes
>
>  COMMENT=       powerful math/statistics/graphics language
>  DISTNAME=      R-3.1.1
> +REVISION=      0
>
>  SHARED_LIBS=   R       2.1     # 2.1
>  SHARED_LIBS+=  Rlapack 31.2    # 31.2
> @@ -114,6 +115,8 @@ USE_GMAKE=  Yes
>  TEXMFLOCAL=    ${PREFIX}/share/texmf-local
>
>  post-install:
> +       mv ${WRKINST}${LOCALBASE}/lib/R/etc ${PREFIX}/share/examples/R
> +       ln -s ${SYSCONFDIR}/R ${PREFIX}/lib/R/etc
>         mv ${WRKINST}/${LOCALBASE}/lib/R/share/texmf ${TEXMFLOCAL}
>         @perl -i -pe 's:^R_HOME_DIR=.*:R_HOME_DIR=${TRUEPREFIX}/lib/R:' \
>                 ${PREFIX}/bin/R
> Index: pkg/PLIST
> ===================================================================
> RCS file: /cvs/ports/math/R/pkg/PLIST,v
> retrieving revision 1.23
> diff -u -p -u -p -r1.23 PLIST
> --- pkg/PLIST   2 Sep 2014 14:55:37 -0000       1.23
> +++ pkg/PLIST   24 Sep 2014 14:50:25 -0000
> @@ -78,12 +78,7 @@ lib/R/doc/manual/images/fig11.png
>  lib/R/doc/manual/images/fig12.png
>  lib/R/doc/manual/images/hist.png
>  lib/R/doc/manual/images/ice.png
> -lib/R/etc/
> -lib/R/etc/Makeconf
> -lib/R/etc/Renviron
> -lib/R/etc/javaconf
> -lib/R/etc/ldpaths
> -lib/R/etc/repositories
> +lib/R/etc
>  lib/R/include/
>  lib/R/include/R.h
>  lib/R/include/R_ext/
> @@ -4224,6 +4219,18 @@ lib/R/share/sh/echo.sh
>  lib/pkgconfig/libR.pc
>  @man man/man1/R.1
>  @man man/man1/Rscript.1
> +share/examples/R/
> +@sample ${SYSCONFDIR}/R/
> +share/examples/R/Makeconf
> +@sample ${SYSCONFDIR}/R/Makeconf
> +share/examples/R/Renviron
> +@sample ${SYSCONFDIR}/R/Renviron
> +share/examples/R/javaconf
> +@sample ${SYSCONFDIR}/R/javaconf
> +share/examples/R/ldpaths
> +@sample ${SYSCONFDIR}/R/ldpaths
> +share/examples/R/repositories
> +@sample ${SYSCONFDIR}/R/repositories
>  share/texmf-local/
>  share/texmf-local/bibtex/
>  share/texmf-local/bibtex/bib/

Reply via email to