* [gentoo-commits] repo/gentoo:master commit in: app-misc/ola/
@ 2022-10-04 3:13 Marek Szuba
0 siblings, 0 replies; 7+ messages in thread
From: Marek Szuba @ 2022-10-04 3:13 UTC (permalink / raw
To: gentoo-commits
commit: a875aa576c8ac0578f63e5a24e190129dad2733b
Author: Marek Szuba <marecki <AT> gentoo <DOT> org>
AuthorDate: Tue Oct 4 03:04:00 2022 +0000
Commit: Marek Szuba <marecki <AT> gentoo <DOT> org>
CommitDate: Tue Oct 4 03:13:03 2022 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a875aa57
app-misc/ola: new package, add 0.10.8
Signed-off-by: Marek Szuba <marecki <AT> gentoo.org>
app-misc/ola/Manifest | 1 +
app-misc/ola/metadata.xml | 23 ++++++++++++++++
app-misc/ola/ola-0.10.8.ebuild | 61 ++++++++++++++++++++++++++++++++++++++++++
3 files changed, 85 insertions(+)
diff --git a/app-misc/ola/Manifest b/app-misc/ola/Manifest
new file mode 100644
index 000000000000..8994df22e307
--- /dev/null
+++ b/app-misc/ola/Manifest
@@ -0,0 +1 @@
+DIST ola-0.10.8.tar.gz 2552023 BLAKE2B b4fa7e36e2b907e8f0ea16ef089607fc223afc543752a03740fd1d525062ea676d2f392bb623804543827d6f5ac6078c469a3edcb4321bca9a454b1c219f9c89 SHA512 78ef8cc7f8e8d0b1d15bbb305d99a589fce82e07e89ca3bf2466bef8cdc1b18f590fc8dcbf29fc5af2349e0721c832f525fd665d62498907554ee742d79cd3d2
diff --git a/app-misc/ola/metadata.xml b/app-misc/ola/metadata.xml
new file mode 100644
index 000000000000..fe23c959e3e0
--- /dev/null
+++ b/app-misc/ola/metadata.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>marecki@gentoo.org</email>
+ <name>Marek Szuba</name>
+ </maintainer>
+ <longdescription>
+ The Open Lighting Architecture is a framework for lighting control information.
+ It supports a range of protocols and over a dozen USB devices. It can run as a
+ standalone service, which is useful for converting signals between protocols,
+ or alternatively using the OLA API, it can be used as the backend for lighting
+ control software. OLA runs on many different platforms including ARM, which
+ makes it a perfect fit for low cost Ethernet to DMX gateways.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">OpenLightingProject/ola</remote-id>
+ </upstream>
+ <use>
+ <flag name="ftdi">Support FTDI devices</flag>
+ <flag name="http">Enable built-in Web UI</flag>
+ </use>
+</pkgmetadata>
diff --git a/app-misc/ola/ola-0.10.8.ebuild b/app-misc/ola/ola-0.10.8.ebuild
new file mode 100644
index 000000000000..e9fa6752713f
--- /dev/null
+++ b/app-misc/ola/ola-0.10.8.ebuild
@@ -0,0 +1,61 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools
+
+DESCRIPTION="Open Lighting Architecture, a framework for lighting control information"
+HOMEPAGE="https://www.openlighting.org/ola/"
+SRC_URI="https://github.com/OpenLightingProject/${PN}/releases/download/${PV}/${P}.tar.gz"
+
+LICENSE="GPL-2+ LGPL-2.1+"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="examples ftdi http osc tcmalloc test usb zeroconf"
+
+RESTRICT="!test? ( test )"
+
+RDEPEND="dev-libs/protobuf:=
+ sys-apps/util-linux
+ sys-libs/ncurses
+ ftdi? ( dev-embedded/libftdi:1 )
+ http? ( net-libs/libmicrohttpd:= )
+ osc? ( media-libs/liblo )
+ tcmalloc? ( dev-util/google-perftools:= )
+ usb? ( virtual/libusb:1 )
+ zeroconf? ( net-dns/avahi )"
+DEPEND="${RDEPEND}
+ sys-kernel/linux-headers"
+BDEPEND="sys-devel/bison
+ sys-devel/flex
+ virtual/pkgconfig
+ test? (
+ dev-util/cppunit
+ )"
+
+src_prepare() {
+ default
+ # Upstream recommends doing this even for tarball builds
+ eautoreconf
+}
+
+src_configure() {
+ local myeconfargs=(
+ --disable-fatal-warnings
+ --with-uucp-lock="/run"
+ $(use_enable examples)
+ $(use_enable ftdi libftdi)
+ $(use_enable http)
+ $(use_enable osc)
+ $(use_enable tcmalloc)
+ $(use_enable test unittests)
+ $(use_enable usb libusb)
+ )
+ econf "${myeconfargs[@]}"
+}
+
+src_install() {
+ default
+ find "${ED}" -name '*.la' -delete || die
+}
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: app-misc/ola/
@ 2022-10-04 12:50 Marek Szuba
0 siblings, 0 replies; 7+ messages in thread
From: Marek Szuba @ 2022-10-04 12:50 UTC (permalink / raw
To: gentoo-commits
commit: 20a9034cb55abc59e788da1328aa13c3236c5f88
Author: Marek Szuba <marecki <AT> gentoo <DOT> org>
AuthorDate: Tue Oct 4 12:17:54 2022 +0000
Commit: Marek Szuba <marecki <AT> gentoo <DOT> org>
CommitDate: Tue Oct 4 12:50:21 2022 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=20a9034c
app-misc/ola: instrument generation of HTML docs
Signed-off-by: Marek Szuba <marecki <AT> gentoo.org>
app-misc/ola/ola-0.10.8.ebuild | 18 +++++++++++++++++-
1 file changed, 17 insertions(+), 1 deletion(-)
diff --git a/app-misc/ola/ola-0.10.8.ebuild b/app-misc/ola/ola-0.10.8.ebuild
index bcb9094e62e1..e6aea949a42b 100644
--- a/app-misc/ola/ola-0.10.8.ebuild
+++ b/app-misc/ola/ola-0.10.8.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/OpenLightingProject/${PN}/releases/download/${PV}/${
LICENSE="GPL-2+ LGPL-2.1+"
SLOT="0"
KEYWORDS="~amd64"
-IUSE="examples ftdi http osc python rdm-tests tcmalloc test usb zeroconf"
+IUSE="doc examples ftdi http osc python rdm-tests tcmalloc test usb zeroconf"
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )
rdm-tests? ( python )"
@@ -46,6 +46,10 @@ DEPEND="${RDEPEND}
BDEPEND="sys-devel/bison
sys-devel/flex
virtual/pkgconfig
+ doc? (
+ app-doc/doxygen
+ media-gfx/graphviz
+ )
test? (
dev-util/cppunit
python? (
@@ -71,6 +75,8 @@ src_configure() {
local myeconfargs=(
--disable-fatal-warnings
--with-uucp-lock="/run"
+ $(use_enable doc doxygen-doc)
+ $(use_enable doc doxygen-dot)
$(use_enable examples)
$(use_enable ftdi libftdi)
$(use_enable http)
@@ -84,11 +90,21 @@ src_configure() {
econf "${myeconfargs[@]}"
}
+src_compile() {
+ default
+ use doc && emake doxygen-doc
+}
+
src_install() {
default
find "${ED}" -name '*.la' -delete || die
+ if use doc; then
+ dodoc -r html
+ docompress -x /usr/share/doc/${PF}/html
+ fi
+
if use examples && use python; then
docinto examples
python_fix_shebang python/examples/*.py
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: app-misc/ola/
@ 2023-02-26 22:03 Marek Szuba
0 siblings, 0 replies; 7+ messages in thread
From: Marek Szuba @ 2023-02-26 22:03 UTC (permalink / raw
To: gentoo-commits
commit: 72ba2fe5d4f79e637fdace7e0b3ff9559b682373
Author: Marek Szuba <marecki <AT> gentoo <DOT> org>
AuthorDate: Sun Feb 26 22:02:25 2023 +0000
Commit: Marek Szuba <marecki <AT> gentoo <DOT> org>
CommitDate: Sun Feb 26 22:03:09 2023 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=72ba2fe5
app-misc/ola: add 0.10.9
Closes: https://bugs.gentoo.org/896592
Signed-off-by: Marek Szuba <marecki <AT> gentoo.org>
app-misc/ola/Manifest | 1 +
app-misc/ola/ola-0.10.9.ebuild | 110 +++++++++++++++++++++++++++++++++++++++++
2 files changed, 111 insertions(+)
diff --git a/app-misc/ola/Manifest b/app-misc/ola/Manifest
index 8994df22e307..c98814f9b31a 100644
--- a/app-misc/ola/Manifest
+++ b/app-misc/ola/Manifest
@@ -1 +1,2 @@
DIST ola-0.10.8.tar.gz 2552023 BLAKE2B b4fa7e36e2b907e8f0ea16ef089607fc223afc543752a03740fd1d525062ea676d2f392bb623804543827d6f5ac6078c469a3edcb4321bca9a454b1c219f9c89 SHA512 78ef8cc7f8e8d0b1d15bbb305d99a589fce82e07e89ca3bf2466bef8cdc1b18f590fc8dcbf29fc5af2349e0721c832f525fd665d62498907554ee742d79cd3d2
+DIST ola-0.10.9.tar.gz 2578760 BLAKE2B 8cace370b21788d0fe65e56d33fdc9436a5103837d370e3e7e07b43318d4ec3b29536b55c4b117f515a4698ebab88f58718759a0cf9a00f79d0b839e7a79d581 SHA512 e8e2f4249d6e1f63f6c36ae548d9e3a82080f0da82829f923ba6b4d63685fb89f9baccf4588fd6fcbf756708d91e27d022c0d623e7c03c84ec058e7dc7c46bdf
diff --git a/app-misc/ola/ola-0.10.9.ebuild b/app-misc/ola/ola-0.10.9.ebuild
new file mode 100644
index 000000000000..5cdbca6899a9
--- /dev/null
+++ b/app-misc/ola/ola-0.10.9.ebuild
@@ -0,0 +1,110 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{9..11} )
+
+inherit autotools python-single-r1
+
+DESCRIPTION="Open Lighting Architecture, a framework for lighting control information"
+HOMEPAGE="https://www.openlighting.org/ola/"
+SRC_URI="https://github.com/OpenLightingProject/${PN}/releases/download/${PV}/${P}.tar.gz"
+
+LICENSE="GPL-2+ LGPL-2.1+"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="doc examples ftdi http osc python rdm-tests tcmalloc test usb zeroconf"
+
+REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )
+ rdm-tests? ( python )"
+
+RESTRICT="!test? ( test )"
+
+RDEPEND="dev-libs/protobuf:=
+ sys-apps/util-linux
+ sys-libs/ncurses
+ ftdi? ( dev-embedded/libftdi:1 )
+ http? ( net-libs/libmicrohttpd:= )
+ osc? ( media-libs/liblo )
+ python? (
+ ${PYTHON_DEPS}
+ $(python_gen_cond_dep '
+ dev-python/protobuf-python[${PYTHON_USEDEP}]
+ ')
+ )
+ rdm-tests? (
+ $(python_gen_cond_dep '
+ dev-python/numpy[${PYTHON_USEDEP}]
+ ')
+ )
+ tcmalloc? ( dev-util/google-perftools:= )
+ usb? ( virtual/libusb:1 )
+ zeroconf? ( net-dns/avahi )"
+DEPEND="${RDEPEND}
+ sys-kernel/linux-headers"
+BDEPEND="sys-devel/bison
+ sys-devel/flex
+ virtual/pkgconfig
+ doc? (
+ app-doc/doxygen
+ media-gfx/graphviz
+ )
+ test? (
+ dev-util/cppunit
+ python? (
+ ${PYTHON_DEPS}
+ $(python_gen_cond_dep '
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/protobuf-python[${PYTHON_USEDEP}]
+ ')
+ )
+ )"
+
+src_prepare() {
+ default
+ # Upstream recommends doing this even for tarball builds
+ eautoreconf
+}
+
+src_configure() {
+ local myeconfargs=(
+ --disable-fatal-warnings
+ --with-uucp-lock="/run"
+ $(use_enable doc doxygen-doc)
+ $(use_enable doc doxygen-dot)
+ $(use_enable examples)
+ $(use_enable ftdi libftdi)
+ $(use_enable http)
+ $(use_enable osc)
+ $(use_enable python python-libs)
+ $(use_enable rdm-tests)
+ $(use_enable tcmalloc)
+ $(use_enable test unittests)
+ $(use_enable usb libusb)
+ )
+ econf "${myeconfargs[@]}"
+}
+
+src_compile() {
+ default
+ use doc && emake doxygen-doc
+}
+
+src_install() {
+ default
+
+ find "${ED}" -name '*.la' -delete || die
+
+ if use doc; then
+ dodoc -r html
+ docompress -x /usr/share/doc/${PF}/html
+ fi
+
+ if use examples && use python; then
+ docinto examples
+ python_fix_shebang python/examples/*.py
+ dodoc python/examples/*.py
+ docompress -x /usr/share/doc/${PF}/examples
+ fi
+}
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: app-misc/ola/
@ 2023-08-21 22:03 Marek Szuba
0 siblings, 0 replies; 7+ messages in thread
From: Marek Szuba @ 2023-08-21 22:03 UTC (permalink / raw
To: gentoo-commits
commit: bcd9d776bcabb38130c4fe00d4e06913321ab6b4
Author: Marek Szuba <marecki <AT> gentoo <DOT> org>
AuthorDate: Mon Aug 21 22:00:37 2023 +0000
Commit: Marek Szuba <marecki <AT> gentoo <DOT> org>
CommitDate: Mon Aug 21 22:02:51 2023 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bcd9d776
app-misc/ola: require <dev-libs/protobuf-23
Upstream build scripts expect three-part libprotobuf version numbers and
fail on the recently introduced two-part ones.
Closes: https://bugs.gentoo.org/912779
Signed-off-by: Marek Szuba <marecki <AT> gentoo.org>
app-misc/ola/{ola-0.10.9.ebuild => ola-0.10.9-r1.ebuild} | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/app-misc/ola/ola-0.10.9.ebuild b/app-misc/ola/ola-0.10.9-r1.ebuild
similarity index 98%
rename from app-misc/ola/ola-0.10.9.ebuild
rename to app-misc/ola/ola-0.10.9-r1.ebuild
index 2ee3011b7098..c2e2066ba149 100644
--- a/app-misc/ola/ola-0.10.9.ebuild
+++ b/app-misc/ola/ola-0.10.9-r1.ebuild
@@ -22,7 +22,7 @@ REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )
RESTRICT="!test? ( test )"
-RDEPEND="dev-libs/protobuf:=
+RDEPEND="<dev-libs/protobuf-23:=
sys-apps/util-linux
sys-libs/ncurses
ftdi? ( dev-embedded/libftdi:1 )
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: app-misc/ola/
@ 2024-03-05 15:00 Marek Szuba
0 siblings, 0 replies; 7+ messages in thread
From: Marek Szuba @ 2024-03-05 15:00 UTC (permalink / raw
To: gentoo-commits
commit: 1f0073bc8f2f069654da9f688f0f15c8eae34102
Author: Marek Szuba <marecki <AT> gentoo <DOT> org>
AuthorDate: Tue Mar 5 14:56:13 2024 +0000
Commit: Marek Szuba <marecki <AT> gentoo <DOT> org>
CommitDate: Tue Mar 5 15:00:28 2024 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1f0073bc
app-misc/ola: RDEPEND on <dev-libs/protobuf-22.5
Turns out that version also uses the new versioning scheme.
Bug: https://bugs.gentoo.org/923757
Signed-off-by: Marek Szuba <marecki <AT> gentoo.org>
app-misc/ola/{ola-0.10.9-r1.ebuild => ola-0.10.9-r2.ebuild} | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/app-misc/ola/ola-0.10.9-r1.ebuild b/app-misc/ola/ola-0.10.9-r2.ebuild
similarity index 97%
rename from app-misc/ola/ola-0.10.9-r1.ebuild
rename to app-misc/ola/ola-0.10.9-r2.ebuild
index 3fba6f5383fb..38c75abc6bd5 100644
--- a/app-misc/ola/ola-0.10.9-r1.ebuild
+++ b/app-misc/ola/ola-0.10.9-r2.ebuild
@@ -3,7 +3,6 @@
EAPI=8
-# py3.12 blocked by protobuf-python
PYTHON_COMPAT=( python3_{10..11} )
inherit autotools python-single-r1
@@ -22,7 +21,7 @@ REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )
RESTRICT="!test? ( test )"
-RDEPEND="<dev-libs/protobuf-23:=
+RDEPEND="<dev-libs/protobuf-22.5:=
sys-apps/util-linux
sys-libs/ncurses
ftdi? ( dev-embedded/libftdi:1 )
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: app-misc/ola/
@ 2024-03-06 17:37 Marek Szuba
0 siblings, 0 replies; 7+ messages in thread
From: Marek Szuba @ 2024-03-06 17:37 UTC (permalink / raw
To: gentoo-commits
commit: 0edf264ece7a8d529d83bfddf9e0c5a4ca6f9a59
Author: Marek Szuba <marecki <AT> gentoo <DOT> org>
AuthorDate: Wed Mar 6 15:53:47 2024 +0000
Commit: Marek Szuba <marecki <AT> gentoo <DOT> org>
CommitDate: Wed Mar 6 17:37:23 2024 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0edf264e
app-misc/ola: enable py3.12
Signed-off-by: Marek Szuba <marecki <AT> gentoo.org>
app-misc/ola/ola-0.10.9-r2.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/app-misc/ola/ola-0.10.9-r2.ebuild b/app-misc/ola/ola-0.10.9-r2.ebuild
index 38c75abc6bd5..a9d0c36ac512 100644
--- a/app-misc/ola/ola-0.10.9-r2.ebuild
+++ b/app-misc/ola/ola-0.10.9-r2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{10..11} )
+PYTHON_COMPAT=( python3_{10..12} )
inherit autotools python-single-r1
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: app-misc/ola/
@ 2024-09-17 13:03 Arthur Zamarin
0 siblings, 0 replies; 7+ messages in thread
From: Arthur Zamarin @ 2024-09-17 13:03 UTC (permalink / raw
To: gentoo-commits
commit: 1ca651357616d2a289864212267fadbf1c19478d
Author: Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
AuthorDate: Tue Sep 17 13:03:41 2024 +0000
Commit: Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
CommitDate: Tue Sep 17 13:03:41 2024 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1ca65135
app-misc/ola: Stabilize 0.10.9-r2 amd64, #939774
Signed-off-by: Arthur Zamarin <arthurzam <AT> gentoo.org>
app-misc/ola/ola-0.10.9-r2.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/app-misc/ola/ola-0.10.9-r2.ebuild b/app-misc/ola/ola-0.10.9-r2.ebuild
index 1cd74bb29e17..e34b79db1983 100644
--- a/app-misc/ola/ola-0.10.9-r2.ebuild
+++ b/app-misc/ola/ola-0.10.9-r2.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/OpenLightingProject/${PN}/releases/download/${PV}/${
LICENSE="GPL-2+ LGPL-2.1+"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
IUSE="doc examples ftdi http osc python rdm-tests tcmalloc test usb zeroconf"
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )
^ permalink raw reply related [flat|nested] 7+ messages in thread
end of thread, other threads:[~2024-09-17 13:03 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-03-06 17:37 [gentoo-commits] repo/gentoo:master commit in: app-misc/ola/ Marek Szuba
-- strict thread matches above, loose matches on Subject: below --
2024-09-17 13:03 Arthur Zamarin
2024-03-05 15:00 Marek Szuba
2023-08-21 22:03 Marek Szuba
2023-02-26 22:03 Marek Szuba
2022-10-04 12:50 Marek Szuba
2022-10-04 3:13 Marek Szuba
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox