commit:     3a35c06294a4576477c2cf8ac8147a00439aef84
Author:     Viorel Munteanu <ceamac <AT> gentoo <DOT> org>
AuthorDate: Tue Feb 18 17:10:01 2025 +0000
Commit:     Viorel Munteanu <ceamac <AT> gentoo <DOT> org>
CommitDate: Tue Feb 18 17:40:10 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3a35c062

app-doc/dita-ot-bin: update wrapper

Use gjl to get the jre instead of hardcoding in the patch.

Signed-off-by: Viorel Munteanu <ceamac <AT> gentoo.org>

 .../{dita-ot-bin-4.3.ebuild => dita-ot-bin-4.3-r1.ebuild} | 11 ++++++++++-
 .../dita-ot-bin/files/dita-ot-bin-4.3-set-java-home.patch | 15 +++++++++++++++
 2 files changed, 25 insertions(+), 1 deletion(-)

diff --git a/app-doc/dita-ot-bin/dita-ot-bin-4.3.ebuild 
b/app-doc/dita-ot-bin/dita-ot-bin-4.3-r1.ebuild
similarity index 83%
rename from app-doc/dita-ot-bin/dita-ot-bin-4.3.ebuild
rename to app-doc/dita-ot-bin/dita-ot-bin-4.3-r1.ebuild
index 04bb5b9f1be4..e35eacfc6f0f 100644
--- a/app-doc/dita-ot-bin/dita-ot-bin-4.3.ebuild
+++ b/app-doc/dita-ot-bin/dita-ot-bin-4.3-r1.ebuild
@@ -3,6 +3,8 @@
 
 EAPI=8
 
+inherit java-pkg-2
+
 MY_PN=${PN%*-bin}
 MY_P=${MY_PN}-${PV}
 DESCRIPTION="Darwin Information Typing Architecture - Open Toolkit publishing 
engine"
@@ -19,15 +21,22 @@ RDEPEND=">=virtual/jre-17:*"
 BDEPEND="app-arch/unzip"
 
 PATCHES=(
-       "${FILESDIR}"/${PN}-4.2.3-set-java-home.patch
+       "${FILESDIR}"/${PN}-4.3-set-java-home.patch
 )
 
+src_prepare() {
+       default
+       java-pkg-2_src_prepare
+}
+
 src_install() {
        local installpath=/opt/${MY_P}
        local installbinpath="${installpath}"/bin
        insinto "${installpath}"
        doins -r config lib plugins resources
 
+       java-pkg_regjar "${installpath}"/lib/dost.jar
+
        exeinto "${installbinpath}"
        doexe bin/dita
        dosym -r "${installbinpath}"/dita /usr/bin/dita

diff --git a/app-doc/dita-ot-bin/files/dita-ot-bin-4.3-set-java-home.patch 
b/app-doc/dita-ot-bin/files/dita-ot-bin-4.3-set-java-home.patch
new file mode 100644
index 000000000000..4704b8a747e7
--- /dev/null
+++ b/app-doc/dita-ot-bin/files/dita-ot-bin-4.3-set-java-home.patch
@@ -0,0 +1,15 @@
+dita-ot requires java 17 or higher.
+Set JAVA_HOME accordingly.
+
+--- a/bin/dita
++++ b/bin/dita
+@@ -20,6 +20,9 @@
+ # See the License for the specific language governing permissions and
+ # limitations under the License.
+ 
++eval "$(gjl -v -p dita-ot-bin)"
++JAVA_HOME=$(java-config-2 --select-vm "${gjl_vm}" -g JAVA_HOME)
++
+ # Extract launch and ant arguments, (see details below).
+ ant_exec_args=
+ for arg in "$@" ; do

Reply via email to