diff options
131 files changed, 3590 insertions, 1027 deletions
diff --git a/app-office/visidata/Manifest b/app-office/visidata/Manifest index 76f9256b2..841bc773a 100644 --- a/app-office/visidata/Manifest +++ b/app-office/visidata/Manifest @@ -1,3 +1,4 @@ +DIST visidata-2.11.1.gh.tar.gz 1928973 BLAKE2B bb9c40121175db262d4e0256b4e5b71313228590b9517e42589158d1a6279add0c1eacf1fe0ae5d38bd013b53c3ccad92ba0c4e39d40e27605c1502c84c40a5d SHA512 01905795ae6216e3cf662b43732394c68b43ffc8a4dc40da8552ebefaba4535fa3937aec1825cb108267dd83ab1b6a1072d1e698d416eae883dba915ca40b332 DIST visidata-2.11.gh.tar.gz 1927455 BLAKE2B 95f868028fabb488f550b2ba15b60104a2d54dff972946ac38996d2906464e306e396adbf8dee32107aaf19a48d0e5d087aeeec82909e1d09b1d84b1e61138b7 SHA512 01512d47da329ba95aa7ceb5678a652fba5e06f6ff7ef0216b6271bf5b63a10712d425a2a1668ef6399b74f9fa9cb8d2d0f7bfa9316488ef5d64285ddcdde31a DIST visidata-2.11_p20230217.gh.tar.gz 2062327 BLAKE2B c7cd07ac816a31c2294d431c6426fc44f8a2cf015e7994d8b918c9e60cce2e7700ac77919c5a9e5c3ad5ccf41cb5b04e34fc84016a0c6faa8bd4e8e470275d0a SHA512 eaf2060c6fe6d1fed713cb0318d12233f279151a1a97b11ae3a7ccf07a065d716cf81872b76aa71a15dda3bfd85c09e7e03f9be2fae857f8edbded86e06b597f DIST visidata-2.8.gh.tar.gz 1791958 BLAKE2B f7a7dec514bcca37b4ee6ee9c16eb07a625b83e601a5bcf1ca5589a462e50086cbd9997238230ac464b4dc77e9deb421d3ff0bcf0fa39b32f1c1ce0308d2cb7b SHA512 da9bce4e59054ea518024639a1f60d6f19886cd061a52aa49189d7478ea27950e6e97e0d1730456b65815f9298d0225bfcebe4bba5452e1a9a87f5f56aa11dc3 diff --git a/app-office/visidata/visidata-2.11.ebuild b/app-office/visidata/visidata-2.11-r1.ebuild index d0c917d7a..208587336 100644 --- a/app-office/visidata/visidata-2.11.ebuild +++ b/app-office/visidata/visidata-2.11-r1.ebuild @@ -19,7 +19,10 @@ KEYWORDS="~amd64 ~x86" # https://github.com/saulpw/visidata/issues/1905 RESTRICT="test" -RDEPEND="dev-python/python-dateutil[${PYTHON_USEDEP}]" +RDEPEND=" + >=dev-python/importlib-metadata-3.6[${PYTHON_USEDEP}] + dev-python/python-dateutil[${PYTHON_USEDEP}] +" BDEPEND=" test? ( dev-python/h5py[${PYTHON_USEDEP}] diff --git a/app-office/visidata/visidata-2.11.1.ebuild b/app-office/visidata/visidata-2.11.1.ebuild new file mode 100644 index 000000000..3a5c510b4 --- /dev/null +++ b/app-office/visidata/visidata-2.11.1.ebuild @@ -0,0 +1,88 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_11 ) + +inherit distutils-r1 optfeature + +DESCRIPTION="Terminal spreadsheet multitool for discovering and arranging data" +HOMEPAGE="https://www.visidata.org/" +SRC_URI="https://github.com/saulpw/visidata/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND=" + >=dev-python/importlib-metadata-3.6[${PYTHON_USEDEP}] + dev-python/python-dateutil[${PYTHON_USEDEP}] +" +DEPEND="${RDEPEND}" +BDEPEND=" + test? ( + dev-python/h5py[${PYTHON_USEDEP}] + dev-python/odfpy[${PYTHON_USEDEP}] + dev-python/openpyxl[${PYTHON_USEDEP}] + dev-python/pandas[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] + dev-vcs/git + $(python_gen_impl_dep sqlite) + ) +" + +#distutils_enable_sphinx docs \ +# dev-python/recommonmark \ +# dev-python/sphinx-argparse +# dev-python/sphinx-markdown-tables + +distutils_enable_tests pytest + +python_prepare_all() { + rm tests/load-http.vd || die "Could not remove network-dependent test." + rm tests/graph-cursor-nosave.vd || die "Could not remove network-dependent test." + rm tests/messenger-nosave.vd || die "Could not remove network-dependent test." + rm tests/save-benchmarks.vd || die "Could not benchmarks test" + rm tests/graphpr-nosave.vd || die "Could not benchmarks test" + rm tests/describe-error.vd || die "Could not remove network-dependent test" + rm tests/describe.vd || die "Could not remove network-dependent test" + rm tests/edit-type.vd || die "Could not remove network-dependent test" + + distutils-r1_python_prepare_all +} + +python_test() { + git init || die "Git init failed." + git add tests/golden/ || die "Git add failed." + # this test script eventually calls pytest under the hood + dev/test.sh || die "Tests failed." + rm .git -rf || die "Could not clean up git test directory." +} + +pkg_postinst() { + optfeature "integration with yaml" >=dev-python/pyyaml-5.1 + optfeature "integration with pcap" dev-python/dnslib #dpkt pypcapkit + optfeature "integration with png" dev-python/pypng + optfeature "integration with http" dev-python/requests + optfeature "integration with postgres" dev-python/psycopg-binary + optfeature "integration with xlsx" dev-python/openpyxl + optfeature "integration with xls" dev-python/xlrd + optfeature "integration with hdf5" dev-python/h5py + optfeature "integration with ttf/otf" dev-python/fonttools + optfeature "integration with xml/htm/html" dev-python/lxml + optfeature "integration with dta (Stata)" dev-python/pandas + optfeature "integration with shapefiles" sci-libs/pyshp + optfeature "integration with namestand" dev-python/graphviz + optfeature "integration with pdfminer.six" dev-python/pdfminer-six # in guru + optfeature "integration with vobject" dev-python/vobject + optfeature "integration with tabulate" dev-python/tabulate + optfeature "integration with tabulate (with unicode)" dev-python/wcwidth + # optfeature "pdf tables" tabula # no package presently + #optfeature "integration with mbtiles" mapbox-vector-tile + #optfeature "integration with xpt (SAS)" xport + #optfeature "integration with sas7bdat (SAS)" sas7bdat + #optfeature "integration with sav (SPSS)" savReaderWriter +} diff --git a/app-office/visidata/visidata-2.11_p20230217.ebuild b/app-office/visidata/visidata-2.11_p20230217-r1.ebuild index a0993fff7..5edfdcb23 100644 --- a/app-office/visidata/visidata-2.11_p20230217.ebuild +++ b/app-office/visidata/visidata-2.11_p20230217-r1.ebuild @@ -17,7 +17,10 @@ LICENSE="GPL-3" SLOT="0" KEYWORDS="~amd64 ~x86" -RDEPEND="dev-python/python-dateutil[${PYTHON_USEDEP}]" +RDEPEND=" + >=dev-python/importlib-metadata-3.6[${PYTHON_USEDEP}] + dev-python/python-dateutil[${PYTHON_USEDEP}] +" BDEPEND=" test? ( dev-python/h5py[${PYTHON_USEDEP}] diff --git a/dev-java/jama/Manifest b/dev-java/jama/Manifest new file mode 100644 index 000000000..47e1c0f12 --- /dev/null +++ b/dev-java/jama/Manifest @@ -0,0 +1 @@ +DIST jama-1.0.3-sources.tar.gz 82188 BLAKE2B 35de815f770b192cd1b86a56ddf1919e12675d898ec4473489d3ce2c3899185f9d96eda39b6f7520fc67edfd17fe58b585f788f6a6967220150fc9a334b219ea SHA512 9bedf8f35ea1d400194b5a3b49914ebd04b5a31247959886f1967d062ceffae30993d34cd2f15d3942285a45c6930e2d4518f4ed0cc013ce853cc26aca021b0d diff --git a/dev-java/jama/jama-1.0.3.ebuild b/dev-java/jama/jama-1.0.3.ebuild new file mode 100644 index 000000000..9a88f35c4 --- /dev/null +++ b/dev-java/jama/jama-1.0.3.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MY_PN="Jama" + +JAVA_PKG_IUSE="doc source test" + +inherit java-pkg-2 java-pkg-simple + +DESCRIPTION="JAMA is a basic linear algebra package for Java. " +HOMEPAGE="https://math.nist.gov/javanumerics/jama/" + +SRC_URI="https://math.nist.gov/javanumerics/jama/${MY_PN}-${PV}.tar.gz -> ${P}-sources.tar.gz" +S="${WORKDIR}/${MY_PN}" +KEYWORDS="~amd64" + +LICENSE="public-domain" +SLOT="0" + +BDEPEND=">=virtual/jdk-1.8:*" + +RDEPEND=">=virtual/jre-1.8:*" + +JAVA_SRC_DIR=( + "./" + "util" +) +JAVA_MAIN_CLASS="gov.math.nist.Main" + +JAVA_TEST_SRC_DIR="test" diff --git a/dev-java/jama/metadata.xml b/dev-java/jama/metadata.xml new file mode 100644 index 000000000..f3dd4314e --- /dev/null +++ b/dev-java/jama/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <longdescription> + JAMA is a basic linear algebra package for Java. It provides user-level classes for constructing and manipulating real, dense matrices. It is meant to provide sufficient functionality for routine problems, packaged in a way that is natural and understandable to non-experts. + </longdescription> + <maintainer type="project"> + <email>sci@gentoo.org</email> + <name>Gentoo Science Project</name> + </maintainer> +</pkgmetadata> diff --git a/dev-java/parsington/Manifest b/dev-java/parsington/Manifest new file mode 100644 index 000000000..970430d78 --- /dev/null +++ b/dev-java/parsington/Manifest @@ -0,0 +1 @@ +DIST parsington-3.1.0-sources.tar.gz 45883 BLAKE2B 39d37c772ba12f845fc6a53762e474f534dbb4920bc7178e885d560550a60c4e3949406d94a604b2b8740b9d337a504783111ccf28d480da10454db55abe853c SHA512 d1596e67b691148838116a02a88b2c520f0887952d254939cec0c77f225601be5f7d19f44c6b310126c7d210c726ec3399d77f8d91d590c377a2cd22814a68a7 diff --git a/dev-java/parsington/metadata.xml b/dev-java/parsington/metadata.xml new file mode 100644 index 000000000..3c4854834 --- /dev/null +++ b/dev-java/parsington/metadata.xml @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <longdescription> + Parsington is an infix-to-postfix and infix-to-syntax-tree expression parser for mathematical expressions written in Java. It is simple yet fancy, handling (customizable) operators, functions, variables and constants in a similar way to what the Java language itself supports. + </longdescription> + <maintainer type="project"> + <email>sci@gentoo.org</email> + <name>Gentoo Science Project</name> + </maintainer> + <upstream> + <remote-id type="github">scijava/parsington</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-java/parsington/parsington-3.1.0.ebuild b/dev-java/parsington/parsington-3.1.0.ebuild new file mode 100644 index 000000000..c583c89e9 --- /dev/null +++ b/dev-java/parsington/parsington-3.1.0.ebuild @@ -0,0 +1,48 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source test" +JAVA_TESTING_FRAMEWORKS="junit-jupiter" + +inherit java-pkg-2 java-pkg-simple + +DESCRIPTION="A mathematical expression parser for infix expression strings" +HOMEPAGE="https://github.com/scijava/parsington" + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/scijava/parsington.git" + S="${WORKDIR}/${P}" + MAVEN_ID="org.scijava:parsington:9999" +else + SRC_URI=" + https://github.com/scijava/${PN}/archive/refs/tags/${P}.tar.gz -> ${P}-sources.tar.gz + " + S="${WORKDIR}/${PN}-${P}" + MAVEN_ID="org.scijava:parsington:3.1.0" + KEYWORDS="~amd64" +fi + +LICENSE="BSD-2" +SLOT="0" + +CDEPEND=">=dev-java/junit-5.9.1:5" + +BDEPEND=" + >=virtual/jdk-1.8:* + test? ( + "${CDEPEND}" + ) +" + +DEPEND="${CDEPEND}" + +RDEPEND=">=virtual/jre-1.8:*" + +JAVA_SRC_DIR="src/main/java" +JAVA_MAIN_CLASS="org.scijava.parsington.Main" + +JAVA_TEST_GENTOO_CLASSPATH="junit-5" +JAVA_TEST_SRC_DIR="src/test/java" diff --git a/dev-java/parsington/parsington-9999.ebuild b/dev-java/parsington/parsington-9999.ebuild new file mode 100644 index 000000000..c583c89e9 --- /dev/null +++ b/dev-java/parsington/parsington-9999.ebuild @@ -0,0 +1,48 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source test" +JAVA_TESTING_FRAMEWORKS="junit-jupiter" + +inherit java-pkg-2 java-pkg-simple + +DESCRIPTION="A mathematical expression parser for infix expression strings" +HOMEPAGE="https://github.com/scijava/parsington" + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/scijava/parsington.git" + S="${WORKDIR}/${P}" + MAVEN_ID="org.scijava:parsington:9999" +else + SRC_URI=" + https://github.com/scijava/${PN}/archive/refs/tags/${P}.tar.gz -> ${P}-sources.tar.gz + " + S="${WORKDIR}/${PN}-${P}" + MAVEN_ID="org.scijava:parsington:3.1.0" + KEYWORDS="~amd64" +fi + +LICENSE="BSD-2" +SLOT="0" + +CDEPEND=">=dev-java/junit-5.9.1:5" + +BDEPEND=" + >=virtual/jdk-1.8:* + test? ( + "${CDEPEND}" + ) +" + +DEPEND="${CDEPEND}" + +RDEPEND=">=virtual/jre-1.8:*" + +JAVA_SRC_DIR="src/main/java" +JAVA_MAIN_CLASS="org.scijava.parsington.Main" + +JAVA_TEST_GENTOO_CLASSPATH="junit-5" +JAVA_TEST_SRC_DIR="src/test/java" diff --git a/dev-java/scijava-common/Manifest b/dev-java/scijava-common/Manifest new file mode 100644 index 000000000..093710215 --- /dev/null +++ b/dev-java/scijava-common/Manifest @@ -0,0 +1 @@ +DIST scijava-common-2.94.2-sources.tar.gz 558014 BLAKE2B eb045006f96ee9eddd6413049162c8f99d90cf8c44b0c2bce916423eba6234241b6e8324b8ffc4300e228eb7e337d9b89e8f570bc744078c8e7859c0965dd46a SHA512 a56c0d957307ecd610b3b72dd98481118ca7a380f44662a6d1bae93d5dcd5d1bb55a630d9724403e6d16430d84a7e5452962d9dca06ddd97c30a4414672b2a86 diff --git a/dev-java/scijava-common/metadata.xml b/dev-java/scijava-common/metadata.xml new file mode 100644 index 000000000..374f9940a --- /dev/null +++ b/dev-java/scijava-common/metadata.xml @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <longdescription> + SciJava Common is a common library for SciJava software. It provides a plugin framework, with an extensible mechanism for service discovery, backed by its own annotation processor, so that plugins can be loaded dynamically. It is used by both ImageJ2 and SCIFIO. + </longdescription> + <maintainer type="project"> + <email>sci@gentoo.org</email> + <name>Gentoo Science Project</name> + </maintainer> + <upstream> + <remote-id type="github">scijava/scijava-common</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-java/scijava-common/scijava-common-2.94.2.ebuild b/dev-java/scijava-common/scijava-common-2.94.2.ebuild new file mode 100644 index 000000000..f384bf8bd --- /dev/null +++ b/dev-java/scijava-common/scijava-common-2.94.2.ebuild @@ -0,0 +1,68 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source test" + +JAVA_TESTING_FRAMEWORKS="junit-4" + +inherit java-pkg-2 java-pkg-simple + +DESCRIPTION="SciJava Common is a shared library for SciJava software." +HOMEPAGE=" + https://imagej.net/libs/scijava#scijava-common + https://github.com/scijava/scijava-common + " + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/scijava/scijava-common.git" + S="${WORKDIR}/${P}" + MAVEN_ID="org.scijava:scijava-common:9999" +else + SRC_URI=" + https://github.com/scijava/${PN}/archive/refs/tags/${P}.tar.gz -> ${P}-sources.tar.gz + " + S="${WORKDIR}/${PN}-${P}" + MAVEN_ID="org.scijava:scijava-common:2.94.2" + KEYWORDS="~amd64" +fi + +LICENSE="BSD-2" +SLOT="0" + +CDEPEND=" + dev-java/parsington:0 + dev-java/jaxws-api:0 + dev-java/jaxb-api:2 +" + +BDEPEND=" + >=virtual/jdk-1.8:* + ${CDEPEND} + test? ( + >=dev-java/junit-4.13.2 + >=dev-java/mockito-2.19.0:2 + ) +" + +DEPEND="${CDEPEND}" + +RDEPEND=" + >=virtual/jre-1.8:* + ${CDEPEND} +" + +JAVA_GENTOO_CLASSPATH="parsington,jaxws-api,jaxb-api-2" +JAVA_SRC_DIR="src/main/java" +JAVA_MAIN_CLASS="" +JAVA_RESOURCE_DIRS=( + "src/main/resources" +) + +JAVA_TEST_GENTOO_CLASSPATH="junit-4,mockito-2" +JAVA_TEST_SRC_DIR="src/test/java" +JAVA_TEST_RESOURCE_DIRS=( + "src/test/resources" +) diff --git a/dev-java/scijava-common/scijava-common-9999.ebuild b/dev-java/scijava-common/scijava-common-9999.ebuild new file mode 100644 index 000000000..f384bf8bd --- /dev/null +++ b/dev-java/scijava-common/scijava-common-9999.ebuild @@ -0,0 +1,68 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source test" + +JAVA_TESTING_FRAMEWORKS="junit-4" + +inherit java-pkg-2 java-pkg-simple + +DESCRIPTION="SciJava Common is a shared library for SciJava software." +HOMEPAGE=" + https://imagej.net/libs/scijava#scijava-common + https://github.com/scijava/scijava-common + " + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/scijava/scijava-common.git" + S="${WORKDIR}/${P}" + MAVEN_ID="org.scijava:scijava-common:9999" +else + SRC_URI=" + https://github.com/scijava/${PN}/archive/refs/tags/${P}.tar.gz -> ${P}-sources.tar.gz + " + S="${WORKDIR}/${PN}-${P}" + MAVEN_ID="org.scijava:scijava-common:2.94.2" + KEYWORDS="~amd64" +fi + +LICENSE="BSD-2" +SLOT="0" + +CDEPEND=" + dev-java/parsington:0 + dev-java/jaxws-api:0 + dev-java/jaxb-api:2 +" + +BDEPEND=" + >=virtual/jdk-1.8:* + ${CDEPEND} + test? ( + >=dev-java/junit-4.13.2 + >=dev-java/mockito-2.19.0:2 + ) +" + +DEPEND="${CDEPEND}" + +RDEPEND=" + >=virtual/jre-1.8:* + ${CDEPEND} +" + +JAVA_GENTOO_CLASSPATH="parsington,jaxws-api,jaxb-api-2" +JAVA_SRC_DIR="src/main/java" +JAVA_MAIN_CLASS="" +JAVA_RESOURCE_DIRS=( + "src/main/resources" +) + +JAVA_TEST_GENTOO_CLASSPATH="junit-4,mockito-2" +JAVA_TEST_SRC_DIR="src/test/java" +JAVA_TEST_RESOURCE_DIRS=( + "src/test/resources" +) diff --git a/dev-java/scijava-optional/Manifest b/dev-java/scijava-optional/Manifest new file mode 100644 index 000000000..eb3283b48 --- /dev/null +++ b/dev-java/scijava-optional/Manifest @@ -0,0 +1 @@ +DIST scijava-optional-1.0.1-sources.tar.gz 7659 BLAKE2B c5a99b5ffcd5c8a09cc40d360d31796002993352b581509bbb78d4464f0119313b743bdf94b22532bd5bcc3a8baf614273378031154588245805cc6bccf39de5 SHA512 e083586fb6015354bc7520bed04d4c7c745445e01ffb6ba86bb91505f65ba06dfb50cbcecf3971fcb9161c16a2e112af31e247edffae973bf310e13bded99e89 diff --git a/dev-java/scijava-optional/metadata.xml b/dev-java/scijava-optional/metadata.xml new file mode 100644 index 000000000..e7e56ccca --- /dev/null +++ b/dev-java/scijava-optional/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>sci@gentoo.org</email> + <name>Gentoo Science Project</name> + </maintainer> + <upstream> + <remote-id type="github">scijava/scijava-optional</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-java/scijava-optional/scijava-optional-1.0.1.ebuild b/dev-java/scijava-optional/scijava-optional-1.0.1.ebuild new file mode 100644 index 000000000..54010f802 --- /dev/null +++ b/dev-java/scijava-optional/scijava-optional-1.0.1.ebuild @@ -0,0 +1,44 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source test" +JAVA_TESTING_FRAMEWORKS="junit-4" + +inherit java-pkg-2 java-pkg-simple + +DESCRIPTION="Helpers for emulating named and default arguments" +HOMEPAGE="https://github.com/scijava/scijava-optional" + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/scijava/scijava-optional.git" + S="${WORKDIR}/${P}" + MAVEN_ID="org.scijava:scijava-optional:9999" +else + SRC_URI=" + https://github.com/scijava/${PN}/archive/refs/tags/${P}.tar.gz -> ${P}-sources.tar.gz + " + S="${WORKDIR}/${PN}-${P}" + MAVEN_ID="org.scijava:scijava-optional:1.0.2" + KEYWORDS="~amd64" +fi + +LICENSE="BSD-2" +SLOT="0" + +BDEPEND=" + >=virtual/jdk-1.8:* + test? ( + >=dev-java/junit-4.13.2:4 + ) +" + +RDEPEND=">=virtual/jre-1.8:*" + +JAVA_SRC_DIR="src/main/java" +JAVA_MAIN_CLASS="" + +JAVA_TEST_GENTOO_CLASSPATH="junit-4" +JAVA_TEST_SRC_DIR="src/test/java" diff --git a/dev-java/scijava-optional/scijava-optional-9999.ebuild b/dev-java/scijava-optional/scijava-optional-9999.ebuild new file mode 100644 index 000000000..54010f802 --- /dev/null +++ b/dev-java/scijava-optional/scijava-optional-9999.ebuild @@ -0,0 +1,44 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source test" +JAVA_TESTING_FRAMEWORKS="junit-4" + +inherit java-pkg-2 java-pkg-simple + +DESCRIPTION="Helpers for emulating named and default arguments" +HOMEPAGE="https://github.com/scijava/scijava-optional" + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/scijava/scijava-optional.git" + S="${WORKDIR}/${P}" + MAVEN_ID="org.scijava:scijava-optional:9999" +else + SRC_URI=" + https://github.com/scijava/${PN}/archive/refs/tags/${P}.tar.gz -> ${P}-sources.tar.gz + " + S="${WORKDIR}/${PN}-${P}" + MAVEN_ID="org.scijava:scijava-optional:1.0.2" + KEYWORDS="~amd64" +fi + +LICENSE="BSD-2" +SLOT="0" + +BDEPEND=" + >=virtual/jdk-1.8:* + test? ( + >=dev-java/junit-4.13.2:4 + ) +" + +RDEPEND=">=virtual/jre-1.8:*" + +JAVA_SRC_DIR="src/main/java" +JAVA_MAIN_CLASS="" + +JAVA_TEST_GENTOO_CLASSPATH="junit-4" +JAVA_TEST_SRC_DIR="src/test/java" diff --git a/dev-java/scijava-table/Manifest b/dev-java/scijava-table/Manifest new file mode 100644 index 000000000..ba3cb11b6 --- /dev/null +++ b/dev-java/scijava-table/Manifest @@ -0,0 +1 @@ +DIST scijava-table-1.0.2-sources.tar.gz 37037 BLAKE2B 61a6b2da5cb355e00feb49895ae1a9a978ba50ee75e60c4f74d1490d1c167ca3a19452621ba25afccc975f4fbf3636ae09c0d25019e04980c4247fc18d859951 SHA512 17bbb1f798f7ee718fd2fbd9f9c81419cb5054b40d82cac9fa3b9f882e9ba46b410979038d8031d6f6dea53902f0865e68d59e55e1b02ab717da40aed5726b70 diff --git a/dev-java/scijava-table/metadata.xml b/dev-java/scijava-table/metadata.xml new file mode 100644 index 000000000..d86e34de2 --- /dev/null +++ b/dev-java/scijava-table/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>sci@gentoo.org</email> + <name>Gentoo Science Project</name> + </maintainer> + <upstream> + <remote-id type="github">scijava/scijava-table</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-java/scijava-table/scijava-table-1.0.2.ebuild b/dev-java/scijava-table/scijava-table-1.0.2.ebuild new file mode 100644 index 000000000..c2e06ac37 --- /dev/null +++ b/dev-java/scijava-table/scijava-table-1.0.2.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source test" +JAVA_TESTING_FRAMEWORKS="junit-4" + +inherit java-pkg-2 java-pkg-simple + +DESCRIPTION="Table structures for SciJava." +HOMEPAGE="https://github.com/scijava/scijava-table" + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/scijava/scijava-table.git" + S="${WORKDIR}/${P}" + MAVEN_ID="org.scijava:scijava-table:9999" +else + SRC_URI=" + https://github.com/scijava/${PN}/archive/refs/tags/${P}.tar.gz -> ${P}-sources.tar.gz + " + S="${WORKDIR}/${PN}-${P}" + MAVEN_ID="org.scijava:scijava-table:1.0.3" + KEYWORDS="~amd64" +fi + +LICENSE="BSD-2" +SLOT="0" + +CDEPEND=" + >=dev-java/scijava-common-2.89.0:0 + >=dev-java/scijava-optional-1.0.1:0 +" + +BDEPEND=" + >=virtual/jdk-1.8:* + ${CDEPEND} + test? ( >=dev-java/junit-4.13.2:4 ) +" + +DEPEND="${CDEPEND}" + +RDEPEND=" + >=virtual/jre-1.8:* + ${CDEPEND} +" + +JAVA_GENTOO_CLASSPATH="scijava-common,scijava-optional" +JAVA_SRC_DIR="src/main/java" +JAVA_MAIN_CLASS="" + +JAVA_TEST_GENTOO_CLASSPATH="junit-4" +JAVA_TEST_SRC_DIR="src/test/java" diff --git a/dev-java/scijava-table/scijava-table-9999.ebuild b/dev-java/scijava-table/scijava-table-9999.ebuild new file mode 100644 index 000000000..c2e06ac37 --- /dev/null +++ b/dev-java/scijava-table/scijava-table-9999.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source test" +JAVA_TESTING_FRAMEWORKS="junit-4" + +inherit java-pkg-2 java-pkg-simple + +DESCRIPTION="Table structures for SciJava." +HOMEPAGE="https://github.com/scijava/scijava-table" + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/scijava/scijava-table.git" + S="${WORKDIR}/${P}" + MAVEN_ID="org.scijava:scijava-table:9999" +else + SRC_URI=" + https://github.com/scijava/${PN}/archive/refs/tags/${P}.tar.gz -> ${P}-sources.tar.gz + " + S="${WORKDIR}/${PN}-${P}" + MAVEN_ID="org.scijava:scijava-table:1.0.3" + KEYWORDS="~amd64" +fi + +LICENSE="BSD-2" +SLOT="0" + +CDEPEND=" + >=dev-java/scijava-common-2.89.0:0 + >=dev-java/scijava-optional-1.0.1:0 +" + +BDEPEND=" + >=virtual/jdk-1.8:* + ${CDEPEND} + test? ( >=dev-java/junit-4.13.2:4 ) +" + +DEPEND="${CDEPEND}" + +RDEPEND=" + >=virtual/jre-1.8:* + ${CDEPEND} +" + +JAVA_GENTOO_CLASSPATH="scijava-common,scijava-optional" +JAVA_SRC_DIR="src/main/java" +JAVA_MAIN_CLASS="" + +JAVA_TEST_GENTOO_CLASSPATH="junit-4" +JAVA_TEST_SRC_DIR="src/test/java" diff --git a/dev-libs/oneCCL/Manifest b/dev-libs/oneCCL/Manifest index 95c5b9e72..2eb21d0f6 100644 --- a/dev-libs/oneCCL/Manifest +++ b/dev-libs/oneCCL/Manifest @@ -1,2 +1,3 @@ +DIST oneCCL-2021.10.tar.gz 37777252 BLAKE2B fb8d4429cbd7366efdd6e392d8132631c4dbc770962781a49b5b2df6e0c0a9b9b6c97043997066879b22ea85bf76e507bdcc27a78e40beffa7520d2a420b35ef SHA512 3ff845bf28e18c195411f5ed4542f172648feeb385fc456b6222d527018f48625c9be7e96a0f9b973f8af7ad1cc122a83ac8e169eeb59d5a35ed901910fdbace DIST oneCCL-2021.7.1.tar.gz 35807233 BLAKE2B 0608b548f42c28983453a1e693c922aff0f6c77ffbf35f92b69113ba9fb02263bf8e1efa94ba47330559bb97b81493923cac10ce2c68c5fb50181677152fcc28 SHA512 e77d836afdcccbc2a1d2f9903916f17698a0d5ad795cd76dbb19a835375e89d0ecfa4695d87758e1ca6078bc23e30416d0a228ad3060816409b91851ad0b0790 DIST oneCCL-2021.8.tar.gz 36868388 BLAKE2B b27f04efaddf2c31befd70388f0aa84b9cb5266b5d4e4a300064e0dc98e4d7eee3590288dc0b8cc1640fe0a9b928a0dfdf16a2ea45db9bd1517a8ca2dd00bdfe SHA512 879d1b73e594d5ff2c5a5aee08dfb4aded11c4974a9efcc199e7c2ee87b00c2441edb1dcb073bb4ed2587d752efcafe338072959b7b0f89fc1692dc377f748c2 diff --git a/dev-libs/oneCCL/oneCCL-2021.10.ebuild b/dev-libs/oneCCL/oneCCL-2021.10.ebuild new file mode 100644 index 000000000..a67659f4a --- /dev/null +++ b/dev-libs/oneCCL/oneCCL-2021.10.ebuild @@ -0,0 +1,62 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="oneAPI Collective Communications Library" +HOMEPAGE="https://github.com/oneapi-src/oneCCL" +SRC_URI="https://github.com/oneapi-src/oneCCL/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" + +IUSE="mpi" + +BDEPEND="sys-devel/DPC++" + +DEPEND=" + dev-libs/level-zero:= + sys-apps/hwloc:= + sys-block/libfabric:= + sys-devel/ittapi + sys-cluster/pmix + mpi? ( virtual/mpi ) +" +RDEPEND="${DEPEND}" + +PATCHES=( + "${FILESDIR}/${PN}-2021.8-use-system-libs.patch" +) + +src_prepare() { + # No -Werror + find . -name "CMakeLists.txt" -exec sed -i "s/-Werror//g" {} + || die + + # Use system libs instead + rm -r deps/* || die + + # DPC++ compiler required for full functionality + export CC="${ESYSROOT}/usr/lib/llvm/intel/bin/clang" + export CXX="${ESYSROOT}/usr/lib/llvm/intel/bin/clang++" + + cmake_src_prepare +} + +src_configure() { + local mycmakeargs=( + -DBUILD_EXAMPLES=OFF + # BUILD_CONFIG causes sandbox violation + -DBUILD_CONFIG=OFF + -DCCL_ENABLE_ZE=ON + # TODO: Find out how to execute the tests + -DBUILD_FT=OFF + -DENABLE_MPI_TESTS=OFF + -DENABLE_MPI="$(usex mpi)" + # Use system fabric + -DLIBFABRIC_DIR="${ESYSROOT}/usr" + ) + cmake_src_configure +} diff --git a/dev-libs/oneDNN/Manifest b/dev-libs/oneDNN/Manifest index b66805cea..80f52571c 100644 --- a/dev-libs/oneDNN/Manifest +++ b/dev-libs/oneDNN/Manifest @@ -1,2 +1,3 @@ DIST oneDNN-2.7.2.tar.gz 6409290 BLAKE2B 8e6fb262a77469cfaddd633bf11334d04ffb641fa798f0de23e458086c66c9b7e932d45d52baf8a93453495df9280f6a97dc3f220d7674850d1ca6c525ce2a7f SHA512 faf8ea953f552afaafcc597f647a98187c8c6dabd8a532fc1b8037626fa77a8a6543dce3247d953a470391d39189ba421ab7de589a8bb7c4c38e22327ab1c401 DIST oneDNN-3.0.1.tar.gz 7189577 BLAKE2B e55798bb3ab921945873040876514c0b22a77edce34d4bba249537cc56bbcd846eecb461dc22d2ea3bf4b1c47f9079a9c876307f3044e059f71e69b5669886aa SHA512 ca7d7d97469c878953507ddd7c4e3a09bb9955f160ce57529b5a943afd08db0ff82755ffded857518193fcab0e0be2b4ebe45f5e8bfba1a53006b0f161ac15b5 +DIST oneDNN-3.2.1.tar.gz 9186820 BLAKE2B f85cb1b410c3f57e098106ca13939c8c93c396e012b15a63c4f728ba75138a6f371db5fd182a54711479beca8f215578ea52d9c3d07be36647f6befb6c16746a SHA512 115819dc47fce5ef8fc7403f88e141743b360bc33243c90740d1b3871849ac379930d23e3e1d62d0abaaa3af5d2cdbd4218b80aa1be1edb09d0d949f7532a559 diff --git a/dev-libs/oneDNN/oneDNN-3.2.1.ebuild b/dev-libs/oneDNN/oneDNN-3.2.1.ebuild new file mode 100644 index 000000000..1c66ec72c --- /dev/null +++ b/dev-libs/oneDNN/oneDNN-3.2.1.ebuild @@ -0,0 +1,60 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DOCS_BUILDER="doxygen" +DOCS_DIR="${WORKDIR}/${P}_build" +# There is additional sphinx documentation but we are missing dependency doxyrest. +inherit cmake docs + +DESCRIPTION="oneAPI Deep Neural Network Library" +HOMEPAGE="https://github.com/oneapi-src/oneDNN" +SRC_URI="https://github.com/oneapi-src/oneDNN/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" + +IUSE="test" +# TODO: get the tests up and running +#RESTRICT="!test? ( test )" +RESTRICT="test" + +BDEPEND="sys-devel/DPC++" + +DEPEND=" + dev-cpp/tbb:= + dev-libs/level-zero:= + virtual/opencl +" +RDEPEND="${DEPEND}" + +src_prepare() { + # DPC++ compiler required for full functionality + export CC="${ESYSROOT}/usr/lib/llvm/intel/bin/clang" + export CXX="${ESYSROOT}/usr/lib/llvm/intel/bin/clang++" + + cmake_src_prepare +} + +src_configure() { + local mycmakeargs=( + -DDNNL_CPU_RUNTIME=DPCPP + -DDNNL_GPU_RUNTIME=DPCPP + -DDNNL_BUILD_TESTS="$(usex test)" + ) + cmake_src_configure +} + +src_compile() { + cmake_src_compile + docs_compile +} + +src_install() { + cmake_src_install + # Correct docdir + mv "${ED}/usr/share/doc/dnnl/"* "${ED}/usr/share/doc/${PF}" || die + rm -r "${ED}/usr/share/doc/dnnl" || die +} diff --git a/dev-python/dpath/Manifest b/dev-python/dpath/Manifest new file mode 100644 index 000000000..81aa6ca1c --- /dev/null +++ b/dev-python/dpath/Manifest @@ -0,0 +1 @@ +DIST dpath-2.1.6.tar.gz 28142 BLAKE2B 78cb4a8eb7278cd0c1818ffba9d77a917d89f3454a047a82d9031028b34ea2969fe98ed7086d26f6697a166b81cd50439b7b3bd545ab7e6cadcd0606c24be61e SHA512 2f2dac39b6e1ad2effd8d61ac4acf6619205423389ecebc54061aa10ec11ce3236ea666b632a7dca349e9b7a6579815c97e01c930eaa1a99d965e37b9825b82c diff --git a/dev-python/dpath/dpath-2.1.6.ebuild b/dev-python/dpath/dpath-2.1.6.ebuild new file mode 100644 index 000000000..55da56b96 --- /dev/null +++ b/dev-python/dpath/dpath-2.1.6.ebuild @@ -0,0 +1,18 @@ +# Copyright 1999-2018 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) + +inherit pypi distutils-r1 + +DESCRIPTION="Accessing and searching dictionaries via /slashed/paths" +HOMEPAGE="https://pypi.org/project/dpath/" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" + +distutils_enable_tests pytest diff --git a/dev-python/dpath/metadata.xml b/dev-python/dpath/metadata.xml new file mode 100644 index 000000000..347155fb7 --- /dev/null +++ b/dev-python/dpath/metadata.xml @@ -0,0 +1,16 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>mschu.dev@gmail.com</email> + <name>Michael Schubert</name> + </maintainer> + <maintainer type="project"> + <email>sci@gentoo.org</email> + <name>Gentoo Science Project</name> + </maintainer> + <upstream> + <remote-id type="github">dpath-maintainers/dpath-python</remote-id> + <remote-id type="pypi">dpath</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-python/dpctl/Manifest b/dev-python/dpctl/Manifest index 20d7c42f5..d402c3e9e 100644 --- a/dev-python/dpctl/Manifest +++ b/dev-python/dpctl/Manifest @@ -1 +1,2 @@ DIST dpctl-0.14.1_rc2.gh.tar.gz 409028 BLAKE2B 481be08bb6a7b1a439580d600b0e14036f10793e568314f9373ffa46daad7d3e43d33fc66c3c48ec7e3de71e9d0a7256cdfdd984c38fa7f1694dcc0227dae93f SHA512 91ab20a51893e3afc9e140ab9dfd1aa19b24e58227a001faefb9ceba6ffc4aa235214663c7456e977acf556796be097eabacc9b01b94eb42e8c70677a2f2dd9d +DIST dpctl-0.14.5.gh.tar.gz 552066 BLAKE2B f668ceea99125dad1e0a6989db5bd59df087840d09b1a1538c38cddd0f482f4fc4053ef400e86ddedee4b1906575a441fb97d2caaf3c3718d8aac503d942c0b5 SHA512 6df39eec93da38b86df4cdfdf90350ff11f95d4884bb762289af9b0a6e240d45ed7cc7243677ca7403b042f8938f8acfa42a974d6cff673cd846c0b0f22d0803 diff --git a/dev-python/dpctl/dpctl-0.14.5.ebuild b/dev-python/dpctl/dpctl-0.14.5.ebuild new file mode 100644 index 000000000..65526b110 --- /dev/null +++ b/dev-python/dpctl/dpctl-0.14.5.ebuild @@ -0,0 +1,69 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..11} ) +DISTUTILS_USE_PEP517=setuptools +inherit distutils-r1 + +DESCRIPTION="Data Parallel Control " +HOMEPAGE="https://github.com/IntelPython/dpctl" +SRC_URI="https://github.com/IntelPython/dpctl/archive/refs/tags/${PV//_rc/dev}.tar.gz -> ${P}.gh.tar.gz" +S="${WORKDIR}/${PN}-${PV//_rc/dev}" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" + +BDEPEND=" + dev-python/cython[${PYTHON_USEDEP}] + dev-python/scikit-build[${PYTHON_USEDEP}] + dev-python/pybind11[${PYTHON_USEDEP}] + dev-python/versioneer[${PYTHON_USEDEP}] + dev-util/cmake + dev-vcs/git + sys-devel/DPC++ +" + +DEPEND=" + dev-libs/level-zero + dev-libs/opencl-icd-loader + dev-python/numpy[${PYTHON_USEDEP}] + dev-python/wheel[${PYTHON_USEDEP}] + sci-libs/oneDAL + sys-devel/DPC++:0/6 +" +RDEPEND="${DEPEND}" + +PATCHES=( + "${FILESDIR}/${PN}-0.14.0-find-opencl.patch" + "${FILESDIR}/${PN}-0.14.1_rc2-dont-fetch-level-zero.patch" + "${FILESDIR}/${PN}-0.14.1_rc2-dont-fetch-pybind.patch" + #"${FILESDIR}/${PN}-0.14.1_rc2-include-tuple.patch" +) + +distutils_enable_tests pytest + +python_prepare_all() { + # DPC++ compiler required for full functionality + export CC="${ESYSROOT}/usr/lib/llvm/intel/bin/clang" + export CXX="${ESYSROOT}/usr/lib/llvm/intel/bin/clang++" + export DPCPPROOT="${ESYSROOT}/usr/lib/llvm/intel" + + # Build system reads version from git tag + git init -q || die + git config --global user.email "larry@gentoo.org" || die + git config --global user.name "Larry the Cow" || die + git add . || die + git commit -qm "init" || die + git tag -a "${PV}" -m "${PN} version ${PV}" || die + + distutils-r1_python_prepare_all +} + +python_test() { + export PYTHONPATH="${BUILD_DIR}/install/usr/lib/${EPYTHON}/site-packages" + # We don't use epytest because it overwrites our PYTHONPATH + pytest -vv || die +} diff --git a/dev-python/fslpy/fslpy-3.10.0.ebuild b/dev-python/fslpy/fslpy-3.10.0.ebuild index 2cc4e60ff..3f6262707 100644 --- a/dev-python/fslpy/fslpy-3.10.0.ebuild +++ b/dev-python/fslpy/fslpy-3.10.0.ebuild @@ -18,7 +18,7 @@ KEYWORDS="~amd64 ~x86" RDEPEND=" dev-python/dill[${PYTHON_USEDEP}] >=dev-python/h5py-2.9[${PYTHON_USEDEP}] - >=dev-python/indexed_gzip-0.7.0[${PYTHON_USEDEP}] + >=dev-python/indexed-gzip-0.7.0[${PYTHON_USEDEP}] >=dev-python/numpy-1[${PYTHON_USEDEP}] >=dev-python/pillow-3.2.0[${PYTHON_USEDEP}] >=dev-python/trimesh-2.37.29[${PYTHON_USEDEP}] diff --git a/dev-python/geopandas/Manifest b/dev-python/geopandas/Manifest index 23cd9b3d5..037a125d3 100644 --- a/dev-python/geopandas/Manifest +++ b/dev-python/geopandas/Manifest @@ -1 +1 @@ -DIST geopandas-0.12.2.gh.tar.gz 6360014 BLAKE2B ded0b7fdff88f91ad02f690013b92b4fd7378742fbe01473a0351164df526fe4ca7cbfb1097b79311d2f6c3fa4301199cf7862befe970e4b6fa6a0d8c1317c38 SHA512 6470bf45360bb6486607870ee643f295a8823ce3109b777ec9d1eb576bc11c717d3dc40777481748ffe8d17a6d9869245efff5298bea274ec108ca9d0b1502ba +DIST geopandas-0.13.2.gh.tar.gz 6388249 BLAKE2B 910f32ea7d798bbdeee77be190c57daf7bdc719901a2183b5328ec13619ff9b4145d1717afed8fc71da154d84f388ce2bc30c541478f95ed121c7d8681c691ae SHA512 4dff4bfeca2490081c02c41edf92037fa8a8f4b030b6f6a0cdc231b3119f829604af39277125db9535c66aac0698d2d4dcfac2bb58b92d31bea83f0ee296e21a diff --git a/dev-python/geopandas/geopandas-0.12.2.ebuild b/dev-python/geopandas/geopandas-0.13.2.ebuild index 10edebed5..921c13417 100644 --- a/dev-python/geopandas/geopandas-0.12.2.ebuild +++ b/dev-python/geopandas/geopandas-0.13.2.ebuild @@ -25,9 +25,10 @@ distutils_enable_tests pytest python_test() { local deselect=( - # disable tests due to networking being blocked - geopandas/io/tests/test_file.py::test_read_file_remote_zipfile_url - geopandas/io/tests/test_file.py::test_read_file_remote_geojson_url + # needs network access + geopandas/io/tests/test_file.py::test_read_file_url + # fails with RuntimeError thrown by matplotlib + geopandas/tests/test_plotting.py::TestGeoplotAccessor::test_pandas_kind ) epytest ${deselect[@]/#/--deselect } @@ -37,4 +38,5 @@ pkg_postinst() { optfeature "plotting" dev-python/matplotlib optfeature "spatial indexes and spatial joins" sci-libs/rtree optfeature "geocoding" sci-geosciences/geopy + optfeature "geodatabase access" dev-python/psycopg dev-python/sqlalchemy } diff --git a/dev-python/llvmlite/Manifest b/dev-python/llvmlite/Manifest index 86f967801..ee0fc458a 100644 --- a/dev-python/llvmlite/Manifest +++ b/dev-python/llvmlite/Manifest @@ -1 +1,3 @@ DIST llvmlite-0.39.1.gh.tar.gz 237119 BLAKE2B c2538994a6b9116d9a124ad8b8fff9c06d654bcdd345fb25251505b7577c6dffdfa56c9226250dbc2de6253cf6154523ec0d3cd849697a66cabf5b522c5e76ca SHA512 16b341300e4034aff4ce9553fec6b5923b9f4cb261c1ec0ee2cef6d87addcbebe8f4805dbc2fb30f357800fa029c3b6fc8ed62a5fdaad7c262e723c3b9c4ad32 +DIST llvmlite-0.40.1.gh.tar.gz 261765 BLAKE2B f795fc7e0256333a6f6172788fb839b0b3fd304b654baaa58cae53d5e5e145f6e937fcb83ed096a3885c060a03fbf1d8546007ea7fafaa4028cd21b5aee19bd1 SHA512 b88d931cf252169a9246d8c935fe28ad509fe7da1f8b1842c4b4c40808c64b68d47a2387ed4664c0c0812b39cfbfc30ea4f9e702a7cd893c4c61a3596bc2e697 +DIST llvmlite-0.41.0.gh.tar.gz 248547 BLAKE2B 3b5aa6b19e08d300384cedd123024d6c73368db255f2010cfbe4fa04e1e1f2d81e644db8b1c8540a5c1134d36c0fce333940c92f3ec984c239dc8c47537e8dca SHA512 bd84b754f07bfc82f9800e1e0a2bc965cfee0f726b4f06b21b8ca04a46c388bc4c423c4ed5f6e6b14562f5ff97e3f356022ad770ea1d351f0330277a4f350966 diff --git a/dev-python/llvmlite/llvmlite-0.40.1.ebuild b/dev-python/llvmlite/llvmlite-0.40.1.ebuild new file mode 100644 index 000000000..bacb0358b --- /dev/null +++ b/dev-python/llvmlite/llvmlite-0.40.1.ebuild @@ -0,0 +1,63 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..11} ) +DISTUTILS_USE_PEP517=setuptools +inherit distutils-r1 llvm + +DESCRIPTION="Python wrapper around the llvm C++ library" +HOMEPAGE="https://llvmlite.pydata.org/" +SRC_URI="https://github.com/numba/llvmlite/archive/v${PV/_/}.tar.gz -> ${P/_/}.gh.tar.gz" +S="${WORKDIR}/${P/_/}" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" +IUSE="examples" + +LLVM_MAX_SLOT=14 + +RDEPEND=" + sys-devel/llvm:${LLVM_MAX_SLOT} + sys-libs/zlib:0= +" +DEPEND="${RDEPEND}" + +PATCHES=() + +src_prepare() { + sed -i -e '/max_python/s:3\.10:3.11:' setup.py || die + distutils-r1_src_prepare +} + +python_configure_all() { + # upstream's build system is just horrible, and they ignored the PR + # fixing it, so let's build the shared lib properly using implicit + # make rules + + export LDLIBS=$(llvm-config --libs all) + export CXXFLAGS="$(llvm-config --cxxflags) -fPIC ${CXXFLAGS}" + export LDFLAGS="$(llvm-config --ldflags) ${LDFLAGS}" + + local files=( ffi/*.cpp ) + emake -f - <<EOF +ffi/libllvmlite.so: ${files[*]/.cpp/.o} + \$(CXX) -shared \$(CXXFLAGS) \$(LDFLAGS) -o \$@ \$^ \$(LDLIBS) +EOF + + export LLVMLITE_SKIP_LLVM_VERSION_CHECK=1 +} + +python_test() { + "${EPYTHON}" runtests.py -v || die "Tests failed under ${EPYTHON}" +} + +python_install_all() { + distutils-r1_python_install_all + if use examples; then + dodoc -r examples + docompress -x /usr/share/doc/${PF}/examples + fi +} diff --git a/dev-python/llvmlite/llvmlite-0.41.0.ebuild b/dev-python/llvmlite/llvmlite-0.41.0.ebuild new file mode 100644 index 000000000..595218e7c --- /dev/null +++ b/dev-python/llvmlite/llvmlite-0.41.0.ebuild @@ -0,0 +1,57 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) +DISTUTILS_USE_PEP517=setuptools +DISTUTILS_EXT=1 +inherit distutils-r1 llvm + +DESCRIPTION="Python wrapper around the llvm C++ library" +HOMEPAGE="https://llvmlite.pydata.org/" +SRC_URI="https://github.com/numba/llvmlite/archive/v${PV/_/}.tar.gz -> ${P/_/}.gh.tar.gz" +S="${WORKDIR}/${P/_/}" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" +IUSE="examples" + +LLVM_MAX_SLOT=14 + +RDEPEND=" + sys-devel/llvm:${LLVM_MAX_SLOT} + sys-libs/zlib:0= +" +DEPEND="${RDEPEND}" + +python_configure_all() { + # upstream's build system is just horrible, and they ignored the PR + # fixing it, so let's build the shared lib properly using implicit + # make rules + + export LDLIBS=$(llvm-config --libs all) + export CXXFLAGS="$(llvm-config --cxxflags) -fPIC ${CXXFLAGS}" + export LDFLAGS="$(llvm-config --ldflags) ${LDFLAGS}" + + local files=( ffi/*.cpp ) + emake -f - <<EOF +ffi/libllvmlite.so: ${files[*]/.cpp/.o} + \$(CXX) -shared \$(CXXFLAGS) \$(LDFLAGS) -o \$@ \$^ \$(LDLIBS) +EOF + + export LLVMLITE_SKIP_LLVM_VERSION_CHECK=1 +} + +python_test() { + "${EPYTHON}" runtests.py -v || die "Tests failed under ${EPYTHON}" +} + +python_install_all() { + distutils-r1_python_install_all + if use examples; then + dodoc -r examples + docompress -x /usr/share/doc/${PF}/examples + fi +} diff --git a/dev-python/nptyping/Manifest b/dev-python/nptyping/Manifest new file mode 100644 index 000000000..8a541f60d --- /dev/null +++ b/dev-python/nptyping/Manifest @@ -0,0 +1 @@ +DIST nptyping-2.5.0.gh.tar.gz 72870 BLAKE2B 16c6cb90c36bbf0b97da5ff74cee7030c641ef76d055cc5691b9d83adab2714d6e3515fd4e8616fece74606e109e6b115348964614b408df06b4f5c3cbccce37 SHA512 2cde9c5f7694d4f916b85c93b86df7f72709a70b2ffa91b7bbc98c5884236f5b36bb545a89c37e8c02a9b460065c97151d77c64f8d93b92fd93bcff406f039d9 diff --git a/dev-python/nptyping/metadata.xml b/dev-python/nptyping/metadata.xml new file mode 100644 index 000000000..8cbc6e175 --- /dev/null +++ b/dev-python/nptyping/metadata.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>sci@gentoo.org</email> + <name>Gentoo Science Project</name> + </maintainer> + <maintainer type="person"> + <email>gentoo@chymera.eu</email> + <name>Horea Christian</name> + </maintainer> + <remote-id type="pypi">nptyping</remote-id> + <remote-id type="github">ramonhagenaars/nptyping</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-python/nptyping/nptyping-2.5.0.ebuild b/dev-python/nptyping/nptyping-2.5.0.ebuild new file mode 100644 index 000000000..f6e8864df --- /dev/null +++ b/dev-python/nptyping/nptyping-2.5.0.ebuild @@ -0,0 +1,66 @@ +# Copyright 2022-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{9..11} ) + +inherit distutils-r1 + +DESCRIPTION="Type hints for Numpy" +HOMEPAGE=" + https://pypi.org/project/nptyping/ + https://github.com/ramonhagenaars/nptyping/ +" +SRC_URI=" + https://github.com/ramonhagenaars/nptyping/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + dev-python/numpy[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/mypy[${PYTHON_USEDEP}] + dev-python/pandas-stubs[${PYTHON_USEDEP}] + dev-python/typeguard[${PYTHON_USEDEP}] + dev-python/beartype[${PYTHON_USEDEP}] + ) +" + +EPYTEST_IGNORE=( + # requires pyright, which is not yet packaged + tests/test_pyright.py + # requires Internet + feedparser, meaningless for users + tests/test_package_info.py + # relying on Internet access to fetch packages for pip + tests/test_wheel.py + tests/pandas_/test_fork_sync.py +) + +EPYTEST_DESELECT=( + # Reported upstream: + # https://github.com/ramonhagenaars/nptyping/issues/113 + tests/test_mypy.py::MyPyTest::test_mypy_accepts_ndarray_with_any + tests/test_mypy.py::MyPyTest::test_mypy_accepts_ndarray_with_shape + tests/test_mypy.py::MyPyTest::test_mypy_accepts_ndarray_with_structure + tests/test_mypy.py::MyPyTest::test_mypy_accepts_ndarrays_as_function_arguments + tests/test_mypy.py::MyPyTest::test_mypy_accepts_ndarrays_as_variable_hints + tests/test_mypy.py::MyPyTest::test_mypy_accepts_nptyping_types + tests/test_mypy.py::MyPyTest::test_mypy_accepts_numpy_types + tests/test_mypy.py::MyPyTest::test_mypy_accepts_recarray_with_structure + tests/test_mypy.py::MyPyTest::test_mypy_disapproves_ndarray_with_wrong_function_arguments + tests/test_mypy.py::MyPyTest::test_mypy_knows_of_ndarray_methods + tests/test_typeguard.py::TypeguardTest::test_success + tests/pandas_/test_mypy_dataframe.py::MyPyDataFrameTest::test_mypy_accepts_dataframe + tests/pandas_/test_mypy_dataframe.py::MyPyDataFrameTest::test_mypy_disapproves_dataframe_with_wrong_function_arguments + tests/pandas_/test_mypy_dataframe.py::MyPyDataFrameTest::test_mypy_knows_of_dataframe_methods +) + +distutils_enable_tests pytest diff --git a/dev-python/numba/Manifest b/dev-python/numba/Manifest index 7f3f072b4..d77998df2 100644 --- a/dev-python/numba/Manifest +++ b/dev-python/numba/Manifest @@ -1,2 +1,2 @@ -DIST numba-0.56.3.tar.gz 2492552 BLAKE2B a8a3070ef6ca709594f308c751700a8c2cae1077c15b12291632a2022ca47460af245f02253555f4dfd4a93ef179c262baa36127b135158e48d60783f2ee0bb4 SHA512 42a1d9007ff89a58a79a80743e883e013a7a53b5035e1754b4c9f1ec715834a036eee32bff42ab0aa89132a7b6cb15decd9e918a9e49c42ce5a024e10ece3169 DIST numba-0.56.4.gh.tar.gz 2492671 BLAKE2B c4669d15861bfea3d0fd187df9d2d4264a4b0c440fd5d46203f0494f3282ec89116fa31763550ce9593694bf2b264d6b086d206ced4aacb653d0910d2baa15d3 SHA512 15ed581cb34be30711e64e54289a29d845ceb841f8341bbbdac4d4cb7fa7cebfd4409cac7f0e0f5b1164c9bd142897b90761529ef3ad1c198a00d16ada38942e +DIST numba-0.57.1.gh.tar.gz 2616955 BLAKE2B 58e3e5903aa1f82ae91b9b96c088630c45e816001a8e246503de527f2d6e8caf85887f0f39213aa2b054edb03e9a0553c9f494648b6d816a0cb862819ef4bbcb SHA512 d1e3b205b2b2289e92375cbe85b2cd3d5b92a301458a056d7ba19c7522ef75b0a36020848cb69cae1f34da3b90019aac02b43d22466e3f9d62e8cec4ae5d666d diff --git a/dev-python/numba/numba-0.56.3.ebuild b/dev-python/numba/numba-0.57.1.ebuild index 85fb09a85..814dc36f9 100644 --- a/dev-python/numba/numba-0.56.3.ebuild +++ b/dev-python/numba/numba-0.57.1.ebuild @@ -4,14 +4,14 @@ EAPI=8 PYTHON_COMPAT=( python3_{10..11} ) - DISTUTILS_USE_PEP517=setuptools +DISTUTILS_EXT=1 inherit optfeature multiprocessing distutils-r1 DESCRIPTION="NumPy aware dynamic Python compiler using LLVM" HOMEPAGE="https://numba.pydata.org/ https://github.com/numba" -SRC_URI="https://github.com/numba/numba/archive/${PV}.tar.gz -> ${P}.tar.gz" +SRC_URI="https://github.com/numba/numba/archive/${PV}.tar.gz -> ${P}.gh.tar.gz" LICENSE="BSD" SLOT="0" @@ -19,11 +19,11 @@ KEYWORDS="~amd64 ~arm ~arm64 ~x86" IUSE="openmp threads" RDEPEND=" - >=dev-python/llvmlite-0.39.0[${PYTHON_USEDEP}] - <=dev-python/llvmlite-0.40.0 + >=dev-python/llvmlite-0.40.0[${PYTHON_USEDEP}] + <=dev-python/llvmlite-0.41.0 >=dev-python/numpy-1.18.0[${PYTHON_USEDEP}] - <dev-python/numpy-1.24[${PYTHON_USEDEP}] - threads? ( >=dev-cpp/tbb-2021.1 <dev-cpp/tbb-2021.6 ) + <dev-python/numpy-1.25[${PYTHON_USEDEP}] + threads? ( >=dev-cpp/tbb-2021.6 ) " BDEPEND=" dev-python/pip[${PYTHON_USEDEP}] diff --git a/dev-python/pandas-stubs/Manifest b/dev-python/pandas-stubs/Manifest new file mode 100644 index 000000000..856ff2fe2 --- /dev/null +++ b/dev-python/pandas-stubs/Manifest @@ -0,0 +1 @@ +DIST pandas-stubs-2.1.1.230928.gh.tar.gz 192865 BLAKE2B f3604def27a3ba7444969473c5800f7cc72fd4487f2363f326de6d637f1b6b60d2a8707f6cbb2647389691fbd856a2e7e5cf3710c0ad014ae106472c76dfb1c8 SHA512 5f9e71f187d1532388a98e0139852098c00d44d3ddf32fc3bad1c5199291c7dd4af82b2d73605b1e16b09a79f3b9df02752b37cf87fcb222faee9e704f52dd47 diff --git a/dev-python/pandas-stubs/metadata.xml b/dev-python/pandas-stubs/metadata.xml new file mode 100644 index 000000000..8cbc804ad --- /dev/null +++ b/dev-python/pandas-stubs/metadata.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>python@gentoo.org</email> + <name>Gentoo Python Project</name> + </maintainer> + <maintainer type="person"> + <email>gentoo@chymera.eu</email> + <name>Horea Christian</name> + </maintainer> + <upstream> + <remote-id type="github">pandas-dev/pandas-stubs</remote-id> + <remote-id type="pypi">pandas-stubs</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-python/pandas-stubs/pandas-stubs-2.1.1.230928.ebuild b/dev-python/pandas-stubs/pandas-stubs-2.1.1.230928.ebuild new file mode 100644 index 000000000..e10fd1aca --- /dev/null +++ b/dev-python/pandas-stubs/pandas-stubs-2.1.1.230928.ebuild @@ -0,0 +1,52 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=poetry +PYTHON_COMPAT=( python3_{10..11} ) +inherit distutils-r1 + +DESCRIPTION="Public type stubs for pandas" +HOMEPAGE="https://github.com/pandas-dev/pandas-stubs" +SRC_URI="https://github.com/pandas-dev/pandas-stubs/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64" +# Allegedly also needs dev-python/types-pytz (available in ::guru), but somehow works without it... +# https://github.com/pandas-dev/pandas-stubs/blob/3c2affdaeb1cb03777cc59832dcdd4b030add27d/pyproject.toml#L34 +RDEPEND=" + dev-python/numpy[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/xarray[${PYTHON_USEDEP}] + dev-python/pyarrow[${PYTHON_USEDEP}] + ) +" + +EPYTEST_DESELECT=( + # Package has a bunch of test deps missing from ::gentoo and ::science + tests/test_frame.py::test_to_markdown + tests/test_frame.py::test_types_to_feather + tests/test_io.py::test_orc + tests/test_io.py::test_orc_path + tests/test_io.py::test_orc_buffer + tests/test_io.py::test_orc_columns + tests/test_io.py::test_orc_bytes + tests/test_io.py::test_hdf + tests/test_io.py::test_hdfstore + tests/test_io.py::test_read_hdf_iterator + tests/test_io.py::test_hdf_context_manager + tests/test_io.py::test_hdf_series + tests/test_io.py::test_spss + tests/test_io.py::test_parquet + tests/test_io.py::test_parquet_options + tests/test_io.py::test_excel_writer_engine + tests/test_io.py::test_all_read_without_lxml_dtype_backend + tests/test_series.py::test_types_agg + tests/test_series.py::test_types_aggregate +) + +distutils_enable_tests pytest diff --git a/dev-python/plac/Manifest b/dev-python/plac/Manifest new file mode 100644 index 000000000..e50aa7618 --- /dev/null +++ b/dev-python/plac/Manifest @@ -0,0 +1 @@ +DIST plac-1.3.5.tar.gz 38074 BLAKE2B 8c770ea43d94a5fa80fa22f0e1fb6433e7901769315e0ecd9d6889d773e454b428265c3cd43792867dd56757cc6e31dcbda76052b46266878f07e493cf899c14 SHA512 9de705fbcc7585f9be8bb648ca3136cf0f031702e3def3ae069be6cff0e71969fe193e1420bd4018392f4a323cfe9131f86a10a2a2ecd0001fd1e82ad63a0d4a diff --git a/dev-python/plac/metadata.xml b/dev-python/plac/metadata.xml new file mode 100644 index 000000000..98f0f918b --- /dev/null +++ b/dev-python/plac/metadata.xml @@ -0,0 +1,16 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>mschu.dev@gmail.com</email> + <name>Michael Schubert</name> + </maintainer> + <maintainer type="project"> + <email>sci@gentoo.org</email> + <name>Gentoo Science Project</name> + </maintainer> + <upstream> + <remote-id type="github">ialbert/plac</remote-id> + <remote-id type="pypi">plac</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-python/plac/plac-1.3.5.ebuild b/dev-python/plac/plac-1.3.5.ebuild new file mode 100644 index 000000000..dcc47aa3d --- /dev/null +++ b/dev-python/plac/plac-1.3.5.ebuild @@ -0,0 +1,18 @@ +# Copyright 1999-2018 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..11} ) + +inherit pypi distutils-r1 + +DESCRIPTION="Parsing the Command Line the Easy Way" +HOMEPAGE="https://pypi.org/project/plac/" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" + +distutils_enable_tests pytest diff --git a/dev-python/pybind11-stubgen/pybind11-stubgen-0.10.4.ebuild b/dev-python/pybind11-stubgen/pybind11-stubgen-0.10.4.ebuild index e050cad91..e1aaab3b6 100644 --- a/dev-python/pybind11-stubgen/pybind11-stubgen-0.10.4.ebuild +++ b/dev-python/pybind11-stubgen/pybind11-stubgen-0.10.4.ebuild @@ -3,7 +3,7 @@ EAPI=8 -PYTHON_COMPAT=( python3_10 ) +PYTHON_COMPAT=( python3_{10..11} ) PYPI_NO_NORMALIZE=1 inherit distutils-r1 pypi diff --git a/dev-python/snakemake/Manifest b/dev-python/snakemake/Manifest index fbef82cf7..9beeb00c6 100644 --- a/dev-python/snakemake/Manifest +++ b/dev-python/snakemake/Manifest @@ -1 +1 @@ -DIST snakemake-7.24.2.gh.tar.gz 8849295 BLAKE2B 3ea9149ef8dbba080063cd2038ec75c42332ec3024f4ddeca0e3b2feb73d536f96484622fd9f45c51682c329cf575f3745048529e62b56f14afbea9e97b80ebe SHA512 f12e8c864a55940adbba04f3f88522e1a46739d73e77baf9b9b462cd1256336733d0591b8bc7d331231d30852ea29f2ac305745774cee78c1b6e46c4699b08a8 +DIST snakemake-7.32.3.gh.tar.gz 8886818 BLAKE2B d407e8bf65bacb5a1d3decaa54caee602f6588239c6c42062897bfaee3a13d6afd6d4afcab85a3b1de0994e2d46fcd4851e9dfd500b164a5c05a73aeba38f92a SHA512 675d1206bda44309f38b4cde441584f4c6243c1c63fb3ab07a781e3538c604e66ef013f75a27dd3b11f620611cf583e4e2fca5531a5492cef5cbd85f44f0b77e diff --git a/dev-python/snakemake/metadata.xml b/dev-python/snakemake/metadata.xml index d9550c50f..74c76cce1 100644 --- a/dev-python/snakemake/metadata.xml +++ b/dev-python/snakemake/metadata.xml @@ -5,8 +5,11 @@ <email>mschu.dev@gmail.com</email> <name>Michael Schubert</name> </maintainer> + <maintainer type="project"> + <email>sci@gentoo.org</email> + <name>Gentoo Science Project</name> + </maintainer> <upstream> - <remote-id type="bitbucket">johanneskoester/snakemake</remote-id> <remote-id type="pypi">snakemake</remote-id> <remote-id type="github">snakemake/snakemake</remote-id> </upstream> diff --git a/dev-python/snakemake/snakemake-7.24.2.ebuild b/dev-python/snakemake/snakemake-7.32.3.ebuild index fb9895514..94dd9e925 100644 --- a/dev-python/snakemake/snakemake-7.24.2.ebuild +++ b/dev-python/snakemake/snakemake-7.32.3.ebuild @@ -52,6 +52,7 @@ RDEPEND=" dev-python/throttler[${PYTHON_USEDEP}] dev-python/toposort[${PYTHON_USEDEP}] dev-python/wrapt[${PYTHON_USEDEP}] + dev-python/yte[${PYTHON_USEDEP}] sci-mathematics/pulp[${PYTHON_USEDEP}] " diff --git a/dev-python/sphinx-argparse/Manifest b/dev-python/sphinx-argparse/Manifest deleted file mode 100644 index db92db585..000000000 --- a/dev-python/sphinx-argparse/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST sphinx-argparse-0.3.2.tar.gz 45841 BLAKE2B 7f8a7159974bca803705736c848973d605594732983462d7636d82125e195d8ab87b76c247c9081e626cfe17d0f8d12a66d79076c643b0fe780c4f3eb5bbdc23 SHA512 fcc179d85ac9d30e327f75b02086c8f831856b099d9a26bc10adc4f20b57781a117a5dac2d6882e1f7c07604157dda2c2344c29ae3c475022ce252cde96646bb diff --git a/dev-python/sphinx-argparse/sphinx-argparse-0.3.2.ebuild b/dev-python/sphinx-argparse/sphinx-argparse-0.3.2.ebuild deleted file mode 100644 index 2660d4912..000000000 --- a/dev-python/sphinx-argparse/sphinx-argparse-0.3.2.ebuild +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 2020-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..11} ) -DISTUTILS_USE_PEP517=poetry -inherit distutils-r1 - -DESCRIPTION="Sphinx extension that automatically documents argparse commands and options" -HOMEPAGE=" - https://pypi.org/project/sphinx-argparse/ - https://github.com/ashb/sphinx-argparse -" -SRC_URI="https://github.com/ashb/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -RDEPEND=" - dev-python/sphinx[${PYTHON_USEDEP}] - dev-python/commonmark[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest diff --git a/dev-python/typish/typish-1.9.3.ebuild b/dev-python/typish/typish-1.9.3.ebuild index f597d0175..a4ecbb65f 100644 --- a/dev-python/typish/typish-1.9.3.ebuild +++ b/dev-python/typish/typish-1.9.3.ebuild @@ -17,7 +17,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~amd64" BDEPEND=" test? ( diff --git a/dev-python/yte/Manifest b/dev-python/yte/Manifest new file mode 100644 index 000000000..e0bd09674 --- /dev/null +++ b/dev-python/yte/Manifest @@ -0,0 +1 @@ +DIST yte-1.5.1.tar.gz 6764 BLAKE2B ebe65bf961e028cb87ec0c7f8e552bcd5890329c0e66b9227becc21480a3b3ce5734090acc3fe32d44efcf2ecc7a2456f7056e75eccf7def75781910bef7dbc5 SHA512 5012e47d1ad8c20cb755b9c605d866d56850f0d16381f74c8d405232de95f43a6ea9ab65eb07cf23a14eeaa18e9105e0f0642a54f2847584bfffe432ce909267 diff --git a/dev-python/yte/metadata.xml b/dev-python/yte/metadata.xml new file mode 100644 index 000000000..ea4e4616a --- /dev/null +++ b/dev-python/yte/metadata.xml @@ -0,0 +1,16 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>mschu.dev@gmail.com</email> + <name>Michael Schubert</name> + </maintainer> + <maintainer type="project"> + <email>sci@gentoo.org</email> + <name>Gentoo Science Project</name> + </maintainer> + <upstream> + <remote-id type="github">yte-template-engine/yte</remote-id> + <remote-id type="pypi">yte</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-python/yte/yte-1.5.1.ebuild b/dev-python/yte/yte-1.5.1.ebuild new file mode 100644 index 000000000..bb3b6354a --- /dev/null +++ b/dev-python/yte/yte-1.5.1.ebuild @@ -0,0 +1,24 @@ +# Copyright 1999-2018 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=poetry +PYTHON_COMPAT=( python3_{10..11} ) + +inherit pypi distutils-r1 + +DESCRIPTION="A YAML template engine with Python expressions" +HOMEPAGE="https://pypi.org/project/yte/" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" + +RDEPEND=" + dev-python/dpath[${PYTHON_USEDEP}] + dev-python/plac[${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest diff --git a/licenses/GSL b/licenses/GSL new file mode 100644 index 000000000..38014b153 --- /dev/null +++ b/licenses/GSL @@ -0,0 +1,221 @@ + END USER LICENSE AGREEMENT + + NOTICE: THIS SOFTWARE END USER LICENSE AGREEMENT ("EULA") IS A LEGAL + AGREEMENT BETWEEN YOU (EITHER AS AN INDIVIDUAL OR AN ENTITY) AND GSL + BIOTECH LLC ("GSL"). PLEASE READ IT CAREFULLY BEFORE COMPLETING THE + INSTALLATION PROCESS AND USING THE SOFTWARE. THIS AGREEMENT PROVIDES A + LICENSE TO USE THE SOFTWARE AND CONTAINS WARRANTY INFORMATION AND + LIABILITY DISCLAIMERS. BY INSTALLING AND USING THE SOFTWARE, YOU ARE + CONFIRMING YOUR ACCEPTANCE OF THE SOFTWARE AND AGREEING TO BECOME BOUND BY + THE TERMS OF THIS AGREEMENT. IF YOU DO NOT AGREE TO BE BOUND BY THESE + TERMS, THEN DO NOT INSTALL THE SOFTWARE, AND RETURN THE SOFTWARE TO GSL. + + 1. Recitals + + 1. This End User License Agreement ("EULA") is a legal agreement + between you (either an individual person or a single legal + entity, who will be referred to in this EULA as "End User", and + GSL Biotech LLC ("GSL") for the SnapGene software product + ("Software") or SnapGene Viewer software product ("Freeware") + that accompanies this EULA, including any associated media, + printed materials and electronic documentation. + 2. The Software or Freeware also includes any software updates, + add-on components, web services and/or supplements that GSL may + provide to End User or make available to End User after the date + End User obtains the initial copy of the Software or Freeware, to + the extent that such items are not accompanied by a separate + license agreement or terms of use. By installing, copying, + downloading, accessing or otherwise using the Software or + Freeware, End User agrees to be bound by the terms of this EULA. + If End User does not agree to the terms of this EULA, End User + should not install, access or use the Software or Freeware. + + 2. License Grants + + 1. Freeware License. GSL grants End User an unlimited license to use + the Freeware. The install packages for the Freeware can be + redistributed without restriction, and can be used for both + commercial and non-commercial purposes. + 2. Trial Period License. End User may download and use the Software + for free for thirty (30) days after installation ("Trial + Period"). During the Trial Period, GSL grants End User a limited, + non-exclusive, non-transferable, non-renewable license to copy + and use the Software for evaluation purposes only. At GSL's + discretion, GSL may provide limited support through email or + discussion forums at GSL's website. The evaluation copy of the + Software contains a feature that will automatically disable + certain features of the Software at the end of Trial Period. GSL + will have no liability to End User if this feature disables the + Software. + 3. License After Trial Period. This Software is licensed, not sold. + End User has the option of paying a license fee in order to use + the Software after the expiration of the Trial Period. Upon + payment of the license fee, GSL provides End User with a + registration number, and grants End User a limited, + non-exclusive, non-transferable license as outlined in Sections + 2.d through Section 2.g and in Section 3. + 4. Computer-Specific License. Under the terms of a Computer-Specific + License for the Software, End User may activate each license only + on a single computer, and may use the Software only on that + computer. The Software may not be accessed remotely. + 5. Floating License. Under the terms of a Floating License for the + Software, End User may install the Software on an unlimited + number of computers. All computers using the Software must have + the ability to communicate with a license server. The number of + users who may run the Software concurrently must not at any time + exceed the number of Floating Licenses purchased. + 6. Unlimited License. Under the terms of an Unlimited License for + the Software, End User may install and use the Software on an + unlimited number of computers with IP addresses in a specified IP + range as agreed to by GSL and End User. + 7. The Software or Freeware is for educational and non-commercial or + commercial research purposes only. GSL makes no representation + that the Software or Freeware is a clinically approved medical + device, and End User understands and accepts that any result or + its display presented in whatever form obtained using the + Software or Freeware must not be used for any purpose other than + education or research. + + 3. License Restrictions + + 1. End User may use the Software only on the permitted number of + computers. + 2. End User may make one copy of the Software solely for backup + purposes. Any backup copy must contain all copyright notices and + any other proprietary legends on the original copy of the + Software. End User may not sell or transfer any copy of the + Software made for backup purposes. + 3. End User's license rights under this EULA are non-exclusive and + non-assignable. + 4. Other than as set forth in Section 3.b, End User may not make + copies of the Software or electronically transfer the Software + from one computer to another. + 5. End User may not alter, merge, modify, adapt, translate, + decompile, reverse engineer, disassemble, or otherwise reduce the + Software to a human-perceivable form. + 6. End User may not rent, lease, or sublicense the Software. + 7. End User may not create derivative works based upon the Software. + 8. End User may not export the Software into any country to which + such export is prohibited by the United States Export + Administration Act. + 9. In the event that End User fails to comply with this EULA, GSL + and its distributors may, in addition to seeking any damages, + terminate the license. Upon termination, End User must destroy + all copies of the Software (with all other rights of both parties + and all other provisions of this EULA surviving any such + termination). + + 4. Ownership + + The foregoing license gives End User a limited license to use the + Software. GSL retains all rights, title and interest, including all + copyright and intellectual property rights, in and to the Software and + all copies thereof. The Software is protected by the copyright laws of + the United States and other countries. All rights not expressly + granted in this EULA are reserved by GSL. + + 5. LIMITED WARRANTY AND DISCLAIMER + + 1. GSL warrants that, for a period of ninety (90) days, the Software + will perform in substantial conformance with published + specifications for the Software. + 2. EXCEPT AS SET FORTH IN THE FOREGOING LIMITED WARRANTY WITH + RESPECT TO THE SOFTWARE, GSL DISCLAIMS ALL OTHER WARRANTIES AND + REPRESENTATIONS, WHETHER EXPRESS, IMPLIED, OR OTHERWISE, + INCLUDING THE WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A + PARTICULAR PURPOSE. ALSO, THERE IS NO WARRANTY OF + NON-INFRINGEMENT AND TITLE OR QUIET ENJOYMENT. GSL DOES NOT + WARRANT THAT THE SOFTWARE IS ERROR-FREE OR WILL OPERATE WITHOUT + INTERRUPTION. THE SOFTWARE IS NOT DESIGNED, INTENDED OR LICENSED + FOR USE IN HAZARDOUS ENVIRONMENTS REQUIRING FAIL-SAFE CONTROLS. + 3. IF APPLICABLE LAW REQUIRES ANY WARRANTIES WITH RESPECT TO THE + SOFTWARE, ALL SUCH WARRANTIES ARE LIMITED IN DURATION TO NINETY + (90) DAYS FROM THE DATE OF DELIVERY. + 4. NO ORAL OR WRITTEN INFORMATION OR ADVICE GIVEN BY GSL SHALL + CREATE A WARRANTY OR IN ANY WAY INCREASE THE SCOPE OF ANY + WARRANTY PROVIDED HEREIN. + 5. (USA only) SOME STATES DO NOT ALLOW THE EXCLUSION OF IMPLIED + WARRANTIES, SO THE ABOVE EXCLUSION MAY NOT APPLY TO END USER. + THIS WARRANTY GIVES END USER SPECIFIC LEGAL RIGHTS AND END USER + MAY ALSO HAVE OTHER LEGAL RIGHTS THAT VARY FROM STATE TO STATE. + + 6. Exclusive Remedy + + End User's exclusive remedy is to return the Software to GSL. Provided + that any non-compliance with the above warranty is reported in writing + to GSL no more than ninety (90) days following delivery to End User, + GSL will use reasonable commercial efforts to supply End User with a + replacement copy of the Software that substantially conforms to + published specifications, provide a replacement for defective media, + or refund to End User the purchase price for the Software, at its + option. GSL shall have no responsibility if the Software has been + altered in any way, or if the media has been damaged by misuse, + accident, abuse, modification or misapplication. Any such misuse, + accident, abuse, modification or misapplication of the Software will + void the warranty above. THIS REMEDY IS THE SOLE AND EXCLUSIVE REMEDY + AVAILABLE TO END USER FOR BREACH OF EXPRESS OR IMPLIED WARRANTIES WITH + RESPECT TO THE SOFTWARE. + + 7. LIMITATION OF LIABILITY + + 1. GSL SHALL NOT BE LIABLE TO END USER OR ANY THIRD PARTY FOR ANY + INDIRECT, SPECIAL, INCIDENTAL, PUNITIVE, COVER OR CONSEQUENTIAL + DAMAGES (INCLUDING, BUT NOT LIMITED TO, DAMAGES FOR THE INABILITY + TO USE EQUIPMENT OR ACCESS DATA, LOSS OF BUSINESS, LOSS OF + PROFITS, BUSINESS INTERRUPTION OR THE LIKE), ARISING OUT OF THE + USE OF, OR INABILITY TO USE, THE SOFTWARE AND BASED ON ANY THEORY + OF LIABILITY INCLUDING BREACH OF CONTRACT, BREACH OF WARRANTY, + TORT (INCLUDING NEGLIGENCE), PRODUCT LIABILITY OR OTHERWISE, EVEN + IF GSL OR ITS REPRESENTATIVES HAVE BEEN ADVISED OF THE + POSSIBILITY OF SUCH DAMAGES AND EVEN IF A REMEDY SET FORTH HEREIN + IS FOUND TO HAVE FAILED IN ITS ESSENTIAL PURPOSE. + 2. GSL'S TOTAL LIABILITY TO END USER FOR ACTUAL DAMAGES FOR ANY + CAUSE WHATSOEVER WILL BE LIMITED TO THE AMOUNT END USER PAID FOR + THE SOFTWARE. + 3. (USA only) SOME STATES DO NOT ALLOW THE LIMITATION OR EXCLUSION + OF LIABILITY FOR INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THE + ABOVE LIMITATION OR EXCLUSION MAY NOT APPLY TO END USER AND END + USER MAY ALSO HAVE OTHER LEGAL RIGHTS THAT VARY FROM STATE TO + STATE. + 4. THE FOREGOING LIMITATIONS ON LIABILITY ARE INTENDED TO APPLY TO + THE WARRANTIES AND DISCLAIMERS ABOVE AND ALL OTHER ASPECTS OF + THIS EULA. + + 8. U.S. GOVERNMENT RESTRICTED RIGHTS LEGEND + + This Software and the documentation are provided with "RESTRICTED + RIGHTS" applicable to private and public licenses alike. Without + limiting the foregoing, use, duplication, or disclosure by the U.S. + Government is subject to restrictions as set forth in this EULA and as + provided in DFARS 227.7202-1(a) and 227.7202-3(a) (1995), DFARS + 252.227-7013 (c)(1)(ii)(OCT 1988), FAR 12.212(a)(1995), FAR 52.227-19, + or FAR 52.227-14, as applicable. Manufacturer: GSL Biotech LLC + + 9. General + + This EULA shall be governed by the internal laws of the State of + Illinois, USA. In each case this EULA shall be construed and enforced + without regard to the United Nations Convention on the International + Sale of Goods. + + This EULA contains the complete agreement between the parties with + respect to the subject matter hereof, and supersedes all prior or + contemporaneous agreements or understandings, whether oral or written. + End User agrees that any varying or additional terms contained in any + purchase order or other written notification or document issued by End + User in relation to the Software licensed hereunder shall be of no + effect. The failure or delay of GSL to exercise any of its rights + under this EULA or upon any breach of this EULA shall not be deemed a + waiver of those rights or of the breach. + + If any provision of this EULA shall be held by a court of competent + jurisdiction to be contrary to law, then that provision will be + enforced to the maximum extent permissible and the remaining + provisions of this EULA will remain in full force and effect. + + All questions concerning this EULA shall be directed to GSL. This EULA + does not authorize End User to use the trademarks of GSL or its + suppliers. + + GSL Biotech LLC + July 18th, 2017 diff --git a/media-libs/imglib2/Manifest b/media-libs/imglib2/Manifest new file mode 100644 index 000000000..3ce824e00 --- /dev/null +++ b/media-libs/imglib2/Manifest @@ -0,0 +1 @@ +DIST imglib2-6.2.0-sources.tar.gz 1088844 BLAKE2B 919b4261199415e0e575bba297900e5dc177785b70511d797a7f962675adaa61f19467d37d664c12a4dc91df3f1f6cd575309c7f508c4792706942670c6946c0 SHA512 e3381979884dac13d051f1754be0837049e430b71c382666d036fa1d3403bc233a7b39c3b0c587852b08d7d12851043111a1ab206e4049d117dedf847da687e9 diff --git a/media-libs/imglib2/imglib2-6.2.0.ebuild b/media-libs/imglib2/imglib2-6.2.0.ebuild new file mode 100644 index 000000000..d024676c7 --- /dev/null +++ b/media-libs/imglib2/imglib2-6.2.0.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source test" +JAVA_TESTING_FRAMEWORKS="junit-4" + +inherit java-pkg-2 java-pkg-simple + +DESCRIPTION="A multidimensional, type-agnostic image processing library." +HOMEPAGE=" + http://imglib2.net/ + https://github.com/imglib/imglib2 +" + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/imglib/imglib2.git" + S="${WORKDIR}/${P}" + MAVEN_ID="net.imglib2:imglib2:9999" +else + SRC_URI=" + https://github.com/imglib/${PN}/archive/refs/tags/${P}.tar.gz -> ${P}-sources.tar.gz + " + S="${WORKDIR}/${PN}-${P}" + MAVEN_ID="net.imglib2:imglib2:6.2.0" + KEYWORDS="~amd64" +fi + +LICENSE="BSD-2" +SLOT="0" + +# jmh-core: According to the pom version 1.36 is required, +# however, jmh-core-1.35 is latest available in Gentoo +BDEPEND=" + >=virtual/jdk-1.8:* + test? ( + >=dev-java/jama-1.0.3 + >=dev-java/junit-4.13.2 + >=dev-java/jmh-core-1.35 + ) +" + +RDEPEND=" + >=virtual/jre-1.8:* +" + +JAVA_SRC_DIR="src/main/java" +JAVA_MAIN_CLASS="" + +JAVA_TEST_GENTOO_CLASSPATH="jama,junit-4,jmh-core" +JAVA_TEST_SRC_DIR="src/test/java" diff --git a/media-libs/imglib2/imglib2-9999.ebuild b/media-libs/imglib2/imglib2-9999.ebuild new file mode 100644 index 000000000..d024676c7 --- /dev/null +++ b/media-libs/imglib2/imglib2-9999.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source test" +JAVA_TESTING_FRAMEWORKS="junit-4" + +inherit java-pkg-2 java-pkg-simple + +DESCRIPTION="A multidimensional, type-agnostic image processing library." +HOMEPAGE=" + http://imglib2.net/ + https://github.com/imglib/imglib2 +" + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/imglib/imglib2.git" + S="${WORKDIR}/${P}" + MAVEN_ID="net.imglib2:imglib2:9999" +else + SRC_URI=" + https://github.com/imglib/${PN}/archive/refs/tags/${P}.tar.gz -> ${P}-sources.tar.gz + " + S="${WORKDIR}/${PN}-${P}" + MAVEN_ID="net.imglib2:imglib2:6.2.0" + KEYWORDS="~amd64" +fi + +LICENSE="BSD-2" +SLOT="0" + +# jmh-core: According to the pom version 1.36 is required, +# however, jmh-core-1.35 is latest available in Gentoo +BDEPEND=" + >=virtual/jdk-1.8:* + test? ( + >=dev-java/jama-1.0.3 + >=dev-java/junit-4.13.2 + >=dev-java/jmh-core-1.35 + ) +" + +RDEPEND=" + >=virtual/jre-1.8:* +" + +JAVA_SRC_DIR="src/main/java" +JAVA_MAIN_CLASS="" + +JAVA_TEST_GENTOO_CLASSPATH="jama,junit-4,jmh-core" +JAVA_TEST_SRC_DIR="src/test/java" diff --git a/media-libs/imglib2/metadata.xml b/media-libs/imglib2/metadata.xml new file mode 100644 index 000000000..b5cf3918a --- /dev/null +++ b/media-libs/imglib2/metadata.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <longdescription> + ImgLib2 is a general-purpose, multidimensional image processing library. + + It provides an interface-driven design that supports numeric and non-numeric data types (8-bit unsigned integer, 32-bit floating point, etc.) in an extensible way. It implements several data sources and sample organizations, including one single primitive array, one array per plane, N-dimensional array “cells” cached to and from disk on demand, and planes read on demand from disk. + </longdescription> + <maintainer type="project"> + <email>sci@gentoo.org</email> + <name>Gentoo Science Project</name> + </maintainer> + <upstream> + <remote-id type="github">imglib/imglib2</remote-id> + </upstream> +</pkgmetadata> diff --git a/media-libs/scifio-jai-imageio/Manifest b/media-libs/scifio-jai-imageio/Manifest new file mode 100644 index 000000000..3d8ce4b51 --- /dev/null +++ b/media-libs/scifio-jai-imageio/Manifest @@ -0,0 +1 @@ +DIST scifio-jai-imageio-1.1.1-sources.tar.gz 826853 BLAKE2B 5bd31431f2b3b1286005ac740d0847281d46f2a4784d823f2a668544a0a69fd006b8b449919008bb51a15a07031a2c8f8c41046ed2f240632c4e7a47616b66da SHA512 041c743c3d5d64110d0f20396bf8d40e06b7806addc40165d6cde1e00edd37ffa22fc1b9887a00c14c701f59c549b3aebf9a7238a71efdac91d018627764e73a diff --git a/media-libs/scifio-jai-imageio/metadata.xml b/media-libs/scifio-jai-imageio/metadata.xml new file mode 100644 index 000000000..ff4226a63 --- /dev/null +++ b/media-libs/scifio-jai-imageio/metadata.xml @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <longdescription> + SCIFIO version of the Java Advanced Imaging Image I/O Tools API Core. Java API to handle JPEG and JPEG2000 files. Used by Bio-Formats to read images compressed with JPEG2000 and lossless JPEG. + </longdescription> + <maintainer type="project"> + <email>sci@gentoo.org</email> + <name>Gentoo Science Project</name> + </maintainer> + <upstream> + <remote-id type="github">scifio/scifio-jai-imageio</remote-id> + </upstream> +</pkgmetadata> diff --git a/media-libs/scifio-jai-imageio/scifio-jai-imageio-1.1.1.ebuild b/media-libs/scifio-jai-imageio/scifio-jai-imageio-1.1.1.ebuild new file mode 100644 index 000000000..bdc989735 --- /dev/null +++ b/media-libs/scifio-jai-imageio/scifio-jai-imageio-1.1.1.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source" + +inherit java-pkg-2 java-pkg-simple + +DESCRIPTION="SCIFIO version of the Java Advanced Imaging Image I/O Tools API Core." +HOMEPAGE="http://jai-imageio.dev.java.net/" + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/scifio/scifio-jai-imageio.git" + S="${WORKDIR}/${P}" + MAVEN_ID="io.scif:scifio-jai-imageio:9999" +else + SRC_URI=" + https://github.com/scifio/${PN}/archive/refs/tags/${P}.tar.gz -> ${P}-sources.tar.gz + " + S="${WORKDIR}/${PN}-${P}" + MAVEN_ID="io.scif:scifio-jai-imageio:1.1.2" + KEYWORDS="~amd64" +fi + +LICENSE="BSD-2" +SLOT="0" + +DEPEND=">=virtual/jdk-1.8:*" +RDEPEND=">=virtual/jre-1.8:*" + +JAVA_SRC_DIR="src/main/java" +JAVA_MAIN_CLASS="" +JAVA_RESOURCE_DIRS=( + "src/main/resources" +) diff --git a/media-libs/scifio-jai-imageio/scifio-jai-imageio-9999.ebuild b/media-libs/scifio-jai-imageio/scifio-jai-imageio-9999.ebuild new file mode 100644 index 000000000..bdc989735 --- /dev/null +++ b/media-libs/scifio-jai-imageio/scifio-jai-imageio-9999.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source" + +inherit java-pkg-2 java-pkg-simple + +DESCRIPTION="SCIFIO version of the Java Advanced Imaging Image I/O Tools API Core." +HOMEPAGE="http://jai-imageio.dev.java.net/" + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/scifio/scifio-jai-imageio.git" + S="${WORKDIR}/${P}" + MAVEN_ID="io.scif:scifio-jai-imageio:9999" +else + SRC_URI=" + https://github.com/scifio/${PN}/archive/refs/tags/${P}.tar.gz -> ${P}-sources.tar.gz + " + S="${WORKDIR}/${PN}-${P}" + MAVEN_ID="io.scif:scifio-jai-imageio:1.1.2" + KEYWORDS="~amd64" +fi + +LICENSE="BSD-2" +SLOT="0" + +DEPEND=">=virtual/jdk-1.8:*" +RDEPEND=">=virtual/jre-1.8:*" + +JAVA_SRC_DIR="src/main/java" +JAVA_MAIN_CLASS="" +JAVA_RESOURCE_DIRS=( + "src/main/resources" +) diff --git a/net-misc/cernbox-client/Manifest b/net-misc/cernbox-client/Manifest index 272a624dd..5916259b7 100644 --- a/net-misc/cernbox-client/Manifest +++ b/net-misc/cernbox-client/Manifest @@ -1,2 +1,4 @@ -DIST cernbox-client-2.9.2-6339.src.rpm 6243132 BLAKE2B c73c3c338f9d3fb7fa7b22efe9b6ff1380d80f3804e2e732873f5804ed31d98fb04f9dbcdc0f614136c08081bea825d70948f94a6c0c9dddfe20eca66e41c4c1 SHA512 ec0edff177a5b77144eef173e4e3f5d549762faa6682618124f5c64e37f657c3aa00f639723cf2c48b6c4d1049373cd24b41d347cd9bf3c7bb291ab3340d6b2a -DIST ownCloud-2.11.1.8946.tar.xz 5654496 BLAKE2B 6b5b82730460071ae590b35d653824f4e56d506d87929c5d4ebb31eef921d0cb0141a44d7f0c996b8d1afffa5874d3e4dda75feaba740e652df2939633475fcd SHA512 b44f72e22c539a731901d9c146f00edbf0a4dabb992d6cde06be1b50506d5bc4a8aa861c6ea0207eed72aaea8c8af8651ce07f9e9154e6e44ccdecdd27e35b75 +DIST cernbox-client-4.1.0-11373.src.rpm 4621882 BLAKE2B db5106e4e214cee38f729543017adc45a7f4a00e95e57953c6d18b5272e6db88a7d5d820e68272e17d80c3ce962ad3ce689f053a2cff5fe0b7ec2788885cc0d8 SHA512 2deb9c19cbfffd7c37ac06c244c94e996a369ac511d4d71634b7f86f16093cfe7e6d44a97446bcf919924ded392669903344ea38da8bb70cc47317729d355cee +DIST libregraphapi-1.0.1.tar.gz 105266 BLAKE2B b5122ca5bb757c58bba0f29eaf119685c0ed119a9a72951f4098d8180e5bf05332b36fa6c884ca29b0414051c9c6d6ca081e3c7eeb7b9810202f11c1a70c5190 SHA512 aaa710642c36b4038dc61e7df4fc904a82a2ab6c34da03c3f5328075e41ab319f6616866b7f9ae472ff256b421751f8f5ce7ce0a6d3451bda75cfa3b307df082 +DIST ownCloud-4.1.0.11250.tar.xz 4122856 BLAKE2B 63bdd6047a75e07f6097fec37fb8092675ede50aada272bb8817e0d6ac1aa690cb7257a3d984bac58ed6320543f038cd2c89c49d9161d70ec8a3268997c42af3 SHA512 5f8f43cc8e3ceb2beeebe11fd93937df54e66ce9020a628da232523176815968364667a093cdea6bdf44dca9e1b67878ef76f38c48287327efc0fc3f85f22fb5 +DIST ownCloud-4.2.0.11670.tar.xz 4126004 BLAKE2B 60a5855239b32bfb6769d38de3eced3dcb6c642d702fa33439dfebdc97947dfaed1f0081d2ec8913edc7ab8688872115abd739e21eae7d06e96cbcd92abb5565 SHA512 277d18581155f663c0c18b44a6c0fb9b31c84695e0980da486028b91c1d1c9f5a7ba956afbc11fb2e7fc4679e46a30c2d737667208f5c0599a39bf91a109ce99 diff --git a/net-misc/cernbox-client/cernbox-client-2.11.1.8946.ebuild b/net-misc/cernbox-client/cernbox-client-4.1.0.11250.ebuild index 53196dac2..741aa66f1 100644 --- a/net-misc/cernbox-client/cernbox-client-2.11.1.8946.ebuild +++ b/net-misc/cernbox-client/cernbox-client-4.1.0.11250.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -10,17 +10,20 @@ DESCRIPTION="Synchronize files from CERNBox EOS with your computer" # Origin is classic owncloud-client, branded for CERN during compilation. ORIGIN_PN="ownCloud" BRANDED_P="cernbox" -BRANDED_PV="2.9.2" -BRANDED_REL="6339" +BRANDED_PV="4.1.0" +BRANDED_REL="11373" +REGRAPHAPI_PV="1.0.1" HOMEPAGE="https://cernbox.cern.ch/" SRC_URI="https://download.owncloud.com/desktop/${ORIGIN_PN}/stable/${PV}/source/${ORIGIN_PN}-${PV}.tar.xz - https://cernbox.cern.ch/cernbox/doc/Linux/repo/CentOS_7/src/${PN}-${BRANDED_PV}-${BRANDED_REL}.src.rpm - https://cern.ch/ofreyerm/gentoo/cernbox/${PN}-${BRANDED_PV}-${BRANDED_REL}.src.rpm" + https://cernboxdistr.web.cern.ch/cernboxdistr/Linux/repo.future/Fedora_38/src/${PN}-${BRANDED_PV}-${BRANDED_REL}.src.rpm + https://cern.ch/ofreyerm/gentoo/cernbox/${PN}-${BRANDED_PV}-${BRANDED_REL}.src.rpm + https://github.com/owncloud/libre-graph-api-cpp-qt-client/archive/refs/tags/v${REGRAPHAPI_PV}.tar.gz + -> libregraphapi-${REGRAPHAPI_PV}.tar.gz" LICENSE="CC-BY-3.0 GPL-2" SLOT="0" KEYWORDS="~amd64 ~x86" -IUSE="dolphin gnome-keyring nautilus test" +IUSE="dolphin keyring nautilus test" RESTRICT="!test? ( test )" RDEPEND=">=dev-db/sqlite-3.4:3 @@ -57,7 +60,16 @@ src_unpack() { mv ${PN%-*}-${BRANDED_PV}.${BRANDED_REL}/branding "${S}" || die "failed to extract branding" } +PATCHES=( + "${FILESDIR}"/owncloud-client-3.1.0.9872-no_cmake_fetch.patch + "${FILESDIR}"/owncloud-client-3.2.0.10193-no_fortify_override.patch + "${FILESDIR}"/owncloud-client-4.1.0.11250-fix-mirall.patch +) + src_prepare() { + mv ../libre-graph-api-cpp-qt-client-${REGRAPHAPI_PV} \ + src/libsync/libregraphapisrc-src || die + # Keep tests in ${T} sed -i -e "s#\"/tmp#\"${T}#g" test/test*.cpp || die diff --git a/net-misc/cernbox-client/cernbox-client-4.2.0.11670.ebuild b/net-misc/cernbox-client/cernbox-client-4.2.0.11670.ebuild new file mode 100644 index 000000000..741aa66f1 --- /dev/null +++ b/net-misc/cernbox-client/cernbox-client-4.2.0.11670.ebuild @@ -0,0 +1,92 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake rpm xdg + +DESCRIPTION="Synchronize files from CERNBox EOS with your computer" + +# Origin is classic owncloud-client, branded for CERN during compilation. +ORIGIN_PN="ownCloud" +BRANDED_P="cernbox" +BRANDED_PV="4.1.0" +BRANDED_REL="11373" +REGRAPHAPI_PV="1.0.1" +HOMEPAGE="https://cernbox.cern.ch/" +SRC_URI="https://download.owncloud.com/desktop/${ORIGIN_PN}/stable/${PV}/source/${ORIGIN_PN}-${PV}.tar.xz + https://cernboxdistr.web.cern.ch/cernboxdistr/Linux/repo.future/Fedora_38/src/${PN}-${BRANDED_PV}-${BRANDED_REL}.src.rpm + https://cern.ch/ofreyerm/gentoo/cernbox/${PN}-${BRANDED_PV}-${BRANDED_REL}.src.rpm + https://github.com/owncloud/libre-graph-api-cpp-qt-client/archive/refs/tags/v${REGRAPHAPI_PV}.tar.gz + -> libregraphapi-${REGRAPHAPI_PV}.tar.gz" + +LICENSE="CC-BY-3.0 GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="dolphin keyring nautilus test" +RESTRICT="!test? ( test )" + +RDEPEND=">=dev-db/sqlite-3.4:3 + dev-libs/qtkeychain[keyring?,qt5(+)] + dev-qt/qtconcurrent:5 + dev-qt/qtcore:5 + dev-qt/qtdbus:5 + dev-qt/qtgui:5 + dev-qt/qtnetwork:5[ssl] + dev-qt/qtsql:5 + dev-qt/qtwidgets:5 + dev-qt/qtxml:5 + sys-fs/inotify-tools + dolphin? ( + kde-frameworks/kcoreaddons:5 + kde-frameworks/kio:5 + ) + nautilus? ( dev-python/nautilus-python )" + +DEPEND="${RDEPEND} + test? ( + dev-util/cmocka + dev-qt/qttest:5 + )" + +BDEPEND=" + dev-qt/linguist-tools:5 + kde-frameworks/extra-cmake-modules" + +S=${WORKDIR}/${ORIGIN_PN}-${PV} + +src_unpack() { + rpm_src_unpack ${PN}-${BRANDED_PV}-${BRANDED_REL}.src.rpm || die "failed to extract branding RPM" + mv ${PN%-*}-${BRANDED_PV}.${BRANDED_REL}/branding "${S}" || die "failed to extract branding" +} + +PATCHES=( + "${FILESDIR}"/owncloud-client-3.1.0.9872-no_cmake_fetch.patch + "${FILESDIR}"/owncloud-client-3.2.0.10193-no_fortify_override.patch + "${FILESDIR}"/owncloud-client-4.1.0.11250-fix-mirall.patch +) + +src_prepare() { + mv ../libre-graph-api-cpp-qt-client-${REGRAPHAPI_PV} \ + src/libsync/libregraphapisrc-src || die + + # Keep tests in ${T} + sed -i -e "s#\"/tmp#\"${T}#g" test/test*.cpp || die + + if ! use nautilus; then + pushd shell_integration > /dev/null || die + cmake_comment_add_subdirectory nautilus + popd > /dev/null || die + fi + cmake_src_prepare +} + +src_configure() { + local mycmakeargs=( + -DCMAKE_INSTALL_DOCDIR=/usr/share/doc/${PF} + -DBUILD_SHELL_INTEGRATION_DOLPHIN=$(usex dolphin) + -DBUILD_TESTING=$(usex test) + ) + + cmake_src_configure +} diff --git a/net-misc/cernbox-client/files/cernbox-theme-2.9.1.patch b/net-misc/cernbox-client/files/cernbox-theme-2.9.1.patch deleted file mode 100644 index c2ccbcc5e..000000000 --- a/net-misc/cernbox-client/files/cernbox-theme-2.9.1.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/branding/cernbox-theme.h 2021-10-21 13:10:22.832842670 +0200 -+++ b/branding/cernbox-theme.h 2021-10-21 13:14:57.394479817 +0200 -@@ -62,7 +62,7 @@ - - - QString about() const { -- QString devString = tr("<p>Version %1. For more information visit <a href=\"%2\">https://%3</a></p>").arg(Utility::escape(QStringLiteral(MIRALL_VERSION_STRING)), Utility::escape(QStringLiteral("https://" MIRALL_STRINGIFY(APPLICATION_DOMAIN))), Utility::escape(QStringLiteral(MIRALL_STRINGIFY(APPLICATION_DOMAIN)))); -+ QString devString = tr("<p>Version %1. For more information visit <a href=\"%2\">https://%3</a></p>").arg(Utility::escape(QStringLiteral(MIRALL_VERSION_STRING)), Utility::escape(QStringLiteral("https://" APPLICATION_DOMAIN)), Utility::escape(QStringLiteral(APPLICATION_DOMAIN))); - - - return devString; diff --git a/net-misc/cernbox-client/files/owncloud-client-3.1.0.9872-no_cmake_fetch.patch b/net-misc/cernbox-client/files/owncloud-client-3.1.0.9872-no_cmake_fetch.patch new file mode 100644 index 000000000..d9762292e --- /dev/null +++ b/net-misc/cernbox-client/files/owncloud-client-3.1.0.9872-no_cmake_fetch.patch @@ -0,0 +1,17 @@ +Index: ownCloud-3.1.0.9872/src/libsync/CMakeLists.txt +--- ownCloud-3.1.0.9872/src/libsync/CMakeLists.txt.orig ++++ ownCloud-3.1.0.9872/src/libsync/CMakeLists.txt +@@ -3,12 +3,7 @@ set(LibreGraphAPIVersion v0.13.2) + find_package(LibreGraphAPI QUIET) + if (NOT TARGET OpenAPI::LibreGraphAPI) + message(WARNING "Failed to find system OpenAPI::LibreGraphAPI: fetching ${LibreGraphAPIVersion}") +- include(FetchContent) +- FetchContent_Populate(LibreGraphAPISrc +- QUIET +- GIT_REPOSITORY https://github.com/owncloud/libre-graph-api-cpp-qt-client.git +- GIT_TAG ${LibreGraphAPIVersion}) +- add_subdirectory(${libregraphapisrc_SOURCE_DIR}/client ${libregraphapisrc_BINARY_DIR}/client EXCLUDE_FROM_ALL) ++ add_subdirectory(libregraphapisrc-src/client libregraphapisrc-src/client EXCLUDE_FROM_ALL) + endif() + + set(libsync_SRCS diff --git a/net-misc/cernbox-client/files/owncloud-client-3.2.0.10193-no_fortify_override.patch b/net-misc/cernbox-client/files/owncloud-client-3.2.0.10193-no_fortify_override.patch new file mode 100644 index 000000000..266596b7b --- /dev/null +++ b/net-misc/cernbox-client/files/owncloud-client-3.2.0.10193-no_fortify_override.patch @@ -0,0 +1,16 @@ +diff -Naur ownCloud-3.2.0.10193.orig/src/CMakeLists.txt ownCloud-3.2.0.10193/src/CMakeLists.txt +--- ownCloud-3.2.0.10193.orig/src/CMakeLists.txt 2023-02-15 18:27:55.000000000 +0100 ++++ ownCloud-3.2.0.10193/src/CMakeLists.txt 2023-02-22 22:55:29.352847663 +0100 +@@ -16,12 +16,6 @@ + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fstack-protector-strong") + endif() + endif() +- +- string(TOLOWER "${CMAKE_BUILD_TYPE}" CMAKE_BUILD_TYPE_LOWER) +- if(CMAKE_BUILD_TYPE_LOWER MATCHES "(release|relwithdebinfo|minsizerel)") +- set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -D_FORTIFY_SOURCE=2") +- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -D_FORTIFY_SOURCE=2") +- endif() + endif() + + if(WIN32) diff --git a/net-misc/cernbox-client/files/owncloud-client-4.1.0.11250-fix-mirall.patch b/net-misc/cernbox-client/files/owncloud-client-4.1.0.11250-fix-mirall.patch new file mode 100644 index 000000000..5e00e23aa --- /dev/null +++ b/net-misc/cernbox-client/files/owncloud-client-4.1.0.11250-fix-mirall.patch @@ -0,0 +1,73 @@ +From: Fabian Müller <fmueller@owncloud.com> +Bug: https://github.com/owncloud/client/pull/10969 + +Fix installation of branded client in parallel to unbranded client. + +diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt +index 4d73f2cc3..49228dbb6 100644 +--- a/src/CMakeLists.txt ++++ b/src/CMakeLists.txt +@@ -54,10 +54,12 @@ endif(NOT BUILD_LIBRARIES_ONLY) + + add_subdirectory(plugins) + +-install(EXPORT ownCloudConfig DESTINATION "${KDE_INSTALL_CMAKEPACKAGEDIR}/ownCloud" NAMESPACE ownCloud::) ++install(EXPORT ${APPLICATION_SHORTNAME}Config DESTINATION "${KDE_INSTALL_CMAKEPACKAGEDIR}/${APPLICATION_SHORTNAME}" NAMESPACE ownCloud::) + +-ecm_setup_version(PROJECT VARIABLE_PREFIX ownCloud +- PACKAGE_VERSION_FILE "${CMAKE_CURRENT_BINARY_DIR}/ownCloudConfigVersion.cmake" +- SOVERSION ${MIRALL_SOVERSION}) ++ecm_setup_version(PROJECT ++ VARIABLE_PREFIX ${APPLICATION_SHORTNAME} ++ PACKAGE_VERSION_FILE "${CMAKE_CURRENT_BINARY_DIR}/${APPLICATION_SHORTNAME}ConfigVersion.cmake" ++ SOVERSION ${MIRALL_SOVERSION} ++) + +-install(FILES "${CMAKE_CURRENT_BINARY_DIR}/ownCloudConfigVersion.cmake" DESTINATION "${KDE_INSTALL_CMAKEPACKAGEDIR}/ownCloud") ++install(FILES "${CMAKE_CURRENT_BINARY_DIR}/${APPLICATION_SHORTNAME}ConfigVersion.cmake" DESTINATION "${KDE_INSTALL_CMAKEPACKAGEDIR}/${APPLICATION_SHORTNAME}") +diff --git a/src/csync/CMakeLists.txt b/src/csync/CMakeLists.txt +index fcf665e44..15c0a8130 100644 +--- a/src/csync/CMakeLists.txt ++++ b/src/csync/CMakeLists.txt +@@ -98,10 +98,10 @@ INSTALL( + ../common/filesystembase.h + ../common/utility.h + DESTINATION +- ${INCLUDE_INSTALL_DIR}/ownCloud/common ++ ${INCLUDE_INSTALL_DIR}/${APPLICATION_SHORTNAME}/common + ) + +-INSTALL(TARGETS csync EXPORT ownCloudConfig ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}) ++INSTALL(TARGETS csync EXPORT ${APPLICATION_SHORTNAME}Config ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}) + + configure_file(config_csync.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config_csync.h) + +diff --git a/src/libsync/CMakeLists.txt b/src/libsync/CMakeLists.txt +index 3995bcfe9..eeaef8450 100644 +--- a/src/libsync/CMakeLists.txt ++++ b/src/libsync/CMakeLists.txt +@@ -85,7 +85,7 @@ INSTALL( + ${CMAKE_CURRENT_BINARY_DIR}/owncloudlib.h + logger.h + accessmanager.h +- DESTINATION ${INCLUDE_INSTALL_DIR}/ownCloud/libsync ++ DESTINATION ${INCLUDE_INSTALL_DIR}/${APPLICATION_SHORTNAME}/libsync + ) + + add_library(libsync SHARED ${libsync_SRCS}) +@@ -138,4 +138,4 @@ set_target_properties(libsync PROPERTIES + VERSION ${MIRALL_VERSION} + SOVERSION ${MIRALL_SOVERSION} + ) +-install(TARGETS libsync EXPORT ownCloudConfig ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}) ++install(TARGETS libsync EXPORT ${APPLICATION_SHORTNAME}Config ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}) +diff --git a/src/resources/CMakeLists.txt b/src/resources/CMakeLists.txt +index 6f50bf3be..7e0ff05b7 100644 +--- a/src/resources/CMakeLists.txt ++++ b/src/resources/CMakeLists.txt +@@ -42,4 +42,4 @@ if(Qt5LinguistTools_FOUND) + ) + endif() + +-install(TARGETS owncloudResources EXPORT ownCloudConfig ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}) ++install(TARGETS owncloudResources EXPORT ${APPLICATION_SHORTNAME}Config ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}) diff --git a/net-misc/cernbox-client/metadata.xml b/net-misc/cernbox-client/metadata.xml index c67ea7b66..e8384eb02 100644 --- a/net-misc/cernbox-client/metadata.xml +++ b/net-misc/cernbox-client/metadata.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> <pkgmetadata> <maintainer type="person"> <email>o.freyermuth@googlemail.com</email> @@ -26,5 +26,7 @@ </use> <upstream> <doc>https://cernbox.web.cern.ch/cernbox/</doc> + <remote-id type="github">owncloud/client</remote-id> + <remote-id type="github">owncloud/libre-graph-api-cpp-qt-client</remote-id> </upstream> </pkgmetadata> diff --git a/profiles/desc/lhapdf_sets.desc b/profiles/desc/lhapdf_sets.desc new file mode 100644 index 000000000..7270fbee7 --- /dev/null +++ b/profiles/desc/lhapdf_sets.desc @@ -0,0 +1,17 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# This file contains descriptions of LHAPDF_SETS USE_EXPAND flags. + +nnpdf31_nnlo_as_0118_luxqed - NNPDF31_nnlo_as_0118_luxqed LHAPDF grid +pdf4lhc15_nlo_asvar - PDF4LHC15_nlo_asvar LHAPDF grid +ct14qed_proton - CT14qed_proton LHAPDF grid +ct14lo - CT14lo LHAPDF grid +ct14nlo - CT14nlo LHAPDF grid +ct10 - CT10 LHAPDF grid +mrst2007lomod - MRST2007lomod LHAPDF grid +nnpdf23_nlo_as_0119_qed_mc - NNPDF23_nlo_as_0119_qed_mc LHAPDF grid +nnpdf23_nnlo_as_0119_qed_mc - NNPDF23_nnlo_as_0119_qed_mc LHAPDF grid +cteq66 - CTEQ66 LHAPDF grid +cteq6l1 - CTEQ6L1 LHAPDF grid +mrst2004qed - MRST2004qed LHAPDF grid
\ No newline at end of file diff --git a/profiles/make.defaults b/profiles/make.defaults new file mode 100644 index 000000000..88d3fe603 --- /dev/null +++ b/profiles/make.defaults @@ -0,0 +1 @@ +USE_EXPAND="LHAPDF_SETS"
\ No newline at end of file diff --git a/profiles/package.mask b/profiles/package.mask index d39812beb..9f3b8e7f5 100644 --- a/profiles/package.mask +++ b/profiles/package.mask @@ -29,3 +29,10 @@ ## app-misc/some-package #--- END OF EXAMPLES --- + +# Andrew Ammerlaan <andrewammerlaan@gentoo.org> (26 Jun 2023) +# Depends on removed dev-python/toml. +# Alternatives are tomli or tomlkit +dev-python/cadquery +dev-python/cadquery-ocp +dev-python/cadquery-pywrap diff --git a/sci-biology/BEP032tools/BEP032tools-0.0.1_alpha.ebuild b/sci-biology/BEP032tools/BEP032tools-0.0.1_alpha.ebuild new file mode 100644 index 000000000..ec394603d --- /dev/null +++ b/sci-biology/BEP032tools/BEP032tools-0.0.1_alpha.ebuild @@ -0,0 +1,44 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..11} ) + +inherit distutils-r1 + +MY_HASH="a7059ef691e74aeb018edaf37df49c99f6efed60" + +DESCRIPTION="Conversion and validation tools for BEP 032" +HOMEPAGE="https://github.com/INT-NIT/BEP032tools" +SRC_URI="https://github.com/INT-NIT/BEP032tools/archive/${MY_HASH}.tar.gz -> ${P}.gh.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + dev-python/pandas[${PYTHON_USEDEP}] + dev-python/pynwb[${PYTHON_USEDEP}] + dev-python/neo[${PYTHON_USEDEP}] +" +BDEPEND=" + dev-python/parameterized[${PYTHON_USEDEP}] +" + +S="${WORKDIR}/${PN}-${MY_HASH}" + +# Require nixio +EPYTEST_DESELECT=( + "bep032tools/generator/tests/test_BEP032Generator.py::Test_BEP032Data_ece::test_data_file_conversion_0_nix" + "bep032tools/generator/tests/test_BEP032Generator.py::Test_BEP032Data_ece::test_data_file_conversion_multi_split" + "bep032tools/generator/tests/test_BEP032Generator.py::Test_BEP032Data_ice::test_data_file_conversion_0_nix" +) +# Require dynamically fetched data +EPYTEST_DESELECT+=( + "bep032tools/generator/tests/test_nwb2bidsgenerator.py::TestNwbBIDSGenerator::test_nwb_to_bids" + "bep032tools/generator/tests/test_nwb2bidsgenerator.py::TestNwbBIDSGenerator::test_validation" +) + +distutils_enable_tests pytest diff --git a/sci-biology/BEP032tools/Manifest b/sci-biology/BEP032tools/Manifest new file mode 100644 index 000000000..1e97ed9b1 --- /dev/null +++ b/sci-biology/BEP032tools/Manifest @@ -0,0 +1 @@ +DIST BEP032tools-0.0.1_alpha.gh.tar.gz 79175 BLAKE2B dc3d999401d2d4361bfc66b72a39fa02bd6148a377bf63b5bdcc788f4018e486e89743b35ad8f61e232b22f79fed6199dad462aaab60e3bbd1425de117b9c576 SHA512 bf929e5f00cfdd47bbdb9f2240bab97468da5bcb72857e8272eb25857ce7d525b6a97cbc459ace8629d67eb9238b8ddd537e2b6269b73d0173a945b39d5eb59e diff --git a/sci-biology/BEP032tools/metadata.xml b/sci-biology/BEP032tools/metadata.xml new file mode 100644 index 000000000..8d24d17e7 --- /dev/null +++ b/sci-biology/BEP032tools/metadata.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>gentoo@chymera.eu</email> + <name>Horea Christian</name> + </maintainer> + <maintainer type="project"> + <email>sci@gentoo.org</email> + <name>Gentoo Science Project</name> + </maintainer> + <upstream> + <remote-id type="github">INT-NIT/BEP032tools</remote-id> + <remote-id type="pypi">BEP032tools</remote-id> + </upstream> +</pkgmetadata> diff --git a/sci-biology/brkraw/Manifest b/sci-biology/brkraw/Manifest new file mode 100644 index 000000000..6bc79d823 --- /dev/null +++ b/sci-biology/brkraw/Manifest @@ -0,0 +1 @@ +DIST brkraw-0.3.11.gh.tar.gz 3919122 BLAKE2B 9881f53bb3fef038385eab4043f76d21c2e5391131c80daa49c909e7882359ed9d0b41b84fc82acd0432f4bac820a75061842de85b75cceff6f33d6f14988aea SHA512 a1e2725b6f50ff82ea6c4f9eacbd044ccb1c966aa26f2753c0872e3ee5e6469821dad336c9ef221dc6e15df2bed537ed9d31d5b09ff432694b757ab30af53631 diff --git a/sci-biology/brkraw/brkraw-0.3.11.ebuild b/sci-biology/brkraw/brkraw-0.3.11.ebuild new file mode 100644 index 000000000..60a7767b1 --- /dev/null +++ b/sci-biology/brkraw/brkraw-0.3.11.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..11} ) + +DISTUTILS_USE_PEP517=setuptools + +inherit distutils-r1 pypi + +DESCRIPTION="Fast and easy statistical learning on NeuroImaging data" +HOMEPAGE="https://github.com/BrkRaw/brkraw" +SRC_URI="https://github.com/BrkRaw/brkraw/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="test" +# Strange test infrastructure involving dynamic download via make: +# https://github.com/BrkRaw/brkraw/blob/main/.github/workflows/test.yml +RESTRICT="test" + +RDEPEND=" + >=dev-python/numpy-1.18[${PYTHON_USEDEP}] + >=dev-python/pillow-7.1.1[${PYTHON_USEDEP}] + >=dev-python/tqdm-4.45.0[${PYTHON_USEDEP}] + >=dev-python/openpyxl-3.0.3[${PYTHON_USEDEP}] + >=dev-python/xlrd-1.1.0[${PYTHON_USEDEP}] + >=dev-python/pandas-1[${PYTHON_USEDEP}] + >=sci-libs/nibabel-3.0.2[${PYTHON_USEDEP}] +" + +PATCHES=( "${FILESDIR}/${P}-testexclusion.patch" ) + +distutils_enable_tests pytest diff --git a/sci-biology/brkraw/files/brkraw-0.3.11-testexclusion.patch b/sci-biology/brkraw/files/brkraw-0.3.11-testexclusion.patch new file mode 100644 index 000000000..40cc8fc4a --- /dev/null +++ b/sci-biology/brkraw/files/brkraw-0.3.11-testexclusion.patch @@ -0,0 +1,11 @@ +--- a/setup.py 2023-07-05 17:09:42.000000000 -0400 ++++ b/setup.py 2023-11-28 12:38:07.726369571 -0500 +@@ -24,7 +24,7 @@ + author_email=__email__, + url=__url__, + license='GNLv3', +- packages=find_packages(), ++ packages=find_packages(exclude=["tests", "tests.*"]), + install_requires=['nibabel>=3.0.2', + 'numpy>=1.18.0', + 'pandas>=1.0.0', diff --git a/sci-biology/brkraw/metadata.xml b/sci-biology/brkraw/metadata.xml new file mode 100644 index 000000000..5c436db45 --- /dev/null +++ b/sci-biology/brkraw/metadata.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>gentoo@chymera.eu</email> + <name>Horea Christian</name> + </maintainer> + <maintainer type="project"> + <email>sci@gentoo.org</email> + <name>Gentoo Science Project</name> + </maintainer> + <upstream> + <remote-id type="github">BrkRaw/brkraw</remote-id> + <remote-id type="pypi">brkraw</remote-id> + </upstream> +</pkgmetadata> diff --git a/sci-biology/imagej/Manifest b/sci-biology/imagej/Manifest index 1d4db507e..bd58b4117 100644 --- a/sci-biology/imagej/Manifest +++ b/sci-biology/imagej/Manifest @@ -1,3 +1,4 @@ DIST ImageJ.png 13012 BLAKE2B b42ee855e6214b275cbdcc722f6c7b095fe83de477a151714c4afec8e23abe12b2d0bf62ae81a4f9c4ccefc9245a9e144085b844ee3f92121a88f7d27106acf5 SHA512 60c2ff73bcfc668931c59b0dfb299723a369b741601bdd591a407302e30fc58c6c626525b3f08b955a5dab37729d3f704db689317b42a94e7a3ccbfb72abc9b3 -DIST ij153.zip 6394791 BLAKE2B 1b942f808e600fee95f0442f7ec6439164585276b130c295845f6d3c4cf6bcaba1befafc12394fb59a289aab3263d684c89f6c3b1d3be04f443a3a39396baad0 SHA512 3c367a502d3fd46272756228c6cefba2e94e635db74edbd117ca083a8c8dc68a2eef4da6deefcdcece5d68c7c03b67233de8ff7a6c33aad0c30a58abd0f0786a -DIST ij153g-src.zip 1498513 BLAKE2B d1ab359b061896644ed003ec5c331418bd89445c90e792b127b88f000cea5a20e621d18b5a1912d541668a33dcaf02a857f9a0cb5c5e354dd12daddfd521ef2a SHA512 5be0e6e53139f8954983f5f7a9c48f911e71849832b6915e8ae02aabc6fc274ef886523285bc90590a23a767ab8aa51aa2837e147da0005d9b83c88f540848f7 +DIST ij153.zip 6503763 BLAKE2B 7b3b30b55fe844e110f3e85eab7790376fc2d62300312c0b9037726758fcbfd5c4a6072842aa09e6ed08a2d593c2b1966d985de5972d801cf01638b41134325e SHA512 788003b35f7c3dd6f9bcda298637a3de78d745de8dd685cf88d8cc6ae22e142b07620c1e47a182d1e87178d68d591e381813f40cedc59f08d21af317065d7de0 +DIST ij153t-src.zip 1549329 BLAKE2B 7e43b759b96c8683be2175348a88080cdd4f038153a937717ebb0f480f9c8fb83d15184f8bf25060dc395ac3b13fd57f905621e680e481ad7dfdc090bbefb323 SHA512 861ecba6a20835566ec4038ffa30211308d37c41cecdfb97ea33d963c0ac2f1dbec0679c014335f89df24317334aeb30350dd09ee5f0fa33990f5355dd2fd06f +DIST imagej-1.54f.gh.tar.gz 5768851 BLAKE2B a3c04ec949937e01ccf9b2a3a8432206c30833fc1f26a8ff0f487dece26c35a315b3c72cf88fec63ba090c5da6db51795c471b85d43f017f676c9f557f802cfc SHA512 a46deeec0e43c56598a0950393e6d72f866c9026434fb87fd5e4a604efcd13f3e50332b3893ba9cf443dd73fdfab9ddbcbf90604d7acfba7d1a1b72d7d1c916b diff --git a/sci-biology/imagej/imagej-1.53g.ebuild b/sci-biology/imagej/imagej-1.53t.ebuild index 6c9fdf736..952eff08b 100644 --- a/sci-biology/imagej/imagej-1.53g.ebuild +++ b/sci-biology/imagej/imagej-1.53t.ebuild @@ -1,7 +1,7 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 inherit java-pkg-2 java-ant-2 desktop @@ -13,7 +13,7 @@ DESCRIPTION="Image Processing and Analysis in Java" HOMEPAGE="https://imagej.nih.gov/ij/" SRC_URI="https://imagej.nih.gov/ij/download/src/${MY_PN}${MY_PV}-src.zip - https://rsb.info.nih.gov/ij/images/ImageJ.png + https://imagej.nih.gov/ij/images/ImageJ.png plugins? ( https://wsr.imagej.net/distros/cross-platform/${MY_PN}${IJ_PV}.zip )" # plugins are under a different licenses and can be installed into user's $IJ_HOME/plugins # plugins? ( http://rsb.info.nih.gov/ij/download/zips/${MY_PN}${IJ_PV}.zip )" @@ -31,6 +31,8 @@ RDEPEND=" " DEPEND="${RDEPEND} >=virtual/jdk-1.7:* +" +BDEPEND=" dev-java/ant-core app-arch/unzip " diff --git a/sci-biology/imagej/imagej-1.54f.ebuild b/sci-biology/imagej/imagej-1.54f.ebuild new file mode 100644 index 000000000..33a10b0e4 --- /dev/null +++ b/sci-biology/imagej/imagej-1.54f.ebuild @@ -0,0 +1,144 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit java-pkg-2 java-ant-2 desktop + +MY_PN="ij" +IJ_PV="153" #plugins not currently available under 154 + +DESCRIPTION="Image Processing and Analysis in Java" + +HOMEPAGE=" + https://imagej.nih.gov/ij/ + https://github.com/imagej +" + +SRC_URI=" + https://imagej.nih.gov/ij/images/ImageJ.png + plugins? ( https://wsr.imagej.net/distros/cross-platform/${MY_PN}${IJ_PV}.zip )" +# plugins are under a different licenses and can be installed into user's $IJ_HOME/plugins + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/imagej/ImageJ" + IJ_S="${S}/ImageJ" +else + SRC_URI+=" + https://github.com/imagej/ImageJ/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz + " + S="${WORKDIR}/ImageJ-${PV}" + IJ_S="${WORKDIR}/ImageJ" + KEYWORDS="~amd64" +fi + +LICENSE="public-domain" + +SLOT="0" + +IUSE="doc plugins debug" + +RDEPEND=" + >=virtual/jre-1.7:* + dev-java/java-config +" + +DEPEND=" + ${RDEPEND} + >=virtual/jdk-1.7:* +" + +BDEPEND=" + dev-java/ant-core + app-arch/unzip +" + +src_prepare() { + cp "${DISTDIR}"/ImageJ.png "${WORKDIR}/${PN}.png" || die + + if [[ ${PV} == 9999 ]]; then + if use plugins ; then + unpack "${MY_PN}${IJ_PV}.zip" + fi + fi + + if ! use debug ; then + sed -i 's: debug="on">: debug="off">:' "${S}"/build.xml || die + fi + default +} + +src_compile() { + local antflags="build" + use doc && antflags="${antflags} javadocs" + + ant ${antflags} || die "ant build failed" + + # Max memory usage depends on available memory and CPU type + MEM=$(grep MemTotal /proc/meminfo | cut -d':' -f2 | grep -o [0-9]*) + IJ_MAX_MEM=$(expr ${MEM} / 1024) + + if use x86 && $IJ_MAX_MEM -gt 2048 ; then + IJ_MAX_MEM=2048 + fi + + # build finished, generate startup wrapper + cat <<EOF > "${T}/${PN}" +#!${EPREFIX}/bin/bash +IJ_LIB=${EPREFIX}/usr/share/${PN}/lib +if !([ "\${IJ_HOME}" ]) ; then + IJ_HOME=\${HOME}/.imagej +fi +if [ -d \${IJ_HOME}/plugins ] ; then + IJ_PLG=\${IJ_HOME} +else + IJ_PLG=${EPREFIX}/usr/share/${PN}/lib +fi +if !([ "\$IJ_MEM" ]) ; then + IJ_MEM=${IJ_MAX_MEM} +fi +if !([ "\$IJ_CP" ]) ; then + IJ_CP=\$(java-config -p imagej):\$(java-config -O)/lib/tools.jar +else + IJ_CP=\$(java-config -p imagej):\$(java-config -O)/lib/tools.jar:\${IJ_CP} +fi +\$(java-config --java) \\ + -Xmx\${IJ_MEM}m -Dswing.aatext=true \\ + -Dawt.useSystemAAFontSettings=on\\ + -cp \${IJ_CP} \\ + -Duser.home=\${IJ_HOME} \\ + -Dplugins.dir=\${IJ_PLG} \\ + ij.ImageJ "\$@" +EOF +} + +src_install() { + java-pkg_dojar *.jar + dobin "${T}/${PN}" + + if use plugins ; then + cp -R "${IJ_S}"/plugins "${ED}"/usr/share/"${PN}"/lib/ + cp -R "${IJ_S}"/macros "${ED}"/usr/share/"${PN}"/lib/ + fi + + use doc && java-pkg_dohtml -r "${WORKDIR}"/api + + insinto /usr/share/pixmaps + doins "${WORKDIR}/${PN}".png + make_desktop_entry "${PN}" ImageJ "${PN}" Graphics +} + +pkg_postinst() { + einfo "" + einfo "You can configure the path of a folder, which contains \"plugins\" directory and IJ_Prefs.txt," + einfo "by setting the environmental variable, \$IJ_HOME." + einfo "Default setting is \$IJ_HOME=\${HOME}/.imagej, i.e. \${HOME}/.imagej/plugins and \${HOME}/.imagej/IJ_Prefs.txt." + einfo "" + einfo "You can also configure the memory size by setting the environmental variable, \$IJ_MEM," + einfo "and the class path by setting the environmental variable, \$IJ_CP." + einfo "" + einfo "If you want to use much more plugins, please see http://rsb.info.nih.gov/ij/plugins/index.html" + einfo "and add *.class files to \$IJ_HOME/plugins folder" + einfo "" +} diff --git a/sci-biology/imagej/imagej-9999.ebuild b/sci-biology/imagej/imagej-9999.ebuild new file mode 100644 index 000000000..33a10b0e4 --- /dev/null +++ b/sci-biology/imagej/imagej-9999.ebuild @@ -0,0 +1,144 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit java-pkg-2 java-ant-2 desktop + +MY_PN="ij" +IJ_PV="153" #plugins not currently available under 154 + +DESCRIPTION="Image Processing and Analysis in Java" + +HOMEPAGE=" + https://imagej.nih.gov/ij/ + https://github.com/imagej +" + +SRC_URI=" + https://imagej.nih.gov/ij/images/ImageJ.png + plugins? ( https://wsr.imagej.net/distros/cross-platform/${MY_PN}${IJ_PV}.zip )" +# plugins are under a different licenses and can be installed into user's $IJ_HOME/plugins + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/imagej/ImageJ" + IJ_S="${S}/ImageJ" +else + SRC_URI+=" + https://github.com/imagej/ImageJ/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz + " + S="${WORKDIR}/ImageJ-${PV}" + IJ_S="${WORKDIR}/ImageJ" + KEYWORDS="~amd64" +fi + +LICENSE="public-domain" + +SLOT="0" + +IUSE="doc plugins debug" + +RDEPEND=" + >=virtual/jre-1.7:* + dev-java/java-config +" + +DEPEND=" + ${RDEPEND} + >=virtual/jdk-1.7:* +" + +BDEPEND=" + dev-java/ant-core + app-arch/unzip +" + +src_prepare() { + cp "${DISTDIR}"/ImageJ.png "${WORKDIR}/${PN}.png" || die + + if [[ ${PV} == 9999 ]]; then + if use plugins ; then + unpack "${MY_PN}${IJ_PV}.zip" + fi + fi + + if ! use debug ; then + sed -i 's: debug="on">: debug="off">:' "${S}"/build.xml || die + fi + default +} + +src_compile() { + local antflags="build" + use doc && antflags="${antflags} javadocs" + + ant ${antflags} || die "ant build failed" + + # Max memory usage depends on available memory and CPU type + MEM=$(grep MemTotal /proc/meminfo | cut -d':' -f2 | grep -o [0-9]*) + IJ_MAX_MEM=$(expr ${MEM} / 1024) + + if use x86 && $IJ_MAX_MEM -gt 2048 ; then + IJ_MAX_MEM=2048 + fi + + # build finished, generate startup wrapper + cat <<EOF > "${T}/${PN}" +#!${EPREFIX}/bin/bash +IJ_LIB=${EPREFIX}/usr/share/${PN}/lib +if !([ "\${IJ_HOME}" ]) ; then + IJ_HOME=\${HOME}/.imagej +fi +if [ -d \${IJ_HOME}/plugins ] ; then + IJ_PLG=\${IJ_HOME} +else + IJ_PLG=${EPREFIX}/usr/share/${PN}/lib +fi +if !([ "\$IJ_MEM" ]) ; then + IJ_MEM=${IJ_MAX_MEM} +fi +if !([ "\$IJ_CP" ]) ; then + IJ_CP=\$(java-config -p imagej):\$(java-config -O)/lib/tools.jar +else + IJ_CP=\$(java-config -p imagej):\$(java-config -O)/lib/tools.jar:\${IJ_CP} +fi +\$(java-config --java) \\ + -Xmx\${IJ_MEM}m -Dswing.aatext=true \\ + -Dawt.useSystemAAFontSettings=on\\ + -cp \${IJ_CP} \\ + -Duser.home=\${IJ_HOME} \\ + -Dplugins.dir=\${IJ_PLG} \\ + ij.ImageJ "\$@" +EOF +} + +src_install() { + java-pkg_dojar *.jar + dobin "${T}/${PN}" + + if use plugins ; then + cp -R "${IJ_S}"/plugins "${ED}"/usr/share/"${PN}"/lib/ + cp -R "${IJ_S}"/macros "${ED}"/usr/share/"${PN}"/lib/ + fi + + use doc && java-pkg_dohtml -r "${WORKDIR}"/api + + insinto /usr/share/pixmaps + doins "${WORKDIR}/${PN}".png + make_desktop_entry "${PN}" ImageJ "${PN}" Graphics +} + +pkg_postinst() { + einfo "" + einfo "You can configure the path of a folder, which contains \"plugins\" directory and IJ_Prefs.txt," + einfo "by setting the environmental variable, \$IJ_HOME." + einfo "Default setting is \$IJ_HOME=\${HOME}/.imagej, i.e. \${HOME}/.imagej/plugins and \${HOME}/.imagej/IJ_Prefs.txt." + einfo "" + einfo "You can also configure the memory size by setting the environmental variable, \$IJ_MEM," + einfo "and the class path by setting the environmental variable, \$IJ_CP." + einfo "" + einfo "If you want to use much more plugins, please see http://rsb.info.nih.gov/ij/plugins/index.html" + einfo "and add *.class files to \$IJ_HOME/plugins folder" + einfo "" +} diff --git a/sci-biology/imagej/metadata.xml b/sci-biology/imagej/metadata.xml index ca2867d8c..8b8ebd7d9 100644 --- a/sci-biology/imagej/metadata.xml +++ b/sci-biology/imagej/metadata.xml @@ -12,4 +12,7 @@ <use> <flag name="plugins">Install additional plugins</flag> </use> + <upstream> + <remote-id type="github">imagej/ImageJ</remote-id> + </upstream> </pkgmetadata> diff --git a/sci-biology/snapgene-viewer/Manifest b/sci-biology/snapgene-viewer/Manifest new file mode 100644 index 000000000..2e6582002 --- /dev/null +++ b/sci-biology/snapgene-viewer/Manifest @@ -0,0 +1 @@ +DIST snapgene_7.0.3_linux.deb 129706720 BLAKE2B 539257921cc36c8770f5786e3af37502a6e958636ed32f861dcb2fd4621dfbac19d39c9a0772e0d08a532226f9b1875964bf657638917b52c606ff448a03b6f3 SHA512 b902d2bc229e697c4409b09b4f8e2a0ef6583a1958e7a38ef8321b453cdda687e33bc42adb14133d7320cc18791ec1b79409701efbfc5f6be0bbcce2f4e6e87f diff --git a/sci-biology/snapgene-viewer/metadata.xml b/sci-biology/snapgene-viewer/metadata.xml new file mode 100644 index 000000000..5c83ce208 --- /dev/null +++ b/sci-biology/snapgene-viewer/metadata.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>pacho@gentoo.org</email> + <name>Pacho Ramos</name> + </maintainer> + <maintainer type="project"> + <email>sci-chemistry@gentoo.org</email> + <name>Gentoo Chemistry Project</name> + </maintainer> +</pkgmetadata> diff --git a/sci-biology/snapgene-viewer/snapgene-viewer-7.0.3.ebuild b/sci-biology/snapgene-viewer/snapgene-viewer-7.0.3.ebuild new file mode 100644 index 000000000..d117fbc14 --- /dev/null +++ b/sci-biology/snapgene-viewer/snapgene-viewer-7.0.3.ebuild @@ -0,0 +1,65 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit unpacker wrapper xdg + +DESCRIPTION="Software for plasmid mapping, primer design, and restriction site analysis" +HOMEPAGE="https://www.snapgene.com/features" +SRC_URI="snapgene_${PV}_linux.deb" +SNAPGENE_DOWNLOAD="https://www.snapgene.com/local/targets/download.php?os=linux_deb&variant=paid&release=${PV}" +RESTRICT="fetch" + +LICENSE="GSL" +SLOT="0" +KEYWORDS="~amd64" + +DEPEND="" +# ldd /opt/gslbiotech/snapgene/snapgene +RDEPEND="${DEPEND} + app-arch/bzip2 + app-arch/xz-utils + app-crypt/qca[qt6] + dev-libs/openssl-compat:1.1.1 + dev-qt/qt5compat:6 + dev-qt/qtbase:6[concurrent,gui,network,opengl,sql,widgets,xml] + dev-qt/qtdeclarative:6 + dev-qt/qtpositioning:6 + dev-qt/qtwebchannel:6 + dev-qt/qtwebengine:6 + media-libs/libglvnd + media-libs/tiff-compat:4 + sci-libs/htslib:0/3 + sys-devel/gcc + sys-libs/glibc + sys-libs/libcxx[libcxxabi] + sys-libs/libunwind:0/8 + x11-libs/libX11 + x11-libs/libXau + x11-libs/libXdmcp + x11-libs/libxcb +" +BDEPEND=">=dev-util/patchelf-0.10" + +S="${WORKDIR}" +QA_PREBUILT="*" + +pkg_nofetch() { + elog "Please download ${SRC_URI} from" + elog "${SNAPGENE_DOWNLOAD}" + elog "and place it into your DISTDIR directory." +} + +src_install() { + patchelf --replace-needed libunwind.so.1 libunwind.so.8 \ + opt/gslbiotech/snapgene/snapgene || die + + mv usr/share/doc/snapgene usr/share/doc/${PF} || die + gzip -d usr/share/doc/${PF}/changelog.Debian.gz || die + + insinto / + doins -r * + + fperms +x /opt/gslbiotech/snapgene/snapgene{,.sh} + make_wrapper ${PN} ./snapgene.sh /opt/gslbiotech/snapgene/ +} diff --git a/sci-chemistry/chimera/Manifest b/sci-chemistry/chimera/Manifest index c6bfe04fd..953fae5f9 100644 --- a/sci-chemistry/chimera/Manifest +++ b/sci-chemistry/chimera/Manifest @@ -1,2 +1,3 @@ DIST Chimera512.png 68464 BLAKE2B 51797728b8b9421ab6e42e57bb60881a706d17eed09cbef57506f706b7ebab6511397f90834d15efaea5e86a22fc2ff9e55cf42c7a87d6166716444252d18f49 SHA512 6ed0dd8bd1b5a6b164f80acc1d7e1a91629513b147d37472e1831b657201a3f25c1c0c9a1b44bf565afaa4aa99469910d1ac307a45a80b9a12d0554e1812e2c5 DIST chimera-1.17.1-linux_x86_64.bin 149832020 BLAKE2B 01e78d09a3373a3d927c93daa03d0c17473c18079afd989a29afaad5c56aa57bbfeb968bcef42eb50924e1cde67e939c92a545080c0e7b55549c30e43aae564d SHA512 f6df3ad320f09b3f8d918660a4a7596505c2a97ac0d60a4f6ef9c414851a90bb59ccba9728d5a71df93404b8c6ecf99ab9dca84befcfa10e60285f3a33e3c3bc +DIST chimera-1.17.3-linux_x86_64.bin 155528316 BLAKE2B 09caddbac9a518606b8065a19840fd2f5e3a57cbb529bea2e4b63cb83ecd91105c1de34dc3f1139382fc80f14e69b28c39152d9b15e16c39a08732ebcd374c51 SHA512 cfbf42dd3aa030db0619bf5750d08ba94acc53f54a890109d422a675394616afba9c85779e5d62bcd4ad83db4a7cfcf8190c2c42c84719c991061859c87288b7 diff --git a/sci-chemistry/chimera/chimera-1.17.3.ebuild b/sci-chemistry/chimera/chimera-1.17.3.ebuild new file mode 100644 index 000000000..4fdafd361 --- /dev/null +++ b/sci-chemistry/chimera/chimera-1.17.3.ebuild @@ -0,0 +1,93 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit desktop xdg + +DESCRIPTION="Next generation molecular visualization program from RBVI" +HOMEPAGE="https://www.cgl.ucsf.edu/chimera/" +SRC_URI="${P}-linux_x86_64.bin + mirror+https://dev.gentoo.org/~pacho/${PN}/Chimera512.png" + +SLOT="0" +LICENSE="chimera" +KEYWORDS="~amd64 ~x86" + +RESTRICT="fetch mirror strip" +QA_PREBUILT="*" + +DEPEND="" +BDEPEND="" +RDEPEND=" + dev-lang/tcl + dev-lang/tk + dev-libs/expat + dev-libs/libotf + dev-libs/openssl:0 + dev-libs/libpcre + sys-libs/zlib + media-libs/fontconfig + media-libs/freetype + media-libs/ftgl + media-libs/libpng + media-libs/tiff + sci-libs/hdf5 + sys-devel/gcc[openmp,fortran] + media-libs/libjpeg-turbo + virtual/glu + virtual/opengl + x11-libs/libX11 + x11-libs/libICE + x11-libs/libXext + x11-libs/libXft + x11-libs/libXmu + x11-libs/libXpm + x11-libs/libXrender + x11-libs/libSM + x11-libs/libXt + x11-libs/libGLw + virtual/libcrypt:= +" + +S="${WORKDIR}" + +pkg_nofetch() { + elog "Please visit" + elog "https://www.cgl.ucsf.edu/chimera/download.html" + elog "and download ${P}-linux_x86_64.bin into your DISTDIR" +} + +src_unpack() { + cp "${DISTDIR}"/${P}-linux_x86_64.bin ${P}-linux_x86_64.bin.zip + unzip ${P}-linux_x86_64.bin.zip || die +} + +src_install() { + chmod +x ./chimera.bin + dodir /opt/ + ./chimera.bin -d foo || die + newicon "${DISTDIR}"/Chimera512.png Chimera.png + make_desktop_entry "${EPREFIX}/opt/bin/chimera" Chimera Chimera + mv foo "${ED}/opt/${PN}" || die + + cat >> "${T}"/chimera <<- EOF + #!${EPREFX}/bin/bash + + export PATH="${EPREFIX}/opt/${PN}/bin:\${PATH}" + "${EPREFIX}/opt/${PN}/bin/chimera" \$@ + EOF + + exeinto /opt/bin/ + doexe "${T}"/chimera + + # point the symlink to the correct location + rm "${ED}/opt/chimera/include/ft2build.h" || die + dosym ../../../usr/include/freetype2/ft2build.h opt/chimera/include/ft2build.h + + if use prefix; then + local i + for i in "${ED}"/opt/${PN}/bin/{tiffcp,povray,al2co} "${ED}"/opt/${PN}/lib/*.so; do + patchelf --set-rpath "${EPREFIX}/usr/lib:${EPREFIX}/opt/${PN}/lib" "${i}" || die + done + fi +} diff --git a/sci-libs/oneDAL/Manifest b/sci-libs/oneDAL/Manifest index 621246b98..4ea34591f 100644 --- a/sci-libs/oneDAL/Manifest +++ b/sci-libs/oneDAL/Manifest @@ -1,3 +1,4 @@ DIST mklfpk_lnx_20221214.tgz 88817211 BLAKE2B 3416ce8fe8c768c0d8598536d23f68aafe9e47590d854ce19e8ac79108aa5f10a2fd2fdbf7c96aec9f083ef8ad3ae7a1515e5f5b0e565f0c1686cc5fc0eeb02d SHA512 c0a0beb56c3f41deff9b587d116e7cd366ff31b393a78d4ad608ef620d5b503bc80b720eb61b9355c8d5547a3a566f223d5deb3421c97498fbff90997d8d7e62 DIST mklgpufpk_lnx_20221214.tgz 15283052 BLAKE2B 54137083613cef5114cd95cade61e58456a0858bd46ecc9fe2294ba06d5bd405bbb1259b16f9003ba466a91cfa0b3801dc8485338fd11d612f09811741ff25a2 SHA512 2cf035133269ac24fa7d39aecaa673d21a65b772d86179a04fec20e4d6e1ad20122ae8ce262f2814ad768272258c512e6fedf0ab978ed687ba54949bb7b6b3b5 DIST oneDAL-2023.0.1.tar.gz 61208026 BLAKE2B 2a9509fe59808ee1211b39b2ae0da34b37ba73e747316fdb407112611bbba1b808d451f5aef0afc9552178839adaae71bbe80c2fdeea39a23048674f87b159c1 SHA512 58e9aacc5c09bae67d5bdc6477b7e5d6f0c696513e532d778ae427314e35f629c6c3b8d94f382638ab736786f4ae965dcbdf2e25ab018efc863ee21000116894 +DIST oneDAL-2023.2.1.tar.gz 50938584 BLAKE2B c14bbdc7a1d4faf5266f47a0849a1a9403824c6824ca392f5bafc5fe7c9e6abd6448647cb73d1ffd9cec8b347bba2ca3d58d86306af185896a0a5880132e593a SHA512 d412bd8f353a017929b31411ff2788fada04ceee9cb4f6d98828e5bb10a50a28dc4d73f89da0a0db21baf1cb4accebfb647198331748f95a6af9299c4977d5b7 diff --git a/sci-libs/oneDAL/files/oneDAL-2023.2.1-fix-compile.patch b/sci-libs/oneDAL/files/oneDAL-2023.2.1-fix-compile.patch new file mode 100644 index 000000000..50731570d --- /dev/null +++ b/sci-libs/oneDAL/files/oneDAL-2023.2.1-fix-compile.patch @@ -0,0 +1,162 @@ +diff --git a/dev/bazel/deps/onedal.bzl b/dev/bazel/deps/onedal.bzl +index f0f7662c0..6b9d11ff2 100644 +--- a/dev/bazel/deps/onedal.bzl ++++ b/dev/bazel/deps/onedal.bzl +@@ -21,18 +21,12 @@ onedal_repo = repos.prebuilt_libs_repo_rule( + "include", + ], + libs = [ +- # Static +- "lib/intel64/libonedal_core.a", +- "lib/intel64/libonedal_thread.a", +- "lib/intel64/libonedal.a", +- "lib/intel64/libonedal_dpc.a", +- "lib/intel64/libonedal_sycl.a", +- + # Dynamic + "lib/intel64/libonedal_core.so", + "lib/intel64/libonedal_thread.so", + "lib/intel64/libonedal.so", + "lib/intel64/libonedal_dpc.so", ++ "lib/intel64/libonedal_sycl.so", + ], + build_template = "@onedal//dev/bazel/deps:onedal.tpl.BUILD", + ) +diff --git a/dev/bazel/deps/onedal.tpl.BUILD b/dev/bazel/deps/onedal.tpl.BUILD +index 60be67856..0f7990ef5 100644 +--- a/dev/bazel/deps/onedal.tpl.BUILD ++++ b/dev/bazel/deps/onedal.tpl.BUILD +@@ -9,62 +9,17 @@ cc_library( + includes = [ "include" ], + ) + +-cc_library( +- name = "core_static", +- srcs = [ +- "lib/intel64/libonedal_core.a", +- ], +- deps = [ +- ":headers", +- # TODO: Currently vml_ipp lib depends on TBB, but it shouldn't +- # Remove TBB from deps once problem with vml_ipp is resolved +- "@tbb//:tbb_binary", +- ], +-) +- +-cc_library( +- name = "thread_static", +- srcs = [ +- "lib/intel64/libonedal_thread.a", +- ], +- deps = [ +- ":headers", +- "@tbb//:tbb_binary", +- "@tbb//:tbbmalloc_binary", +- ], +-) + + cc_library( + name = "onedal_sycl", + srcs = [ +- "lib/intel64/libonedal_sycl.a", +- ], +- deps = [ +- ":headers", +- ], +-) +- +-cc_library( +- name = "onedal_static", +- srcs = [ +- "lib/intel64/libonedal.a", ++ "lib/intel64/libonedal_sycl.so", + ], + deps = [ + ":headers", + ], + ) + +-cc_library( +- name = "onedal_static_dpc", +- srcs = [ +- "lib/intel64/libonedal_dpc.a", +- ], +- deps = [ +- ":headers", +- ":onedal_sycl", +- ], +-) +- + cc_library( + name = "core_dynamic", + srcs = [ +diff --git a/dev/make/cmplr.dpcpp.mk b/dev/make/cmplr.dpcpp.mk +index 2a78043b7..b431e1255 100644 +--- a/dev/make/cmplr.dpcpp.mk ++++ b/dev/make/cmplr.dpcpp.mk +@@ -28,13 +28,13 @@ CORE.SERV.COMPILER.dpcpp = generic + -Zl.dpcpp = + -DEBC.dpcpp = -g + +-COMPILER.lnx.dpcpp = icpx -fsycl -m64 -stdlib=libstdc++ -fgnu-runtime -fwrapv \ ++COMPILER.lnx.dpcpp = $(CXX) $(CXXFLAGS) -fsycl -m64 -stdlib=libstdc++ -fgnu-runtime -fwrapv \ + -Werror -Wreturn-type -fsycl-device-code-split=per_kernel +-COMPILER.win.dpcpp = icx -fsycl $(if $(MSVC_RT_is_release),-MD, -MDd /debug:none) -nologo -WX \ ++COMPILER.win.dpcpp = $(CC) $(CFLAGS) -fsycl $(if $(MSVC_RT_is_release),-MD, -MDd /debug:none) -nologo -WX \ + -Wno-deprecated-declarations -fsycl-device-code-split=per_kernel + +-link.dynamic.lnx.dpcpp = icpx -fsycl -m64 -fsycl-device-code-split=per_kernel +-link.dynamic.win.dpcpp = icx -fsycl -m64 -fsycl-device-code-split=per_kernel ++link.dynamic.lnx.dpcpp = $(CXX) $(LDFLAGS) -fsycl -m64 -fsycl-device-code-split=per_kernel ++link.dynamic.win.dpcpp = $(CC) $(LDFLAGS) -fsycl -m64 -fsycl-device-code-split=per_kernel + + pedantic.opts.lnx.dpcpp = -pedantic \ + -Wall \ +diff --git a/dev/make/cmplr.icx.mk b/dev/make/cmplr.icx.mk +index cbcde1a7e..61ef3583c 100644 +--- a/dev/make/cmplr.icx.mk ++++ b/dev/make/cmplr.icx.mk +@@ -24,14 +24,14 @@ CMPLRDIRSUFF.icx = _icx + + CORE.SERV.COMPILER.icx = generic + +--Zl.icx = -no-intel-lib=libirc ++-Zl.icx = + -DEBC.icx = -g + +-COMPILER.lnx.icx = icpx -m64 \ ++COMPILER.lnx.icx = $(CXX) $(CXXFLAGS) -m64 \ + -Werror -Wreturn-type + + +-link.dynamic.lnx.icx = icpx -m64 ++link.dynamic.lnx.icx = $(CXX) $(LDFLAGS) -m64 + + pedantic.opts.icx = -pedantic \ + -Wall \ +diff --git a/makefile b/makefile +index 525e52728..db864e9cb 100644 +--- a/makefile ++++ b/makefile +@@ -215,7 +215,7 @@ TBBDIR.2 := $(if $(TBBDIR.2),$(TBBDIR.2),$(error Can`t find TBB neither in $(DIR + + TBBDIR.include := $(if $(TBBDIR),$(TBBDIR)/include/tbb $(TBBDIR)/include) + +-TBBDIR.libia.prefix := $(TBBDIR.2)/lib ++TBBDIR.libia.prefix := $(TBBDIR.2)/lib64 + + TBBDIR.libia.win.vc1 := $(if $(OS_is_win),$(if $(wildcard $(call frompf1,$(TBBDIR.libia.prefix))/$(_IA)/vc_mt),$(TBBDIR.libia.prefix)/$(_IA)/vc_mt,$(if $(wildcard $(call frompf1,$(TBBDIR.libia.prefix))/$(_IA)/vc14),$(TBBDIR.libia.prefix)/$(_IA)/vc14))) + TBBDIR.libia.win.vc2 := $(if $(OS_is_win),$(if $(TBBDIR.libia.win.vc1),,$(firstword $(filter $(call topf,$$TBBROOT)%,$(subst ;,$(space),$(call topf,$$LIB)))))) +@@ -223,10 +223,10 @@ TBBDIR.libia.win.vc22 := $(if $(OS_is_win),$(if $(TBBDIR.libia.win.vc2),$(wildca + + TBBDIR.libia.win:= $(if $(OS_is_win),$(if $(TBBDIR.libia.win.vc22),$(TBBDIR.libia.win.vc2),$(if $(TBBDIR.libia.win.vc1),$(TBBDIR.libia.win.vc1),$(error Can`t find TBB libs nether in $(call frompf,$(TBBDIR.libia.prefix))/$(_IA)/vc_mt not in $(firstword $(filter $(TBBROOT)%,$(subst ;,$(space),$(LIB)))).)))) + +-TBBDIR.libia.lnx.gcc1 := $(if $(OS_is_lnx),$(if $(wildcard $(TBBDIR.libia.prefix)/$(_IA)/gcc4.8/*),$(TBBDIR.libia.prefix)/$(_IA)/gcc4.8)) ++TBBDIR.libia.lnx.gcc1 := $(if $(OS_is_lnx),$(if $(wildcard $(TBBDIR.libia.prefix)/*),$(TBBDIR.libia.prefix))) + TBBDIR.libia.lnx.gcc2 := $(if $(OS_is_lnx),$(if $(TBBDIR.libia.lnx.gcc1),,$(firstword $(filter $(TBBROOT)%,$(subst :,$(space),$(LD_LIBRARY_PATH)))))) + TBBDIR.libia.lnx.gcc22 := $(if $(OS_is_lnx),$(if $(TBBDIR.libia.lnx.gcc2),$(wildcard $(TBBDIR.libia.lnx.gcc2)/libtbb.so))) +-TBBDIR.libia.lnx := $(if $(OS_is_lnx),$(if $(TBBDIR.libia.lnx.gcc22),$(TBBDIR.libia.lnx.gcc2),$(if $(TBBDIR.libia.lnx.gcc1),$(TBBDIR.libia.lnx.gcc1),$(error Can`t find TBB runtimes nether in $(TBBDIR.libia.prefix)/$(_IA)/gcc4.8 not in $(firstword $(filter $(TBBROOT)%,$(subst :,$(space),$(LD_LIBRARY_PATH)))).)))) ++TBBDIR.libia.lnx := $(if $(OS_is_lnx),$(if $(TBBDIR.libia.lnx.gcc22),$(TBBDIR.libia.lnx.gcc2),$(if $(TBBDIR.libia.lnx.gcc1),$(TBBDIR.libia.lnx.gcc1),$(error Can`t find TBB runtimes nether in $(TBBDIR.libia.prefix) not in $(firstword $(filter $(TBBROOT)%,$(subst :,$(space),$(LD_LIBRARY_PATH)))).)))) + + TBBDIR.libia.mac.clang1 := $(if $(OS_is_mac),$(if $(wildcard $(TBBDIR.libia.prefix)/*),$(TBBDIR.libia.prefix))) + TBBDIR.libia.mac.clang2 := $(if $(OS_is_mac),$(if $(TBBDIR.libia.mac.clang1),,$(firstword $(filter $(TBBROOT)%,$(subst :,$(space),$(LIBRARY_PATH)))))) diff --git a/sci-libs/oneDAL/oneDAL-2023.2.1.ebuild b/sci-libs/oneDAL/oneDAL-2023.2.1.ebuild new file mode 100644 index 000000000..9007f7a51 --- /dev/null +++ b/sci-libs/oneDAL/oneDAL-2023.2.1.ebuild @@ -0,0 +1,85 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..11} ) +inherit python-any-r1 java-pkg-2 + +MKLFPK_VER="20221214" +MKLGPUFPK_VER="20221214" + +DESCRIPTION="oneAPI Data Analytics Library" +HOMEPAGE="https://github.com/oneapi-src/oneDAL" +# Secondary urls extracted from dev/download_micromkl.sh +SRC_URI=" + https://github.com/oneapi-src/oneDAL/archive/${PV}.tar.gz -> ${P}.tar.gz + https://github.com/oneapi-src/oneDAL/releases/download/Dependencies/mklgpufpk_lnx_${MKLGPUFPK_VER}.tgz + https://github.com/oneapi-src/oneDAL/releases/download/Dependencies/mklfpk_lnx_${MKLFPK_VER}.tgz +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" + +BDEPEND="sys-devel/DPC++" + +RDEPEND=" + dev-cpp/tbb:= + dev-libs/opencl-icd-loader + virtual/jdk:17 +" +DEPEND=" + ${DEPEND} + ${PYTHON_DEPS} +" + +PATCHES=( + "${FILESDIR}/${PN}-2023.2.1-fix-compile.patch" +) + +pkg_setup() { + python-any-r1_pkg_setup + java-pkg-2_pkg_setup +} + +src_unpack() { + unpack "${P}.tar.gz" + mkdir -p "${S}/__deps/mklfpk/" "${S}/__deps/mklgpufpk/lnx" || die + cd "${S}/__deps/mklfpk/" || die + unpack "mklfpk_lnx_${MKLFPK_VER}.tgz" + cd "${S}/__deps/mklgpufpk/lnx" || die + unpack "mklgpufpk_lnx_${MKLGPUFPK_VER}.tgz" +} + +src_prepare() { + # DPC++ compiler required for full functionality + export CC="${ESYSROOT}/usr/lib/llvm/intel/bin/clang" + export CXX="${ESYSROOT}/usr/lib/llvm/intel/bin/clang++" + export TBBROOT="${ESYSROOT}/usr" + export CPLUS_INCLUDE_PATH="./cpp/daal/include:${ESYSROOT}/usr/lib/llvm/intel/include" + export JAVA_HOME="${ESYSROOT}/usr/lib64/openjdk-17/" + export PATH="${JAVA_HOME}/bin:${PATH}" + export CPATH="${JAVA_HOME}/include:${JAVA_HOME}/include/linux:${CPATH}" + + default +} + +src_compile() { + emake PLAT=lnx32e COMPILER=icx daal oneapi +} + +src_install() { + einstalldocs + cd __release_lnx_icx/daal/latest || die + docinto examples + dodoc -r examples/* + docinto samples + dodoc -r samples/* + doheader -r include/* + dolib.so lib/intel64/*.so* + dolib.a lib/intel64/*.a* + insinto /usr/share/pkgconfig + doins -r lib/pkgconfig/* + java-pkg_dojar lib/*.jar +} diff --git a/sci-mathematics/scilab-bin/Manifest b/sci-mathematics/scilab-bin/Manifest index d4c0e32f7..6029dc30e 100644 --- a/sci-mathematics/scilab-bin/Manifest +++ b/sci-mathematics/scilab-bin/Manifest @@ -1 +1,2 @@ +DIST scilab-2023.1.0.bin.x86_64-linux-gnu.tar.xz 182801620 BLAKE2B 19847145a8d70550afa77591854aa651ee5fe23f9998eee21c11acdd4112397fb5e2e82c6bc7edbc2f808048f70905dc0df37db00c43b5794bf304e9a0807ca4 SHA512 af0f71d270513f283ac732e2004094854a117ce4550c5ab579eda5c5ec52bde76a8fa5dd7649db84d68d43124524342f2fdc5f1ba269a60a3930c578ef3391f8 DIST scilab-6.1.1.bin.linux-x86_64.tar.gz 215840619 BLAKE2B dcfb88f2488cf26371c5beee1e905a33e4c6fc343bb490bb43a73334960f0c13df7d372841949a46d7dc5b6c0a404e6648828104717274518a8ff905a0ae15ad SHA512 ed386e01869cfac3d12881ddb4ae0258bb02e1d4a919a82405dbedce77406c04269883b6e1456dbad52551217307a7baebbb355a699168b77810263f5e357895 diff --git a/sci-mathematics/scilab-bin/scilab-bin-2023.1.0.ebuild b/sci-mathematics/scilab-bin/scilab-bin-2023.1.0.ebuild new file mode 100644 index 000000000..83d189b8a --- /dev/null +++ b/sci-mathematics/scilab-bin/scilab-bin-2023.1.0.ebuild @@ -0,0 +1,78 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit xdg + +MY_PN="${PN//-bin}" +MY_P="${MY_PN}-${PV}" + +DESCRIPTION="Scientific software package for numerical computations" +HOMEPAGE="https://www.scilab.org/" +SRC_URI="https://www.scilab.org/download/${PV}/${MY_P}.bin.x86_64-linux-gnu.tar.xz" +S="${WORKDIR}/${P//-bin}" + +LICENSE="GPL-2 Apache-2.0 sun-bcla-jhall jing MPL-1.0 MIT" +SLOT="0" +KEYWORDS="-* ~amd64" + +# Bundled dependencies not packaged in ::gentoo +# sci-libs/hdf5[cxx]:0/9 +# libgluegen.so (in ::sci) +# libjogl_desktop.so (in ::sci) +# libOpenXLSX.so (in ::sci) +# +# Bundled dependencies in ::gentoo +# dev-lang/tcl +# dev-libs/openssl:0/1.1 +# dev-libs/newt +# dev-libs/libpcre +# net-misc/curl +# sci-libs/amd +# sci-libs/arpack +# sci-libs/camd +# sci-libs/ccolamd +# sci-libs/cholmod +# sci-libs/colamd +# sci-libs/fftw:3.0/3 +# sci-libs/lapack +# sci-libs/matio +# sci-libs/openblas +# sci-libs/umfpack + +RDEPEND=" + sys-libs/ncurses-compat + virtual/jre:1.8 +" + +QA_PREBUILT=( "opt/${MY_PN}/*" ) + +src_prepare() { + default + local SCILAB_HOME="/opt/${MY_PN}" + # fix the .pc file to reflect the dirs where we are installing stuff + sed -i -e "/^prefix=/c prefix=${SCILAB_HOME}" lib/pkgconfig/scilab.pc || die + + # move appdata to metainfo + mv share/appdata share/metainfo || die +} + +src_install() { + local SCILAB_HOME="/opt/${MY_PN}" + dodir "${SCILAB_HOME}" + + # make convenience symlinks in PATH + for file in bin/*; do + dosym "../${MY_PN}/${file}" "/opt/${file}" + done + + # copy all the things + cp -r "${S}/"* "${ED}/${SCILAB_HOME}" || die + + # move out dekstop, icons etc + dodir /usr/share + mv "${ED}/${SCILAB_HOME}/share/"{metainfo,applications,icons,locale,mime} "${ED}/usr/share/" || die + dodir /usr/lib64/pkgconfig + mv "${ED}/${SCILAB_HOME}/lib/pkgconfig/scilab.pc" "${ED}/usr/lib64/pkgconfig/" || die +} diff --git a/sci-misc/openfst/Manifest b/sci-misc/openfst/Manifest index 3f2abd738..f89088f0a 100644 --- a/sci-misc/openfst/Manifest +++ b/sci-misc/openfst/Manifest @@ -1 +1 @@ -DIST openfst-1.8.1.tar.gz 1333532 BLAKE2B 5cc6d222a91c774edde869246fc8ae27ce1975632ac17d3b28236e63c65b6d7f637c1e88c54378b63ef66d59a29acc528a4c3ccc66ec3d7e20100f990cb1d67c SHA512 4c350a3f47de33d134536ac70a906cabf7d3641527c6823d378c4dd8651082dd9246343a233ad7c4c25a42905315441a6528e3e3c3730bfd17da320098e94b59 +DIST openfst-1.8.2.tar.gz 1342793 BLAKE2B bae3ff40e1234a5c2a9bbd642ba5a7e29b0ecef2e304b2a952d1ebb354c3fb4d772dfdf85710fcd4940e01798ac4064226377e59f1a3f46b2331219e1bd3f8cf SHA512 ca7f9f19e24141e1f1d0bbabf43795e6e278bce3887c14261d9ce204a0e01b1588eaf982755a9105247510a19f67da2f566e9b14b1d869497148f95b55606d5c diff --git a/sci-misc/openfst/files/kaldi-openfst-1.4.1.patch b/sci-misc/openfst/files/kaldi-openfst-1.4.1.patch deleted file mode 100644 index 140ea4e24..000000000 --- a/sci-misc/openfst/files/kaldi-openfst-1.4.1.patch +++ /dev/null @@ -1,269 +0,0 @@ -diff -crB openfst-1.4.1.orig/src/include/fst/lock.h openfst-1.4.1/src/include/fst/lock.h -*** openfst-1.4.1.orig/src/include/fst/lock.h 2012-04-25 19:43:47.000000000 -0400 ---- openfst-1.4.1/src/include/fst/lock.h 2015-02-28 14:12:29.009385600 -0400 -*************** -*** 78,85 **** - RefCounter() : count_(1) {} - - int count() const { return count_; } -! int Incr() const { return ++count_; } -! int Decr() const { return --count_; } - - private: - mutable int count_; ---- 78,93 ---- - RefCounter() : count_(1) {} - - int count() const { return count_; } -! -! // below lines are modifications of openfst for multi-thrads support, -! // from tools/extras/openfst_gcc41up.patch, applied by tools/Makefile, -! // applicable to gcc 4.1 or above -! // int Incr() const { return ++count_; } -! // int Decr() const { return --count_; } -! -! int Incr() const { return __sync_add_and_fetch(&count_, 1); } -! int Decr() const { return __sync_sub_and_fetch(&count_, 1); } -! // end modifications - - private: - mutable int count_; -diff -crB openfst-1.4.1.orig/src/include/fst/minimize.h openfst-1.4.1/src/include/fst/minimize.h -*** openfst-1.4.1.orig/src/include/fst/minimize.h 2014-04-29 18:15:17.000000000 -0400 ---- openfst-1.4.1/src/include/fst/minimize.h 2015-02-28 14:11:39.270566070 -0400 -*************** -*** 134,140 **** - typedef typename A::Weight Weight; - typedef ReverseArc<A> RevA; - -! CyclicMinimizer(const ExpandedFst<A>& fst) { - Initialize(fst); - Compute(fst); - } ---- 134,147 ---- - typedef typename A::Weight Weight; - typedef ReverseArc<A> RevA; - -! CyclicMinimizer(const ExpandedFst<A>& fst): -! // tell the Partition data-member to expect multiple repeated -! // calls to SplitOn with the same element if we are non-deterministic. -! P_(fst.Properties(kIDeterministic, true) == 0) { -! if(fst.Properties(kIDeterministic, true) == 0) -! CHECK(Weight::Properties() & kIdempotent); // this minimization -! // algorithm for non-deterministic FSTs can only work with idempotent -! // semirings. - Initialize(fst); - Compute(fst); - } -*************** -*** 315,321 **** - typedef typename A::StateId ClassId; - typedef typename A::Weight Weight; - -! AcyclicMinimizer(const ExpandedFst<A>& fst) { - Initialize(fst); - Refine(fst); - } ---- 322,334 ---- - typedef typename A::StateId ClassId; - typedef typename A::Weight Weight; - -! AcyclicMinimizer(const ExpandedFst<A>& fst): -! // tell the Partition data-member to expect multiple repeated -! // calls to SplitOn with the same element if we are non-deterministic. -! partition_(fst.Properties(kIDeterministic, true) == 0) { -! if(fst.Properties(kIDeterministic, true) == 0) -! CHECK(Weight::Properties() & kIdempotent); // minimization for -! // non-deterministic FSTs can only work with idempotent semirings. - Initialize(fst); - Refine(fst); - } -*************** -*** 531,543 **** - void Minimize(MutableFst<A>* fst, - MutableFst<A>* sfst = 0, - float delta = kDelta) { -! uint64 props = fst->Properties(kAcceptor | kIDeterministic| -! kWeighted | kUnweighted, true); -! if (!(props & kIDeterministic)) { -! FSTERROR() << "FST is not deterministic"; -! fst->SetProperties(kError, kError); -! return; -! } - - if (!(props & kAcceptor)) { // weighted transducer - VectorFst< GallicArc<A, GALLIC_LEFT> > gfst; ---- 544,550 ---- - void Minimize(MutableFst<A>* fst, - MutableFst<A>* sfst = 0, - float delta = kDelta) { -! uint64 props = fst->Properties(kAcceptor | kWeighted | kUnweighted, true); - - if (!(props & kAcceptor)) { // weighted transducer - VectorFst< GallicArc<A, GALLIC_LEFT> > gfst; -diff -crB openfst-1.4.1.orig/src/include/fst/partition.h openfst-1.4.1/src/include/fst/partition.h -*** openfst-1.4.1.orig/src/include/fst/partition.h 2014-04-29 18:15:17.000000000 -0400 ---- openfst-1.4.1/src/include/fst/partition.h 2015-02-28 14:11:39.271566087 -0400 -*************** -*** 43,50 **** - friend class PartitionIterator<T>; - - struct Element { -! Element() : value(0), next(0), prev(0) {} -! Element(T v) : value(v), next(0), prev(0) {} - - T value; - Element* next; ---- 43,50 ---- - friend class PartitionIterator<T>; - - struct Element { -! Element() : value(0), next(0), prev(0) {} -! Element(T v) : value(v), next(0), prev(0) {} - - T value; - Element* next; -*************** -*** 52,60 **** - }; - - public: -! Partition() {} - -! Partition(T num_states) { - Initialize(num_states); - } - ---- 52,62 ---- - }; - - public: -! Partition(bool allow_repeated_split): -! allow_repeated_split_(allow_repeated_split) {} - -! Partition(bool allow_repeated_split, T num_states): -! allow_repeated_split_(allow_repeated_split) { - Initialize(num_states); - } - -*************** -*** 137,152 **** - if (class_size_[class_id] == 1) return; - - // first time class is split -! if (split_size_[class_id] == 0) - visited_classes_.push_back(class_id); -! - // increment size of split (set of element at head of chain) - split_size_[class_id]++; -! - // update split point -! if (class_split_[class_id] == 0) -! class_split_[class_id] = classes_[class_id]; -! if (class_split_[class_id] == elements_[element_id]) - class_split_[class_id] = elements_[element_id]->next; - - // move to head of chain in same class ---- 139,154 ---- - if (class_size_[class_id] == 1) return; - - // first time class is split -! if (split_size_[class_id] == 0) { - visited_classes_.push_back(class_id); -! class_split_[class_id] = classes_[class_id]; -! } - // increment size of split (set of element at head of chain) - split_size_[class_id]++; -! - // update split point -! if (class_split_[class_id] != 0 -! && class_split_[class_id] == elements_[element_id]) - class_split_[class_id] = elements_[element_id]->next; - - // move to head of chain in same class -*************** -*** 157,165 **** - // class indices of the newly created class. Returns the new_class id - // or -1 if no new class was created. - T SplitRefine(T class_id) { - // only split if necessary -! if (class_size_[class_id] == split_size_[class_id]) { -! class_split_[class_id] = 0; - split_size_[class_id] = 0; - return -1; - } else { ---- 159,169 ---- - // class indices of the newly created class. Returns the new_class id - // or -1 if no new class was created. - T SplitRefine(T class_id) { -+ -+ Element* split_el = class_split_[class_id]; - // only split if necessary -! //if (class_size_[class_id] == split_size_[class_id]) { -! if(split_el == NULL) { // we split on everything... - split_size_[class_id] = 0; - return -1; - } else { -*************** -*** 163,180 **** - split_size_[class_id] = 0; - return -1; - } else { -- - T new_class = AddClass(); - size_t remainder = class_size_[class_id] - split_size_[class_id]; - if (remainder < split_size_[class_id]) { // add smaller -- Element* split_el = class_split_[class_id]; - classes_[new_class] = split_el; -- class_size_[class_id] = split_size_[class_id]; -- class_size_[new_class] = remainder; - split_el->prev->next = 0; - split_el->prev = 0; - } else { -- Element* split_el = class_split_[class_id]; - classes_[new_class] = classes_[class_id]; - class_size_[class_id] = remainder; - class_size_[new_class] = split_size_[class_id]; ---- 167,189 ---- - split_size_[class_id] = 0; - return -1; - } else { - T new_class = AddClass(); -+ -+ if(allow_repeated_split_) { // split_size_ is possibly -+ // inaccurate, so work it out exactly. -+ size_t split_count; Element *e; -+ for(split_count=0,e=classes_[class_id]; -+ e != split_el; split_count++, e=e->next); -+ split_size_[class_id] = split_count; -+ } - size_t remainder = class_size_[class_id] - split_size_[class_id]; - if (remainder < split_size_[class_id]) { // add smaller - classes_[new_class] = split_el; - split_el->prev->next = 0; - split_el->prev = 0; -+ class_size_[class_id] = split_size_[class_id]; -+ class_size_[new_class] = remainder; - } else { - classes_[new_class] = classes_[class_id]; - class_size_[class_id] = remainder; - class_size_[new_class] = split_size_[class_id]; -*************** -*** 245,254 **** ---- 254,269 ---- - vector<T> class_size_; - - // size of split for each class -+ // in the nondeterministic case, split_size_ is actually an upper -+ // bound on the size of split for each class. - vector<T> split_size_; - - // set of visited classes to be used in split refine - vector<T> visited_classes_; -+ -+ // true if input fst was deterministic: we can make -+ // certain assumptions in this case that speed up the algorithm. -+ bool allow_repeated_split_; - }; - - diff --git a/sci-misc/openfst/files/kaldi.patch b/sci-misc/openfst/files/kaldi.patch deleted file mode 100644 index 3a3854eff..000000000 --- a/sci-misc/openfst/files/kaldi.patch +++ /dev/null @@ -1,599 +0,0 @@ -diff -crB openfst-1.3.4.orig/src/include/fst/interval-set.h openfst-1.3.4/src/include/fst/interval-set.h -*** openfst-1.3.4.orig/src/include/fst/interval-set.h 2013-01-24 06:36:23.000000000 +0400 ---- openfst-1.3.4/src/include/fst/interval-set.h 2013-11-21 15:59:08.541136087 +0400 -*************** -*** 37,74 **** - class IntervalSet { - public: - struct Interval { -! T begin; -! T end; - -! Interval() : begin(-1), end(-1) {} - -! Interval(T b, T e) : begin(b), end(e) {} - - bool operator<(const Interval &i) const { -! return begin < i.begin || (begin == i.begin && end > i.end); - } - - bool operator==(const Interval &i) const { -! return begin == i.begin && end == i.end; - } - - bool operator!=(const Interval &i) const { -! return begin != i.begin || end != i.end; - } - - istream &Read(istream &strm) { - T n; - ReadType(strm, &n); -! begin = n; - ReadType(strm, &n); -! end = n; - return strm; - } - - ostream &Write(ostream &strm) const { -! T n = begin; - WriteType(strm, n); -! n = end; - WriteType(strm, n); - return strm; - } ---- 37,74 ---- - class IntervalSet { - public: - struct Interval { -! T begin_; -! T end_; - -! Interval() : begin_(-1), end_(-1) {} - -! Interval(T b, T e) : begin_(b), end_(e) {} - - bool operator<(const Interval &i) const { -! return begin_ < i.begin_ || (begin_ == i.begin_ && end_ > i.end_); - } - - bool operator==(const Interval &i) const { -! return begin_ == i.begin_ && end_ == i.end_; - } - - bool operator!=(const Interval &i) const { -! return begin_ != i.begin_ || end_ != i.end_; - } - - istream &Read(istream &strm) { - T n; - ReadType(strm, &n); -! begin_ = n; - ReadType(strm, &n); -! end_ = n; - return strm; - } - - ostream &Write(ostream &strm) const { -! T n = begin_; - WriteType(strm, n); -! n = end_; - WriteType(strm, n); - return strm; - } -*************** -*** 108,114 **** - lower_bound(intervals_.begin(), intervals_.end(), interval); - if (lb == intervals_.begin()) - return false; -! return (--lb)->end > value; - } - - // Requires intervals be normalized. ---- 108,114 ---- - lower_bound(intervals_.begin(), intervals_.end(), interval); - if (lb == intervals_.begin()) - return false; -! return (--lb)->end_ > value; - } - - // Requires intervals be normalized. -*************** -*** 123,129 **** - - bool Singleton() const { - return intervals_.size() == 1 && -! intervals_[0].begin + 1 == intervals_[0].end; - } - - ---- 123,129 ---- - - bool Singleton() const { - return intervals_.size() == 1 && -! intervals_[0].begin_ + 1 == intervals_[0].end_; - } - - -*************** -*** 178,194 **** - T size = 0; - for (T i = 0; i < intervals_.size(); ++i) { - Interval &inti = intervals_[i]; -! if (inti.begin == inti.end) - continue; - for (T j = i + 1; j < intervals_.size(); ++j) { - Interval &intj = intervals_[j]; -! if (intj.begin > inti.end) - break; -! if (intj.end > inti.end) -! inti.end = intj.end; - ++i; - } -! count_ += inti.end - inti.begin; - intervals_[size++] = inti; - } - intervals_.resize(size); ---- 178,194 ---- - T size = 0; - for (T i = 0; i < intervals_.size(); ++i) { - Interval &inti = intervals_[i]; -! if (inti.begin_ == inti.end_) - continue; - for (T j = i + 1; j < intervals_.size(); ++j) { - Interval &intj = intervals_[j]; -! if (intj.begin_ > inti.end_) - break; -! if (intj.end_ > inti.end_) -! inti.end_ = intj.end_; - ++i; - } -! count_ += inti.end_ - inti.begin_; - intervals_[size++] = inti; - } - intervals_.resize(size); -*************** -*** 208,224 **** - oset->count_ = 0; - - while (it1 != intervals_.end() && it2 != iintervals->end()) { -! if (it1->end <= it2->begin) { - ++it1; -! } else if (it2->end <= it1->begin) { - ++it2; - } else { - Interval interval; -! interval.begin = max(it1->begin, it2->begin); -! interval.end = min(it1->end, it2->end); - ointervals->push_back(interval); -! oset->count_ += interval.end - interval.begin; -! if (it1->end < it2->end) - ++it1; - else - ++it2; ---- 208,224 ---- - oset->count_ = 0; - - while (it1 != intervals_.end() && it2 != iintervals->end()) { -! if (it1->end_ <= it2->begin_) { - ++it1; -! } else if (it2->end_ <= it1->begin_) { - ++it2; - } else { - Interval interval; -! interval.begin_ = max(it1->begin_, it2->begin_); -! interval.end_ = min(it1->end_, it2->end_); - ointervals->push_back(interval); -! oset->count_ += interval.end_ - interval.begin_; -! if (it1->end_ < it2->end_) - ++it1; - else - ++it2; -*************** -*** 235,255 **** - oset->count_ = 0; - - Interval interval; -! interval.begin = 0; - for (typename vector<Interval>::const_iterator it = intervals_.begin(); - it != intervals_.end(); - ++it) { -! interval.end = min(it->begin, maxval); -! if (interval.begin < interval.end) { - ointervals->push_back(interval); -! oset->count_ += interval.end - interval.begin; - } -! interval.begin = it->end; - } -! interval.end = maxval; -! if (interval.begin < interval.end) { - ointervals->push_back(interval); -! oset->count_ += interval.end - interval.begin; - } - } - ---- 235,255 ---- - oset->count_ = 0; - - Interval interval; -! interval.begin_ = 0; - for (typename vector<Interval>::const_iterator it = intervals_.begin(); - it != intervals_.end(); - ++it) { -! interval.end_ = min(it->begin_, maxval); -! if (interval.begin_ < interval.end_) { - ointervals->push_back(interval); -! oset->count_ += interval.end_ - interval.begin_; - } -! interval.begin_ = it->end_; - } -! interval.end_ = maxval; -! if (interval.begin_ < interval.end_) { - ointervals->push_back(interval); -! oset->count_ += interval.end_ - interval.begin_; - } - } - -*************** -*** 263,269 **** - oset->count_ = 0; - } else { - IntervalSet<T> cset; -! iset.Complement(intervals_.back().end, &cset); - Intersect(cset, oset); - } - } ---- 263,269 ---- - oset->count_ = 0; - } else { - IntervalSet<T> cset; -! iset.Complement(intervals_.back().end_, &cset); - Intersect(cset, oset); - } - } -*************** -*** 277,285 **** - typename vector<Interval>::const_iterator it2 = intervals->begin(); - - while (it1 != intervals_.end() && it2 != intervals->end()) { -! if (it1->end <= it2->begin) { - ++it1; -! } else if (it2->end <= it1->begin) { - ++it2; - } else { - return true; ---- 277,285 ---- - typename vector<Interval>::const_iterator it2 = intervals->begin(); - - while (it1 != intervals_.end() && it2 != intervals->end()) { -! if (it1->end_ <= it2->begin_) { - ++it1; -! } else if (it2->end_ <= it1->begin_) { - ++it2; - } else { - return true; -*************** -*** 300,320 **** - bool overlap = false; // point in both intervals_ and intervals - - while (it1 != intervals_.end() && it2 != intervals->end()) { -! if (it1->end <= it2->begin) { // no overlap - it1 first - only1 = true; - ++it1; -! } else if (it2->end <= it1->begin) { // no overlap - it2 first - only2 = true; - ++it2; -! } else if (it2->begin == it1->begin && it2->end == it1->end) { // equals - overlap = true; - ++it1; - ++it2; -! } else if (it2->begin <= it1->begin && it2->end >= it1->end) { // 1 c 2 - only2 = true; - overlap = true; - ++it1; -! } else if (it1->begin <= it2->begin && it1->end >= it2->end) { // 2 c 1 - only1 = true; - overlap = true; - ++it2; ---- 300,320 ---- - bool overlap = false; // point in both intervals_ and intervals - - while (it1 != intervals_.end() && it2 != intervals->end()) { -! if (it1->end_ <= it2->begin_) { // no overlap - it1 first - only1 = true; - ++it1; -! } else if (it2->end_ <= it1->begin_) { // no overlap - it2 first - only2 = true; - ++it2; -! } else if (it2->begin_ == it1->begin_ && it2->end_ == it1->end_) { // equals - overlap = true; - ++it1; - ++it2; -! } else if (it2->begin_ <= it1->begin_ && it2->end_ >= it1->end_) { // 1 c 2 - only2 = true; - overlap = true; - ++it1; -! } else if (it1->begin_ <= it2->begin_ && it1->end_ >= it2->end_) { // 2 c 1 - only1 = true; - overlap = true; - ++it2; -*************** -*** 346,356 **** - typename vector<Interval>::const_iterator it2 = intervals->begin(); - - while (it1 != intervals_.end() && it2 != intervals->end()) { -! if (it1->end <= it2->begin) { // no overlap - it1 first - ++it1; -! } else if (it2->begin < it1->begin || it2->end > it1->end) { // no C - return false; -! } else if (it2->end == it1->end) { - ++it1; - ++it2; - } else { ---- 346,356 ---- - typename vector<Interval>::const_iterator it2 = intervals->begin(); - - while (it1 != intervals_.end() && it2 != intervals->end()) { -! if (it1->end_ <= it2->begin_) { // no overlap - it1 first - ++it1; -! } else if (it2->begin_ < it1->begin_ || it2->end_ > it1->end_) { // no C - return false; -! } else if (it2->end_ == it1->end_) { - ++it1; - ++it2; - } else { -*************** -*** 370,376 **** - ++it) { - if (it != intervals->begin()) - strm << ","; -! strm << "[" << it->begin << "," << it->end << ")"; - } - strm << "}"; - return strm; ---- 370,376 ---- - ++it) { - if (it != intervals->begin()) - strm << ","; -! strm << "[" << it->begin_ << "," << it->end_ << ")"; - } - strm << "}"; - return strm; -diff -crB openfst-1.3.4.orig/src/include/fst/minimize.h openfst-1.3.4/src/include/fst/minimize.h -*** openfst-1.3.4.orig/src/include/fst/minimize.h 2013-01-24 06:36:23.000000000 +0400 ---- openfst-1.3.4/src/include/fst/minimize.h 2013-11-21 15:59:08.539136087 +0400 -*************** -*** 134,140 **** - typedef typename A::Weight Weight; - typedef ReverseArc<A> RevA; - -! CyclicMinimizer(const ExpandedFst<A>& fst) { - Initialize(fst); - Compute(fst); - } ---- 134,147 ---- - typedef typename A::Weight Weight; - typedef ReverseArc<A> RevA; - -! CyclicMinimizer(const ExpandedFst<A>& fst): -! // tell the Partition data-member to expect multiple repeated -! // calls to SplitOn with the same element if we are non-deterministic. -! P_(fst.Properties(kIDeterministic, true) == 0) { -! if(fst.Properties(kIDeterministic, true) == 0) -! CHECK(Weight::Properties() & kIdempotent); // this minimization -! // algorithm for non-deterministic FSTs can only work with idempotent -! // semirings. - Initialize(fst); - Compute(fst); - } -*************** -*** 315,321 **** - typedef typename A::StateId ClassId; - typedef typename A::Weight Weight; - -! AcyclicMinimizer(const ExpandedFst<A>& fst) { - Initialize(fst); - Refine(fst); - } ---- 322,334 ---- - typedef typename A::StateId ClassId; - typedef typename A::Weight Weight; - -! AcyclicMinimizer(const ExpandedFst<A>& fst): -! // tell the Partition data-member to expect multiple repeated -! // calls to SplitOn with the same element if we are non-deterministic. -! partition_(fst.Properties(kIDeterministic, true) == 0) { -! if(fst.Properties(kIDeterministic, true) == 0) -! CHECK(Weight::Properties() & kIdempotent); // minimization for -! // non-deterministic FSTs can only work with idempotent semirings. - Initialize(fst); - Refine(fst); - } -*************** -*** 531,543 **** - void Minimize(MutableFst<A>* fst, - MutableFst<A>* sfst = 0, - float delta = kDelta) { -! uint64 props = fst->Properties(kAcceptor | kIDeterministic| -! kWeighted | kUnweighted, true); -! if (!(props & kIDeterministic)) { -! FSTERROR() << "FST is not deterministic"; -! fst->SetProperties(kError, kError); -! return; -! } - - if (!(props & kAcceptor)) { // weighted transducer - VectorFst< GallicArc<A, STRING_LEFT> > gfst; ---- 544,550 ---- - void Minimize(MutableFst<A>* fst, - MutableFst<A>* sfst = 0, - float delta = kDelta) { -! uint64 props = fst->Properties(kAcceptor | kWeighted | kUnweighted, true); - - if (!(props & kAcceptor)) { // weighted transducer - VectorFst< GallicArc<A, STRING_LEFT> > gfst; -diff -crB openfst-1.3.4.orig/src/include/fst/partition.h openfst-1.3.4/src/include/fst/partition.h -*** openfst-1.3.4.orig/src/include/fst/partition.h 2013-01-24 06:36:23.000000000 +0400 ---- openfst-1.3.4/src/include/fst/partition.h 2013-11-21 15:59:08.539136087 +0400 -*************** -*** 43,50 **** - friend class PartitionIterator<T>; - - struct Element { -! Element() : value(0), next(0), prev(0) {} -! Element(T v) : value(v), next(0), prev(0) {} - - T value; - Element* next; ---- 43,50 ---- - friend class PartitionIterator<T>; - - struct Element { -! Element() : value(0), next(0), prev(0) {} -! Element(T v) : value(v), next(0), prev(0) {} - - T value; - Element* next; -*************** -*** 52,60 **** - }; - - public: -! Partition() {} - -! Partition(T num_states) { - Initialize(num_states); - } - ---- 52,62 ---- - }; - - public: -! Partition(bool allow_repeated_split): -! allow_repeated_split_(allow_repeated_split) {} - -! Partition(bool allow_repeated_split, T num_states): -! allow_repeated_split_(allow_repeated_split) { - Initialize(num_states); - } - -*************** -*** 137,152 **** - if (class_size_[class_id] == 1) return; - - // first time class is split -! if (split_size_[class_id] == 0) - visited_classes_.push_back(class_id); -! - // increment size of split (set of element at head of chain) - split_size_[class_id]++; -! - // update split point -! if (class_split_[class_id] == 0) -! class_split_[class_id] = classes_[class_id]; -! if (class_split_[class_id] == elements_[element_id]) - class_split_[class_id] = elements_[element_id]->next; - - // move to head of chain in same class ---- 139,154 ---- - if (class_size_[class_id] == 1) return; - - // first time class is split -! if (split_size_[class_id] == 0) { - visited_classes_.push_back(class_id); -! class_split_[class_id] = classes_[class_id]; -! } - // increment size of split (set of element at head of chain) - split_size_[class_id]++; -! - // update split point -! if (class_split_[class_id] != 0 -! && class_split_[class_id] == elements_[element_id]) - class_split_[class_id] = elements_[element_id]->next; - - // move to head of chain in same class -*************** -*** 157,165 **** - // class indices of the newly created class. Returns the new_class id - // or -1 if no new class was created. - T SplitRefine(T class_id) { - // only split if necessary -! if (class_size_[class_id] == split_size_[class_id]) { -! class_split_[class_id] = 0; - split_size_[class_id] = 0; - return -1; - } else { ---- 159,169 ---- - // class indices of the newly created class. Returns the new_class id - // or -1 if no new class was created. - T SplitRefine(T class_id) { -+ -+ Element* split_el = class_split_[class_id]; - // only split if necessary -! //if (class_size_[class_id] == split_size_[class_id]) { -! if(split_el == NULL) { // we split on everything... - split_size_[class_id] = 0; - return -1; - } else { -*************** -*** 163,180 **** - split_size_[class_id] = 0; - return -1; - } else { -- - T new_class = AddClass(); - size_t remainder = class_size_[class_id] - split_size_[class_id]; - if (remainder < split_size_[class_id]) { // add smaller -- Element* split_el = class_split_[class_id]; - classes_[new_class] = split_el; -- class_size_[class_id] = split_size_[class_id]; -- class_size_[new_class] = remainder; - split_el->prev->next = 0; - split_el->prev = 0; - } else { -- Element* split_el = class_split_[class_id]; - classes_[new_class] = classes_[class_id]; - class_size_[class_id] = remainder; - class_size_[new_class] = split_size_[class_id]; ---- 167,189 ---- - split_size_[class_id] = 0; - return -1; - } else { - T new_class = AddClass(); -+ -+ if(allow_repeated_split_) { // split_size_ is possibly -+ // inaccurate, so work it out exactly. -+ size_t split_count; Element *e; -+ for(split_count=0,e=classes_[class_id]; -+ e != split_el; split_count++, e=e->next); -+ split_size_[class_id] = split_count; -+ } - size_t remainder = class_size_[class_id] - split_size_[class_id]; - if (remainder < split_size_[class_id]) { // add smaller - classes_[new_class] = split_el; - split_el->prev->next = 0; - split_el->prev = 0; -+ class_size_[class_id] = split_size_[class_id]; -+ class_size_[new_class] = remainder; - } else { - classes_[new_class] = classes_[class_id]; - class_size_[class_id] = remainder; - class_size_[new_class] = split_size_[class_id]; -*************** -*** 245,254 **** ---- 254,269 ---- - vector<T> class_size_; - - // size of split for each class -+ // in the nondeterministic case, split_size_ is actually an upper -+ // bound on the size of split for each class. - vector<T> split_size_; - - // set of visited classes to be used in split refine - vector<T> visited_classes_; -+ -+ // true if input fst was deterministic: we can make -+ // certain assumptions in this case that speed up the algorithm. -+ bool allow_repeated_split_; - }; - - diff --git a/sci-misc/openfst/files/openfst-20080422_beta-gcc-4.3.patch b/sci-misc/openfst/files/openfst-20080422_beta-gcc-4.3.patch deleted file mode 100644 index 8eb3116d0..000000000 --- a/sci-misc/openfst/files/openfst-20080422_beta-gcc-4.3.patch +++ /dev/null @@ -1,83 +0,0 @@ -diff -Naur -Naur OpenFst/fst/bin/main.cc OpenFst-nu/fst/bin/main.cc ---- OpenFst/fst/bin/main.cc 2008-03-17 17:42:00.000000000 +0200 -+++ OpenFst-nu/fst/bin/main.cc 2008-10-20 16:30:36.000000000 +0300 -@@ -18,6 +18,8 @@ - // Classes and functions for registering and invoking Fst main - // functions that support multiple and extensible arc types. - -+#include <cstring> -+#include <climits> - #include <iostream> - - #include "fst/bin/main.h" -diff -Naur -Naur OpenFst/fst/bin/Makefile OpenFst-nu/fst/bin/Makefile ---- OpenFst/fst/bin/Makefile 2008-03-17 17:42:00.000000000 +0200 -+++ OpenFst-nu/fst/bin/Makefile 2008-10-20 16:31:12.000000000 +0300 -@@ -15,7 +15,7 @@ - FSTLIBMAIN=libfstmain.$(LIBTYPE) - LIBS=-lfstmain -lfst -lm -lpthread -ldl - CC=g++ --OPT=-O2 -+OPT=-O2 -fPIC - CFLAGS=-I../.. $(OPT) -DFST_DL - LDLFLAGS=-Wl,-L$(LIBDIR),-L$(BINDIR) - LDRFLAGS=-Wl,-rpath,$(LIBDIR),-rpath,$(BINDIR) # empty on macosx -diff -Naur -Naur OpenFst/fst/lib/compat.h OpenFst-nu/fst/lib/compat.h ---- OpenFst/fst/lib/compat.h 2008-03-17 17:41:56.000000000 +0200 -+++ OpenFst-nu/fst/lib/compat.h 2008-10-20 16:25:49.000000000 +0300 -@@ -27,7 +27,7 @@ - #include <map> - #include <string> - #include <vector> -- -+#include <cstring> - #include <ext/hash_map> - #include <fcntl.h> - #include <pthread.h> -diff -Naur -Naur OpenFst/fst/lib/Makefile OpenFst-nu/fst/lib/Makefile ---- OpenFst/fst/lib/Makefile 2008-03-17 17:41:56.000000000 +0200 -+++ OpenFst-nu/fst/lib/Makefile 2008-10-20 16:23:05.000000000 +0300 -@@ -2,7 +2,7 @@ - SRCS=fst.cc properties.cc symbol-table.cc compat.cc - OBJS=fst.o properties.o symbol-table.o compat.o - CC=g++ --OPT=-O2 -+OPT=-fPIC -O2 - CFLAGS=$(OPT) -I../.. -DFST_DL - LIBTYPE=so # "dylib" on macosx - SOFLAGS=-shared # "-dynamiclib -flat_namespace -undefined suppress" on macosx -diff -Naur -Naur OpenFst/fst/lib/randgen.h OpenFst-nu/fst/lib/randgen.h ---- OpenFst/fst/lib/randgen.h 2008-03-17 17:41:56.000000000 +0200 -+++ OpenFst-nu/fst/lib/randgen.h 2008-10-20 16:44:33.000000000 +0300 -@@ -23,6 +23,7 @@ - #include <cmath> - #include <cstdlib> - #include <ctime> -+#include <climits> - - #include "fst/lib/mutable-fst.h" - -diff -Naur -Naur OpenFst/fst/lib/symbol-table.cc OpenFst-nu/fst/lib/symbol-table.cc ---- OpenFst/fst/lib/symbol-table.cc 2008-03-17 17:41:56.000000000 +0200 -+++ OpenFst-nu/fst/lib/symbol-table.cc 2008-10-20 16:21:16.000000000 +0300 -@@ -17,6 +17,8 @@ - // \file - // Classes to provide symbol-to-integer and integer-to-symbol mappings. - -+#include <cstring> -+ - #include "fst/lib/symbol-table.h" - #include "fst/lib/util.h" - -diff -Naur -Naur OpenFst/fst/lib/vector-fst.h OpenFst-nu/fst/lib/vector-fst.h ---- OpenFst/fst/lib/vector-fst.h 2008-03-17 17:41:56.000000000 +0200 -+++ OpenFst-nu/fst/lib/vector-fst.h 2008-10-20 16:21:25.000000000 +0300 -@@ -21,6 +21,8 @@ - #ifndef FST_LIB_VECTOR_FST_H__ - #define FST_LIB_VECTOR_FST_H__ - -+#include <cstring> -+ - #include "fst/lib/mutable-fst.h" - #include "fst/lib/test-properties.h" - diff --git a/sci-misc/openfst/metadata.xml b/sci-misc/openfst/metadata.xml index 2d4fb61e6..8b44b5491 100644 --- a/sci-misc/openfst/metadata.xml +++ b/sci-misc/openfst/metadata.xml @@ -4,4 +4,8 @@ <maintainer type="person"> <email>flammie@gentoo.org</email> </maintainer> + <maintainer type="project"> + <email>sci@gentoo.org</email> + <name>Gentoo Science Project</name> + </maintainer> </pkgmetadata> diff --git a/sci-misc/openfst/openfst-1.8.1.ebuild b/sci-misc/openfst/openfst-1.8.2.ebuild index 16c275e8e..923a36f64 100644 --- a/sci-misc/openfst/openfst-1.8.1.ebuild +++ b/sci-misc/openfst/openfst-1.8.2.ebuild @@ -1,7 +1,7 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 DESCRIPTION="Finite State Transducer tools by Google et al" HOMEPAGE="http://www.openfst.org" diff --git a/sci-misc/pqdump/Manifest b/sci-misc/pqdump/Manifest new file mode 100644 index 000000000..f738c3ede --- /dev/null +++ b/sci-misc/pqdump/Manifest @@ -0,0 +1,119 @@ +DIST adler-1.0.2.crate 12778 BLAKE2B a1dc17786adae945ac09d3525e609ed944e6465690787bbb831a1b9d53793cba1989793d0a5606d5d23ee20d36457923d451b1b3530c9ec7072a487aa3e55bbd SHA512 7ab190d31890fc05b0b55d8e2c6527a505e06793d5496be0b3831e0513412f9ba97f8148f6f68ed0770fa9cd980a5092d885e058becf1d5506b7c74b82674aa1 +DIST ahash-0.8.3.crate 42416 BLAKE2B 84836a4e33451012ff32c1a1a90500d87eb7ce649b60dff4eecfb0d25b9782a186376c154673c3121b154ff4616016d1718dfd687b88f4772c2c89eeb2f119b6 SHA512 cf2d2f1201ac0969cf4e2a0c47090bee971b2287ac44b5e091c90a9eced03cf6ff56d7900cc0f529d4acedc30bd400261c15e50efabdd1731f79951b449af53e +DIST alloc-no-stdlib-2.0.4.crate 10105 BLAKE2B afa0bfeb7df1d742edb412dca4c22957fc21c2a1be21c64c58503d4b943c06e3163d0f3c90525b25323b8dc38e6c64136ec4f9608758c5c6f3bd07c2c033ee74 SHA512 6518856fa524ee0fe8e04cf133c11028efcf2f6a28f3a70e401566a4eb343c954dba34aec2a02c0d0359757dfb5dcf48279610646215eea190d699708d838904 +DIST alloc-stdlib-0.2.2.crate 6693 BLAKE2B a22faf3482e416664f2e104f5f45c4e6d116a42b890216b80102e266f7a3a3accd2933aeca71650a4c4626e3d9da76b6488ffc9ea2ae4229cdfbf1ce9ca6c7cf SHA512 9c4169052ad460af2be6f2a128056661b2f26da0122877f13fcd4f4f3e2e9537783cb2b2bec47af43569629639aa8ad507ab010833982e5d942f5b26cfd46c14 +DIST android-tzdata-0.1.1.crate 7674 BLAKE2B 4385a4875aadaacd5284a9ca7d1bf8a7bf14bf8925d1563d52fbabacc3af2c1ea08bfcf77106f3648f4fa052ac295158a21e7a0131d31eb9aecd99ea4ba20055 SHA512 4294024c21ddd0090c42c8eedf708d40d917f55ad5a4cb7aa3e64cfb6551b6df60f2e36bc08620c1d2fc8c7ba7207411518ee5c8635f60ed8ad9efdd458a2077 +DIST android_system_properties-0.1.5.crate 5243 BLAKE2B 86f68ec3bdabf8c6ec47881d794970f08a9eefc7417fc8a2bf4fe9faf9bdd2a2024a94adb0cbf96673409f5fbbd4d0111a1ac371339e7a90a277b6cd5003524e SHA512 b09f51339f9772c0e2e4241b36cf51573c6b96b19ffc1fbbc94b1c1d1d2fdfe8eac3134af54174a675ab05d18ef4f6bcb2c7fcc20114bbeef6e17e3692202191 +DIST anstream-0.5.0.crate 19646 BLAKE2B 770dc99092e1c48ad5c1658e83abff3b8c9e0915e360048bfe0fe04faf61991e01e88ca4adca23533bf11fe078066e351778661128d69381756688341022f29d SHA512 8e285cc8f92708cf9482e7b4dc84dd891e5ec0bd8c57894c6bb368eede1127b7b903adb4c40b37287e3644535cc60c92662951c2c8fb5b92e10f49ff5374d359 +DIST anstyle-1.0.2.crate 13983 BLAKE2B 4274b101d1cab2b62f9bb7637dab35f4b16e8c08a080355a2ea53e2b7b353ff230aa77fb3a244e0d6ff0dcd27abe5895eb306c630aa0822d0c608f041d4abfea SHA512 09220abfc844192ca698589897845752e02666b4ecd6529af4cde9f260ef36694e6e631c7503fc0e438ac72c88c419043b78399385cb248e789e86404503935a +DIST anstyle-parse-0.2.1.crate 24802 BLAKE2B 6304a56c6a9fbaf1bb4d1d177b2315684345dc9d71c35836f9544145364f8d6eb56e25c03076690c594ab7db5914501acb569f6c136952e59c93179ced527fb2 SHA512 5c8fc7d88ffc3a6e78340ffe0f3c2d72e865512030ade4509de9c673eba955c536bb1873dac11f6ba11cc8367fb30c67451ed65d19f81507c9e917c702bfd176 +DIST anstyle-query-1.0.0.crate 8620 BLAKE2B 2d296b5066fd6284a2410923215571e6df650c5ef892d6de7a7088a0996ca30608797feabc84f3c325ff4d07001dac80ac5067d2a9c9d15d9ba59a276b399f53 SHA512 2781be5c82293b7ae338ec5046fbeb130de9eb2dbf2e4dfaa73ca5233032e1e52c133e141b02f33d4bc36d996a0a3f680ac82d42d614a5305005f60547133c7a +DIST anstyle-wincon-2.1.0.crate 11757 BLAKE2B b7c1071da1ab24accc33d7af70f09ace8edb2dcbb53936ed5ac13552c6082c0f16ce501f041d2c1792cee7dd9cc3877d29505e12a65022bec44285f13e1f422f SHA512 6c379c46f791b6b1367f3d6f3531dcd16589cc2e12f6f5ce52a3fa32d42e62b719d2277699d1bc8526099a6f791f2e7d5b1068e1295cbcd2997841f0eafc4eeb +DIST arrow-array-46.0.0.crate 156326 BLAKE2B e65de2cd1e0fc718ca841abb1e97e38d78dce63fb41024884ef08f6101858af544578d80bc63d9344705b339e97ce110221bb14565588a6c21bd97aaa67cd335 SHA512 62b62688a7c2b0c2dce3ae2e6b43d5547787cc4d28851b59d21cd62bc997326d55d36ffd28f09fc2e0916a263fe5fcb9790c5fd909abc202792a813246c64d31 +DIST arrow-buffer-46.0.0.crate 54546 BLAKE2B 861ca8d55c8e0091101ef201afcda7e299fd562d9cc354f9535326f6887a808985b5fa04ff6efbe1a47baa60993e9cb2d9417c3106b82cb8c70791534de94948 SHA512 80f6b3b6b146126cee536a1ab34e2081d57224e8419a75a6c4de508337d22ad0009b1de344c79a9d83e1c9146bc6ee5c82ed7051a0e92fdce726e1be2b5a0cb8 +DIST arrow-cast-46.0.0.crate 64841 BLAKE2B 981245caa13230e26399148a99c67d53b232d358459677e8bdd7fa07b472ed1c2a20411a83e16164b0b411dbd63baefc231e52cb6fd7a1dd9341f25fdbe2265d SHA512 6ccddcdeeea9c827f499f031e2cb0fcbdfa0ade2a066325da13b65580f49547d08879940319bce42a545f638d6ce53e627bb762c8c9db319d1d6cca899cecae1 +DIST arrow-data-46.0.0.crate 41443 BLAKE2B a9b2b0a08dd96610685afa3d181f14bfa531b8e717eca3c56524c087ff8c3f1c33a0bd2b6abb58f5879fe994e1639f8b833a531b254c1b828f9fc291f04c167c SHA512 b9b7e3f6ada368fa6f0bc25de98dc7364e76091f3f2ca5f5ca82fbe273204520e5b524fdeb0b6a462ba33281245b56dbe97f4280515c3ff77fa67c4aa1184d51 +DIST arrow-ipc-46.0.0.crate 75756 BLAKE2B 5d0c8be5c3ce0bb03a5bbf64fda03720e4d9dceb40ce717753d2626b07aed9c94d2e702290f941bd7903653a7ed9f9412bfd28329aa174ca121bb94d38afd4a3 SHA512 976084028ee304795a4f9a8f2d7112f18ea04662448dfe92cb7993e5c1b672feec808b63662be31ea82f0ae1015466d6ac58c519d3f3e7da223241bfa3ddf4e1 +DIST arrow-schema-46.0.0.crate 28737 BLAKE2B a2bedb59ebfc1c087e89a0e391e55a8fe1ddb727ae5cfb0911fd8090c2f6b025501deea5878e6cab5cf6c4256e5d54316944c227896c05ac5fa682a11e9a095f SHA512 1070afa6106b5a424864bdb16a5a91fe2308d86d6c3622df1c74c8296f93bc9b8764421945d36527d817cb3cb5ea8e3f8692e0b3d5a01e2dffb76767db891124 +DIST arrow-select-46.0.0.crate 33837 BLAKE2B c2067b23b8a977276a55a135cb7990370cddbd9840b067f49b944d819a7699bc18c844508363180d0ad22fa115780a23023ac17254dbb1ac81eace9aa45bbd60 SHA512 3aeec63751532bdd60dc3f7ed284ef3374f81e8f0444ac6042f25b8017994072af1b2349b08c7ce63dc11b12367025f500882ec8de095b9debbf3b53fdb827fd +DIST autocfg-1.1.0.crate 13272 BLAKE2B 7724055c337d562103f191f4e36cab469e578f0c51cc24d33624dea155d108a07578703766341fd6a4cc1ef52acda406e7dba1650d59115f18261281e5b40203 SHA512 df972c09abbdc0b6cb6bb55b1e29c7fed706ece38a62613d9e275bac46a19574a7f96f0152cccb0239efea04ee90083a146b58b15307696c4c81878cd12de28f +DIST base64-0.21.3.crate 76898 BLAKE2B 09dc56f20321ea9e4af6a9bbbb83aec13b78e52d9f0007630b0ea21bd4ba24d7dd604a50001488656f2e18fedf6ba76328c673ae986fc8e8516d546cd167cf8e SHA512 75745fe54f321d21fb94d6481aa35f8fac29c8fa514a36043d10eb1a08f5566ee0ad0cdc7358a20b8086babd2afe043efad6720df1289495b5df4a788dbe920c +DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62 +DIST brotli-3.3.4.crate 1369026 BLAKE2B b46085e324a6fb90ef4f6198154e2f45d58b91302f07b0e7ec3394183e1981d8e25c2d617425bb656756988cac57fdee15d6de3510e6e0b3ea1fe450ff06b8df SHA512 e312842abd713b5dd750ae92dbac297136291bef22b95572b52141c7d991f9d8bc84dc605f30c062a9cdd42d610ba5eb2f8e1ce3a8489f4ba816fca5eca7e5d8 +DIST brotli-decompressor-2.3.4.crate 192085 BLAKE2B 8ae8a47410215cbae102bbf19aa87f05e8739d6fe31e8eaff25948b1b4138ffed36e699947be30faf0b48891a010c10aafa835065cbd9a31f0c2628564a02359 SHA512 2698f1d9fc33ae37efc4587a448255320c864d1bba498ead93c5e28167ef696bcb5ddec9d4292b5fde93c3acddb7e99b453d6507780d0034e325bd20e5222c62 +DIST bumpalo-3.13.0.crate 82114 BLAKE2B 62a930b165e853aeeb40558079f570c75ed13ff5e8436d99309dc6252aa28ae69d327c4b438913d6c7543bc156f2714f0c1e80d759ea0d44babe24ef0f268ac0 SHA512 419368d6ca37474c2867751fe5706d0c747326bebce323d571cfc07ee0f022d8e8a7ef5692091b0fa804995b081998dafc55da19a53e51135a767bc0afdb9605 +DIST byteorder-1.4.3.crate 22512 BLAKE2B d39c546ba7346df315297fc53da4bfc77ecb1f38567ddb788549ee31cae2719a8bc0b7d1f1705abb3cff033aa57af004987d90748f5a31765273b3223a011c0d SHA512 8c8000eb8ecf40351c9ce36a3a8acd7a02f81786d1b11aab85adfeffa0f2267ed74df29b2ca5d1d38128484d1d3cad2b673aa0d0441dcd0620dfd3934bb888fa +DIST bytes-1.4.0.crate 58080 BLAKE2B 99a9d343424e04649bd209bf2a6c3a089a6cc9fdb799968f8c3a711189328e4499df2e09cc6a2a8ce05d2cc668149b364cf30cb3b09e96e21d50a39519c2f49f SHA512 502c63b9fdcd36ed28ede55a63cd359dc7b28658ecd43020511d17d48d7c34e45aa8ff7e4b17770f12197451040c2b724fe68d2aa3ab4f81c9171d052f2aa000 +DIST cc-1.0.83.crate 68343 BLAKE2B 33245b33fa845ea2f36da36e3830ec835f937e4319865b357ee9d5ea29a0f9f8392eadb38bf1d95e3c15ed201e561acaa87aedcef744f8db3dabff87a96c7f02 SHA512 742a248c3a7547bb220a0b9c97b67a831fab9b4ac21daa08c85a3966b9fe576088def33e16132fcabec9a2828a6fc437088bb045bfc98b2cea829df6742565a7 +DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff +DIST chrono-0.4.26.crate 191501 BLAKE2B eae49ee247607995c28463b8c3e2119497141e69d19a756c408f2b72d94bea39397ea2d0d3cd2ccbf1348ef973dd8bae6d29a0d0590e8dd34633f365a9170adb SHA512 2b66faf4d8374cfb0485710ceb2c9c1ce63aa6f9670e405a0810af4aca01c57d8dcd198a1f4cad498d5efd89e00003ba1b4f0bab599422af4f9bd6fb74494c47 +DIST clap-4.4.0.crate 54523 BLAKE2B 0292f888fc6426d4e79fbc82fe382be091c222371d2920cfca93cce9a16b3781d7d9bdddb1be62c4593a18d1bc0be0424139ef26745cb26e2ffbe33e684e30df SHA512 359d61374fe40f00a3b3af0e2962e80829cdd34f91b05c7c2347cf58568913037acda79409e44b25f7529901def008c0da0acf5837f784acc45d14936172f2eb +DIST clap_builder-4.4.0.crate 162489 BLAKE2B 0856a43db80c074ee98477a5a83260b56c8fbf73b00855e0120969fb643211955403045c7354878d4774d81df2e3035b9aa361172cd5286adf164565391f6d8b SHA512 2a79dda8d5dc4a0fc7d43f714d003096bacbb6a2c58f5085732f1a9b73d5f8f6346f4d9195a2e5a8d683cc206d59e54e400c9c748c0bc7abb176f6ed62bb3c33 +DIST clap_derive-4.4.0.crate 29055 BLAKE2B 1cc5364e48025c21dbf72808270ae6c9c1d130307a5e8047335ffc2bb6153a98e55967d11a04fbe2fcb8afb4cca230ec0f637dfb5023309270e62b145bf73ab4 SHA512 4c8fc71e2480a93b98c723a1282e68047acace1474fdbd1f6cf76fd6fe95d1564d0929a336da4eed090da0f119f029d087d38e95c05f0f078158c755eabb01a0 +DIST clap_lex-0.5.1.crate 11793 BLAKE2B 8e3d2dc120401fdd0cf0bf069119c8b7eafa13e5f682c56499062fc09acc05f443caafa6fca791ea53e693a83de69e98fd0488726a4170db037c37118ce0edf1 SHA512 ea5e49e9a8536093f7de89be30add7c3d880b232b0ce393b0429fd4402db2518036998689817bdfd472b6400224fd3c42fec1b5f8538dc433c31dadeb6281e80 +DIST colorchoice-1.0.0.crate 6857 BLAKE2B a0818be1299717461ffc1bcfb6fc53a0b3b645aa8c45fb72e045cf2d876fa207948610e58d6a837aad24838ea9616e80b0558ca3eae03fdf9bc4c03a8e5ba52f SHA512 53363f2889cd8e8a3b3ed10c48356896c0daa72f3c12c9c7804707ab0dbc07c0e34ef52fa4f0fb1647311ce5913168c1bf62c2407ff86a33f765a9e6fccad551 +DIST comfy-table-7.0.1.crate 72831 BLAKE2B af07dc0551c133dc8d8e29375055eb7092c93f02c9ba62e4cf67e66eb3678e34161da2394efdbcd4554037feb51dc2209e1bcb4e2fc8de1840a1cb68121fd48d SHA512 4ce73693e659ad12fed827b7b6e6e2260577f25eb41849dc66375e032fcd0dcf9928aca6101fb3f4327100e6c0875ca91ac7d9d17572ae0d5cd09c0e27c42d55 +DIST const-random-0.1.15.crate 6699 BLAKE2B 2580963485d51a910a23d4d5723a0a1da66788328d4988f39f9ef50d89625f8d07707eac7caee2dae803772b1b6e93961dfe9471ca8b821eca377e27a79ad600 SHA512 efda06434f62ad74eca1a8768de065367a6e2466b98fade93a6714834b71092c9009219f92969da233b329bc4bcf630944fbf666bc5fb852aacd4dfddc881c40 +DIST const-random-macro-0.1.15.crate 6680 BLAKE2B 597bfb60bcf1e9007abf0f81e4d9f2a328622a8379b91898826f8409ec72345cccaab8bab9aad850d47d19f3cfb4f669aad24f142dd4679849e1248428fb2874 SHA512 2dfc7248fab80463df8e848855dc91e82810cb302e047ac6a5c4afd6140784b86203f3a9f30559079d26b6f29fa3974b367ec4aa78b9d00f1d79339703163d9d +DIST core-foundation-sys-0.8.4.crate 17725 BLAKE2B 8afe47838dc91c8848c0d6a96a604149e5f0762228dbc10c17b85e4e9cd2c3928712bd0b28e1071f5fd6fd76d4ef972cb86c6c929246fb6e84577776933a8ac7 SHA512 15da472316d6decc213e4e5f08ecd22a108ebefe427b890741de4f9199614f19123e64329da76de5e8b4c9ff74ffc31738fd929acc1460fc757b4aa1fd3fdbb6 +DIST crc32fast-1.3.2.crate 38661 BLAKE2B ce3762b03d24d5367d89738991c060f4b3af7840e0a7ac7fc17d01ed438caf964bbaefad0fc4d0c438dafa5a578429ddd353c71197f8b54b1ec441395f2f7ee0 SHA512 a683943e252afdb1b9d626a07533ed11cf7a63af603c19640056c5d2b9c884ad9aff33ac54c0853ffca2f6cf94b0730eae6c05abf3e53e55e709d180c8152357 +DIST crunchy-0.2.2.crate 2995 BLAKE2B 74ddf8c5e0deb2ceab65c20a2743e1230739ac6aa3af60c9e867a7852270697a1278b7dee00df8949fc4268f9756a4a098df1211ab3b3e31a122652c3ba0a6fb SHA512 36dc0aebc41a3aac5f1b178a7e61b65bcd9bb5c8539b2024f79428200f7c62daa7098af55c6ab0765febd2f8969bd6c0ac8096f73cdc0958e5c4e4eb6a4f7025 +DIST flatbuffers-23.5.26.crate 23943 BLAKE2B 30b05e7463f2e1146834c74f69bec341d0894a9e3e07a7311f0029c093f08798bb25ae3ff96abbe66b05ba37ad3f8cafce1ff2eb656ff99ed34b22e87a309885 SHA512 b4d6caeec11c9c731ac1ee8b88b72dc1b2c2b0a6a6351732686b26fbd89c966db8ab389a37cb0556e097ca43224372ef0fbac5d4628bed9af9032499c65e20f1 +DIST flate2-1.0.27.crate 73460 BLAKE2B 5603848098ac02c9c83893df79ea9d9ad3df5b7e02ffa155ac74602bda7e28e14e6b7de2ff321b38d24fa3741ccea8a4c811abb47690cc295f90d4cf2bdd0bbf SHA512 e76e76444686433acabd16513e6e5860d4d6fa53a810f37266f36900f154acacac6dcd77b0373599a6d33a09175f5f02146d84726b982c59a78926950e19ff09 +DIST getrandom-0.2.10.crate 34955 BLAKE2B 8e7b8554ae360484ceca2a05f834c2664b08f41cbc6c955663e1f8f22fb5750481518bf1c7b49f49223a99a66914ef013347b9186acc97a20249f3222a13f9d4 SHA512 82af9e0417bff9272ed0478be4ac90426405ce210014b21899c6b95fde1b16893bf46295388ff5f13fa712a04c99c46b770fab83f41a1343af1590a86ca8da3b +DIST half-2.3.1.crate 50257 BLAKE2B 073192254d98ea786b450eb4e29d36c3a661ee2ac6e57b8f303a7da483ac60451de59a91fb4d4be3fab23ceb109674416162f8224d3e9bc05883e4f998182225 SHA512 b29acbca7b8f8fed6392346d03c710dad0f51cb2e358e7ea74a3aad4e10ffd22edb4154a56f877adc375da831a7597b51f7049335c0781a1b1110103e5eafc35 +DIST hashbrown-0.14.0.crate 116103 BLAKE2B 24bab03e8a8cb7623b92282c83bf8acaf0752c696ee1c010249e3ebb3646e7549d8d6d798b02c9d5b621afbebba7320f8a859d9a1af1523dbd46377b857dbb5f SHA512 f0fbdf81517f59a0b67f792a4097f1131d346b2b4cbda93590749cef7f9f1c9029e0e182f58c23b74d3028f7502c30b9593c1eb4da37f95388d74b14582b8959 +DIST heck-0.4.1.crate 11567 BLAKE2B 520aeea740cfa30b0cca12f73594ffa655f32959673b1c9caaca1ea0162e455546ae3033881394c0ba0516bcd5c9a997da02162e1585522d665813b9096eabd9 SHA512 8c80e959d2f10a2893f9a71994720f90747742bb5b61fc0a539eed3ea5679b140c48fd7f7690d7122cd6af5f7f20a19d412e3569fe741c6d31f6b2ce1e0b80e8 +DIST iana-time-zone-0.1.57.crate 19785 BLAKE2B 2304a63e4d3a477125ed07fccd5a84832f775c4a0fbd60a995e6f1850aaf3f5047c6f70975c9f6334f96def12770d470677e1f536e9817f8ab1df8a312622cfe SHA512 79bc0fe559dce022cd3c15ffc3b6f870c14a40de6d5a61b4a5a6ad28fe7efce82a16ac5102073a3510f3ba683843475f7fb8a4029bbafbc1cc25e48b98ce2fe8 +DIST iana-time-zone-haiku-0.1.2.crate 7185 BLAKE2B 37fa14b589ff092377b9271c414d4e584c5a531f13f70ac48df26df3cc03353db635b4630ba192fc65b800cce11823e91b91f03dfad85e4bed55aa18398156cb SHA512 448224ecafa935472ff6f0aab7cb71f9dabdbe71569c4b94fcc65baea925ef48841577687c9a31106a1826c2105e8dd73c748e9d27fd002648e5b0ce838af6b2 +DIST integer-encoding-3.0.4.crate 12446 BLAKE2B bcdb01101c3af348c299ccdf54ad006c7cee26570639cd390d42a98a40b84f3a5906a5de95a301e22633a62f57a9aaec038cbdc8f73a78d17c1ef5dbb127fcd5 SHA512 453686fa64aae578c5f8954ee1b34dcd895f6757a3c71dfa7eb944da85cab7c39498bb6b42aac93e1df473cb52de07316beedf59ade63a4dcba921c1dbce2ee3 +DIST jobserver-0.1.26.crate 22645 BLAKE2B 44bcc15330268ea29650e58605c7f21c35108eb64b790c005968955238e948d27b3d12e6bb06bfc0eb4a3fe5f9e5322bc0657200212bf87e08d9e043e008a5a8 SHA512 ad3ebb693018928daf399e918ce35ed0d4e643cfb5c78bde04697e41dc8adf2861023ea1cf2c5033a3026048ca0ebeb7f2f57a966ba8e420558e42dde8d494f7 +DIST js-sys-0.3.64.crate 80313 BLAKE2B 7cf5dcb2b9e0b63cb82771c9e98518a4cda70372c5aed07866a07d2aa51274622357e4b5a665499328f5a3c38f7c515303da50421bad4a496fbb658e2132325f SHA512 a4f389a4eb45c2122e7bcf365dccdce8fcf14b1b521b8b839746bba8783296e2f1b959d73bdd874743f49c61a24c4077dec52f63cc7d594cd42e9cd6ea9c2e64 +DIST lexical-core-0.8.5.crate 26680 BLAKE2B 71f3cc95f47fa636f68d6d25612a47d4a178e2ffe484aa66760e78fb71e55633c055892647decaac08120d1b8b3b79d80d1a23d46a74d13b5e52d6b912839ea0 SHA512 f98d2b5afd331c6f4f599d24599ed8791ee3628a2fa2b8172b698cfe9a180e1ccd2da4dca4dd33fc76ef3417114c580399106d01a8d6153b45b38bceacee1018 +DIST lexical-parse-float-0.8.5.crate 180161 BLAKE2B 881e4db32a21c26a1919fd1373aef1ea16a6fca3d799edb18ff0c9e4a79d481f8ade7a93f9ded2a660ad10cf815eb757f6eec7887945f8203c467e700af7a9a3 SHA512 ef012cbf18f2e306724dd700ac259aaa73b44f6c4531377deb9979c80d31ae66fc1a8b2671bd677e0ebfad8f77e9a5cf25707c67a1c5b1f554953c036cb39d46 +DIST lexical-parse-integer-0.8.6.crate 33647 BLAKE2B a0ebd7a51c271a163796b0f55bb85e16830bf06e26e3f10d9b13dc5b65af590c77f47fb64360a8738c5ad4be6e6932d58e83e1594a80c067859645c35b907c53 SHA512 e9a814d2928bf5bb2d9dce53e26c65356191c9e21c3aa0e674d58ed879aa52293272f3897f64372d996a3f8c471b0f59348ad48f15a21c2f35ed15f522ac2daa +DIST lexical-util-0.8.5.crate 85152 BLAKE2B 42a968c6f9d20cb4cb10906399d37d6581b425eadb31439fec4a71395819133249c4fb75b1d962100e77ba35b6f6b4cd428d5b5c161b405b22333ee390e671a6 SHA512 449c7f2a22c109cd179937c36e14d91c742e1a837a85fcf4fb58c21f05317511d1281b564d216a34760ae54a0df2d0ff5caf49da4aa9d43a8d87fcec0033cc39 +DIST lexical-write-float-0.8.5.crate 100281 BLAKE2B d5885d793ddcb8414fc9cd3085f0a0360b683df093b458f09fa4cf1dd670fbca7d9f86a19eca3082b32c4eb224cc9ab24a526350af0f894907391833888ca56f SHA512 35afe75db2fb4664e335349978fb8376a2b6cad48000e06652a3d3ce0b5fdbc422679821389856729724babc6cfe08ac8a1511c06bb743709787a4a47f956fd4 +DIST lexical-write-integer-0.8.5.crate 55427 BLAKE2B 54bb11be6c9377518384ad843d90d3bd344edadb889e1049ca8b58e34862e6d2a6730cd772c38859372d1068e110fd67db147c2d4c90bdd9bdb232ced7be4710 SHA512 a749846f8beb9b01ce61473f6ce123afb1b9f6efd91428cfff1fbbdd77422867e6eed4cd04c3ef25cd2d5be59864fa0e213ce296735e4021ac4632634b345838 +DIST libc-0.2.147.crate 686772 BLAKE2B ab2f0c65d071d46b8b88149add1c8429237ef6d9e0563d56ee1adbf23e6147dbb57fb68fbd02498f8ec75327693237a47e5e5259615ce8b0d5ed7a03bbf4fffb SHA512 bfb3c230b59d623b98726f92b7c3f897b47ba3d22fe9834c15f5b4c1b662289aba35a0ae3acfc704ad74696db8c691ee007b9cc6fa03ae65a18eb6bedc81931e +DIST libm-0.2.7.crate 115688 BLAKE2B e180347d10847c40a88e43d321e08561df053e6fea0cea2cac480c4162c2f31d8697b4572a384edae323d43781d3c6462b2d77220dd71b2fd0da3a2757487db1 SHA512 b7adbf657be812451fc50cd5e5f92b7a71d43b4e48761bd2738d65498c9abad851f8e86d3be06ae75cf39c7798c23cafe767bc5fd40f596774e858f69fcb46d9 +DIST log-0.4.20.crate 38307 BLAKE2B cb9c9a401b49bd68c18d5e42f2ed94446f1aeb184caa23cefacad4ce54a2a357143af54a5595c45d6f3c3d20b054c451d9e6ccdc09c19cca99ffffdaf8bbfc72 SHA512 8661b0c71d3b7fc0d679aa3d7f06910e6d3da1c53862aa06526000e1bcaa0b0b068415a1a9ab317c318f00d15346dba8a4f5d2a60d8850790bed9cfaaf757b3e +DIST lz4-1.24.0.crate 13361 BLAKE2B e0ebfab2aceb6817fea87d703b9c63d7248156d6ff4a051b4d41beceb0462551e9b4b7250a1bba8724fafbb90ab3618aed115d3f2f90cf184013d4eac76e93d4 SHA512 971e6265f12306ad228841ab5b72cfb80f001e57c2e3a815a8fe4a343ee2d93cfef6155ad4ff019873555b7e843ddffb1b70e22a057bb79b4688903c9407bcbc +DIST lz4-sys-1.9.4.crate 354842 BLAKE2B ced6f5f681003284d6720f3bf4af4089b991320fc1ba52a445d67ae118a573edbba9dac656a4f04dab50e3d4ea8c1b32339f3413a5e590a597c2407a963da646 SHA512 a0cd903494db1089965f5316694eb23e219002c147aad68794d57e7206aff641824e54f25f7c4cbe08bb06a63e6f5ee4c44447aa7f7057c8467872d69c6f0b06 +DIST miniz_oxide-0.7.1.crate 55194 BLAKE2B 56afbe0c0b3eca98105ae2d507493f365353cce29a6b04910ff26bc75899400fdbd067756cbda7b3d86f047fb8f3d737de00043a4a7348a813cc43e45824e33f SHA512 5eb6ffe34a866403273ff0267ff7838aeb50722ca57a03d5a1d842a5f19a3b4af570b133a3b9d64d78eafe49e4b9732b92dd63fd9c6b0ce59b3295daf10f6a3c +DIST num-0.4.1.crate 9522 BLAKE2B a7235566f657ea9dd3c15d4cf5ce85ac94f9f0e15ef5f4dd4f6bc7f8f09b9f654635a61785dfafef56dea980ee1f7441ea6fa366e51b9db707992a6b9d036bf9 SHA512 ea3b49c1b7a361266ee44213cd65765e58bfc51b9e805bdc71bed120a3b43f87ca60ba81b231a2c9a0ced617e10024d4e0961d8a3a52f26dbce1a22d550b7a84 +DIST num-bigint-0.4.4.crate 99369 BLAKE2B 09a44754e3a3d4f949b3714d96ddd7f3915164d611036675e3df421d6c0863e368eb0180978a4ec27fbfff529b4999d2593e411903516670c24c08fbed6a79de SHA512 0dcef3344a933509fdfe87d6adb0bb1bf67af3c692ccaeec5663a8f18ad0a251199ef9c7a24c25b95d1b255b413947e70f0a205669d549b13e54b6f4864ab3b5 +DIST num-complex-0.4.4.crate 29564 BLAKE2B 8ae65e8f2d87de96ec0a3d0e6d580584aff8cfbd0ebe56272dcf7cc5eea1b545fb9d597cbe4b1e25562b99a217a03ceef60e6cbda47c1e8cbd29b38d16cbe428 SHA512 632f9486df426d9254d2b6484c560b31e4ac0270de85878b9c4d14339a05ab318a90019f0724d2fac4d8496b03680650f899cedb1741c58eb7536cf3732db600 +DIST num-integer-0.1.45.crate 22529 BLAKE2B 4da3e801f71ba8f92c692497e200bfc8d32183c94eaad91260683b09f4697c03175fec7cff5a9ff3782d5db5d514d74f22f7a61a102c0f0d2e67a7a4b4f29222 SHA512 731bdc09c3af7f9d8b171041f2957aa60facef93b06886000d8ba60d410aabbbee358d700bf31b2588b2e077464f290f24a0b712df7bb7f12972675b6c9bd735 +DIST num-iter-0.1.43.crate 10655 BLAKE2B 41ee6d80f38f0767e134835ac84dacee8b50395b29c3e620b74cf4a843cfedfa71dc690e787b291a2b08750cd8386f1dad768e1b506ce088df33cf9e51b90a8e SHA512 97ac20f16d4518c8cbe944e5c80089fa6bb75d4632fb9f3c9d9891aaddb0e0f2209f6e854317f3d3b41bfb330c9d3ed830f3797f0120d4b1863b1d6fa3b9c07b +DIST num-rational-0.4.1.crate 27889 BLAKE2B c6db5b2165eb341268cc8b81df44caf25a18242d0ff1cc0959444ed9a51ba9985c1238d6d79433c3927267ceb181da6d491bf282560db6bafd7768b79ec65842 SHA512 a7547ca663543e9da9e18dd079762cde371b85d55874a54d6b343ba775a9373392c85cebad511c53b5af5db298bd5d57ccef6161c1c28587a6c9fa2c5962a0bd +DIST num-traits-0.2.16.crate 50130 BLAKE2B 1101d28cb4dce477657684a068792b94c7008a965e655edbabfeff51cbe6f008450dc6d7e4fc5dc4fe9c3ee8623ed77a7bde83ce2f68e75d618295fe6cebe0a8 SHA512 2ef65e2f6275b1000f611cc4d019b2f4846a8964b54d9b96462da10e3ac9edbf3d1de82e40094c76f7f5205740361b0eb0ced414bcddbaba5955144f728c6f94 +DIST once_cell-1.18.0.crate 32969 BLAKE2B a08d5beee50a7add28bd9e50b18709e7b34574f0f55f80909d5efb7ac5917e5f30bdcf3fb43ddd0a4f420a427390c7ffe1cc1c7191a3a1d939bc6e3139e6eef7 SHA512 9328968afdf3535b2d9e0113d75afa725259d76994ef2e1948ad7efa4ec8a65bac7cfdc31b749d5cd55ad4e28d2e28ac57b871e3067b89182453c7e2413a13b8 +DIST ordered-float-2.10.0.crate 15589 BLAKE2B 76561b2ab32b61ae69bef039f5f4636a05533cb8002b894ea18ce776ada1b5911c3067af2318126f359a305d7a9d3844053be62af1cbd2c3c9c1f45443a1cc9c SHA512 cb883ddd723d1bedfe13d16c9546dcb84d17d4fb1c6dc6d632a0c385d80b0b881694b3364a406e5d7f073c5a7e9e80810f343dd1d6f22df6188322b3e89cf77f +DIST parquet-46.0.0.crate 413516 BLAKE2B ccc95d99d5ac4f948404916920bd1a05fdc1bc340160dff894f28efe772b25d47aa2737f92fe82b48eec894990f972442a4260f04dbf2493e9de4f3767084956 SHA512 2bd2d7b69c7ea09528eb5dd6f216db4db9197ee99234151ab635221860d5d30e6383ccad71c9437bf2bc8a165021ece953bd221f1f8355954cda06038b0834e9 +DIST paste-1.0.14.crate 18157 BLAKE2B 35e8548611c51ee75f4d04926149e5e54870d7073d9b635d550a6fa0f85891f57f326bdbcff3dd8618cf40f8e08cf903ef87d9c034d5921d8b91e1db842cdd7c SHA512 3a793f0e5e773a7f7defc798a4c17ae9a40d715144632ea6cb0a8c785e14c4212046491df016bb9838281f8eaf327a79f01c1e2ac5f26785c028bc880faff9ee +DIST pkg-config-0.3.27.crate 18838 BLAKE2B 1295eb4f08751b3663cb2c7c2753f29bf2ccd80f4e5856909fe10b6f006c37fb9672c9518b9b416546469faa18821512673a66543c0bd1e848bddabc456d0a90 SHA512 41e9b8d4fce6b8244c2ac8566318a001b481bd42a182f1a832c81ce93c6a023e18af03aa3500b134c30195219d35080433bdba69b2594e9665081debfbb4533a +DIST pqdump-0.1.0.tar.gz 10707 BLAKE2B 331578f96328015147c9ba7d679559e85fac6b831ac5a6a72d578f7499f90516e09741e59d08f3bca646187a3891ec903d34fee94799a23da705ccab69da826c SHA512 d8f0171e868c03e994490c7fc43f9da3b73dc5c14b02eac08ea31f41a19bf4bfa818eda37c0d5c64e7df3cd6ae7f2f446e6146e7070e6ee8187d5e8822e00acb +DIST proc-macro-hack-0.5.20+deprecated.crate 15045 BLAKE2B fb7b9fa57ad64f2920e801482bfccc762bb7b2c8c1db7da32f393c7b47414fab37234c8a408a4ca9d7072a541df22b07775fc509f76f352fb6be9fe822f84dfd SHA512 278e786f8e0c93e346de900666b3d55d366324167a2e5e553565870c4444bfe661cf8c151a29cbd3176a4905ec49d69cffb81ae1e4a129f30404f930972c4b43 +DIST proc-macro2-1.0.66.crate 43575 BLAKE2B 9eb3e816b00fcf625c280ba14ad269f5893d0523473a24de07c21945f6f932fbd08efb3c339b35d903245510e3f065e1478439b024a325f2bb9f97bc7bcbb18d SHA512 85f5a762f9411142e5ac28144bd380f07f0633ed2e44d8a2545be9fb8f42abaca6b5d45631b4be83b8e8b9beca7438bc52f25615c3a410a3a1249474b1aca407 +DIST quote-1.0.33.crate 28090 BLAKE2B 77c4b166f1200e1ee2ab94a5014acd334c1fe4b7d72851d73768d491c56c6779a0882a304c1f30c88732a6168351f0f786b10516ae537cff993892a749175848 SHA512 c1e76c3c017e8554eebe309f8167fd56fce931981c06798aa85a0cc6d64a9cba6ab103f5a1324e69c6f9ca5dc47a8e31ff2e847850542748697afcd265b5939c +DIST rustc_version-0.4.0.crate 12175 BLAKE2B 6fda2ce03eab45d7193fa0d70175cc7ffb56b7be85fb1314092bdcfd3948ea145420569ace3a47218a4a2a6e44a818862cea6dd8cfb945475496f63b591c29da SHA512 f66da7c6efe431db06cd01180d84ba67fcd38f8cd6ef693762957c00ccc2211f23c08079d7f184776e08f28d2d6ca3bdb5f5016f7de245c6193d4722891ba1db +DIST rustversion-1.0.14.crate 17261 BLAKE2B db30d01914059a893bdb4c448ed0bf04852085c2d948bfbed8819a1d2317c34133cf609abdd806ad628b86974a9c1ab9d09f79743cb8e13257ef32cd444f49c6 SHA512 466d753c28c4899ab3da3e9f3366f7ecc435d484f51e0c07acfa5f3367af0de27ea3bc75efda22159b4990c976b1466a27e7c31c834c72a87d8234318357454b +DIST semver-1.0.18.crate 29703 BLAKE2B b1867f552ac87968d895c5e49123bcce0f8aa0ad384e421e5ac88bd04ae203ed6b731d5c77fb8488ec6601f1f02a8f2a207a9d21f1cc66d433032628f5d7beda SHA512 698dcd37b354cfd6ee452dce02d16051f23088ce53f0b4d099e1e4ad0f9350996f0b9b2e1c3ac7d5ed258accd92773266892e945fcae28055d4671c7ae5aac02 +DIST seq-macro-0.3.5.crate 13332 BLAKE2B 2e93de606214852f2d5818398565770d01425fa2cd8361397e877dfba2c890e472d46eebe2c8ea2483f99dd783c8e80383f700b81dab3cc019cbea977f4ec96d SHA512 5eea67d40e6c6217512140791dba33e0909bdef6ddbc09ab14ebf5ec862126be68413e0c4ea34dda416ef1a9b2e64e32d7c69ae14dff44a7965b04606b6ed596 +DIST snap-1.1.0.crate 33163 BLAKE2B f9441def95039050ff4cee05771524cc966959300d1206e472c26728213eabc64716da00273ce254e2504e83d7542a45f92d13d1cafd1028f9b7cd833e8b18c4 SHA512 3d374ece917ab052b260e2a6b5bd509c94b8545601b910c964368612055ba5cf7b748f23873f2ba5adcc47f0f4eb6063e52f6d4ba186653d43e5f5d03c0363b9 +DIST static_assertions-1.1.0.crate 18480 BLAKE2B 358dd5ac413d06f62da0388e2016c5fcb8ec68fd7dceb0dbbcb97665c032b7509b7e083c20701648b6a9174485f117c02682ae4bde7ef037e80a85cdf6a0c86e SHA512 46d0e35f77941dee6f60f574c130472248063dc38494c1c4f84f7c048244cc2a58a86fe17c0990e3f0f01406b75ed385a13d00058612b27cf0e867c8d31c92ee +DIST strsim-0.10.0.crate 11355 BLAKE2B bcb25ad0a7284e24e4f17ebe0ccb621bdc4118e499b50b094d98aa7e8fcc0b96716c9953c3516ce7ea78309d41d424892ded595259696a5bbffdcb07802b5c2f SHA512 78b318532addfcf5c1ccc1e14539e258aab9d3cd893cc45d82342549bde838c177d90f13c560671f8f32929af47d0b467db35e6876bd7697d8b3f9e055aeeac1 +DIST strum-0.24.1.crate 5636 BLAKE2B 81959b4ed8b78313bcd370eca0de10dd86b63c27eeacab66afb6e0c620bf1a13b66ee4a06ff90ce09b46dfd29d8ce32218414900a077ddcdbd8debfb05de243c SHA512 d842464b762790f4b785e494f72f7bae47b5a068cd06ddaad7a491d1abff53fa9cde280b06bbbb6b39a3a8f350a2384080ec4b3e4f16226cb076b1df153e6197 +DIST strum_macros-0.24.3.crate 20696 BLAKE2B fa86022cd1f701d8755fbf3e6356a38d46f4f168a1abd19d1d8fa63cbecf41746165791955c8cf1fba86cadf85ddb427ffd17bb360567187b55dfb9a899503c1 SHA512 8276343808afe71d68d7984d5a223a4fc630df0adb5a547cbcc6912fbffcf7e4ad38f115888a2dd3a8443d6fa7b9c7726318d4f5d1ab43f463dd97ec20df9134 +DIST syn-1.0.109.crate 237611 BLAKE2B e827445d00c79a8eeb91eacde472f1987addd6ce9e1df95d7abf6446a77ff4173a8006845f3ae71c1da47193cfb72e0ead9a6d6bad2573be12c17e90735d9ad9 SHA512 12816b9e8cf984024b2fbce9f0ae14cf94d4d2c06f08cc54fb793ce78770bb4cc1288eb7df0ba5e8e937756e1e8e295c53fe07a0c5dde1ea8ddba03b6203b37d +DIST syn-2.0.29.crate 241664 BLAKE2B 5b339433249d7ee17b032cc9ecb118169957d91f438619940aeba0003ab0015b01cc6afb00656b5492539a5396325ec16c37e33764b00d6f9b8dc6b5b5e6a9f0 SHA512 a6319ee743a7690c7858da8492ffb6a963d102beba07009e82b08082d33ac8e8ea2675bdfc3ac3684392b3bc3d7f2624983dc508dd8b8f1fb9a57ec8a5b82828 +DIST thrift-0.17.0.crate 45286 BLAKE2B 93fb20bd82fe6320c4348779fcb84d83feb050b7686fde4a7082a4658152f514621ddffe294d0c53718d85506b12659ac03e7cc808bfbc983f36ade5d44fd0c5 SHA512 760fc20570ec63f5b60350518a4acbfe5f85f93416c846b84ffdc757510792e9cf5623c290b98715dd35def7076a38a3239ae7d7099f8b52a9643749c222c934 +DIST tiny-keccak-2.0.2.crate 20129 BLAKE2B 105a2d2af36cc053cd95721ea563108f33b8a3feb2ae84c75a04a65ed5d548dfe35d8b2e48977a82f725c0ebcf914f21157c547f4a74bb4d98c2e894385139be SHA512 c0219f23361eb07e0a68575c461a36b7286d9bdebae89080d9e259178d402b0c7762ccf33e65a16951ea168392322c44a24eb55189cf143e22d09d6dfc4acec1 +DIST twox-hash-1.6.3.crate 21842 BLAKE2B 67c261b2b0a93293717a4e2e07dc11df2abde09da6fe713b9d04917ace73de1b59b8d4fd9449ab46cb7cf496fad1e440effdfa1fae6f5cae4ca78af8cd019c42 SHA512 f7ce63e6e5ca79ce9330caf40b32578a5d2088c5d8ed371604268760d6e212d447d9e3a95378378a283024155bccdaea47597902c488a94c5d5f79770baec8fc +DIST unicode-ident-1.0.11.crate 42067 BLAKE2B 3c7cac3d2bf1cbf1cf04716a482f130123e8e6940f7a90a17bc62fca44ac0069688165538f5329b95a72f735b594cfb85e3250738393ffd1b53cb0cd95077d89 SHA512 9682bbee339fb987c9d0bb6a54406d37b28b5c3587372d406402e4341900fec97e3234cd03b5c98b90b6378fd533dc452cac3de90d3ade19c4b09657e4abf6df +DIST unicode-width-0.1.10.crate 18968 BLAKE2B 6174e307fd3ee290d0a5d1d31233baaa5315cdb73f19b8580718e9f9eb04cfd3aeaeb474af1e50c4b9fecc6fc777937dedc527c9dc9ed14ccf42af099e591f31 SHA512 9836a8d489d18ea1ecfe1957ed6d5da7dce825e138cd1848aef093fa8d2eb83fcf01eabb1a2446df4f5ede4e67316e9e81b5d58b59d4e8c5d67870e8fa5dca3b +DIST utf8parse-0.2.1.crate 13435 BLAKE2B a1c111d7ffc60690f2aaa86f034c66ba1abe4e126f1774a4377d41eba3269369862f57515af387ea785d69a8adf46338b5e53761b5ee6f4f4380473f4d9cab0a SHA512 51fba8f1e7eb74b7020fd831e30a67fc8353ac2ee07335c8c3374a5570ac8117f165f6905d4b7f0360095b7b5ed3e739001d02a8cc3c89195baf2cd679136050 +DIST version_check-0.9.4.crate 14895 BLAKE2B fa1fa4008af165bfc1fdbe560488afd9d232cfafee94104fbcc4cbc52f234849bff9ddfa88109a1ac682f6d9c1d86b0459893d223f64e65adc08966aaf93dc89 SHA512 b172dc9a3759a4a683ffc39b9a40b03b9974b626a088217de87090466cef695226557c226cf3e469b2b25ee7297b7eb0d7719878cab42457f80146a81943c0c8 +DIST wasi-0.11.0+wasi-snapshot-preview1.crate 28131 BLAKE2B fe501889f25d65e2d032f885cc50c4f8bf7dd70fd5cbc438de349838370d8699e9627b0a4fc76030ea9fe6d508f41d0c9928a875fdbc47e73bfb17241cf7b155 SHA512 043500ab28cd9cb779475255da5d109ebab7fccca72b64873dc28d77bc5a157ba8d96b9e8f05223b5b36c7089bb7b4ba87657fc69bac16b78972f897294a865f +DIST wasm-bindgen-0.2.87.crate 175052 BLAKE2B bf8cf4aa1786ac5c2ba76e80500b5c54313adf9690ef370e60b894401bd1b81416da7bb46b90c014412c96f30f995bd1e52cf7f3a6be1111aea40866e8178396 SHA512 0c3099155ef079d2b91d2d5b135243d687bf865cdd9ae9d97d8cc2eb4c9bf7439b66b28d5b1d7e95048e53be63ed4909b6b3f2427951348de25ca7abb7a03705 +DIST wasm-bindgen-backend-0.2.87.crate 26821 BLAKE2B e230aa256a1f681ab3ffd2c83c3f6a810c305bb79a5e1d806b8b2b9f54ef0babc83809f6153b9ca511faa4b122f80bd1cc9eb97e7ae3cb4cba9e2dc1c6bd0b51 SHA512 317ee2bdf85067cb7f4b4ed6ff475ff9e5063143e9b7c8a28572211c09025935815227c4afa8c92823ac92102562d4d34531aa4891d8c922048d37e27377ee94 +DIST wasm-bindgen-macro-0.2.87.crate 13897 BLAKE2B 0926975b0328cdd5525820358795b7b68b4ab9dc460715ed84e5d276e76e936057140efb1ba875acf25f3d2862e680f9827bd05cc47560d54f7ec673f30244cb SHA512 af366d8d853b280014cdf5286f3b1f6d7fb0837ce6e359a81cb6f85161537c8e2cd06d7f893c957f5bf1548d34084d33a213670b471937782b56033a23cb15a6 +DIST wasm-bindgen-macro-support-0.2.87.crate 20006 BLAKE2B d32dfc7231e4fbc226586e66063538208f9e299fbf803c4e2d1e1e61b4a22f51cc7509bdd269a44f072f9843a083ee84d2326408fb3211009ce93542c3fdc6ce SHA512 9390aa2767fed1027be168612c424d4c7cd4423addd83b79afd8c67886f66303ca4846e6454302ecc78b47bc62e8ee46849a4c0d3edb98849ce8476901424e33 +DIST wasm-bindgen-shared-0.2.87.crate 7248 BLAKE2B 0393ce9452119fd5f92836a76b28d3a697f91fb09de39d1af0a2a83e81d48bd4a17f39b48f15ae97edca3e361d4f8fedae8de04173c4ba1711decc73f64000d5 SHA512 cb9ff537554f56fd07052ddc4adc904a57ee64e13298df1dfca58b361ce163c34640e7dd9ed301ec1375f335dfa424230e22638ea7569ceb34aeca4505f6c008 +DIST winapi-0.3.9.crate 1200382 BLAKE2B cb5799749ccd935ea2d7068d953cecf19f543d9db7dc16ad4584bb7005373ada34937a3ced7225544d8bc765da599911c7a3190efefb3a25b7c1bb7123b4f673 SHA512 ff8b7b78065f3d8999ec03c725a0460ebc059771bf071c7a3df3f0ecd733edf3b0a2450024d4e24e1aedddaecd9038ce1376c0d8bbf45132068cf45cf4a53a97 +DIST winapi-i686-pc-windows-gnu-0.4.0.crate 2918815 BLAKE2B 4d357e4d30f9552972170d65b9a5358b69c46a3e772fe05efc22f3d4ffc1caeeaad7aacdc7abd503a7ad0545f8bd7d22bf351dcb6df76f812fa4d45c34d65df0 SHA512 a672ccefd0730a8166fef1d4e39f9034d9ae426a3f5e28d1f4169fa5c5790767693f281d890e7804773b34acdb0ae1febac33cde8c50c0044a5a6152c7209ec2 +DIST winapi-x86_64-pc-windows-gnu-0.4.0.crate 2947998 BLAKE2B 2ad1ea8b5fa07d544e910ccba043ae925269b76b26c9da356305b34b86741dd8b9aff0b9ffe3d562db4fcd7d7c46a11ce9e3168b782b1d89ae6881742b7ede82 SHA512 4a654af6a5d649dc87e00497245096b35a2894ae66f155cb62389902c3b93ddcc5cf7d0d8b9dd97b291d2d80bc686af2298e80abef6ac69883f4a54e79712513 +DIST windows-0.48.0.crate 11864177 BLAKE2B 39c0e4f058f68a829ee08721818a0b04287af20dfe6e03a125b75566b4c8a58b56557d685600f1f9c215811154f9782f12368d42848445d54dcf9bfd6471349d SHA512 7c906f885fa0a730f1cb1ef4e62f5b602a49d44343febe1d38fcd4cbc28e0342766983796042585fe457aa229333558715b6270e378946faa8f398a7ecc2af8c +DIST windows-sys-0.48.0.crate 2628884 BLAKE2B 551e900de4f67187ef034b60df9fd0e0d8f82a3100ef28e1eabd543ac129d882dc86ffcc1714071aba09e4cb2ae2d2f07ace1a32b99fd989ce525cf05991edab SHA512 bdf534bcf3face31e9ebe11427a911a53f89f4ff5eaea8cccd094e139bfe14b2aec602b1cab1df774794d999477439d9adc6b627a8e33c20334fc348ba2c47ed +DIST windows-targets-0.48.5.crate 6904 BLAKE2B 7396bb210f37bd51da86f39fca3425c8f6610721d5c4e94f9fafa0a8a8046303b3fcc6979146bcfaa32f4406d242a0455f6cbb220f84c6ff84650e755acf5223 SHA512 e079eeef255a046be7f8e6a31c14f7b230254ebcf05eed2944827bb3d2a0dc30940d87593cf544d5e7ef35f6312b99430efcfb01421d91b02bb9c4bef7d98709 +DIST windows_aarch64_gnullvm-0.48.5.crate 418492 BLAKE2B 5c6f7d73ad05740f0bac304ed1ef9b2ea63b0d6ca8f875552ae299a0b73b1557e8fe996f1c2b69be9f2df350c9288690f49ee62239a2896991364331d6c55462 SHA512 20158d31454488f6053d3ad7b97d7fc6eae6cf37e4ba0e50c28bd29b368505eed64199ae31104d5f97b66846be54e5ed25c0ad31ea850819205c573a31ac0996 +DIST windows_aarch64_msvc-0.48.5.crate 798483 BLAKE2B 60c466d6536426425a34b5ca20da97c8127ebeb4fb9b1363911165bada484f8913fcd50e90410b5661e0c27dbfe8f4eeaa62fb17d1f3566bfc82b6255e11619b SHA512 223f016c6f1a44dbc5c8a8428b39438f75380ea06951b7c26ed0877b19d79410c6fde5e4c7f2c839b6e76159131f39a1230e0e3a208dfc425ba9117e3665c4ff +DIST windows_i686_gnu-0.48.5.crate 844891 BLAKE2B fdc37cd74a4982056bf22fdb7b84e1c55dc838f3cb19ff3648730a77e673ef4ecc0380b3e4277bb8df2fcfa25f57b69014713d9e3ed27c28e19b25b3ea2ab774 SHA512 931ba5c1e4eb8ae73248e00d9611298d1c4b4b0dae719fdeb9243930cd420a103a7bc2738e0a4887c42c8f25728d6c5d64ad141dc092bc3f1d0f35dbe37d303a +DIST windows_i686_msvc-0.48.5.crate 864300 BLAKE2B 3d3ea8be55e2d6ced0eeda18abe1dffb925a1a78f456d683e4450d9f2fd287ad2e8494d65b2b770c677a12b3a60d10f0435e16c61880e3867c3657fd44892442 SHA512 70e2fb4fdb006a4cbd43ab2c7e940b277a15fb1790dfa2d1fc1f1fd18bead4886f6dc046e44326603e4894d988578917b8932aba5d9a6a4cc8424911cad9dc7e +DIST windows_x86_64_gnu-0.48.5.crate 801619 BLAKE2B aa7e7e6a6ff9f9553ada3a0a39a9aa798e9d995a8eef36e0b6fdb2a0db93ddecee5548970575271fe43aec74797a420d0ee231d503b5bad1bd999059261e0e33 SHA512 1d6056fae430b3d042bdff3c6217c76be4b8b9f5dada9bad06beaac2db7d7ab9b0a82e44f498ec88e61afa73e99f56d84d445dc3847732b9ce5d947e08485f74 +DIST windows_x86_64_gnullvm-0.48.5.crate 418486 BLAKE2B 12a2199d434617c1df1a839e9f435620ad64b40c579f6d0c3677553ad7a48e5765d12c266b04946402e15c92cff2e4ac4979ce2130750ef426e2672119680284 SHA512 c016d5b5e73832b61ff67929d92fa8c16e154656294357266ad29ce1f44db4ca2d2935dba31a6b571187dc838b1d22f1e3b41fefffd1d719a338439adf1646aa +DIST windows_x86_64_msvc-0.48.5.crate 798412 BLAKE2B 8abc0721e2fb337fe17c91d278947d36122d9045b839ba0cf3e690202d242265b676f23cc301da5f9d98c56ca4ecb76f7d6f072ee71bf986a1deca87020b90e5 SHA512 fa1c5cd14ca2ff0082e2504cf59d317dc4dc6f7138d35c12f95d4476a9c13d8b7f5537d0ee251eee7c99411ad31b22263171b7fbd391daa5d3ea3488ceaa61a0 +DIST zstd-0.12.4.crate 30434 BLAKE2B 39dc5c1aaee0c6973ec27ca3447f7d3f0460ca7382c46660c1c72ad9af9c9dc85778b6e0addb6ed90ffd90848f5da7006fae7c0d41c8915965707b923ed7b1cd SHA512 69b94d18982d7adbf0d3a79dc013c98af97ec2b10e10ef4cd6c15a89049f343fd83db3a79c393a43e9d12d8c071a728b8666680cc5a23817a126340ba9500715 +DIST zstd-safe-6.0.6.crate 20828 BLAKE2B 426bf142868de682082d3b5fb4ac711a96b963856af763f3cc4544aa5bac32f14fc4c40f3b95cf2e91e0145cb0a1c67823c258ceaab48d368c8d56ddc6f8f440 SHA512 33f8aee9c584a2abdd3d965fa9ff15fad310fc3f9d73e04d5a3a871c3b7e96b7a833cf563ef81656c9226ec793f42bb9c08b1c5cc53c9ead3e29802d8fcfbc6a +DIST zstd-sys-2.0.8+zstd.1.5.5.crate 736270 BLAKE2B 9ee3bae57279efca7305f6ac9456c71eb5714b595cf75b0faac7232c91f9df127c75c02f68021291ea01d6ab42a51a550d84cec246cd47bb8f502bbd32ceee09 SHA512 acfbf6c464678438bcab289c8be2e67a2bdfb910143d77363bf1ad5227dffc4b60e224388b7e59186fd4d1e017b63fef49734e99e383cbda19b82b4ed382fcd8 diff --git a/sci-misc/pqdump/pqdump-0.1.0.ebuild b/sci-misc/pqdump/pqdump-0.1.0.ebuild new file mode 100644 index 000000000..377b17549 --- /dev/null +++ b/sci-misc/pqdump/pqdump-0.1.0.ebuild @@ -0,0 +1,146 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Auto-Generated by cargo-ebuild 0.5.4 + +EAPI=8 + +CRATES=" + adler-1.0.2 + ahash-0.8.3 + alloc-no-stdlib-2.0.4 + alloc-stdlib-0.2.2 + android-tzdata-0.1.1 + android_system_properties-0.1.5 + anstream-0.5.0 + anstyle-1.0.2 + anstyle-parse-0.2.1 + anstyle-query-1.0.0 + anstyle-wincon-2.1.0 + arrow-array-46.0.0 + arrow-buffer-46.0.0 + arrow-cast-46.0.0 + arrow-data-46.0.0 + arrow-ipc-46.0.0 + arrow-schema-46.0.0 + arrow-select-46.0.0 + autocfg-1.1.0 + base64-0.21.3 + bitflags-1.3.2 + brotli-3.3.4 + brotli-decompressor-2.3.4 + bumpalo-3.13.0 + byteorder-1.4.3 + bytes-1.4.0 + cc-1.0.83 + cfg-if-1.0.0 + chrono-0.4.26 + clap-4.4.0 + clap_builder-4.4.0 + clap_derive-4.4.0 + clap_lex-0.5.1 + colorchoice-1.0.0 + comfy-table-7.0.1 + const-random-0.1.15 + const-random-macro-0.1.15 + core-foundation-sys-0.8.4 + crc32fast-1.3.2 + crunchy-0.2.2 + flatbuffers-23.5.26 + flate2-1.0.27 + getrandom-0.2.10 + half-2.3.1 + hashbrown-0.14.0 + heck-0.4.1 + iana-time-zone-0.1.57 + iana-time-zone-haiku-0.1.2 + integer-encoding-3.0.4 + jobserver-0.1.26 + js-sys-0.3.64 + lexical-core-0.8.5 + lexical-parse-float-0.8.5 + lexical-parse-integer-0.8.6 + lexical-util-0.8.5 + lexical-write-float-0.8.5 + lexical-write-integer-0.8.5 + libc-0.2.147 + libm-0.2.7 + log-0.4.20 + lz4-1.24.0 + lz4-sys-1.9.4 + miniz_oxide-0.7.1 + num-0.4.1 + num-bigint-0.4.4 + num-complex-0.4.4 + num-integer-0.1.45 + num-iter-0.1.43 + num-rational-0.4.1 + num-traits-0.2.16 + once_cell-1.18.0 + ordered-float-2.10.0 + parquet-46.0.0 + paste-1.0.14 + pkg-config-0.3.27 + proc-macro-hack-0.5.20+deprecated + proc-macro2-1.0.66 + quote-1.0.33 + rustc_version-0.4.0 + rustversion-1.0.14 + semver-1.0.18 + seq-macro-0.3.5 + snap-1.1.0 + static_assertions-1.1.0 + strsim-0.10.0 + strum-0.24.1 + strum_macros-0.24.3 + syn-1.0.109 + syn-2.0.29 + thrift-0.17.0 + tiny-keccak-2.0.2 + twox-hash-1.6.3 + unicode-ident-1.0.11 + unicode-width-0.1.10 + utf8parse-0.2.1 + version_check-0.9.4 + wasi-0.11.0+wasi-snapshot-preview1 + wasm-bindgen-0.2.87 + wasm-bindgen-backend-0.2.87 + wasm-bindgen-macro-0.2.87 + wasm-bindgen-macro-support-0.2.87 + wasm-bindgen-shared-0.2.87 + winapi-0.3.9 + winapi-i686-pc-windows-gnu-0.4.0 + winapi-x86_64-pc-windows-gnu-0.4.0 + windows-0.48.0 + windows-sys-0.48.0 + windows-targets-0.48.5 + windows_aarch64_gnullvm-0.48.5 + windows_aarch64_msvc-0.48.5 + windows_i686_gnu-0.48.5 + windows_i686_msvc-0.48.5 + windows_x86_64_gnu-0.48.5 + windows_x86_64_gnullvm-0.48.5 + windows_x86_64_msvc-0.48.5 + zstd-0.12.4 + zstd-safe-6.0.6 + zstd-sys-2.0.8+zstd.1.5.5 +" + +inherit cargo + +DESCRIPTION="simple program to dump Parquet files" +HOMEPAGE="https://github.com/Berrysoft/pqdump" +SRC_URI=" + https://github.com/Berrysoft/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz + $(cargo_crate_uris) +" + +LICENSE="BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD CC0-1.0 MIT Unicode-DFS-2016 Unlicense ZLIB" +SLOT="0" +KEYWORDS="~amd64" + +DEPEND="" +RDEPEND="${DEPEND}" +BDEPEND="" + +QA_FLAGS_IGNORED="usr/bin/${PN}" diff --git a/sci-physics/hepunits/Manifest b/sci-physics/hepunits/Manifest new file mode 100644 index 000000000..f831328d4 --- /dev/null +++ b/sci-physics/hepunits/Manifest @@ -0,0 +1 @@ +DIST hepunits-2.3.2.tar.gz 13327 BLAKE2B 16986f4cf96eb927e5ae7268dc2975957846678bff0569fc5d5b9d36bb5dae251905283a07e5fcdd895b20982e1e2d32bce5048752d654ca085286e89b65837f SHA512 48d0a4939e19fc6f26b3bb5f8515d8e0d9d4cbed172c14ae30609c2039bdb77625dad8e1e628178481ee0f203d7d36cd2e0d3306f3b344fe14cd68827c4d9477 diff --git a/sci-physics/hepunits/hepunits-2.3.2.ebuild b/sci-physics/hepunits/hepunits-2.3.2.ebuild new file mode 100644 index 000000000..9816df84b --- /dev/null +++ b/sci-physics/hepunits/hepunits-2.3.2.ebuild @@ -0,0 +1,23 @@ +EAPI=8 + +PYTHON_COMPAT=( python3_{9..11} ) +DISTUTILS_USE_PEP517=hatchling +inherit distutils-r1 + +DESCRIPTION="units and constants in the HEP system of units" +HOMEPAGE="https://github.com/scikit-hep/hepunits" + +LICENSE="BSD" +SLOT="0" +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/scikit-hep/hepunits" +else + inherit pypi + KEYWORDS="~amd64" +fi + +RDEPEND=" + >=dev-python/attrs-19.2[${PYTHON_USEDEP}] +" +BDEPEND="${RDEPEND}" diff --git a/sci-physics/hepunits/hepunits-9999.ebuild b/sci-physics/hepunits/hepunits-9999.ebuild new file mode 100644 index 000000000..9816df84b --- /dev/null +++ b/sci-physics/hepunits/hepunits-9999.ebuild @@ -0,0 +1,23 @@ +EAPI=8 + +PYTHON_COMPAT=( python3_{9..11} ) +DISTUTILS_USE_PEP517=hatchling +inherit distutils-r1 + +DESCRIPTION="units and constants in the HEP system of units" +HOMEPAGE="https://github.com/scikit-hep/hepunits" + +LICENSE="BSD" +SLOT="0" +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/scikit-hep/hepunits" +else + inherit pypi + KEYWORDS="~amd64" +fi + +RDEPEND=" + >=dev-python/attrs-19.2[${PYTHON_USEDEP}] +" +BDEPEND="${RDEPEND}" diff --git a/sci-physics/hepunits/metadata.xml b/sci-physics/hepunits/metadata.xml new file mode 100644 index 000000000..41d598fa2 --- /dev/null +++ b/sci-physics/hepunits/metadata.xml @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>sci@gentoo.org</email> + <name>Gentoo Science Project</name> + </maintainer> + <maintainer type="person"> + <email>alexander@neuwirth-informatik.de</email> + <name>Alexander Puck Neuwirth</name> + </maintainer> + <longdescription lang="en"> + hepunits collects the most commonly used units and constants in the HEP System of Units, as derived from the basic units originally defined by the CLHEP project + </longdescription> + <upstream> + <remote-id type="pypi">hepunits</remote-id> + <remote-id type="github">scikit-hep/hepunits</remote-id> + </upstream> +</pkgmetadata> diff --git a/sci-physics/lhapdf-sets/Manifest b/sci-physics/lhapdf-sets/Manifest new file mode 100644 index 000000000..6b51079a6 --- /dev/null +++ b/sci-physics/lhapdf-sets/Manifest @@ -0,0 +1,12 @@ +DIST CT10.tar.gz 10246366 BLAKE2B f0daf0a3ca6cd2f178f993944cdc29de5deb1f441d197e47c8b1c285a56abc0fdb1cd53ec5a8e7736e200397bea9ec9cf4d04420ce206e5c396b85b63f695d00 SHA512 90406bd102ab54b683fa3e6f3fc759febea2454a0b96c6a8d373cdec297f5d652097057a015c7d87241792ed9b5d9ac658a33155cdd7362f59110f8f06ecce73 +DIST CT14lo.tar.gz 474954 BLAKE2B 60e8d3695fa64a997f0431516086f037d8843a9310cb52910c28a8a8960838409bafb280cf776b25fde1b31225743b72a48a3d467b1f7a4ff5478d515607645b SHA512 bc6acfcf522262da227411555f10dd73456fb5d0ab9db334b99cf7953463e1fa3de8c78bbb95269e9a47629860d906d43948e6cf1719b00402645ec18249f959 +DIST CT14nlo.tar.gz 27067462 BLAKE2B b8d46593a62e80c320c76fb89f646ba0f31ab98811076120de1d21ef3b4849ff3d2e7b8d01d01dff5f1ee05a2266d94664e7f4a27347fa32c8ac4c68b0e72acb SHA512 1fcdfd24569966c1bc9c98f8ae2bf7d3a306700387b1351c92bc2b4f061db5d59d048c6cdd25095e1dc58344afa7f65a6526c611d747a5894398754483db77a2 +DIST CT14qed_proton.tar.gz 11064380 BLAKE2B b0b5834473a90d2adfedfa4dd467847349fc1b60907d387d1007387dcf557fac37871ea7430161edc0ecf6f8e8839077283dc8fcad610f03dd192efd70890c3f SHA512 a41f6f82e5505f66014e5523210c272254fb8018bbfac542eb1941e60c1c897ee687bfef1afbd981132cb772240fdd4d19b5dcd2b36b01f8e34ea959d9acd4f7 +DIST MRST2004qed.tar.gz 185079 BLAKE2B 62e0371de965698100755b14b0c282095b84b40800a58cd6776c458b03982f032f3b2464eb76174084dd22de9fd962e202a4896327b0a00579c3a632dac24ccc SHA512 404aacf0e241f572cc42ad4cf963deef1acd3d365fa68cfa3518878f921858046377ea39caf663fdced2cdde07af2f6ce695737f7fea229489df3d3f38283c95 +DIST MRST2007lomod.tar.gz 56685 BLAKE2B 8515b6f77302621f4b37f550840f07f0351e7ea98de16a37ceb4cb0f2ea64aa4b027462ffc442f34d1f4c349d67fac7b35353606d8920f17621c7187e508c689 SHA512 8e55627a01c85d90a62e4fb11b115c2faac2220479b6d558d3d6f1b801fc5c3e88abc377cd5437ccaeedd34b2ca42d6e833014566b796e5e1eebcf4d620e5dc0 +DIST NNPDF23_nlo_as_0119_qed_mc.tar.gz 25223180 BLAKE2B 05dd8772d559e8f08e28dc16da6b256d875563b140e1954cedac9b5f541e9cd325c4dfd5adbb13af434e036cbafa9bfe19325f69ae00ed599cfac6791629d989 SHA512 fc6998d50a61bbe65eef827021c0f453164795c079daef6a4932f825f8db4ae318bbf0e8781b61f1d3ffa9a495b5c4813af3aa31c77694657a44356d93fa970f +DIST NNPDF23_nnlo_as_0119_qed_mc.tar.gz 28940412 BLAKE2B 57c7c98bb863258f87e236fea2d0233ac61350012aec6ba5cced75de0b4b945a5633d7fd487b0913b822df1c3ef804de2aacf34b1319d6973d959dc02ebbc9b2 SHA512 5088c30acbd1da4e412ba9f6a997ceaa34f426f41c7ebacaf4d2e8aa49b8b45052913e8d873b293d9f140c01e82c05735b66dd527a9aa124b86f73bf5e4d8c53 +DIST NNPDF31_nnlo_as_0118_luxqed.tar.gz 47462442 BLAKE2B 2b473d943ec49e28de63d002e4eadfd3002c63aa6ef9b4e792adf7acf8bb3a771f91298ac6575034407653d15aa4191da6090aaaa34d8a8091cb1a5d4562479a SHA512 5faafc9a2b23dc0a82c7f3ca26a6691cfa476f83741beab2b41a77e63fa5f10428bf43579670636689c0080421f4b08ec058aa63c047f04f6d892b1b848fd702 +DIST PDF4LHC15_nlo_asvar.tar.gz 578871 BLAKE2B a42a24d4af82f892e0dccfeeacedfcbb074be1ddc9649d55ff6c15e3923901173337ba4197248410d2a40e72ab627af9a0cea09e5ee98c37130aceb34402d9d4 SHA512 ef96970050b78f5a5bc54b43ee2d7ed0eb76796ea23ce864f1c8ff6de2d68f99023d5c4530f4e73197948c39886fcb832ed26dfa126ca0396e4fd08e353df8a0 +DIST cteq66.tar.gz 8647237 BLAKE2B 3ac47b6eee434f89ff329cfcb8268782af4ffa552ca4b412a59254e9b10410518f9fe9543b47f193d9cd31b06fc1101556df2be01c25ca17febcb9fb1855e5ca SHA512 25d0fa01dcdb59d71c7092367af8258471a2bc6dfd146766cc79f90ffb0feafa0f2011d0a37a7d75315c10ba7c7a6e3fa583d9c0a28119b072228ac800294e48 +DIST cteq6l1.tar.gz 317834 BLAKE2B eccad131853f9a760d0dfd43a3f8705f8edbac3ec7373de9ef9a8936f13ba06500ba5758cd04649dd1b85ac04fc778e9d96222877e74e9ff02263455b233fa41 SHA512 7177608e97077eaf45a292db4ea74eb9a28b4b500ab8be02098b4837a5583cd397828abc3bf43ead448926eaa75ae3968bd059ecde333d90ed6e4295cbe1873c diff --git a/sci-physics/lhapdf-sets/lhapdf-sets-0.ebuild b/sci-physics/lhapdf-sets/lhapdf-sets-0.ebuild new file mode 100644 index 000000000..edd3639d2 --- /dev/null +++ b/sci-physics/lhapdf-sets/lhapdf-sets-0.ebuild @@ -0,0 +1,66 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +LHA_VER="6.2.1" + +IUSE_LHAPDF_SETS=" + lhapdf_sets_nnpdf31_nnlo_as_0118_luxqed + lhapdf_sets_pdf4lhc15_nlo_asvar + lhapdf_sets_ct14qed_proton + lhapdf_sets_ct14lo + lhapdf_sets_ct14nlo + lhapdf_sets_ct10 + lhapdf_sets_mrst2007lomod + lhapdf_sets_nnpdf23_nlo_as_0119_qed_mc + lhapdf_sets_nnpdf23_nnlo_as_0119_qed_mc + lhapdf_sets_cteq66 + lhapdf_sets_cteq6l1 + lhapdf_sets_mrst2004qed +" + +COMMON_URI="https://lhapdfsets.web.cern.ch/lhapdfsets/current" +HEPFORGE_URI="https://www.hepforge.org/downloads/lhapdf/pdfsets/v6.backup/${LHA_VER}" +# Alternatively to fetching them here already the user can install them by lhapdf install, +# BUT some codes need them during test and even compile (Herwig) stage. +# Also since it belongs to LHAPDF it is better to fetch them here. +SRC_URI=" + lhapdf_sets_nnpdf31_nnlo_as_0118_luxqed? ( ${COMMON_URI}/NNPDF31_nnlo_as_0118_luxqed.tar.gz ) + lhapdf_sets_pdf4lhc15_nlo_asvar? ( ${COMMON_URI}/PDF4LHC15_nlo_asvar.tar.gz ) + lhapdf_sets_ct14qed_proton? ( ${COMMON_URI}/CT14qed_proton.tar.gz ) + lhapdf_sets_ct14lo? ( ${COMMON_URI}/CT14lo.tar.gz ) + lhapdf_sets_ct14nlo? ( ${COMMON_URI}/CT14nlo.tar.gz ) + lhapdf_sets_ct10? ( ${COMMON_URI}/CT10.tar.gz ) + lhapdf_sets_mrst2007lomod? ( ${COMMON_URI}/MRST2007lomod.tar.gz ) + lhapdf_sets_nnpdf23_nlo_as_0119_qed_mc? ( ${COMMON_URI}/NNPDF23_nlo_as_0119_qed_mc.tar.gz ) + lhapdf_sets_nnpdf23_nnlo_as_0119_qed_mc? ( ${COMMON_URI}/NNPDF23_nnlo_as_0119_qed_mc.tar.gz ) + lhapdf_sets_cteq66? ( ${COMMON_URI}/cteq66.tar.gz ) + lhapdf_sets_cteq6l1? ( ${COMMON_URI}/cteq6l1.tar.gz ) + lhapdf_sets_mrst2004qed? ( ${HEPFORGE_URI}/MRST2004qed.tar.gz ) +" + +MY_PV=$(ver_cut 1-3) +MY_PF=LHAPDF-${MY_PV} + +DESCRIPTION="LHAPDF data grids" +HOMEPAGE="https://lhapdf.hepforge.org/" +KEYWORDS="~amd64 ~x86" +S="${WORKDIR}" + +LICENSE="public-domain" +SLOT="0" +IUSE="${IUSE_LHAPDF_SETS}" +SLOT="0" +RDEPEND="sci-physics/lhapdf" +DEPEND="${RDEPEND}" + +src_unpack() { + # unpack in destination only to avoid copy + return +} + +src_install() { + dodir /usr/share/LHAPDF/ + cd "${ED}/usr/share/LHAPDF/" || die + unpack ${A} +} diff --git a/dev-python/sphinx-argparse/metadata.xml b/sci-physics/lhapdf-sets/metadata.xml index 3b119bca0..73a7063eb 100644 --- a/dev-python/sphinx-argparse/metadata.xml +++ b/sci-physics/lhapdf-sets/metadata.xml @@ -5,7 +5,8 @@ <email>sci@gentoo.org</email> <name>Gentoo Science Project</name> </maintainer> - <upstream> - <remote-id type="github">ashb/sphinx-argparse</remote-id> - </upstream> + <maintainer type="person"> + <email>alexander@neuwirth-informatik.de</email> + <name>Alexander Puck Neuwirth</name> + </maintainer> </pkgmetadata> diff --git a/sci-physics/particle/Manifest b/sci-physics/particle/Manifest new file mode 100644 index 000000000..fbbcdada4 --- /dev/null +++ b/sci-physics/particle/Manifest @@ -0,0 +1 @@ +DIST particle-0.23.0.tar.gz 313512 BLAKE2B 33a0dc1cf612af8242b5080d0862f3b1e587254b46fa90f235cd6edba3919594c5077733600dfe88ad0959be889271c301324789abf0511a7fbe588942086877 SHA512 582c42beade0b28f28f3ee9f83f6d8cc75558f8a9aa5fbe3679c7aa68af40bd04f374741211d6f214bb828c24a017a89b541f780739a36d61d85a2fd5e00b530 diff --git a/sci-physics/particle/metadata.xml b/sci-physics/particle/metadata.xml new file mode 100644 index 000000000..1ec9e9afb --- /dev/null +++ b/sci-physics/particle/metadata.xml @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>sci@gentoo.org</email> + <name>Gentoo Science Project</name> + </maintainer> + <maintainer type="person"> + <email>alexander@neuwirth-informatik.de</email> + <name>Alexander Puck Neuwirth</name> + </maintainer> + <longdescription lang="en"> + Particle provides a pythonic interface to the Particle Data Group (PDG) particle data tables and particle identification codes, with extended particle information and extra goodies. + </longdescription> + <upstream> + <remote-id type="pypi">particle</remote-id> + <remote-id type="github">scikit-hep/particle</remote-id> + </upstream> +</pkgmetadata> diff --git a/sci-physics/particle/particle-0.23.0.ebuild b/sci-physics/particle/particle-0.23.0.ebuild new file mode 100644 index 000000000..c1f823d9d --- /dev/null +++ b/sci-physics/particle/particle-0.23.0.ebuild @@ -0,0 +1,42 @@ +EAPI=8 + +PYTHON_COMPAT=( python3_11 ) +DISTUTILS_USE_PEP517=hatchling +inherit distutils-r1 + +DESCRIPTION="PDG particle data and identification codes" +HOMEPAGE="https://github.com/scikit-hep/particle" + +LICENSE="BSD" +SLOT="0" + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/scikit-hep/particle" +else + inherit pypi + KEYWORDS="~amd64" +fi + +RDEPEND=" + >=dev-python/attrs-19.2[${PYTHON_USEDEP}] + >=sci-physics/hepunits-2.0.0[${PYTHON_USEDEP}] + dev-python/deprecated[${PYTHON_USEDEP}] + test? ( + >=dev-python/pytest-6.0.0[${PYTHON_USEDEP}] + dev-python/pandas[${PYTHON_USEDEP}] + dev-python/tabulate[${PYTHON_USEDEP}] + ) +" +BDEPEND="${RDEPEND}" +distutils_enable_tests pytest + +src_prepare() { + default + + sed -i -e 's:--benchmark-disable::' pyproject.toml || die +} + +python_test() { + epytest --ignore tests/particle/test_performance.py +} diff --git a/sci-physics/particle/particle-9999.ebuild b/sci-physics/particle/particle-9999.ebuild new file mode 100644 index 000000000..c1f823d9d --- /dev/null +++ b/sci-physics/particle/particle-9999.ebuild @@ -0,0 +1,42 @@ +EAPI=8 + +PYTHON_COMPAT=( python3_11 ) +DISTUTILS_USE_PEP517=hatchling +inherit distutils-r1 + +DESCRIPTION="PDG particle data and identification codes" +HOMEPAGE="https://github.com/scikit-hep/particle" + +LICENSE="BSD" +SLOT="0" + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/scikit-hep/particle" +else + inherit pypi + KEYWORDS="~amd64" +fi + +RDEPEND=" + >=dev-python/attrs-19.2[${PYTHON_USEDEP}] + >=sci-physics/hepunits-2.0.0[${PYTHON_USEDEP}] + dev-python/deprecated[${PYTHON_USEDEP}] + test? ( + >=dev-python/pytest-6.0.0[${PYTHON_USEDEP}] + dev-python/pandas[${PYTHON_USEDEP}] + dev-python/tabulate[${PYTHON_USEDEP}] + ) +" +BDEPEND="${RDEPEND}" +distutils_enable_tests pytest + +src_prepare() { + default + + sed -i -e 's:--benchmark-disable::' pyproject.toml || die +} + +python_test() { + epytest --ignore tests/particle/test_performance.py +} diff --git a/sci-physics/pyhf/Manifest b/sci-physics/pyhf/Manifest new file mode 100644 index 000000000..756bfb423 --- /dev/null +++ b/sci-physics/pyhf/Manifest @@ -0,0 +1 @@ +DIST pyhf-0.7.3.tar.gz 113423 BLAKE2B 216ef186c539481e2819e3f3a198203f085aa99652ab335b1153309a780857c5ad53bc848bb1b12615cfa9b8ee97a67553cef5a0f899bbcf178bfea1b2ca11c5 SHA512 904491f9c161f0231d1e109cfa3a12b31a31b1aa7477752e1eafd1e6c4cec75551e53ce1f6d447bed8f295371dc20b032888a5175af0f2eb808e03c0a8993930 diff --git a/sci-physics/pyhf/metadata.xml b/sci-physics/pyhf/metadata.xml new file mode 100644 index 000000000..47738d1db --- /dev/null +++ b/sci-physics/pyhf/metadata.xml @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>sci@gentoo.org</email> + <name>Gentoo Science Project</name> + </maintainer> + <maintainer type="person"> + <email>alexander@neuwirth-informatik.de</email> + <name>Alexander Puck Neuwirth</name> + </maintainer> + <longdescription lang="en"> + The HistFactory p.d.f. template [CERN-OPEN-2012-016] is per-se independent of its implementation in ROOT and sometimes, it’s useful to be able to run statistical analysis outside of ROOT, RooFit, RooStats framework. + </longdescription> + <upstream> + <remote-id type="pypi">particle</remote-id> + <remote-id type="github">scikit-hep/particle</remote-id> + </upstream> +</pkgmetadata> diff --git a/sci-physics/pyhf/pyhf-0.7.3.ebuild b/sci-physics/pyhf/pyhf-0.7.3.ebuild new file mode 100644 index 000000000..8b2d02304 --- /dev/null +++ b/sci-physics/pyhf/pyhf-0.7.3.ebuild @@ -0,0 +1,35 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_11 ) +DISTUTILS_USE_PEP517=hatchling + +inherit distutils-r1 pypi + +DESCRIPTION="pure-python fitting/limit-setting/interval estimation HistFactory-style" +HOMEPAGE=" + https://github.com/scikit-hep/pyhf + https://doi.org/10.5281/zenodo.1169739 + https://zenodo.org/record/8256635 + https://doi.org/10.21105/joss.02823 + https://inspirehep.net/literature/2598491 + https://arxiv.org/abs/2211.15838 + https://doi.org/10.22323/1.414.0245 +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + dev-python/numpy[${PYTHON_USEDEP}] + >=dev-python/scipy-1.5.1[${PYTHON_USEDEP}] + >=dev-python/pyyaml-5.1[${PYTHON_USEDEP}] + >=dev-python/tqdm-4.56.0[${PYTHON_USEDEP}] + >=dev-python/jsonschema-4.15.0[${PYTHON_USEDEP}] + >=dev-python/jsonpatch-1.15[${PYTHON_USEDEP}] + >=dev-python/click-8.0.0[${PYTHON_USEDEP}] +" +BDEPEND="${RDEPEND}" diff --git a/sys-devel/DPC++/DPC++-2022.12.ebuild b/sys-devel/DPC++/DPC++-2022.12.ebuild index 59e169180..25ac88770 100644 --- a/sys-devel/DPC++/DPC++-2022.12.ebuild +++ b/sys-devel/DPC++/DPC++-2022.12.ebuild @@ -73,6 +73,7 @@ RDEPEND="${DEPEND}" PATCHES=( "${FILESDIR}/${P}-system-libs.patch" + "${FILESDIR}/${P}-gcc13.patch" ) src_configure() { diff --git a/sys-devel/DPC++/files/DPC++-2022.12-gcc13.patch b/sys-devel/DPC++/files/DPC++-2022.12-gcc13.patch new file mode 100644 index 000000000..047170cd3 --- /dev/null +++ b/sys-devel/DPC++/files/DPC++-2022.12-gcc13.patch @@ -0,0 +1,12 @@ +diff --git a/sycl/include/sycl/sycl_span.hpp b/sycl/include/sycl/sycl_span.hpp +index 33b942fbc..395694573 100644 +--- a/sycl/include/sycl/sycl_span.hpp ++++ b/sycl/include/sycl/sycl_span.hpp +@@ -128,6 +128,7 @@ template<class Container> + #include <cassert> // for assert + #include <cstddef> // for byte + #include <iterator> // for iterators ++#include <cstdint> + #include <type_traits> // for remove_cv, etc + + #define _SYCL_SPAN_TEMPLATE_VIS diff --git a/sys-devel/oneDPL/Manifest b/sys-devel/oneDPL/Manifest index ef1463279..c3002057c 100644 --- a/sys-devel/oneDPL/Manifest +++ b/sys-devel/oneDPL/Manifest @@ -1,2 +1,3 @@ DIST oneDPL-2021.7.1-release.tar.gz 3704195 BLAKE2B 32b47a8ed27a59487b030af8a1cb5f521fb9c03c25bebeb682d601a92594fd2e7c0437b209fead1e3a2b7ad0ad9b6afe736fcef97266619f19cac32d965fb5fa SHA512 264b5e866985e23c28e411d89a5e2e4bb306ac70976c4b3d40991d53dc70a211ab67821f7ea94ff57f093205b1e9f0bb41308e394b4dc0d439b771a6316c1709 DIST oneDPL-2022.0.0-release.tar.gz 3729700 BLAKE2B f1da5c7a69583b08646ba5dd55fc9a178c2174804518b1ef6af094f2bde9b9df61ff45856a79a98cff91baee43e58e54d701e924e2f7f0d059f0ded2bd09fbc6 SHA512 c254cabd98328303e47b6054ffd0893aaa5862abda48febcbaca82190d901c6e49c9c64cdd91b08417e1618eae05cbaf392dfdbec5f6f03535a89d74d368689b +DIST oneDPL-2022.2.0-rc1.tar.gz 3764454 BLAKE2B 32f2bdc43df7209dc0b14c5bbe8ef8352af04aed8848be10378a4c0cf2877e4e76b05dc5e68dcf392256ca7e0f16a086f1f1cec8e4c7cf2a021705406ad0ec94 SHA512 006ade274211b767874e7375cad5a3763266104484092d9b4177f47699f36d920cdecb3fbb45b6e5fd45cce721ae8aec5b4ae90139ef9f5497d2661fa5d1fec0 diff --git a/sys-devel/oneDPL/oneDPL-2022.2.0.ebuild b/sys-devel/oneDPL/oneDPL-2022.2.0.ebuild new file mode 100644 index 000000000..7b1010ab1 --- /dev/null +++ b/sys-devel/oneDPL/oneDPL-2022.2.0.ebuild @@ -0,0 +1,66 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Missing deps for documentation +# PYTHON_COMPAT=( python3_{10..11} ) +# DOCS_BUILDER="sphinx" +# DOCS_DIR="documentation/library_guide" +# DOCS_AUTODOC=0 +inherit cmake #python-any-r1 docs + +DESCRIPTION="oneAPI Data Parallel C++ Library" +HOMEPAGE="https://github.com/oneapi-src/oneDPL" +SRC_URI="https://github.com/oneapi-src/oneDPL/archive/refs/tags/${P}-rc1.tar.gz" +S="${WORKDIR}/${PN}-${P}-rc1" + +LICENSE="Apache-2.0-with-LLVM-exceptions" +SLOT="0" +KEYWORDS="~amd64" + +IUSE="esimd_emulator" +#TODO: Figure out how to use the test +RESTRICT="test" + +BDEPEND="virtual/pkgconfig" + +DEPEND=" + sys-devel/DPC++:0/6[esimd_emulator?] + dev-libs/level-zero + dev-cpp/tbb +" +RDEPEND="${DEPEND}" + +src_prepare() { + # Not using the DPC++ compiler doesn't really make sense here + export CXX="${ESYSROOT}/usr/lib/llvm/intel/bin/clang++" + export CC="${ESYSROOT}/usr/lib/llvm/intel/bin/clang" + cmake_src_prepare +} + +src_configure() { + local mycmakeargs=( + -DONEDPL_DEVICE_TYPE="GPU" + -DONEDPL_DEVICE_BACKEND="level_zero" + -DONEDPL_BACKEND="dpcpp" + -DONEDPL_ENABLE_SIMD="$(usex esimd_emulator)" + ) + + cmake_src_configure +} + +src_compile() { + cmake_src_compile + cmake -P cmake/scripts/generate_config.cmake || die + # docs_compile +} + +src_install() { + einstalldocs + doheader -r "${S}/include/oneapi" + insinto "/usr/$(get_libdir)/cmake/oneDPL/" + doins output/*.cmake + insinto "/usr/$(get_libdir)/pkgconfig/" + doins output/pkgconfig-lin/*.pc +} diff --git a/x11-misc/xdg-java/Manifest b/x11-misc/xdg-java/Manifest new file mode 100644 index 000000000..1cad78fa2 --- /dev/null +++ b/x11-misc/xdg-java/Manifest @@ -0,0 +1 @@ +DIST xdg-java-0.1.1-sources.tar.gz 19734 BLAKE2B 402eedd9d0c6e8fd2ddb138fcbd16b06d653af6e219f5ca91df73dce9cbbed3764e39e886a67b4290fd079c71a2b86b2be2a31cee368d12f2e022deeb8887612 SHA512 01f63339bc21a502693c803f38762e66fc0ad570acf0ba6fde17519d820e9f6b94183f30b265ab68467a7c37a9df65612aed3774b6b6f955113c2bac9f1f7077 diff --git a/x11-misc/xdg-java/metadata.xml b/x11-misc/xdg-java/metadata.xml new file mode 100644 index 000000000..45a5f9d39 --- /dev/null +++ b/x11-misc/xdg-java/metadata.xml @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <longdescription> + This is a Java API that provides an easy to use implementations of various Free Desktop specifications. Use the correct application specific configuration, data and cache directories. Safely read and write desktop entries without worrying about parsing and escaping. + </longdescription> + <maintainer type="project"> + <email>sci@gentoo.org</email> + <name>Gentoo Science Project</name> + </maintainer> + <upstream> + <remote-id type="github">kothar/xdg-java</remote-id> + </upstream> +</pkgmetadata> diff --git a/x11-misc/xdg-java/xdg-java-0.1.1.ebuild b/x11-misc/xdg-java/xdg-java-0.1.1.ebuild new file mode 100644 index 000000000..8723b0774 --- /dev/null +++ b/x11-misc/xdg-java/xdg-java-0.1.1.ebuild @@ -0,0 +1,45 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source test" +JAVA_TESTING_FRAMEWORKS="junit-4" + +inherit java-pkg-2 java-pkg-simple + +DESCRIPTION="Java bindings for various FreeDesktop.org standards" +HOMEPAGE="https://github.com/kothar/xdg-java" + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/kothar/xdg-java.git" + S="${WORKDIR}/${P}" + MAVEN_ID="net.kothar:xdg-java:9999" +else + SRC_URI=" + https://github.com/kothar/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}-sources.tar.gz + " + S="${WORKDIR}/${P}" + MAVEN_ID="net.kothar:xdg-java:0.1.1" + KEYWORDS="~amd64" +fi + +LICENSE="LGPL-2.1" +SLOT="0" + +DEPEND=">=virtual/jdk-1.8:*" + +BDEPEND=" + >=virtual/jdk-1.8:* + test? ( + >=dev-java/junit-4.13.2:4 + ) +" + +RDEPEND=">=virtual/jre-1.8:*" + +JAVA_SRC_DIR="src/main/java" + +JAVA_TEST_GENTOO_CLASSPATH="junit-4" +JAVA_TEST_SRC_DIR="src/test/java" diff --git a/x11-misc/xdg-java/xdg-java-9999.ebuild b/x11-misc/xdg-java/xdg-java-9999.ebuild new file mode 100644 index 000000000..8723b0774 --- /dev/null +++ b/x11-misc/xdg-java/xdg-java-9999.ebuild @@ -0,0 +1,45 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source test" +JAVA_TESTING_FRAMEWORKS="junit-4" + +inherit java-pkg-2 java-pkg-simple + +DESCRIPTION="Java bindings for various FreeDesktop.org standards" +HOMEPAGE="https://github.com/kothar/xdg-java" + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/kothar/xdg-java.git" + S="${WORKDIR}/${P}" + MAVEN_ID="net.kothar:xdg-java:9999" +else + SRC_URI=" + https://github.com/kothar/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}-sources.tar.gz + " + S="${WORKDIR}/${P}" + MAVEN_ID="net.kothar:xdg-java:0.1.1" + KEYWORDS="~amd64" +fi + +LICENSE="LGPL-2.1" +SLOT="0" + +DEPEND=">=virtual/jdk-1.8:*" + +BDEPEND=" + >=virtual/jdk-1.8:* + test? ( + >=dev-java/junit-4.13.2:4 + ) +" + +RDEPEND=">=virtual/jre-1.8:*" + +JAVA_SRC_DIR="src/main/java" + +JAVA_TEST_GENTOO_CLASSPATH="junit-4" +JAVA_TEST_SRC_DIR="src/test/java" |