summaryrefslogtreecommitdiffstats
path: root/heisenbridge/PKGBUILD
diff options
context:
space:
mode:
authorYigit Sever2023-06-08 01:18:21 +0300
committerYigit Sever2023-06-08 01:18:21 +0300
commitfba206f0a227daaa2180d8574231006e29452fbe (patch)
tree577986a9018f29f47a3c863d8b64308028688964 /heisenbridge/PKGBUILD
parent8f41a18fbba03e13f90904523993cab4abbbc0bc (diff)
downloadpackages-fba206f0a227daaa2180d8574231006e29452fbe.tar.gz
packages-fba206f0a227daaa2180d8574231006e29452fbe.tar.bz2
packages-fba206f0a227daaa2180d8574231006e29452fbe.zip
Deleted package: heisenbridge
Diffstat (limited to 'heisenbridge/PKGBUILD')
-rw-r--r--heisenbridge/PKGBUILD52
1 files changed, 0 insertions, 52 deletions
diff --git a/heisenbridge/PKGBUILD b/heisenbridge/PKGBUILD
deleted file mode 100644
index 15ed733..0000000
--- a/heisenbridge/PKGBUILD
+++ /dev/null
@@ -1,52 +0,0 @@
1# Maintainer: Yigit Sever <yigit at yigitsever dot com>
2# Contributor: Bjoern Franke <bjo+aur@schafweide.org>
3
4pkgname=heisenbridge
5pkgver=1.14.2
6pkgrel=1
7pkgdesc="a bouncer-style Matrix IRC bridge"
8url="https://github.com/hifi/heisenbridge"
9depends=('python' 'python-irc' 'python-ruamel-yaml' 'python-aiohttp-socks'
10 'python-mautrix')
11makedepends=('python-setuptools' 'python-pytest-runner')
12license=('MIT')
13arch=('any')
14source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/v${pkgver}.tar.gz" "${pkgname}.service" "${pkgname}.sysusers" "${pkgname}.tmpfiles")
15sha256sums=('363d33fe1cb8794e0181174b7aa8a59e03cba6703f1b7a9a96e2384ce5248ad9'
16 '67487b221bff329952f5c95186c4ea794c7e7a3e25e6d213075fd306c68cfa95'
17 'b3bc4328ead7afd186d5a191fabc347543c0fad17dc01047a4cf0532d999f255'
18 '24bd23e4427aaf635a91b170c07abe8a6b1c62cbad47e50a161c12807641d351')
19backup=("etc/${pkgname}/registration.yaml")
20install="${pkgname}.install"
21_dirname="${pkgname}-${pkgver}"
22
23prepare() {
24 cd "${srcdir}/${_dirname}"
25 # create an empty registration file so that permissions get written
26 # properly from the get go this way secret keys are never world
27 # readable
28 touch registration.yaml
29}
30
31build() {
32 cd "${srcdir}/${_dirname}"
33 python setup.py build
34}
35
36package() {
37 cd "${srcdir}/${_dirname}"
38
39 _shared_dir="/usr/share/${pkgname}"
40
41 python setup.py install --optimize=1 --skip-build --root="${pkgdir}/" --prefix="/usr" --install-data="${_shared_dir}"
42
43 # it's a semi-common failure for python packages to install tests in
44 # the main dir which would make them conflict eachother
45 rm -rf "${pkgdir}$(python -c 'import site; print(site.getsitepackages()[0])')/tests"
46
47 install -Dvm 644 "${srcdir}/${pkgname}.service" "${pkgdir}/usr/lib/systemd/system/${pkgname}.service"
48 install -Dvm 644 "${srcdir}/${pkgname}.sysusers" "${pkgdir}/usr/lib/sysusers.d/${pkgname}.conf"
49 install -Dvm 644 "${srcdir}/${pkgname}.tmpfiles" "${pkgdir}/usr/lib/tmpfiles.d/${pkgname}.conf"
50
51 install -Dvm 640 registration.yaml "${pkgdir}/etc/${pkgname}/registration.yaml"
52}