# Copyright 2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 MY_PN="${PN/-bin}" inherit systemd DESCRIPTION="Nodejs backend for purple-oicq" HOMEPAGE="https://codeberg.org/goodspeed/axon" SRC_URI="amd64? ( https://codeberg.org/attachments/08fc278d-816f-476f-94d1-a46706fd48bc -> ${P}-amd64.gz ) arm64? ( https://codeberg.org/attachments/37aa4575-a2f2-4c03-ae98-5c73e58ac958 -> ${P}-arm64.gz ) " LICENSE="Unlicense" SLOT="0" RESTRICT="strip" KEYWORDS="-* ~amd64 ~arm64" IUSE="+purple" PDEPEND="purple? ( x11-plugins/purple-oicq[libaxon] )" S="${WORKDIR}" QA_PREBUILT="usr/bin/${MY_PN}" src_install() { default newbin ${P}-${ARCH} ${MY_PN} newinitd "${FILESDIR}"/${MY_PN}-user.initd ${MY_PN}-user systemd_newunit "${FILESDIR}"/${MY_PN}_at.service ${MY_PN}@.service systemd_newuserunit "${FILESDIR}"/${MY_PN}_user.service ${MY_PN}.service } pkg_postinst() { elog elog "Before using libaxon, you need to start its daemon ( below just means your Username):" elog "OpenRC:" elog "# ln -s /etc/init.d/libaxon-user /etc/init.d/libaxon-user." elog "# /etc/init.d/libaxon-user. start" elog "# rc-update add libaxon-user. default" elog elog "Systemd:" elog "# systemctl start libaxon@.service" elog "# systemctl enable libaxon@.service" elog "or:" elog "$ systemctl --user start libaxon.service" elog "$ systemctl --user enable libaxon.service" elog }