| Version | EAPI | Keywords | Slot |
|---|---|---|---|
| 9999 | 7 | 0 |
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit git-r3
DESCRIPTION="Device2 -- a client-server system for accessing devices and programs in experimental setups."
HOMEPAGE="https://github.com/slazav/${PN}"
EGIT_REPO_URI="https://github.com/slazav/${PN}.git"
LICENSE="GPL"
SLOT="0"
KEYWORDS=""
IUSE=""
DEPEND="dev-libs/jansson net-libs/libmicrohttpd net-misc/curl sci-libs/linux-gpib"
RDEPEND="${DEPEND}"
BDEPEND="${DEPEND} app-misc/suntar-symlinks[usleep]"
PATCHES=(
"${FILESDIR}"/${PN}-gentoo.patch
"${FILESDIR}"/${PN}-gcc-13.patch #https://gcc.gnu.org/gcc-13/porting_to.html
)
src_prepare() {
default
emake -j1
}
src_install() {
dobin server/device_{c,d}
dodir /etc/device2
insinto /etc/device2
doins device_{c,d}.cfg devices.cfg
dodir /usr/share/tcl/Device2
insinto /usr/share/tcl/Device2
doins tcl/*
cp "${FILESDIR}"/device_d.init.gentoo "${T}"/device_d || die
doinitd "${T}"/device_d
}
dev-libs/jansson net-libs/libmicrohttpd net-misc/curl sci-libs/linux-gpib
dev-libs/jansson net-libs/libmicrohttpd net-misc/curl sci-libs/linux-gpib
dev-libs/jansson net-libs/libmicrohttpd net-misc/curl sci-libs/linux-gpib app-misc/suntar-symlinks[usleep]