blob: d8040e1ef79ced1daae307c096d78b24943cc8f7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
|
# Maintainer: Sean Enck <enckse@gmail.com>
pkgname=oragono
pkgver=0.12.0
pkgrel=1
pkgdesc="A modern IRC server written in Go."
arch=('x86_64')
url="https://github.com/oragono/oragono"
license=('MIT')
install=install
depends=('glibc')
makedepends=('go-pie' 'git')
source=("git+$url#tag=v$pkgver"
"git+https://github.com/oragono/oragono-vendor"
"oragono.service"
"oragono.sysusers"
"path.patch"
"oragono.tmpfiles")
sha256sums=('SKIP'
'SKIP'
'd35dd5205e3b607ee105a1252677d0607d0c35636ee3e6057275b5f13e555858'
'7e214caa8bee053adac26a00a17ed732970e86665cbe31553b1d3d609f0a49b4'
'be7b802fa047c94e4b714a9232cccd2d8f5db356fefd4c01bc970d5be23d4943'
'd56a8935891bc421683e48245786c9f8d9d4c449197de5f455ce7d7804907c7a')
backup=('etc/oragono.conf')
build() {
export GOPATH=$(pwd)/..
cd "${srcdir}/$pkgname"
local _path=$(pwd)
git submodule init
git config submodule.vendor.url "$srcdir"/oragono-vendor
git submodule update
patch -p1 < ../path.patch
cd vendor/github.com/$pkgname
rm -rf $pkgname
mkdir -p $pkgname
ln -s "$_path"/irc $pkgname/irc
ln -s "$_path"/mkcerts $pkgname/mkcerts
cd "$_path"
GOOS=linux GOARCH=amd64 go build oragono.go
rm languages/README.md
rm languages/example*
}
package() {
install -Dm 644 oragono.service "$pkgdir/usr/lib/systemd/system/oragono.service"
install -Dm644 "$srcdir/oragono.sysusers" "$pkgdir/usr/lib/sysusers.d/oragono.conf"
install -Dm644 "$srcdir/oragono.tmpfiles" "${pkgdir}"/usr/lib/tmpfiles.d/oragono.conf
cd "${srcdir}/$pkgname"
install -Dm755 -d "$pkgdir/usr/share/$pkgname/i18n"
cp languages/* "$pkgdir/usr/share/$pkgname/i18n/"
install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
install -Dm 755 oragono "$pkgdir/usr/bin/oragono"
install -Dm 644 oragono.yaml "$pkgdir/etc/oragono.conf"
}
|