From nobody Wed Jul 24 18:49:26 2024 X-Original-To: dev-commits-ports-main@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 4WTjjf6LgNz5QDBW; Wed, 24 Jul 2024 18:49:26 +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 4WTjjf5BQ2z4M50; Wed, 24 Jul 2024 18:49:26 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1721846966; 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=KzVkhJnf3P4IrZIJUCzJQJmU64FDYq6zV/2ZWr/R2vM=; b=O/04GJvy9ckojASZCszvN0G3D81hZ1JwkCwlOQacCmZQ6oV5p+sTiQ5ne1HR8pMJ6/24wZ jAHbHVH0IAD5GVT899FF8f3ccl05kZiEwYzp81+hGqFa8hZ8dNh4BIABoAYrB8MhF0MD5A wMMcz33GiWwb/+j1vrSaUmcKdIJ4h5PMKFKcgH0p3hqipj88qW1RMulsrGHbIyfy//ZpJO 7TSoXR22lU9D/7WI1fnrpejC4TXbRBYJwhVoPk8MaWlxanKS9e96tjH3Fsn3/aiSJsxqbA R/3qzGI73JjYbOm1Y4y0bFqYW7rqPlnELZpyJQy0e39U1B5BZfkoD+m/lh9PMg== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1721846966; a=rsa-sha256; cv=none; b=WQ2kBKNi1iyU9ee9I/V2uKwo2E57CUgEh/PHsmPKpiMK1IIc0bXFM/vIcet/QcGLAAUuaZ hjDwu0iIs0YjXHS2kYmFLIgbJzpZWd0bM50Llp4spaWkZD/+w1vb7xzlBDSVISNFeQsHXE tAiaxC0O0jkdNfWLqfpMEsqa8vY/aJqAULOKiX3rgi6DjWZtzbyW6QPcuIr/GAxtqqOiVS ittNdbUAGSJFxJ5AZpb8JkTB7+HxAVue99CzjZkABu7MLZmJTA802deFnEVYc6v6qekwEG m4zhLvKT5tA/e+qHxINHz8+OAPn0lGEp0BYquQ3K80MwvNlHI2Ok2pHdSnuaKg== 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=1721846966; 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=KzVkhJnf3P4IrZIJUCzJQJmU64FDYq6zV/2ZWr/R2vM=; b=gACHvc6KUIdZBWi4wl0kvGURiIsxksom6gza6oIrgDyZzRAcJE8FyzdbJrDFEAgz3Feiz8 xR7miZKFoyaGY/51gkaXBnOmYV+tdmbXiVoXrW2vTyLlYM8n6g2rHCiaTtmOnYfX13SxLw JJQVfUk7q8TscEB+I36imrbow5mkk8sR7exGdaMLyv2Fhk4YnHaa3mrEKI/XAVd/No8OMv 164J5f/sDZ2H5n4j3Zs4qZ4nilvcehV+zROiOLU32S318rWhnD4600WGc8x9WejmBE29Su VJlgGjMVh3bru46oULxNKQX4WvnEDwjHsHOpnqIqZprcc3qvWFUSxo73DyOGFQ== 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 4WTjjf4pJTzN1R; Wed, 24 Jul 2024 18:49:26 +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 46OInQq4008615; Wed, 24 Jul 2024 18:49:26 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 46OInQsB008612; Wed, 24 Jul 2024 18:49:26 GMT (envelope-from git) Date: Wed, 24 Jul 2024 18:49:26 GMT Message-Id: <202407241849.46OInQsB008612@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: b224d6fd5039 - main - deskutils/R-cran-exams: New port: automatic generation of exams List-Id: Commits to the main branch of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-ports-main@freebsd.org Sender: owner-dev-commits-ports-main@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: b224d6fd5039683f270dc337b13b4d10c5592aae Auto-Submitted: auto-generated The branch main has been updated by uzsolt: URL: https://cgit.FreeBSD.org/ports/commit/?id=b224d6fd5039683f270dc337b13b4d10c5592aae commit b224d6fd5039683f270dc337b13b4d10c5592aae Author: Zsolt Udvari AuthorDate: 2024-07-24 18:44:52 +0000 Commit: Zsolt Udvari CommitDate: 2024-07-24 18:48:39 +0000 deskutils/R-cran-exams: New port: automatic generation of exams Automatic generation of exams based on exercises in Markdown or LaTeX format, possibly including R code for dynamic generation of exercise elements. Exercise types include single-choice and multiple-choice questions, arithmetic problems, string questions, and combinations thereof (cloze). Output formats include standalone files (PDF, HTML, Docx, ODT, ...), Moodle XML, QTI 1.2, QTI 2.1, Blackboard, Canvas, OpenOlat, ILIAS, TestVision, Particify, ARSnova, Kahoot!, Grasple, and TCExam. In addition to fully customizable PDF exams, a standardized PDF format (NOPS) is provided that can be printed, scanned, and automatically evaluated. PR: 268716 --- deskutils/Makefile | 1 + deskutils/R-cran-exams/Makefile | 30 ++++++++++++++++++++++++++++++ deskutils/R-cran-exams/distinfo | 3 +++ deskutils/R-cran-exams/pkg-descr | 11 +++++++++++ 4 files changed, 45 insertions(+) diff --git a/deskutils/Makefile b/deskutils/Makefile index 0342145016f2..ae3c94d653b2 100644 --- a/deskutils/Makefile +++ b/deskutils/Makefile @@ -1,5 +1,6 @@ COMMENT = Things that used to be on the desktop before computers were invented + SUBDIR += R-cran-exams SUBDIR += affiche SUBDIR += akonadi-calendar-tools SUBDIR += akonadi-import-wizard diff --git a/deskutils/R-cran-exams/Makefile b/deskutils/R-cran-exams/Makefile new file mode 100644 index 000000000000..0b194c1bc753 --- /dev/null +++ b/deskutils/R-cran-exams/Makefile @@ -0,0 +1,30 @@ +PORTNAME= exams +DISTVERSION= 2.4-1 +CATEGORIES= deskutils education +DISTNAME= ${PORTNAME}_${DISTVERSION} + +MAINTAINER= uzsolt@FreeBSD.org +COMMENT= Automatic generation of exams in R +WWW= https://cran.r-project.org/web/packages/exams/ + +LICENSE= GPLv2 GPLv3 +LICENSE_COMB= multi + +CRAN_DEPENDS= R-cran-base64enc>0:converters/R-cran-base64enc \ + R-cran-knitr>0:print/R-cran-knitr \ + R-cran-magick>0:graphics/R-cran-magick \ + R-cran-openxlsx>0:textproc/R-cran-openxlsx \ + R-cran-png>0:graphics/R-cran-png \ + R-cran-RCurl>0:ftp/R-cran-RCurl \ + R-cran-RJSONIO>0:converters/R-cran-RJSONIO \ + R-cran-rmarkdown>0:textproc/R-cran-rmarkdown \ + R-cran-tinytex>0:print/R-cran-tinytex \ + R-cran-tth>0:textproc/R-cran-tth \ + R-cran-xml2>0:textproc/R-cran-xml2 +BUILD_DEPENDS= ${CRAN_DEPENDS} +RUN_DEPENDS= ${CRAN_DEPENDS} \ + hs-pandoc>0:textproc/hs-pandoc + +USES= cran:auto-plist + +.include diff --git a/deskutils/R-cran-exams/distinfo b/deskutils/R-cran-exams/distinfo new file mode 100644 index 000000000000..2dac1fef03b1 --- /dev/null +++ b/deskutils/R-cran-exams/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1721713418 +SHA256 (exams_2.4-1.tar.gz) = 189d154385b2ba68e241def4a9c3bf4195552d03ebc36a531b7dbd3e8590a2d1 +SIZE (exams_2.4-1.tar.gz) = 1828192 diff --git a/deskutils/R-cran-exams/pkg-descr b/deskutils/R-cran-exams/pkg-descr new file mode 100644 index 000000000000..a415727373fe --- /dev/null +++ b/deskutils/R-cran-exams/pkg-descr @@ -0,0 +1,11 @@ +Automatic generation of exams based on exercises in Markdown or LaTeX format, +possibly including R code for dynamic generation of exercise elements. + +Exercise types include single-choice and multiple-choice questions, +arithmetic problems, string questions, and combinations thereof (cloze). + +Output formats include standalone files (PDF, HTML, Docx, ODT, ...), Moodle XML, +QTI 1.2, QTI 2.1, Blackboard, Canvas, OpenOlat, ILIAS, TestVision, Particify, +ARSnova, Kahoot!, Grasple, and TCExam. +In addition to fully customizable PDF exams, a standardized PDF format (NOPS) +is provided that can be printed, scanned, and automatically evaluated.