gentoo/dev-libs/libmodbus/libmodbus-3.1.11-r1.ebuild
Sam James 5efdb6eb39
dev-libs/libmodbus: update test restriction commentary
They have unittests at least these days but they fail for me when run
from the ebuild. Not going to worry about that too much for now as
there's some pending PRs that could help quite a bit (backporting
the small one doesn't help though).

Signed-off-by: Sam James <sam@gentoo.org>
2025-06-16 05:32:01 +01:00

44 lines
999 B
Bash

# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit autotools
DESCRIPTION="Modbus library which supports RTU communication over a serial line or a TCP link"
HOMEPAGE="https://libmodbus.org/"
SRC_URI="https://github.com/stephane/${PN}/releases/download/v${PV}/${P}.tar.gz"
LICENSE="LGPL-3"
SLOT="0"
KEYWORDS="amd64 arm ~arm64 ~ppc ppc64 ~riscv x86"
IUSE="static-libs test"
# Tests fail at least when run via the ebuild w/ a timeout assertion being hit
# See https://github.com/stephane/libmodbus/issues/791 and https://github.com/stephane/libmodbus/pull/794
# Try again > 3.1.11.
RESTRICT="test"
PATCHES=( "${FILESDIR}/${PN}-3.1.11-cflags.patch" )
src_prepare() {
default
eautoreconf
}
src_configure() {
local myeconfargs=(
$(use_enable test tests)
$(use_enable static-libs static)
)
econf "${myeconfargs[@]}"
}
src_install() {
default
if ! use static-libs; then
find "${ED}" -name '*.la' -delete || die
fi
}