public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] repo/gentoo:master commit in: sci-geosciences/bt747/, sci-geosciences/bt747/files/
@ 2021-04-21 18:51 Sam James
  0 siblings, 0 replies; 2+ messages in thread
From: Sam James @ 2021-04-21 18:51 UTC (permalink / raw
  To: gentoo-commits

commit:     888892250e7e113833d5a3d30b0f2f4c8524a743
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Wed Apr 21 09:50:14 2021 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Wed Apr 21 18:50:26 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=88889225

sci-geosciences/bt747: drop epatch

Signed-off-by: Sam James <sam <AT> gentoo.org>

 sci-geosciences/bt747/bt747-2.1.7-r2.ebuild    | 4 ++--
 sci-geosciences/bt747/files/jchart2d-3.2.patch | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/sci-geosciences/bt747/bt747-2.1.7-r2.ebuild b/sci-geosciences/bt747/bt747-2.1.7-r2.ebuild
index 4e7c78038fa..72062ed3a7c 100644
--- a/sci-geosciences/bt747/bt747-2.1.7-r2.ebuild
+++ b/sci-geosciences/bt747/bt747-2.1.7-r2.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=6
 
-inherit epatch java-pkg-2 java-ant-2
+inherit desktop java-pkg-2 java-ant-2
 
 DESCRIPTION="MTK GPS Datalogger Device Control"
 HOMEPAGE="https://www.bt747.org"
@@ -46,7 +46,7 @@ S="${WORKDIR}"
 
 src_prepare() {
 	# Fix for newer jchart2d.
-	epatch "${FILESDIR}/jchart2d-3.2.patch"
+	eapply "${FILESDIR}/jchart2d-3.2.patch"
 
 	# Remove all the bundled stuff.
 	rm -rv dist/ lib/ || die

diff --git a/sci-geosciences/bt747/files/jchart2d-3.2.patch b/sci-geosciences/bt747/files/jchart2d-3.2.patch
index 8f81a5a4a59..c1dfe9fb285 100644
--- a/sci-geosciences/bt747/files/jchart2d-3.2.patch
+++ b/sci-geosciences/bt747/files/jchart2d-3.2.patch
@@ -1,5 +1,5 @@
---- src_j2se/net/sf/bt747/j2se/app/trackgraph/TrackDisplay.java.orig	2010-03-08 22:15:41.000000000 +0000
-+++ src_j2se/net/sf/bt747/j2se/app/trackgraph/TrackDisplay.java	2016-02-10 22:17:02.188118721 +0000
+--- a/src_j2se/net/sf/bt747/j2se/app/trackgraph/TrackDisplay.java
++++ b/src_j2se/net/sf/bt747/j2se/app/trackgraph/TrackDisplay.java
 @@ -46,9 +46,9 @@
          heightAxis.getAxisTitle().setTitle("Height");
          speedAxis.getAxisTitle().setTitle("Speed");


^ permalink raw reply related	[flat|nested] 2+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: sci-geosciences/bt747/, sci-geosciences/bt747/files/
@ 2024-09-09 11:14 Miroslav Šulc
  0 siblings, 0 replies; 2+ messages in thread
From: Miroslav Šulc @ 2024-09-09 11:14 UTC (permalink / raw
  To: gentoo-commits

commit:     c61660d90192dc0e0c9baa7045213dd4fbbd3609
Author:     Volkmar W. Pogatzki <gentoo <AT> pogatzki <DOT> net>
AuthorDate: Sun Aug  4 09:17:49 2024 +0000
Commit:     Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
CommitDate: Mon Sep  9 11:12:15 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c61660d9

sci-geosciences/bt747: build without BSFIX, drop java-ant-2

Bug: https://bugs.gentoo.org/939021
Signed-off-by: Volkmar W. Pogatzki <gentoo <AT> pogatzki.net>
Signed-off-by: Miroslav Šulc <fordfrog <AT> gentoo.org>

 sci-geosciences/bt747/bt747-2.1.7-r4.ebuild        | 90 ++++++++++++++++++++++
 .../bt747/files/bt747-2.1.7-source-target.patch    | 33 ++++++++
 2 files changed, 123 insertions(+)

diff --git a/sci-geosciences/bt747/bt747-2.1.7-r4.ebuild b/sci-geosciences/bt747/bt747-2.1.7-r4.ebuild
new file mode 100644
index 000000000000..b5b2ecc0515f
--- /dev/null
+++ b/sci-geosciences/bt747/bt747-2.1.7-r4.ebuild
@@ -0,0 +1,90 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit desktop java-pkg-2
+
+DESCRIPTION="MTK GPS Datalogger Device Control"
+HOMEPAGE="https://www.bt747.org"
+SRC_URI="https://downloads.sourceforge.net/project/bt747/Development/BT747_${PV}_full.zip
+	https://www.bt747.org/icon/bt747_128x128.gif -> ${PN}.gif"
+S="${WORKDIR}"
+
+LICENSE="GPL-3"
+SLOT="1"
+KEYWORDS="~amd64"
+
+BDEPEND="app-arch/unzip:0
+	>=dev-java/ant-1.10.14-r3:0"
+CDEPEND="
+	dev-java/commons-imaging:0
+	dev-java/jcalendar:1.2
+	dev-java/jchart2d:0
+	dev-java/jopt-simple:0
+	>=dev-java/rxtx-2.2_pre2:2
+	dev-java/swing-layout:1
+	dev-java/swingx:1.6
+	dev-java/swingx-ws:bt747
+"
+
+# Java 11 because of compile error with 1.8
+# /var/tmp/portage/sci-geosciences/bt747-2.1.7-r3/work/build.xml:1478:
+# java.lang.NoSuchMethodError: java.nio.CharBuffer.flip()Ljava/nio/CharBuffer;
+DEPEND="${CDEPEND}
+	>=virtual/jdk-11:*
+"
+RDEPEND="${CDEPEND}
+	dev-libs/glib:2[dbus]
+	>=virtual/jre-1.8:*
+"
+
+DOCS=( ChangeLog.txt )
+PATCHES=(
+	"${FILESDIR}/bt747-2.1.7-source-target.patch"
+	# Fix for newer jchart2d.
+	"${FILESDIR}/jchart2d-3.2.patch"
+)
+
+src_prepare() {
+	default #780585
+	java-pkg-2_src_prepare
+
+	# Remove all the bundled stuff.
+	rm -rv dist/ lib/ || die
+
+	# GraphicsUtilities moved in later SwingX versions.
+	sed -i "s:org\.jdesktop\.swingx\.graphics\.GraphicsUtilities:org.jdesktop.swingx.util.GraphicsUtilities:g" \
+		src_j2se/net/sf/bt747/j2se/app/list/FileListCellRenderer.java || die
+
+	# EANT_EXTRA_ARGS="-Dskip.proguard=yes -Dsvn=true -Dsvnversion=true -Dbuild.current.revision=Gentoo"
+	cat > build.properties <<-EOF || die
+		skip.proguard=yes
+		svn=true
+		svnversion=true
+		build.current.revision=Gentoo
+		ant.build.javac.source=$(java-pkg_get-source)
+		ant.build.javac.target=$(java-pkg_get-target)
+		jcalendar.jar=$(java-pkg_getjars jcalendar-1.2)
+		jchart.jar=$(java-pkg_getjars jchart2d)
+		jopt-simple.jar=$(java-pkg_getjars jopt-simple)
+		rxtxcomm.jar=$(java-pkg_getjars rxtx-2)
+		sanselan.jar=$(java-pkg_getjars commons-imaging)
+		swing-layout.jar=$(java-pkg_getjars swing-layout-1)
+		swingx.jar=$(java-pkg_getjars swingx-1.6)
+		swingx-ws.jar=$(java-pkg_getjars swingx-ws-bt747)
+	EOF
+}
+
+src_compile() {
+	eant dist.j2se
+}
+
+src_install() {
+	java-pkg_dojar dist/*.jar
+	java-pkg_dolauncher ${PN} --main bt747.j2se_view.BT747Main \
+		--java-args="-Xmx192m"
+
+	doicon "${DISTDIR}/${PN}.gif"
+	make_desktop_entry ${PN} BT747 bt747.gif
+}

diff --git a/sci-geosciences/bt747/files/bt747-2.1.7-source-target.patch b/sci-geosciences/bt747/files/bt747-2.1.7-source-target.patch
new file mode 100644
index 000000000000..aa9c46751371
--- /dev/null
+++ b/sci-geosciences/bt747/files/bt747-2.1.7-source-target.patch
@@ -0,0 +1,33 @@
+Hardcoded javac options prevent configuration.
+In order to allow using -Dant.build.javac.source
+and -Dant.build.javac.target we remove them.
+
+--- a/build.xml
++++ b/build.xml
+@@ -411,7 +411,7 @@
+ 		<delete dir="${j2sebuild.dir}" />
+ 		<mkdir dir="${j2sebuild.dir}" />
+ 
+-		<javac verbose="no" srcdir="${src_j2se.dir}" destdir="${j2sebuild.dir}" optimize="${java.optimize}" debug="${java.debug}" classpathref="j2seclasspath" encoding="iso-8859-15" target="1.5" source="1.5">
++		<javac verbose="no" srcdir="${src_j2se.dir}" destdir="${j2sebuild.dir}" optimize="${java.optimize}" debug="${java.debug}" classpathref="j2seclasspath" encoding="iso-8859-15">
+ 			<include name="bt747/j2se_view/BT747Main.java" />
+ 			<include name="bt747/j2se_view/BT747cmd.java" />
+ 			<include name="de/k621/avr/gps/converter/NMEAConverter.java" />
+@@ -442,7 +442,7 @@
+ 		<delete dir="${wababuild.dir}" />
+ 		<mkdir dir="${wababuild.dir}" />
+ 
+-		<javac verbose="no" srcdir="${src_waba.dir}" destdir="${wababuild.dir}" optimize="${java.optimize}" debug="${java.debug}" classpathref="wabaclasspath" encoding="iso-8859-15" target="1.5" source="1.5">
++		<javac verbose="no" srcdir="${src_waba.dir}" destdir="${wababuild.dir}" optimize="${java.optimize}" debug="${java.debug}" classpathref="wabaclasspath" encoding="iso-8859-15">
+ 			<include name="BT747.java" />
+ 			<compilerarg line="-Xlint:unchecked" />
+ 		</javac>
+@@ -971,7 +971,7 @@
+ 				<include name="${src_j2se.dir}/**/resources/*" if="is.lib" />
+ 			</fileset>
+ 		</delete>
+-		<javac verbose="no" srcdir="${rxtxsrc.dir}" destdir="${rxtxbuild.dir}" optimize="${java.optimize}" debug="${java.debug}" classpathref="${build.classpath}" encoding="iso-8859-15" target="1.5" source="1.5">
++		<javac verbose="no" srcdir="${rxtxsrc.dir}" destdir="${rxtxbuild.dir}" optimize="${java.optimize}" debug="${java.debug}" classpathref="${build.classpath}" encoding="iso-8859-15">
+ 			<include name="**/*.java" />
+ 		</javac>
+ 		<copy todir="${rxtxbuild.dir}">


^ permalink raw reply related	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2024-09-09 11:14 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-09-09 11:14 [gentoo-commits] repo/gentoo:master commit in: sci-geosciences/bt747/, sci-geosciences/bt747/files/ Miroslav Šulc
  -- strict thread matches above, loose matches on Subject: below --
2021-04-21 18:51 Sam James

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox