1PR = "r2"
2PV = "0.1+git${SRCPV}"
3LICENSE = "GPL-2.0-or-later"
4LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
5
6SRC_URI = "git://github.com/yrutschle/sslh;branch=master;protocol=https"
7SRCREV = "63f9c4a582f79f4d0e484efe0ccaeed77a79f7df"
8S = "${WORKDIR}/git"
9
10inherit perlnative
11
12DEPENDS += "conf2struct-native"
13DEPENDS += "libbsd"
14DEPENDS += "libcap"
15DEPENDS += "libconfig"
16DEPENDS += "systemd"
17DEPENDS += "pcre2"
18
19EXTRA_OEMAKE += "DESTDIR=${D}"
20EXTRA_OEMAKE += "PREFIX=${prefix}"
21EXTRA_OEMAKE += "USELIBCAP=1"
22EXTRA_OEMAKE += "USELIBBSD=1"
23EXTRA_OEMAKE += "USESYSTEMD=1"
24
25do_configure() {
26  oe_runmake distclean
27}
28
29do_compile() {
30  # Workaround for a non-installed and broken echosrv
31  sed -i 's,^\(all:.*\) echosrv,\1,' ${S}/Makefile
32
33  # Workaround for the broken dependencies in the Makefile
34  oe_runmake sslh-conf.h
35
36  oe_runmake
37}
38
39do_install() {
40  oe_runmake install
41}
42