New package: oragono-2.0.0.
This commit is contained in:
parent
39468b94d4
commit
0f9415c270
4 changed files with 80 additions and 0 deletions
2
srcpkgs/oragono/files/oragono/log/run
Normal file
2
srcpkgs/oragono/files/oragono/log/run
Normal file
|
@ -0,0 +1,2 @@
|
|||
#!/bin/sh
|
||||
exec vlogger -t oragono
|
6
srcpkgs/oragono/files/oragono/run
Normal file
6
srcpkgs/oragono/files/oragono/run
Normal file
|
@ -0,0 +1,6 @@
|
|||
#!/bin/sh
|
||||
|
||||
[ -r ./conf ] && . ./conf
|
||||
|
||||
exec 2>&1
|
||||
exec chpst -u _oragono:_oragono oragono run --conf /etc/oragono.conf
|
40
srcpkgs/oragono/patches/paths.patch
Normal file
40
srcpkgs/oragono/patches/paths.patch
Normal file
|
@ -0,0 +1,40 @@
|
|||
--- oragono.yaml 2020-05-08 19:12:48.553961721 -0400
|
||||
+++ oragono.yaml 2020-05-08 19:15:15.970211218 -0400
|
||||
@@ -45,8 +45,8 @@
|
||||
# The standard SSL/TLS port for IRC is 6697. This will listen on all interfaces:
|
||||
":6697":
|
||||
tls:
|
||||
- key: tls.key
|
||||
- cert: tls.crt
|
||||
+ key: /var/lib/oragono/tls.key
|
||||
+ cert: /var/lib/oragono/tls.crt
|
||||
# 'proxy' should typically be false. It's only for Kubernetes-style load
|
||||
# balancing that does not terminate TLS, but sends an initial PROXY line
|
||||
# in plaintext.
|
||||
@@ -149,7 +149,7 @@
|
||||
|
||||
# motd filename
|
||||
# if you change the motd, you should move it to ircd.motd
|
||||
- motd: oragono.motd
|
||||
+ motd: /var/lib/oragono/motd
|
||||
|
||||
# motd formatting codes
|
||||
# if this is true, the motd is escaped using formatting codes like $c, $b, and $i
|
||||
@@ -668,7 +668,7 @@
|
||||
# datastore configuration
|
||||
datastore:
|
||||
# path to the datastore
|
||||
- path: ircd.db
|
||||
+ path: /var/lib/oragono/db
|
||||
|
||||
# if the database schema requires an upgrade, `autoupgrade` will attempt to
|
||||
# perform it automatically on startup. the database will be backed
|
||||
@@ -696,7 +696,7 @@
|
||||
default: en
|
||||
|
||||
# which directory contains our language files
|
||||
- path: languages
|
||||
+ path: /usr/share/oragono/i18n/
|
||||
|
||||
# limits - these need to be the same across the network
|
||||
limits:
|
32
srcpkgs/oragono/template
Normal file
32
srcpkgs/oragono/template
Normal file
|
@ -0,0 +1,32 @@
|
|||
# Template file for 'oragono'
|
||||
pkgname=oragono
|
||||
version=2.0.0
|
||||
revision=1
|
||||
build_style=go
|
||||
go_import_path="github.com/oragono/oragono"
|
||||
hostmakedepends="git"
|
||||
short_desc="Modern IRC server (daemon/ircd) written in Go"
|
||||
maintainer="Peter Bui <pbui@github.bx612.space>"
|
||||
license="MIT"
|
||||
homepage="https://oragono.io/"
|
||||
distfiles="https://github.com/oragono/oragono/archive/v${version}.tar.gz"
|
||||
checksum=b86094a9383c029f5a1328be097a028ea9a15343c109f55f0c91cca9f5236df4
|
||||
conf_files="/etc/oragono.conf"
|
||||
system_accounts="_oragono"
|
||||
_oragono_homedir="/var/lib/oragono"
|
||||
make_dirs="
|
||||
/var/lib/oragono 0755 _oragono _oragono"
|
||||
|
||||
post_install() {
|
||||
vlicense LICENSE
|
||||
|
||||
vinstall oragono.yaml 644 etc oragono.conf
|
||||
|
||||
vmkdir usr/share/${pkgname}
|
||||
vcopy oragono.motd usr/share/${pkgname}/default.motd
|
||||
|
||||
vmkdir usr/share/${pkgname}/i18n
|
||||
vcopy "languages/*" usr/share/${pkgname}/i18n/
|
||||
|
||||
vsv oragono
|
||||
}
|
Loading…
Reference in a new issue