summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: a5946816dc245251db13f31c790d11498a1a36f8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
# Maintainer: DJ Lucas <dj@linuxfromscratch.org>

pkgname=('python-doh-proxy')
pkgver=0.0.9
pkgrel=1
pkgdesc="Client and server software to query DNS over HTTPS, using Google DNS-over-HTTPS protocol"
pkgrelname='doh-proxy'
url="https://github.com/facebookexperimental/${pkgrelname}"
arch=('x86_64')
license=('BSD')
install=doh-proxy.install
makedepends=('python>=3.7')
depends=('python-aioh2'
         'python-aiohttp'
         'python-aiohttp_remotes'
         'python-dnspython')
backup=('etc/conf.d/doh-httpproxy'
        'etc/conf.d/doh-proxy'
        'etc/conf.d/doh-stub')
source=("$url/archive/v$pkgver.tar.gz"
        'doh-httpproxy.confd'
        'doh-httpproxy.service'
        'doh-proxy.confd'
        'doh-proxy.service'
        'doh-stub.confd'
        'doh-stub.service')
sha256sums=('d8d0e4ae9e34a0394395463b209c76f60cb8e8056b38f855aa217ad7af8c2873'
            '41da4dc7e2dc92f75f205ae3302f4af6ac6ea7010cb18da788b02bece8a203de'
            'd637e19f8412c0ebfea4f2eb20a594d57b1e2fdce386505c974c27de190c124b'
            '48bc8a1b0f2ba0f4181e5c1ad28214e6c89670652f0bc9b93234cd49e522984b'
            'a08214e85ce485f4d2964c8d9943b30c92cd9353d19e31ddbc571c3cfb70846d'
            '2996a6d996aee85852757b577ca462460b7c8989dd0d97aa71a68a423209de76'
            '83df49c7ea461a71e9b63fae437fba3c4dd03048ba3d99c3022e75c866606a8a')

build() {
    cd "${srcdir}/${pkgrelname}-${pkgver}"
    python3 setup.py build
}

package() {
    cd "${srcdir}/${pkgrelname}-${pkgver}"
    python3 setup.py install --root="${pkgdir}"
    install -vdm755 "${pkgdir}/usr/lib/systemd/system"
    install -vdm755 "${pkgdir}/etc/conf.d"
    install -vm644 "${srcdir}/doh-httpproxy.confd" \
                   "${pkgdir}/etc/conf.d/doh-httpproxy"
    install -vm644 "${srcdir}/doh-proxy.confd" \
                   "${pkgdir}/etc/conf.d/doh-proxy"
    install -vm644 "${srcdir}/doh-stub.confd" \
                   "${pkgdir}/etc/conf.d/doh-stub"
    install -vm644 "${srcdir}/doh-httpproxy.service" \
                   "${pkgdir}/usr/lib/systemd/system/"
    install -vm644 "${srcdir}/doh-proxy.service" \
                   "${pkgdir}/usr/lib/systemd/system/"
    install -vm644 "${srcdir}/doh-stub.service" \
                   "${pkgdir}/usr/lib/systemd/system/"
}
# vim:set ts=4 sw=4 et: