2014-09-25 11:06 GMT+04:00 David Coppa <[email protected]>:
>
> 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/