zmq-1.0.0tgbugs-overlay
download
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
NEED_EMACS=26
MY_PN="emacs-zmq"
[[ ${PV} = 1.0.0 ]] && COMMIT="9d5679c54f361f518a426586b51686674fd3b0fa"
inherit autotools elisp
DESCRIPTION="Emacs bindings for zeromq."
HOMEPAGE="https://github.com/nnicandro/emacs-zmq/"
SRC_URI="https://github.com/nnicandro/${MY_PN}/archive/${COMMIT}.tar.gz
-> ${P}.tar.gz"
S="${WORKDIR}"/${MY_PN}-${COMMIT}
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~arm64 ~x86"
DEPEND="net-libs/zeromq[drafts]"
RDEPEND="
${DEPEND}
>=app-editors/emacs-26:*[dynamic-loading]
"
PATCHES=(
"${FILESDIR}"/${PN}-no-compile-no-download.patch
"${FILESDIR}"/${PN}-tests-no-download.patch
"${FILESDIR}"/${PN}-subprocess-module-path.patch
)
DOCS=( README.org )
SITEFILE="50${PN}-gentoo.el"
src_configure() {
pushd src || die
eautoreconf
./configure \
--prefix=${S} \
--enable-shared=emacs-zmq \
--without-docs \
--enable-drafts=yes \
--enable-libunwind=no \
--disable-curve-keygen \
--disable-perf \
--disable-eventfd || die
popd
}
src_compile() {
ZMQ_LIBS=/usr/lib64/libzmq.so
emake ${S}/emacs-zmq.so || die # FIXME match makefile extension ?
mv emacs-zmq.so zmq-core.so
elisp_src_compile
}
src_install() {
elisp_src_install
elisp-modules-install ${PN} zmq-core.so
}