summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorSean Enck2017-06-23 15:15:12 -0400
committerSean Enck2017-06-23 15:15:12 -0400
commitb89555c681454d4e0ecf19b1822476ec797eca3c (patch)
treed2c1a6d9aff42228023cc297eee7a7bb5ba4cab3
downloadaur-b89555c681454d4e0ecf19b1822476ec797eca3c.tar.gz
initial revision
-rw-r--r--.SRCINFO18
-rw-r--r--PKGBUILD31
-rw-r--r--oragono.service10
3 files changed, 59 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..a758d300956f
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,18 @@
+pkgbase = oragono
+ pkgdesc = A modern IRC server written in Go.
+ pkgver = 0.8.0
+ pkgrel = 1
+ url = https://github.com/oragono/oragono
+ arch = x86_64
+ license = MIT
+ makedepends = go
+ makedepends = git
+ makedepends = zip
+ backup = opt/oragono/ircd.yaml
+ source = git+https://github.com/oragono/oragono#commit=f051b43f2737f5ec6b0c97e27f5227f525015c41
+ source = oragono.service
+ sha256sums = SKIP
+ sha256sums = f3a21d66d86d9e90bb080a10e05aef67c9541a6a3c4c4c2e1c963d374f83cb9e
+
+pkgname = oragono
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..50cc1307ca03
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,31 @@
+# Maintainer: Sean Enck <enckse@gmail.com>
+
+pkgname=oragono
+pkgver=0.8.0
+pkgrel=1
+pkgdesc="A modern IRC server written in Go."
+arch=('x86_64')
+url="https://github.com/oragono/oragono"
+license=('MIT')
+makedepends=('go' 'git' 'zip')
+source=("git+$url#commit=f051b43f2737f5ec6b0c97e27f5227f525015c41"
+ "oragono.service")
+sha256sums=('SKIP'
+ 'f3a21d66d86d9e90bb080a10e05aef67c9541a6a3c4c4c2e1c963d374f83cb9e')
+backup=('opt/oragono/ircd.yaml')
+build() {
+ cd ${srcdir}/$pkgname
+ export GOPATH=$(pwd)
+ go get -v -d
+ sed -i "s/DanielOaks/oragono/g" oragono.go
+ ./build.sh
+}
+
+package() {
+ local _opt=/opt/oragono/
+ install -Dm 644 oragono.service $pkgdir/usr/lib/systemd/system/oragono.service
+ cd ${srcdir}/$pkgname/build/linux
+ install -Dm 755 oragono $pkgdir/$_opt/oragono
+ install -Dm 644 oragono.motd $pkgdir/$_opt/oragono.motd
+ install -Dm 644 oragono.yaml $pkgdir/$_opt/ircd.yaml
+}
diff --git a/oragono.service b/oragono.service
new file mode 100644
index 000000000000..be13c7576008
--- /dev/null
+++ b/oragono.service
@@ -0,0 +1,10 @@
+[Unit]
+Description=A modern IRC server written in Go
+
+[Service]
+WorkingDirectory=/opt/oragono
+Type=simple
+ExecStart=/opt/oragono/oragono run
+
+[Install]
+WantedBy=multi-user.target