diff options
| author | Khem Raj <raj.khem@gmail.com> | 2020-08-12 21:55:54 -0700 |
|---|---|---|
| committer | Khem Raj <raj.khem@gmail.com> | 2020-08-13 22:32:07 -0700 |
| commit | 45b327ba1620febf3dd8a8b415d601c9c9e78bc5 (patch) | |
| tree | c161518f63ae896b7e425023d6cbea8729e7eaec /meta-webserver/recipes-httpd/monkey/monkey_1.6.9.bb | |
| parent | 6c0961786bf8a4978daf5198b53834dbe77e3017 (diff) | |
| download | meta-openembedded-45b327ba1620febf3dd8a8b415d601c9c9e78bc5.tar.gz | |
monkey: Upgrade to 1.6.9
Switch to using cmake
Use CMake option to select musl support
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Diffstat (limited to 'meta-webserver/recipes-httpd/monkey/monkey_1.6.9.bb')
| -rw-r--r-- | meta-webserver/recipes-httpd/monkey/monkey_1.6.9.bb | 78 |
1 files changed, 78 insertions, 0 deletions
diff --git a/meta-webserver/recipes-httpd/monkey/monkey_1.6.9.bb b/meta-webserver/recipes-httpd/monkey/monkey_1.6.9.bb new file mode 100644 index 0000000000..289f069b1e --- /dev/null +++ b/meta-webserver/recipes-httpd/monkey/monkey_1.6.9.bb | |||
| @@ -0,0 +1,78 @@ | |||
| 1 | SUMMARY = "Fast and Lightweight HTTP Server for Linux" | ||
| 2 | HOMEPAGE = "http://monkey-project.com" | ||
| 3 | BUGTRACKER = "https://github.com/monkey/monkey/issues" | ||
| 4 | |||
| 5 | LICENSE = "Apache-2.0" | ||
| 6 | LIC_FILES_CHKSUM = "file://LICENSE;md5=2ee41112a44fe7014dce33e26468ba93" | ||
| 7 | |||
| 8 | SECTION = "net" | ||
| 9 | |||
| 10 | SRC_URI = "http://monkey-project.com/releases/1.6/monkey-${PV}.tar.gz \ | ||
| 11 | file://monkey.service \ | ||
| 12 | file://monkey.init" | ||
| 13 | |||
| 14 | SRC_URI[sha256sum] = "f1122e89cda627123286542b0a18fcaa131cbe9d4f5dd897d9455157289148fb" | ||
| 15 | |||
| 16 | UPSTREAM_CHECK_URI = "https://github.com/monkey/monkey/releases" | ||
| 17 | UPSTREAM_CHECK_REGEX = "v(?P<pver>\d+(\.\d+)+).tar.gz" | ||
| 18 | |||
| 19 | EXTRA_OECMAKE = "-DINSTALL_LOGDIR=${localstatedir}/log/monkey/ \ | ||
| 20 | -DPID_FILE=${localstatedir}/run/monkey.pid \ | ||
| 21 | -DINSTALL_SYSCONFDIR=${sysconfdir}/monkey/ \ | ||
| 22 | -DWITH_PLUGINS=* \ | ||
| 23 | -DWITHOUT_PLUGINS=mbedtls \ | ||
| 24 | -DWITH_DEBUG=1 \ | ||
| 25 | -DDEFAULT_USER='www-data' \ | ||
| 26 | -DWITH_SYSTEM_MALLOC=1 \ | ||
| 27 | " | ||
| 28 | |||
| 29 | EXTRA_OECMAKE_append_libc-musl = " -DWITH_MUSL=1 " | ||
| 30 | |||
| 31 | # GCC-10+ defaults to -fno-common | ||
| 32 | CFLAGS += "-fcommon" | ||
| 33 | |||
| 34 | DISABLE_STATIC = "" | ||
| 35 | |||
| 36 | inherit cmake pkgconfig update-rc.d systemd | ||
| 37 | |||
| 38 | OECMAKE_GENERATOR = "Unix Makefiles" | ||
| 39 | |||
| 40 | do_install_append() { | ||
| 41 | rm -rf ${D}/run | ||
| 42 | install -Dm 0755 ${WORKDIR}/monkey.init ${D}${sysconfdir}/init.d/monkey | ||
| 43 | |||
| 44 | if ${@bb.utils.contains('DISTRO_FEATURES','systemd','true','false',d)}; then | ||
| 45 | install -Dm 644 ${WORKDIR}/monkey.service ${D}/${systemd_unitdir}/system/monkey.service | ||
| 46 | fi | ||
| 47 | } | ||
| 48 | |||
| 49 | INITSCRIPT_NAME = "monkey" | ||
| 50 | INITSCRIPT_PARAMS = "defaults 70" | ||
| 51 | |||
| 52 | SYSTEMD_SERVICE_${PN} = "monkey.service" | ||
| 53 | |||
| 54 | PACKAGES += "${PN}-plugins" | ||
| 55 | |||
| 56 | FILES_${PN}-plugins = "${libdir}/monkey-*.so" | ||
| 57 | |||
| 58 | FILES_${PN} += "${localstatedir}/www/monkey/ /run" | ||
| 59 | |||
| 60 | |||
| 61 | CONFFILES_${PN} = "${sysconfdir}/monkey/monkey.conf \ | ||
| 62 | ${sysconfdir}/monkey/sites/default \ | ||
| 63 | ${sysconfdir}/monkey/monkey.mime \ | ||
| 64 | ${sysconfdir}/monkey/plugins.load \ | ||
| 65 | ${sysconfdir}/monkey/plugins/proxy_reverse/proxy_reverse.conf \ | ||
| 66 | ${sysconfdir}/monkey/plugins/mandril/mandril.conf \ | ||
| 67 | ${sysconfdir}/monkey/plugins/fastcgi/fastcgi.conf \ | ||
| 68 | ${sysconfdir}/monkey/plugins/logger/logger.conf \ | ||
| 69 | ${sysconfdir}/monkey/plugins/cgi/cgi.conf \ | ||
| 70 | ${sysconfdir}/monkey/plugins/cheetah/cheetah.conf \ | ||
| 71 | ${sysconfdir}/monkey/plugins/dirlisting/dirhtml.conf \ | ||
| 72 | ${sysconfdir}/monkey/plugins/dirlisting/themes/guineo/header.theme \ | ||
| 73 | ${sysconfdir}/monkey/plugins/dirlisting/themes/guineo/footer.theme \ | ||
| 74 | ${sysconfdir}/monkey/plugins/dirlisting/themes/guineo/entry.theme \ | ||
| 75 | ${sysconfdir}/monkey/plugins/auth/README \ | ||
| 76 | ${sysconfdir}/monkey/plugins/auth/monkey.users \ | ||
| 77 | " | ||
| 78 | |||
