# 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 }