aports/testing/mautrix-twitter/APKBUILD
2025-04-11 19:40:50 +02:00

63 lines
1.8 KiB
Text

# Contributor: fossdd <fossdd@pwned.life>
# Maintainer: fossdd <fossdd@pwned.life>
pkgname=mautrix-twitter
pkgver=0.3.0
pkgrel=1
pkgdesc="Matrix-Twitter puppeting bridge"
url="https://docs.mau.fi/bridges/go/twitter/"
arch="all"
license="AGPL-3.0-or-later"
makedepends="
go
olm-dev
sqlite-dev
"
install="$pkgname.pre-install"
subpackages="$pkgname-openrc $pkgname-doc"
source="$pkgname-$pkgver.tar.gz::https://github.com/mautrix/twitter/archive/v$pkgver.tar.gz
mautrix-twitter.initd
mautrix-twitter.confd
"
builddir="$srcdir/twitter-$pkgver"
options="net"
export GOFLAGS="$GOFLAGS -tags=libsqlite3"
export GOCACHE="${GOCACHE:-"$srcdir/go-cache"}"
export GOTMPDIR="${GOTMPDIR:-"$srcdir"}"
export GOMODCACHE="${GOMODCACHE:-"$srcdir/go"}"
build() {
export CGO_CFLAGS="$CFLAGS"
export CGO_LDFLAGS="$LDFLAGS"
go build \
-ldflags "-X main.Tag=$pkgver -X 'main.BuildTime=$(date -d @"$SOURCE_DATE_EPOCH" '+%b %_d %Y, %H:%M:%S')'" \
./cmd/mautrix-twitter
./mautrix-twitter -e
}
check() {
go test -v ./...
}
package() {
install -Dm755 mautrix-twitter \
-t "$pkgdir"/usr/bin/
install -Dm644 config.yaml \
-t "$pkgdir"/etc/mautrix-twitter/
install -Dm755 "$srcdir"/mautrix-twitter.initd \
"$pkgdir"/etc/init.d/mautrix-twitter
install -Dm644 "$srcdir"/mautrix-twitter.confd \
"$pkgdir"/etc/conf.d/mautrix-twitter
install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
}
sha512sums="
0d29c9724388f2e9f18580f4a4db2f1a57d3641a860e32f8e357a1f62619f164565c26130a67db841c2cb2eaf89578cfb7a3a1cad82ee49a44bd5664c9dde216 mautrix-twitter-0.3.0.tar.gz
c51bf503b88c8b6fe4e051a8ceffec716cf5108cb1a1ea3c55c056a2e79cb5d0913415a008dafddbc4cda334a6c545bb29407f33e89f76229e7cc42911d65f40 mautrix-twitter.initd
0b7ff4eca6d684a400e423ba2129b361d445a86bdbbcf600b673cc73cd6a85cab94f616c74137996d3b53a7a8a3cee369a7f6aa1fadbe655b75e66f8d95fd4d5 mautrix-twitter.confd
"