New package: ntfy-2.0.0

This commit is contained in:
Joel Beckmeyer 2022-12-31 16:15:19 -05:00 committed by Piraty
parent 8bddaddb36
commit 12aef41feb
4 changed files with 77 additions and 0 deletions

View File

@ -0,0 +1,3 @@
#!/bin/sh
exec 2>&1
exec chpst -u _ntfy:_ntfy ntfy serve

View File

@ -0,0 +1,31 @@
diff --git a/server/server.yml b/server/server.yml
index 1b26899..5de6ac1 100644
--- a/server/server.yml
+++ b/server/server.yml
@@ -36,7 +36,7 @@
# If set, also publish messages to a Firebase Cloud Messaging (FCM) topic for your app.
# This is optional and only required to save battery when using the Android app.
#
-# firebase-key-file: <filename>
+# firebase-key-file: /var/lib/ntfy/firebase.key
# If "cache-file" is set, messages are cached in a local SQLite database instead of only in-memory.
# This allows for service restarts without losing messages in support of the since= parameter.
@@ -68,7 +68,7 @@
# If you are running ntfy with systemd, make sure this cache file is owned by the
# ntfy user and group by running: chown ntfy.ntfy <filename>.
#
-# cache-file: <filename>
+# cache-file: /var/lib/ntfy/cache.db
# cache-duration: "12h"
# cache-startup-queries:
# cache-batch-size: 0
@@ -89,7 +89,7 @@
# If you are running ntfy with systemd, make sure this user database file is owned by the
# ntfy user and group by running: chown ntfy.ntfy <filename>.
#
-# auth-file: <filename>
+# auth-file: /var/lib/ntfy/user.db
# auth-default-access: "read-write"
# If set, the X-Forwarded-For header is used to determine the visitor IP address

View File

@ -0,0 +1,13 @@
diff --git a/main.go b/main.go
index 5b1428d..2f7087a 100644
--- a/main.go
+++ b/main.go
@@ -24,7 +24,7 @@ the Matrix room (https://matrix.to/#/#ntfy:matrix.org).
ntfy %s (%s), runtime %s, built at %s
Copyright (C) 2022 Philipp C. Heckel, licensed under Apache License 2.0 & GPLv2
-`, version, commit[:7], runtime.Version(), date)
+`, version, commit, runtime.Version(), date)
app := cmd.New()
app.Version = version

30
srcpkgs/ntfy/template Normal file
View File

@ -0,0 +1,30 @@
# Template file for 'ntfy'
pkgname=ntfy
version=2.0.0
revision=1
build_style=go
go_import_path="heckel.io/ntfy"
go_ldflags="-X main.version=${version} -X main.commit=v${version}
-X main.date=${SOURCE_DATE_EPOCH}"
hostmakedepends="nodejs"
short_desc="Send push notifications to your phone or desktop using PUT/POST"
maintainer="Joel Beckmeyer <joel@beckmeyer.us>"
license="Apache-2.0,GPL-2.0-only"
homepage="https://ntfy.sh"
distfiles="https://github.com/binwiederhier/ntfy/archive/refs/tags/v${version}.tar.gz"
checksum=08bbb642efcc476e45c7168c2b475c3ad83e5bf2fb901c79fd2c6b76f3326a4a
system_accounts="_ntfy"
make_dirs="/var/lib/ntfy 0700 _ntfy _ntfy"
_ntfy_homedir="/var/lib/ntfy"
conf_files="/etc/ntfy/server.yml"
pre_build() {
make web
mkdir -p dist/ntfy_linux_server server/docs
touch server/docs/index.html server/site/app.html
}
post_install() {
vsv ntfy-server
vinstall server/server.yml 644 etc/ntfy
}