aboutsummarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD61
1 files changed, 61 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..e3d3fe0ea95a
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,61 @@
+# Maintainer: bobpaul
+
+_pkgbase=mautrix-facebook
+pkgname=${_pkgbase}-git
+pkgver=r128.0a972cd
+pkgrel=1
+pkgdesc="A Matrix-Facebook puppeting bridge with multi-user support"
+arch=(any)
+conflicts=(mautrix-facebook)
+license=(AGPLv3)
+depends=(python
+ python-aiohttp
+ python-alembic
+ python-sqlalchemy
+ python-commonmark
+ python-ruamel-yaml
+ python-mautrix
+ python-magic-git
+ python-fbchat-asyncio
+ sudo
+ )
+makedepends=(git)
+optdepends=()
+source=("${_pkgbase}::git+https://github.com/tulir/${_pkgbase}"
+ "usr-share.patch"
+ "README"
+ "mautrix-facebook-db-upgrade"
+ "sysusers-mautrix-facebook.conf"
+ "tmpfiles-mautrix-facebook.conf"
+ "${_pkgbase}.service")
+sha256sums=('SKIP'
+ '2b4d54734bb9cdbd7cd4995cba519c05acf5c76dec8f93b2f7596e85c2c0c01e'
+ 'f02378ab2d0d4e83ce33ad24c09b2171292423a3fc96481523a735196ef4751e'
+ '793016de273d6dc0a2fdfd1090942aa2ec3cc75c0cad333ed231bb8561fddfd0'
+ 'd981fb6fef944b83a4089683075ab2ae1cf095a6814e4d3bdce500d3309cb617'
+ '9e7d00ea24067447fde0f3c4c08ea70760db85975d93496ed82f597cd8c863d6'
+ '9ce98679d5ec0cf73ecf70a5f92c3240ae7ef35f82691bb58bf06a03c893bfbd')
+
+pkgver() {
+ cd "$srcdir/${_pkgbase}"
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+prepare() {
+ cd "$srcdir/${_pkgbase}"
+ git reset --hard
+ patch < ../usr-share.patch
+}
+
+package() {
+ cd "$srcdir/${_pkgbase}"
+ python setup.py install --root="$pkgdir/" --optimize=1
+ install -D -m644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+
+ cd "$srcdir/"
+ install -Dm644 "$srcdir"/README -t "$pkgdir"/etc/synapse/mautrix-facebook/
+ install -Dm755 "$srcdir"/mautrix-facebook-db-upgrade -t "$pkgdir"/usr/bin/
+ install -Dm644 ${_pkgbase}.service -t "${pkgdir}"/usr/lib/systemd/system/
+ install -Dm644 "$srcdir"/sysusers-mautrix-facebook.conf "$pkgdir"/usr/lib/sysusers.d/mautrix-facebook.conf
+ install -Dm644 "$srcdir"/tmpfiles-mautrix-facebook.conf "$pkgdir"/usr/lib/tmpfiles.d/mautrix-facebook.conf
+}