public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] repo/proj/guru:dev commit in: net-misc/brickd/
@ 2025-03-24  7:19 Tim Lapawa
  0 siblings, 0 replies; 8+ messages in thread
From: Tim Lapawa @ 2025-03-24  7:19 UTC (permalink / raw
  To: gentoo-commits

commit:     fd6b99fa3c3fa1cd2a7565003562a78b5aae2892
Author:     Tim Lapawa <gentoo <AT> lapawa <DOT> de>
AuthorDate: Mon Mar 24 07:18:05 2025 +0000
Commit:     Tim Lapawa <gentoo <AT> lapawa <DOT> de>
CommitDate: Mon Mar 24 07:18:05 2025 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=fd6b99fa

net-misc/brickd: new package, add 2.4.7

Signed-off-by: Tim Lapawa <gentoo <AT> lapawa.de>

 net-misc/brickd/Manifest            |  2 ++
 net-misc/brickd/brickd-2.4.7.ebuild | 27 +++++++++++++++++++++++++++
 2 files changed, 29 insertions(+)

diff --git a/net-misc/brickd/Manifest b/net-misc/brickd/Manifest
new file mode 100644
index 000000000..10e1998da
--- /dev/null
+++ b/net-misc/brickd/Manifest
@@ -0,0 +1,2 @@
+DIST brickd-2.4.7.tar.gz 6252607 BLAKE2B 1b7a2a6424266625a6a887eeab4dae260c4425b0837fbb77399746c58edc9f4cdbd89dd19ceeeed6fa66429591a5cf44909b6739af582429c0f23229d962a802 SHA512 63bcc088fbc0a1f0375713263a4e29beba22de5c112ebfcdc8b8c1558dc130772808d780a0e9c3c73a289aae101c46b534e99a239ea939348208abaee524762a
+DIST daemonlib-brickd-2.4.7.tar.gz 62686 BLAKE2B 9bbea5e5e74ba47b6968754082240a623176e716f654ead9386338c3da44236ca4219fe631bf0119214509c2bcec92904ca55f0f423c0c906ca026df41ad4c5c SHA512 b182aaa8d26d5ade2fbe07f232a71f7eed4b9942c640f09232960f93e368be81fce5cfbc4a300c355c89d7609669216430c7edf254a2ed7d27f1f82574449795

diff --git a/net-misc/brickd/brickd-2.4.7.ebuild b/net-misc/brickd/brickd-2.4.7.ebuild
new file mode 100644
index 000000000..ec72f41da
--- /dev/null
+++ b/net-misc/brickd/brickd-2.4.7.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+EAPI=8
+DESCRIPTION="Network Daemon bridging API bindings to Tinkerforge hardware bricks"
+HOMEPAGE="https://www.tinkerforge.com/en/doc/Software/Brickd.html https://github.com/Tinkerforge/brickd https://github.com/Tinkerforge/daemonlib"
+SRC_URI="
+	https://github.com/Tinkerforge/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
+	https://github.com/Tinkerforge/daemonlib/archive/refs/tags/${P}.tar.gz -> daemonlib-${P}.tar.gz"
+S="${WORKDIR}/${P}/src/${PN}"
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64"
+RDEPEND="
+	>=dev-libs/libusb-1.0.27
+	>=dev-libs/libgpiod-1.6.4"
+DEPEND="${RDEPEND}"
+BDEPEND=">=virtual/pkgconfig-3
+	>=dev-build/make-4.4.1
+	>=sys-devel/gcc-14.2.1"
+src_configure() {
+	# source code of daemonlib package must be linked into brickd sources
+	# reference: https://github.com/Tinkerforge/brickd
+	ln -s "${WORKDIR}/daemonlib-${P}" "${WORKDIR}/${P}/src/daemonlib" || die
+}
+src_compile() {
+	emake
+}


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

* [gentoo-commits] repo/proj/guru:dev commit in: net-misc/brickd/
@ 2025-03-25 15:36 Takuya Wakazono
  0 siblings, 0 replies; 8+ messages in thread
From: Takuya Wakazono @ 2025-03-25 15:36 UTC (permalink / raw
  To: gentoo-commits

commit:     bb77c7c1317c324e77957ca4ab77da7e3f68f3ff
Author:     Takuya Wakazono <pastalian46 <AT> gmail <DOT> com>
AuthorDate: Tue Mar 25 15:34:37 2025 +0000
Commit:     Takuya Wakazono <pastalian46 <AT> gmail <DOT> com>
CommitDate: Tue Mar 25 15:34:37 2025 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=bb77c7c1

net-misc/brickd: avoid compressing man pages

Closes: https://bugs.gentoo.org/952033
Signed-off-by: Takuya Wakazono <pastalian46 <AT> gmail.com>

 net-misc/brickd/brickd-2.4.7.ebuild | 14 +++++++++-----
 net-misc/brickd/metadata.xml        |  9 +++++++++
 2 files changed, 18 insertions(+), 5 deletions(-)

diff --git a/net-misc/brickd/brickd-2.4.7.ebuild b/net-misc/brickd/brickd-2.4.7.ebuild
index ec72f41da..52552af32 100644
--- a/net-misc/brickd/brickd-2.4.7.ebuild
+++ b/net-misc/brickd/brickd-2.4.7.ebuild
@@ -11,17 +11,21 @@ LICENSE="GPL-2"
 SLOT="0"
 KEYWORDS="~amd64"
 RDEPEND="
-	>=dev-libs/libusb-1.0.27
-	>=dev-libs/libgpiod-1.6.4"
+	>=dev-libs/libusb-1.0.27:1
+	>=dev-libs/libgpiod-1.6.4:="
 DEPEND="${RDEPEND}"
 BDEPEND=">=virtual/pkgconfig-3
 	>=dev-build/make-4.4.1
 	>=sys-devel/gcc-14.2.1"
+
+src_prepare() {
+	default
+	# avoid compressing man pages, bug 952033
+	sed -i '/gzip.*\/man\//d' Makefile || die
+}
+
 src_configure() {
 	# source code of daemonlib package must be linked into brickd sources
 	# reference: https://github.com/Tinkerforge/brickd
 	ln -s "${WORKDIR}/daemonlib-${P}" "${WORKDIR}/${P}/src/daemonlib" || die
 }
-src_compile() {
-	emake
-}

diff --git a/net-misc/brickd/metadata.xml b/net-misc/brickd/metadata.xml
new file mode 100644
index 000000000..00a560a59
--- /dev/null
+++ b/net-misc/brickd/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+	<!-- maintainer-needed -->
+	<upstream>
+		<remote-id type="github">Tinkerforge/brickd</remote-id>
+		<doc>https://www.tinkerforge.com/en/doc/Software/Brickd.html</doc>
+	</upstream>
+</pkgmetadata>


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

* [gentoo-commits] repo/proj/guru:dev commit in: net-misc/brickd/
@ 2025-03-25 15:36 Takuya Wakazono
  0 siblings, 0 replies; 8+ messages in thread
From: Takuya Wakazono @ 2025-03-25 15:36 UTC (permalink / raw
  To: gentoo-commits

commit:     52b1e0053cd07e7c5d00b206a6b4717592417562
Author:     Takuya Wakazono <pastalian46 <AT> gmail <DOT> com>
AuthorDate: Tue Mar 25 15:34:37 2025 +0000
Commit:     Takuya Wakazono <pastalian46 <AT> gmail <DOT> com>
CommitDate: Tue Mar 25 15:34:37 2025 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=52b1e005

net-misc/brickd: fix service file installation

- fix automagic systemd service installation
- install OpenRC service instead of SysVinit one

Closes: https://bugs.gentoo.org/952034
Signed-off-by: Takuya Wakazono <pastalian46 <AT> gmail.com>

 net-misc/brickd/brickd-2.4.7.ebuild | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/net-misc/brickd/brickd-2.4.7.ebuild b/net-misc/brickd/brickd-2.4.7.ebuild
index 52552af32..cdec48bac 100644
--- a/net-misc/brickd/brickd-2.4.7.ebuild
+++ b/net-misc/brickd/brickd-2.4.7.ebuild
@@ -10,6 +10,8 @@ S="${WORKDIR}/${P}/src/${PN}"
 LICENSE="GPL-2"
 SLOT="0"
 KEYWORDS="~amd64"
+IUSE="systemd"
+
 RDEPEND="
 	>=dev-libs/libusb-1.0.27:1
 	>=dev-libs/libgpiod-1.6.4:="
@@ -29,3 +31,13 @@ src_configure() {
 	# reference: https://github.com/Tinkerforge/brickd
 	ln -s "${WORKDIR}/daemonlib-${P}" "${WORKDIR}/${P}/src/daemonlib" || die
 }
+
+src_install() {
+	local myemakeargs=(
+		prefix="${EPREFIX}/usr"
+		DESTDIR="${D}"
+		WITH_SYSTEMD="$(usex systemd)"
+	)
+	emake "${myemakeargs[@]}" install
+	newinitd "${WORKDIR}/${P}"/src/build_data/alpine/brickd/brickd.initd brickd
+}


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

* [gentoo-commits] repo/proj/guru:dev commit in: net-misc/brickd/
@ 2025-03-26  6:49 Tim Lapawa
  0 siblings, 0 replies; 8+ messages in thread
From: Tim Lapawa @ 2025-03-26  6:49 UTC (permalink / raw
  To: gentoo-commits

commit:     c20f7c893825bc2298a9c940fc1be654d4ff906a
Author:     Tim Lapawa <gentoo <AT> lapawa <DOT> de>
AuthorDate: Wed Mar 26 06:48:13 2025 +0000
Commit:     Tim Lapawa <gentoo <AT> lapawa <DOT> de>
CommitDate: Wed Mar 26 06:48:13 2025 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=c20f7c89

net-misc/brickd:

Signed-off-by: Tim Lapawa <gentoo <AT> lapawa.de>
Removed man page compression

 net-misc/brickd/brickd-2.4.7-r1.ebuild | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

diff --git a/net-misc/brickd/brickd-2.4.7-r1.ebuild b/net-misc/brickd/brickd-2.4.7-r1.ebuild
new file mode 100644
index 000000000..545969a42
--- /dev/null
+++ b/net-misc/brickd/brickd-2.4.7-r1.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+EAPI=8
+DESCRIPTION="Network Daemon bridging API bindings to Tinkerforge hardware bricks"
+HOMEPAGE="https://www.tinkerforge.com/en/doc/Software/Brickd.html https://github.com/Tinkerforge/brickd https://github.com/Tinkerforge/daemonlib"
+SRC_URI="
+	https://github.com/Tinkerforge/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
+	https://github.com/Tinkerforge/daemonlib/archive/refs/tags/${P}.tar.gz -> daemonlib-${P}.tar.gz"
+S="${WORKDIR}/${P}/src/${PN}"
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64"
+RDEPEND="
+	>=dev-libs/libusb-1.0.27
+	>=dev-libs/libgpiod-1.6.4"
+DEPEND="${RDEPEND}"
+BDEPEND=">=virtual/pkgconfig-3
+	>=dev-build/make-4.4.1
+	>=sys-devel/gcc-14.2.1"
+src_configure() {
+	# source code of daemonlib package must be linked into brickd sources
+	# reference: https://github.com/Tinkerforge/brickd
+	ln -s "${WORKDIR}/daemonlib-${P}" "${WORKDIR}/${P}/src/daemonlib" || die
+	# removing man page compression from Makefile
+	sed -i 's/^.*gzip.*man.*$//g' "${WORKDIR}/${P}/src/brickd/Makefile"
+}
+src_compile() {
+	emake
+}


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

* [gentoo-commits] repo/proj/guru:dev commit in: net-misc/brickd/
@ 2025-03-26 17:00 Tim Lapawa
  0 siblings, 0 replies; 8+ messages in thread
From: Tim Lapawa @ 2025-03-26 17:00 UTC (permalink / raw
  To: gentoo-commits

commit:     06e0d10544005029261ac313f8f6b7220740b4ff
Author:     Tim Lapawa <gentoo <AT> lapawa <DOT> de>
AuthorDate: Wed Mar 26 16:59:28 2025 +0000
Commit:     Tim Lapawa <gentoo <AT> lapawa <DOT> de>
CommitDate: Wed Mar 26 16:59:28 2025 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=06e0d105

net-misc/brickd: drop 2.4.7-r1

Signed-off-by: Tim Lapawa <gentoo <AT> lapawa.de>

 net-misc/brickd/brickd-2.4.7-r1.ebuild | 29 -----------------------------
 1 file changed, 29 deletions(-)

diff --git a/net-misc/brickd/brickd-2.4.7-r1.ebuild b/net-misc/brickd/brickd-2.4.7-r1.ebuild
deleted file mode 100644
index 545969a42..000000000
--- a/net-misc/brickd/brickd-2.4.7-r1.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-EAPI=8
-DESCRIPTION="Network Daemon bridging API bindings to Tinkerforge hardware bricks"
-HOMEPAGE="https://www.tinkerforge.com/en/doc/Software/Brickd.html https://github.com/Tinkerforge/brickd https://github.com/Tinkerforge/daemonlib"
-SRC_URI="
-	https://github.com/Tinkerforge/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
-	https://github.com/Tinkerforge/daemonlib/archive/refs/tags/${P}.tar.gz -> daemonlib-${P}.tar.gz"
-S="${WORKDIR}/${P}/src/${PN}"
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64"
-RDEPEND="
-	>=dev-libs/libusb-1.0.27
-	>=dev-libs/libgpiod-1.6.4"
-DEPEND="${RDEPEND}"
-BDEPEND=">=virtual/pkgconfig-3
-	>=dev-build/make-4.4.1
-	>=sys-devel/gcc-14.2.1"
-src_configure() {
-	# source code of daemonlib package must be linked into brickd sources
-	# reference: https://github.com/Tinkerforge/brickd
-	ln -s "${WORKDIR}/daemonlib-${P}" "${WORKDIR}/${P}/src/daemonlib" || die
-	# removing man page compression from Makefile
-	sed -i 's/^.*gzip.*man.*$//g' "${WORKDIR}/${P}/src/brickd/Makefile"
-}
-src_compile() {
-	emake
-}


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

* [gentoo-commits] repo/proj/guru:dev commit in: net-misc/brickd/
@ 2025-10-04 10:30 Tim Lapawa
  0 siblings, 0 replies; 8+ messages in thread
From: Tim Lapawa @ 2025-10-04 10:30 UTC (permalink / raw
  To: gentoo-commits

commit:     8f9e7a09c7f0fc9e20a6451716cb5e701c08206a
Author:     Tim Lapawa <gentoo <AT> lapawa <DOT> de>
AuthorDate: Sat Oct  4 10:30:17 2025 +0000
Commit:     Tim Lapawa <gentoo <AT> lapawa <DOT> de>
CommitDate: Sat Oct  4 10:30:17 2025 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=8f9e7a09

net-misc/brickd: add myself as a maintainer

Signed-off-by: Tim Lapawa <gentoo <AT> lapawa.de>

 net-misc/brickd/metadata.xml | 22 ++++++++++++++++++++--
 1 file changed, 20 insertions(+), 2 deletions(-)

diff --git a/net-misc/brickd/metadata.xml b/net-misc/brickd/metadata.xml
index 00a560a597..b9cdd0594f 100644
--- a/net-misc/brickd/metadata.xml
+++ b/net-misc/brickd/metadata.xml
@@ -1,9 +1,27 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
 <pkgmetadata>
-	<!-- maintainer-needed -->
+	<maintainer type="person">
+		<email>gentoo@lapawa.de</email>
+		<name>Tim Lapawa</name>
+	</maintainer>
 	<upstream>
+		<maintainer status="active">
+			<name>Tinkerforge GmbH</name>
+		</maintainer>
 		<remote-id type="github">Tinkerforge/brickd</remote-id>
-		<doc>https://www.tinkerforge.com/en/doc/Software/Brickd.html</doc>
+		<doc lang="en">https://www.tinkerforge.com/en/doc/Software/Brickd.html</doc>
+		<doc lang="de">https://www.tinkerforge.com/de/doc/Software/Brickd.html</doc>
+		<bugs-to>https://github.com/Tinkerforge/brickd/issues</bugs-to>
 	</upstream>
+	<longdescription lang="en">
+		The Brick Daemon is a daemon (or service on Windows) that acts as a bridge between the Bricks/Bricklets and the API bindings for the different programming languages.
+The daemon routes data between the USB connections and TCP/IP sockets. When using the API bindings a TCP/IP connection to the daemon is established. This concepts allows the creation of bindings for almost every language without any dependencies. Therefore it is possible to program Bricks and Bricklets from embedded devices that only support specific languages, such as smart phones.
+Additionally it is possible to separate the machine running the Brick Daemon from the machine running the user code. This allows e.g. a Brick connected to a PC to be controlled from a smart phone or over the Internet from another PC.
+	</longdescription>
+	<longdescription lang="de">
+Der Brick Daemon ist ein Daemon (bzw. Service für Windows) der als eine Brücke zwischen Bricks/Bricklets und den API Bindings für die verschiedenen Programmiersprachen fungiert.
+Der Daemon leitet Daten zwischen der USB Verbindung und den TCP/IP Sockets hin und her. Bei der Benutzung der API Bindings wird eine TCP/IP Verbindung zum Brick Daemon hergestellt. Dieses Konzept erlaubt es Bindings für nahezu jede Programmiersprache ohne Abhängigkeiten zu erstellen. Dadurch ist es möglich Bricks und Bricklets über eingebettete Geräte wie Smartphones zu programmieren, die nur spezifische Programmiersprachen unterstützten.
+Zusätzlich ist es möglich den PC auf dem der Brick Daemon läuft von dem PC auf dem der Benutzercode läuft zu trennen. Dadurch ist das Steuern über ein Smartphone oder auch über das Internet möglich.
+	</longdescription>
 </pkgmetadata>


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

* [gentoo-commits] repo/proj/guru:dev commit in: net-misc/brickd/
@ 2025-10-14 17:48 Tim Lapawa
  0 siblings, 0 replies; 8+ messages in thread
From: Tim Lapawa @ 2025-10-14 17:48 UTC (permalink / raw
  To: gentoo-commits

commit:     6592b47769be7a9e97da20bbb05008b4b60aed45
Author:     Tim Lapawa <gentoo <AT> lapawa <DOT> de>
AuthorDate: Tue Oct 14 17:47:13 2025 +0000
Commit:     Tim Lapawa <gentoo <AT> lapawa <DOT> de>
CommitDate: Tue Oct 14 17:47:13 2025 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=6592b477

Using ver_cut in SRC_URI

Signed-off-by: Tim Lapawa <gentoo <AT> lapawa.de>

 net-misc/brickd/brickd-2.4.8.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/net-misc/brickd/brickd-2.4.8.ebuild b/net-misc/brickd/brickd-2.4.8.ebuild
index feaa8c3578..f7f424c816 100644
--- a/net-misc/brickd/brickd-2.4.8.ebuild
+++ b/net-misc/brickd/brickd-2.4.8.ebuild
@@ -32,7 +32,7 @@ HOMEPAGE="https://www.tinkerforge.com/en/doc/Software/Brickd.html https://github
 #SRC_URI="ftp://foo.example.org/${P}.tar.gz"
 SRC_URI="
 	https://github.com/Tinkerforge/brickd/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
-	https://github.com/Tinkerforge/daemonlib/archive/refs/tags/brickd-2.4.7.tar.gz -> daemonlib-2.4.7.tar.gz"
+	https://github.com/Tinkerforge/daemonlib/archive/refs/tags/brickd-$(ver_cut 1-2).7.tar.gz -> daemonlib-$(ver_cut 1-2).7.tar.gz"
 
 # https://github.com/Tinkerforge/brickd/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
 # Source directory; the dir where the sources can be found (automatically
@@ -116,7 +116,7 @@ src_configure() {
 
 	# source code of daemonlib package must be linked into brickd sources
 	# reference: https://github.com/Tinkerforge/brickd
-	ln -s "${WORKDIR}/daemonlib-brickd-2.4.7" "${WORKDIR}/${P}/src/daemonlib" || die
+	ln -s "${WORKDIR}/daemonlib-brickd-$(ver_cut 1-2).7" "${WORKDIR}/${P}/src/daemonlib" || die
 	# Most open-source packages use GNU autoconf for configuration.
 	# The default, quickest (and preferred) way of running configure is:
 	#econf


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

* [gentoo-commits] repo/proj/guru:dev commit in: net-misc/brickd/
@ 2025-10-14 17:48 Tim Lapawa
  0 siblings, 0 replies; 8+ messages in thread
From: Tim Lapawa @ 2025-10-14 17:48 UTC (permalink / raw
  To: gentoo-commits

commit:     8a5d0713ca91d95964cbf3315040896feead17bc
Author:     Tim Lapawa <gentoo <AT> lapawa <DOT> de>
AuthorDate: Tue Oct 14 17:42:52 2025 +0000
Commit:     Tim Lapawa <gentoo <AT> lapawa <DOT> de>
CommitDate: Tue Oct 14 17:42:52 2025 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=8a5d0713

net-misc/brickd: add 2.4.8

Signed-off-by: Tim Lapawa <gentoo <AT> lapawa.de>

 net-misc/brickd/Manifest            |   2 +
 net-misc/brickd/brickd-2.4.8.ebuild | 180 ++++++++++++++++++++++++++++++++++++
 2 files changed, 182 insertions(+)

diff --git a/net-misc/brickd/Manifest b/net-misc/brickd/Manifest
index 10e1998da8..a09c916cd9 100644
--- a/net-misc/brickd/Manifest
+++ b/net-misc/brickd/Manifest
@@ -1,2 +1,4 @@
 DIST brickd-2.4.7.tar.gz 6252607 BLAKE2B 1b7a2a6424266625a6a887eeab4dae260c4425b0837fbb77399746c58edc9f4cdbd89dd19ceeeed6fa66429591a5cf44909b6739af582429c0f23229d962a802 SHA512 63bcc088fbc0a1f0375713263a4e29beba22de5c112ebfcdc8b8c1558dc130772808d780a0e9c3c73a289aae101c46b534e99a239ea939348208abaee524762a
+DIST brickd-2.4.8.tar.gz 6255193 BLAKE2B bd49d95b824959c326de2b8ccfd5218d6802ebfef0407643edb781059338ac22ba9f13bb7c3c68ca296ac46d70b5e627161d8abf7bdeeac8c53ddc088714caac SHA512 5d6aa3431db3d9ce67bef973f935a2b204e9a42a77f14601b3bd380f6e0599574bfc1224451860f9f9f7661d44631d1ac459eb8b41af2033659b607f3a4f7c3d
+DIST daemonlib-2.4.7.tar.gz 62686 BLAKE2B 9bbea5e5e74ba47b6968754082240a623176e716f654ead9386338c3da44236ca4219fe631bf0119214509c2bcec92904ca55f0f423c0c906ca026df41ad4c5c SHA512 b182aaa8d26d5ade2fbe07f232a71f7eed4b9942c640f09232960f93e368be81fce5cfbc4a300c355c89d7609669216430c7edf254a2ed7d27f1f82574449795
 DIST daemonlib-brickd-2.4.7.tar.gz 62686 BLAKE2B 9bbea5e5e74ba47b6968754082240a623176e716f654ead9386338c3da44236ca4219fe631bf0119214509c2bcec92904ca55f0f423c0c906ca026df41ad4c5c SHA512 b182aaa8d26d5ade2fbe07f232a71f7eed4b9942c640f09232960f93e368be81fce5cfbc4a300c355c89d7609669216430c7edf254a2ed7d27f1f82574449795

diff --git a/net-misc/brickd/brickd-2.4.8.ebuild b/net-misc/brickd/brickd-2.4.8.ebuild
new file mode 100644
index 0000000000..feaa8c3578
--- /dev/null
+++ b/net-misc/brickd/brickd-2.4.8.ebuild
@@ -0,0 +1,180 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# NOTE: The comments in this file are for instruction and documentation.
+# They're not meant to appear with your final, production ebuild.  Please
+# remember to remove them before submitting or committing your ebuild.  That
+# doesn't mean you can't add your own comments though.
+
+# The EAPI variable tells the ebuild format in use.
+# It is suggested that you use the latest EAPI approved by the Council.
+# The PMS contains specifications for all EAPIs. Eclasses will test for this
+# variable if they need to use features that are not universal in all EAPIs.
+# If an eclass doesn't support latest EAPI, use the previous EAPI instead.
+EAPI=8
+
+# inherit lists eclasses to inherit functions from. For example, an ebuild
+# that needs the eautoreconf function from autotools.eclass won't work
+# without the following line:
+#inherit autotools
+#
+# Eclasses tend to list descriptions of how to use their functions properly.
+# Take a look at the eclass/ directory for more examples.
+
+# Short one-line description of this package.
+DESCRIPTION="Network Daemon bridging API bindings to Tinkerforge hardware bricks"
+
+# Homepage, not used by Portage directly but handy for developer reference
+HOMEPAGE="https://www.tinkerforge.com/en/doc/Software/Brickd.html https://github.com/Tinkerforge/brickd https://github.com/Tinkerforge/daemonlib"
+
+# Point to any required sources; these will be automatically downloaded by
+# Portage.
+#SRC_URI="ftp://foo.example.org/${P}.tar.gz"
+SRC_URI="
+	https://github.com/Tinkerforge/brickd/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
+	https://github.com/Tinkerforge/daemonlib/archive/refs/tags/brickd-2.4.7.tar.gz -> daemonlib-2.4.7.tar.gz"
+
+# https://github.com/Tinkerforge/brickd/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
+# Source directory; the dir where the sources can be found (automatically
+# unpacked) inside ${WORKDIR}.  The default value for S is ${WORKDIR}/${P}
+# If you don't need to change it, leave the S= line out of the ebuild
+# to keep it tidy.
+#S="${WORKDIR}/${P}"
+S="${WORKDIR}/${P}/src/${PN}"
+
+# License of the package.  This must match the name of file(s) in the
+# licenses/ directory.  For complex license combination see the developer
+# docs on gentoo.org for details.
+LICENSE="GPL-2"
+
+# The SLOT variable is used to tell Portage if it's OK to keep multiple
+# versions of the same package installed at the same time.  For example,
+# if we have a libfoo-1.2.2 and libfoo-1.3.2 (which is not compatible
+# with 1.2.2), it would be optimal to instruct Portage to not remove
+# libfoo-1.2.2 if we decide to upgrade to libfoo-1.3.2.  To do this,
+# we specify SLOT="1.2" in libfoo-1.2.2 and SLOT="1.3" in libfoo-1.3.2.
+# emerge clean understands SLOTs, and will keep the most recent version
+# of each SLOT and remove everything else.
+# Note that normal applications should use SLOT="0" if possible, since
+# there should only be exactly one version installed at a time.
+# Do not use SLOT="", because the SLOT variable must not be empty.
+SLOT="0"
+
+# Using KEYWORDS, we can record masking information *inside* an ebuild
+# instead of relying on an external package.mask file.  Right now, you
+# should set the KEYWORDS variable for every ebuild so that it contains
+# the names of all the architectures with which the ebuild works.
+# All of the official architectures can be found in the arch.list file
+# which is in the profiles/ directory.  Usually you should just set this
+# to "~amd64".  The ~ in front of the architecture indicates that the
+# package is new and should be considered unstable until testing proves
+# its stability.  So, if you've confirmed that your ebuild works on
+# amd64 and ppc, you'd specify:
+# KEYWORDS="~amd64 ~ppc"
+# Once packages go stable, the ~ prefix is removed.
+# For binary packages, use -* and then list the archs the bin package
+# exists for.  If the package was for an x86 binary package, then
+# KEYWORDS would be set like this: KEYWORDS="-* x86"
+# Do not use KEYWORDS="*"; this is not valid in an ebuild context.
+KEYWORDS="~amd64"
+
+# Comprehensive list of any and all USE flags leveraged in the ebuild,
+# with some exceptions, e.g., ARCH specific flags like "amd64" or "ppc".
+# Not needed if the ebuild doesn't use any USE flags.
+#IUSE=""
+
+# A space delimited list of portage features to restrict. man 5 ebuild
+# for details.  Usually not needed.
+#RESTRICT="strip"
+
+# Run-time dependencies. Must be defined to whatever this depends on to run.
+# Example:
+#    ssl? ( >=dev-libs/openssl-1.0.2q:0= )
+#    >=dev-lang/perl-5.24.3-r1
+# It is advisable to use the >= syntax show above, to reflect what you
+# had installed on your system when you tested the package.  Then
+# other users hopefully won't be caught without the right version of
+# a dependency.
+RDEPEND="
+	>=dev-libs/libusb-1.0.27
+	>=dev-libs/libgpiod-1.6.4"
+
+# Build-time dependencies that need to be binary compatible with the system
+# being built (CHOST). These include libraries that we link against.
+# The below is valid if the same run-time depends are required to compile.
+DEPEND="${RDEPEND}"
+
+# Build-time dependencies that are executed during the emerge process, and
+# only need to be present in the native build system (CBUILD). Example:
+BDEPEND=">=virtual/pkgconfig-3
+	>=dev-build/make-4.4.1
+	>=sys-devel/gcc-14.2.1"
+
+# The following src_configure function is implemented as default by portage, so
+# you only need to call it if you need a different behaviour.
+src_configure() {
+
+	# source code of daemonlib package must be linked into brickd sources
+	# reference: https://github.com/Tinkerforge/brickd
+	ln -s "${WORKDIR}/daemonlib-brickd-2.4.7" "${WORKDIR}/${P}/src/daemonlib" || die
+	# Most open-source packages use GNU autoconf for configuration.
+	# The default, quickest (and preferred) way of running configure is:
+	#econf
+	#
+	# You could use something similar to the following lines to
+	# configure your package before compilation.  The "|| die" portion
+	# at the end will stop the build process if the command fails.
+	# You should use this at the end of critical commands in the build
+	# process.  (Hint: Most commands are critical, that is, the build
+	# process should abort if they aren't successful.)
+	#./configure \
+	#	--host=${CHOST} \
+	#	--prefix=/usr \
+	#	--infodir=/usr/share/info \
+	#	--mandir=/usr/share/man || die
+	# Note the use of --infodir and --mandir, above. This is to make
+	# this package FHS 2.2-compliant.  For more information, see
+	#   https://wiki.linuxfoundation.org/lsb/fhs
+}
+
+# The following src_compile function is implemented as default by portage, so
+# you only need to call it, if you need different behaviour.
+src_compile() {
+	# emake is a script that calls the standard GNU make with parallel
+	# building options for speedier builds (especially on SMP systems).
+	# Try emake first.  It might not work for some packages, because
+	# some makefiles have bugs related to parallelism, in these cases,
+	# use emake -j1 to limit make to a single process.  The -j1 is a
+	# visual clue to others that the makefiles have bugs that have been
+	# worked around.
+
+	emake
+}
+
+# The following src_install function is implemented as default by portage, so
+# you only need to call it, if you need different behaviour.
+#src_install() {
+	# You must *personally verify* that this trick doesn't install
+	# anything outside of DESTDIR; do this by reading and
+	# understanding the install part of the Makefiles.
+	# This is the preferred way to install.
+	#emake DESTDIR="${D}" install
+
+	# When you hit a failure with emake, do not just use make. It is
+	# better to fix the Makefiles to allow proper parallelization.
+	# If you fail with that, use "emake -j1", it's still better than make.
+
+	# For Makefiles that don't make proper use of DESTDIR, setting
+	# prefix is often an alternative.  However if you do this, then
+	# you also need to specify mandir and infodir, since they were
+	# passed to ./configure as absolute paths (overriding the prefix
+	# setting).
+	#emake \
+	#	prefix="${D}"/usr \
+	#	mandir="${D}"/usr/share/man \
+	#	infodir="${D}"/usr/share/info \
+	#	libdir="${D}"/usr/$(get_libdir) \
+	#	install
+	# Again, verify the Makefiles!  We don't want anything falling
+	# outside of ${D}.
+#}


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

end of thread, other threads:[~2025-10-14 17:48 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-03-26  6:49 [gentoo-commits] repo/proj/guru:dev commit in: net-misc/brickd/ Tim Lapawa
  -- strict thread matches above, loose matches on Subject: below --
2025-10-14 17:48 Tim Lapawa
2025-10-14 17:48 Tim Lapawa
2025-10-04 10:30 Tim Lapawa
2025-03-26 17:00 Tim Lapawa
2025-03-25 15:36 Takuya Wakazono
2025-03-25 15:36 Takuya Wakazono
2025-03-24  7:19 Tim Lapawa

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