Files
alpha-quadrant/www-apps/ntfy/ntfy-2.23.0.ebuild
T
gentoo-hosts 498e5b5f6f new ebuild www-apps/ntfy
Send push notifications to your phone or desktop using PUT/POST
2026-06-01 16:06:43 +02:00

55 lines
1.0 KiB
Bash

# Copyright 1999-2026 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit systemd
DESCRIPTION="Send push notifications to your phone or desktop using PUT/POST"
HOMEPAGE="https://ntfy.sh/"
IUSE="server"
SRC_URI="
amd64? ( https://github.com/binwiederhier/ntfy/releases/download/v${PV}/ntfy_${PV}_linux_amd64.tar.gz )
"
RESTRICT="mirror strip bindist"
S=${WORKDIR}/ntfy_${PV}_linux_amd64
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64"
DEPEND="
"
RDEPEND="
${DEPEND}
acct-group/ntfy
acct-user/ntfy
"
DOCS=( README.md )
src_prepare() {
default
sed -i -e "s!# listen-http: \":80\"!listen-http: \"[::1]:8778\"!" server/server.yml || die
}
src_install() {
default
dobin ntfy
keepdir /etc/ntfy
insinto /etc/ntfy
doins client/client.yml
systemd_dounit client/ntfy-client.service
systemd_douserunit client/user/ntfy-client.service
newinitd "${FILESDIR}/client.initd" ntfy-client
if use server ; then
doins server/server.yml
systemd_dounit server/ntfy.service
newinitd "${FILESDIR}/server.initd" ntfy
fi
}