Skip to content

Commit

Permalink
dev-java/scijava-common: new package, add 2.94.2, 9999
Browse files Browse the repository at this point in the history
Signed-off-by: IAHMCOL <[email protected]>
Closes: #1202
Signed-off-by: Andrew Ammerlaan <[email protected]>
  • Loading branch information
IAHM-COL authored and Nowa-Ammerlaan committed Aug 17, 2023
1 parent cbd7dba commit 14eccb0
Show file tree
Hide file tree
Showing 4 changed files with 151 additions and 0 deletions.
1 change: 1 addition & 0 deletions dev-java/scijava-common/Manifest
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
DIST scijava-common-2.94.2-sources.tar.gz 558014 BLAKE2B eb045006f96ee9eddd6413049162c8f99d90cf8c44b0c2bce916423eba6234241b6e8324b8ffc4300e228eb7e337d9b89e8f570bc744078c8e7859c0965dd46a SHA512 a56c0d957307ecd610b3b72dd98481118ca7a380f44662a6d1bae93d5dcd5d1bb55a630d9724403e6d16430d84a7e5452962d9dca06ddd97c30a4414672b2a86
14 changes: 14 additions & 0 deletions dev-java/scijava-common/metadata.xml
Original file line number Diff line number Diff line change
@@ -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>[email protected]</email>
<name>Gentoo Science Project</name>
</maintainer>
<upstream>
<remote-id type="github">scijava/scijava-common</remote-id>
</upstream>
</pkgmetadata>
68 changes: 68 additions & 0 deletions dev-java/scijava-common/scijava-common-2.94.2.ebuild
Original file line number Diff line number Diff line change
@@ -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"
)
68 changes: 68 additions & 0 deletions dev-java/scijava-common/scijava-common-9999.ebuild
Original file line number Diff line number Diff line change
@@ -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"
)

0 comments on commit 14eccb0

Please sign in to comment.