commit:     28a55b14753cc864519d17042a9743691732012e
Author:     Viorel Munteanu <ceamac <AT> gentoo <DOT> org>
AuthorDate: Fri Jul 21 07:13:33 2023 +0000
Commit:     Viorel Munteanu <ceamac <AT> gentoo <DOT> org>
CommitDate: Fri Jul 21 07:13:57 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=28a55b14

dev-embedded/arduino-listserialportsc: update EAPI 6 -> 8

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

 .../arduino-listserialportsc-1.4.0-r1.ebuild       | 44 ++++++++++++++++++++++
 1 file changed, 44 insertions(+)

diff --git 
a/dev-embedded/arduino-listserialportsc/arduino-listserialportsc-1.4.0-r1.ebuild
 
b/dev-embedded/arduino-listserialportsc/arduino-listserialportsc-1.4.0-r1.ebuild
new file mode 100644
index 000000000000..959da3412357
--- /dev/null
+++ 
b/dev-embedded/arduino-listserialportsc/arduino-listserialportsc-1.4.0-r1.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit java-pkg-2 toolchain-funcs
+
+DESCRIPTION="Arduino helper library to list serial ports"
+HOMEPAGE="https://github.com/arduino/listSerialPortsC";
+SRC_URI="https://github.com/arduino/listSerialPortsC/archive/${PV}.tar.gz -> 
${P}.tar.gz"
+S="${WORKDIR}/listSerialPortsC-${PV}"
+
+LICENSE="LGPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+COMMON_DEPEND=">=dev-libs/libserialport-0.1.1"
+DEPEND="${COMMON_DEPEND}
+       >=virtual/jdk-1.8:*"
+RDEPEND="${COMMON_DEPEND}
+       >=virtual/jre-1.8:*"
+
+src_compile() {
+       $(tc-getCC) -O2 -Wall ${CPPFLAGS} ${CFLAGS} -c -o main.o main.c || die
+
+       $(tc-getCC) ${CFLAGS} ${LDFLAGS} main.o -lserialport -o listSerialC || 
die
+
+       $(tc-getCC) \
+               -O2 -Wall ${CPPFLAGS} ${CFLAGS} -fPIC \
+               -I$(java-config-2 -o)/include \
+               -I$(java-config-2 -o)/include/linux \
+               -o jnilib.o -c jnilib.c || die
+
+       $(tc-getCC) \
+               ${CFLAGS} ${LDFLAGS} \
+               -shared -Wl,-soname,liblistSerialsj.so \
+               jnilib.o -lserialport -o liblistSerialsj.so.${PV} || die
+}
+
+src_install() {
+       dobin listSerialC
+       dolib.so liblistSerialsj.so.${PV}
+       dosym liblistSerialsj.so.${PV} /usr/$(get_libdir)/liblistSerialsj.so
+}

Reply via email to