projects/aports·blob master · refs

58 lines · 1.7 KiB

1maintainer="Achill Gilgenast <[email protected]>"
2pkgname=mautrix-twitter
3pkgver=0.2608.0
4pkgrel=0
5pkgdesc="Matrix-Twitter puppeting bridge"
6url="https://docs.mau.fi/bridges/go/twitter/"
7arch="all"
8license="AGPL-3.0-or-later"
9makedepends="
10 go
11 olm-dev
12 sqlite-dev
13 "
14install="$pkgname.pre-install"
15subpackages="$pkgname-openrc $pkgname-doc"
16source="$pkgname-$pkgver.tar.gz::https://github.com/mautrix/twitter/archive/v$pkgver.tar.gz
17 mautrix-twitter.initd
18 mautrix-twitter.confd
19 "
20builddir="$srcdir/twitter-$pkgver"
21options="net !check" # https://github.com/mautrix/twitter/issues/74
22
23export GOFLAGS="$GOFLAGS -tags=libsqlite3"
24
25build() {
26 export CGO_CFLAGS="$CFLAGS"
27 export CGO_LDFLAGS="$LDFLAGS"
28
29 go build \
30 -ldflags "-X main.Tag=$pkgver -X 'main.BuildTime=$(date -d @"$SOURCE_DATE_EPOCH" '+%b %_d %Y, %H:%M:%S')'" \
31 ./cmd/mautrix-twitter
32
33 ./mautrix-twitter -e
34}
35
36check() {
37 go test -v ./...
38}
39
40package() {
41 install -Dm755 mautrix-twitter \
42 -t "$pkgdir"/usr/bin/
43 install -Dm644 config.yaml \
44 -t "$pkgdir"/etc/mautrix-twitter/
45
46 install -Dm755 "$srcdir"/mautrix-twitter.initd \
47 "$pkgdir"/etc/init.d/mautrix-twitter
48 install -Dm644 "$srcdir"/mautrix-twitter.confd \
49 "$pkgdir"/etc/conf.d/mautrix-twitter
50
51 install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
52}
53
54sha512sums="
55db0fd53e1e8b7f5200698e65122b7f8d9cd21e7cd9f0fa18a9621a18845ba42d462fe751e6fdac91602b8e6cc191eb8eae85d10f1eccbb0bbf0dd876e5d49243 mautrix-twitter-0.2608.0.tar.gz
56c51bf503b88c8b6fe4e051a8ceffec716cf5108cb1a1ea3c55c056a2e79cb5d0913415a008dafddbc4cda334a6c545bb29407f33e89f76229e7cc42911d65f40 mautrix-twitter.initd
570b7ff4eca6d684a400e423ba2129b361d445a86bdbbcf600b673cc73cd6a85cab94f616c74137996d3b53a7a8a3cee369a7f6aa1fadbe655b75e66f8d95fd4d5 mautrix-twitter.confd
58"