mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-04-13 00:16:45 +02:00
63 lines
1.8 KiB
Text
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
|
|
"
|