summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: d0fd58717972409b003caa8c52c01987097479be (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
# Maintainer: Lex Black <autumn-wind@web.de>

pkgname=gmnisrv
pkgver=1.0
pkgrel=2
pkgdesc="simple Gemini protocol server"
url="https://git.sr.ht/~sircmpwn/gmnisrv"
arch=(x86_64)
license=("GPL3")
depends=("openssl-1.1" "mailcap")
makedepends=("scdoc")
source=(${pkgname}-${pkgver}.tar.gz::https://git.sr.ht/~sircmpwn/${pkgname}/archive/${pkgver}.tar.gz
	${pkgname}.service)
b2sums=('977e93d8826f5aab5fe00f1fa6fb39ca317caf8439116b5dd8f2ab7b811d6a4f650e94e25d7b24a7f22c33956effbe904fcb5bd3bdcd59ddec6caaff60ac6cd4'
        '7a33cf875f7012d8dedd3f9fc41ef9bc5022c85cfc7dd79b254f8fc25eef164335802d67acc426124ab61922de8882945941951dae4eb7be4a57fe4efb08f3dd')


build() {
    cd "${pkgname}-${pkgver}"

    # It needs openssl-1.1, but build process doesn't seem to allow this easily
    export PKG_CONFIG_PATH=/usr/lib/openssl-1.1/pkgconfig

    mkdir build
    cd build
    ../configure --prefix=/usr
    make PREFIX="/usr"
}

package() {
    cd "${pkgname}-${pkgver}/build"

    make PREFIX="/usr" DESTDIR="$pkgdir" install

    # Move conf file into etc
    mkdir "${pkgdir}/etc"
    mv "${pkgdir}/usr/share/gmnisrv/gmnisrv.ini" "${pkgdir}/etc"
    rmdir "${pkgdir}/usr/share/gmnisrv"

    # Copy systemd service
    mkdir -p "${pkgdir}/usr/lib/systemd/system"
    cp "${srcdir}/gmnisrv.service" "${pkgdir}/usr/lib/systemd/system"
}