From nobody Sun Feb 16 18:18:38 2025 X-Original-To: dev-commits-ports-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4YwvDb1Jf8z5nlQM; Sun, 16 Feb 2025 18:18:39 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R11" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4YwvDZ6NGGz3hKR; Sun, 16 Feb 2025 18:18:38 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1739729918; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=PtNIki96+FDlRSYMux+xgau7PMKdAgGKH7ASnm3cxNA=; b=KA0sqzYnk6yl1XNOi/O4Uo0RdxSZNs2yUlEEITzdBPr4hs8j5AaEEGFXY/4t9nCj73sKmm VR7esfIwoOanMa8pMEcTx8GeUsX2gefH1vrkKuDQoST6MmEMWg9sopGD+v0UBTME2x6SNn BQLfHIKYrREssUxXuPr9bcAZuWQ6AbZp09LDWa4v/hLhKKSBnyAX1PxkOfO04AhMvCn1Wx ufZ3apVwDmkedpipz6WuemNU2Gwig2ptv8Y9MRtoqGEouArwKAQ2k1+0zpIBiydJ7xh8vh T++jiXHvIj6itflS4fObBY9fPvhsM720BBcZmzM8AHwFAxBJA4kZdgjyjBiMTg== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1739729918; a=rsa-sha256; cv=none; b=s6c4kFG7O1Iill3j7V4D4S0Tte0hEdlYTl7tl6n1hmklXagS5R2Tbh9ZL9cqupB3Z0r+jR /Z6RhZptTJUGN2JpsgHH/YMmuE+vhBj1U5LU+JkopMua3I/RRFmrxc5BZNzYAK7CZCs74u SqXTQTe9n/txdk4GGaKDneaJn1UBZwR0dzxHFnr0i0xOv+tWNiUH5jMB6I+DXth/f//OyS wBxXLPbGEYUnPEoT6OEa6HJzlg4tOh8UXafJ7RFNr78vEADAuguKgas2rHVZ+fRjvtaLd2 k80yERR31NV4Ae3CP+fGCYAZMDZP9FQq81pZsb+Y0CXyIUrgsGknnpr/Xs1Vow== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1739729918; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=PtNIki96+FDlRSYMux+xgau7PMKdAgGKH7ASnm3cxNA=; b=u5Arux78yDI5rkFFOdEn6KYEXnDF62mivvUr+huB4ehAFz0VKWNWKm6NNA/BO0pJrRM27O hdrC9lyf9mrJDd0DHrCr1hSD+xkVTukjIGr0NfRKcarlINDhq1O5z8iRE4SSPI8+CBJqfL l7uGfFPD6/1Y0MfAlvB9uEoEXnIhTjtgp04ic/zGNG9nilRnSQKWMDdZceY/jF2rsIhpXa UqwL4KOvXq9U6q9gsYCJhiiMXFiYNC9u77lpOlOPiVO6Mnzpp1BOfTVF0WTb6aL8LXG1nc aS6MJDOguf7ktmRdAtlzyWvNBvsTvDNLXk83J2jf0/uf67FNYGzJmxs40+RiZA== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4YwvDZ5ny1zyRM; Sun, 16 Feb 2025 18:18:38 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 51GIIcoS037956; Sun, 16 Feb 2025 18:18:38 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 51GIIcd8037953; Sun, 16 Feb 2025 18:18:38 GMT (envelope-from git) Date: Sun, 16 Feb 2025 18:18:38 GMT Message-Id: <202502161818.51GIIcd8037953@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Zsolt Udvari Subject: git: c710d1b797a5 - main - textproc/R-cran-R.rsp: New port List-Id: Commit messages for all branches of the ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-ports-all@freebsd.org Sender: owner-dev-commits-ports-all@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: uzsolt X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: c710d1b797a53262b90e05d60f5aa73c4e1bac32 Auto-Submitted: auto-generated The branch main has been updated by uzsolt: URL: https://cgit.FreeBSD.org/ports/commit/?id=c710d1b797a53262b90e05d60f5aa73c4e1bac32 commit c710d1b797a53262b90e05d60f5aa73c4e1bac32 Author: Zsolt Udvari AuthorDate: 2025-02-16 18:17:13 +0000 Commit: Zsolt Udvari CommitDate: 2025-02-16 18:18:33 +0000 textproc/R-cran-R.rsp: New port The RSP markup language makes any text-based document come alive. RSP provides a powerful markup for controlling the content and output of LaTeX, HTML, Markdown, AsciiDoc, Sweave and knitr documents (and more), e.g. 'Today's date is <%=Sys.Date()%>'. Contrary to many other literate programming languages, with RSP it is straightforward to loop over mixtures of code and text sections, e.g. in month-by-month summaries. RSP has also several preprocessing directives for incorporating static and dynamic contents of external files (local or online) among other things. Functions rstring() and rcat() make it easy to process RSP strings, rsource() sources an RSP file as it was an R script, while rfile() compiles it (even online) into its final output format, e.g. rfile('report.tex.rsp') generates 'report.pdf' and rfile('report.md.rsp') generates 'report.html'. RSP is ideal for self-contained scientific reports and R package vignettes. It's easy to use - if you know how to write an R script, you'll be up and running within minutes. --- textproc/Makefile | 1 + textproc/R-cran-R.rsp/Makefile | 27 +++++++++++++++++++++++++++ textproc/R-cran-R.rsp/distinfo | 3 +++ textproc/R-cran-R.rsp/pkg-descr | 14 ++++++++++++++ 4 files changed, 45 insertions(+) diff --git a/textproc/Makefile b/textproc/Makefile index 054824b581bf..49e0b0914511 100644 --- a/textproc/Makefile +++ b/textproc/Makefile @@ -3,6 +3,7 @@ SUBDIR += 2bsd-diff SUBDIR += CLDR SUBDIR += R-cran-DT + SUBDIR += R-cran-R.rsp SUBDIR += R-cran-R2HTML SUBDIR += R-cran-XML SUBDIR += R-cran-bibtex diff --git a/textproc/R-cran-R.rsp/Makefile b/textproc/R-cran-R.rsp/Makefile new file mode 100644 index 000000000000..4df7ef39d548 --- /dev/null +++ b/textproc/R-cran-R.rsp/Makefile @@ -0,0 +1,27 @@ +PORTNAME= R.rsp +DISTVERSION= 0.46.0 +CATEGORIES= textproc +DISTNAME= ${PORTNAME}_${PORTVERSION} + +MAINTAINER= uzsolt@FreeBSD.org +COMMENT= Dynamic Generation of Scientific Reports +WWW= https://cran.r-project.org/package=R.rsp + +LICENSE= LGPL21 LGPL3 +LICENSE_COMB= multi + +RUN_DEPENDS= R-cran-digest>0:security/R-cran-digest \ + R-cran-R.cache>0:devel/R-cran-R.cache \ + R-cran-R.methodsS3>=1.8.0:devel/R-cran-R.methodsS3 \ + R-cran-R.oo>=1.23.0:devel/R-cran-R.oo \ + R-cran-R.utils>0:devel/R-cran-R.utils +TEST_DEPENDS= R-cran-base64enc>0:converters/R-cran-base64enc \ + R-cran-knitr>0:print/R-cran-knitr \ + R-cran-markdown>0:textproc/R-cran-markdown \ + R-cran-R.devices>0:graphics/R-cran-R.devices + +USES= cran:auto-plist shebangfix + +SHEBANG_FILES= inst/tcl/r-httpd.tcl + +.include diff --git a/textproc/R-cran-R.rsp/distinfo b/textproc/R-cran-R.rsp/distinfo new file mode 100644 index 000000000000..b4458c3c0a56 --- /dev/null +++ b/textproc/R-cran-R.rsp/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1739691214 +SHA256 (R.rsp_0.46.0.tar.gz) = 1a9f680ffe563abdaa91add6ebf5e6c0ecbe57f0d39687bcb272ff2a987c33bb +SIZE (R.rsp_0.46.0.tar.gz) = 680925 diff --git a/textproc/R-cran-R.rsp/pkg-descr b/textproc/R-cran-R.rsp/pkg-descr new file mode 100644 index 000000000000..d7e79a4407e9 --- /dev/null +++ b/textproc/R-cran-R.rsp/pkg-descr @@ -0,0 +1,14 @@ +The RSP markup language makes any text-based document come alive. RSP provides a +powerful markup for controlling the content and output of LaTeX, HTML, Markdown, +AsciiDoc, Sweave and knitr documents (and more), e.g. 'Today's date is +<%=Sys.Date()%>'. Contrary to many other literate programming languages, with +RSP it is straightforward to loop over mixtures of code and text sections, e.g. +in month-by-month summaries. RSP has also several preprocessing directives for +incorporating static and dynamic contents of external files (local or online) +among other things. Functions rstring() and rcat() make it easy to process RSP +strings, rsource() sources an RSP file as it was an R script, while rfile() +compiles it (even online) into its final output format, e.g. +rfile('report.tex.rsp') generates 'report.pdf' and rfile('report.md.rsp') +generates 'report.html'. RSP is ideal for self-contained scientific reports and +R package vignettes. It's easy to use - if you know how to write an R script, +you'll be up and running within minutes.