pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/www/bozohttpd bozohttpd: define LICENSE, add lua and s...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/9356255060ff
branches:  trunk
changeset: 454130:9356255060ff
user:      nia <nia%pkgsrc.org@localhost>
date:      Sun Jun 06 13:38:43 2021 +0000

description:
bozohttpd: define LICENSE, add lua and ssl options, honor CFLAGS

diffstat:

 www/bozohttpd/Makefile   |  18 +++++++++++++-----
 www/bozohttpd/options.mk |  23 +++++++++++++++++------
 2 files changed, 30 insertions(+), 11 deletions(-)

diffs (82 lines):

diff -r 834f35df0f55 -r 9356255060ff www/bozohttpd/Makefile
--- a/www/bozohttpd/Makefile    Sun Jun 06 13:37:13 2021 +0000
+++ b/www/bozohttpd/Makefile    Sun Jun 06 13:38:43 2021 +0000
@@ -1,7 +1,8 @@
-# $NetBSD: Makefile,v 1.96 2021/03/03 10:09:13 mrg Exp $
+# $NetBSD: Makefile,v 1.97 2021/06/06 13:38:43 nia Exp $
 #
 
 DISTNAME=      bozohttpd-20210227
+PKGREVISION=   1
 CATEGORIES=    www
 MASTER_SITES=  ${MASTER_SITE_LOCAL}
 EXTRACT_SUFX=  .tar.bz2
@@ -9,13 +10,21 @@
 MAINTAINER=    mrg%eterna.com.au@localhost
 HOMEPAGE=      http://www.eterna.com.au/bozohttpd/
 COMMENT=       Bozotic HTTP server; small and secure
+LICENSE=       2-clause-bsd
+
+BOZO_CFLAGS+=          -DNO_BLOCKLIST_SUPPORT
+BOZO_CFLAGS+=          -D_GNU_SOURCE -D_DEFAULT_SOURCE
 
 .include "options.mk"
 
-# This package is IP family agnostic.
-BUILD_DEFS+=           IPV6_READY
+MAKE_FILE=             Makefile.boot
 
-MAKE_FILE=             Makefile.boot
+# Honor pkgsrc's optimization settings, necessary when
+# combined with FORTIFY_SOURCE on e.g. Linux.
+MAKE_FLAGS+=           OPT=${CFLAGS:Q}
+
+# Apply our settings.
+MAKE_FLAGS+=           LOCAL_CFLAGS=${BOZO_CFLAGS:Q}
 
 SUBST_CLASSES+=                paths
 SUBST_MESSAGE.paths=   Fixing paths in manual page.
@@ -32,5 +41,4 @@
        ${INSTALL_MAN} ${WRKSRC}/bozohttpd.8 \
                ${DESTDIR}${PREFIX}/${PKGMANDIR}/man8
 
-.include "../../security/openssl/buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"
diff -r 834f35df0f55 -r 9356255060ff www/bozohttpd/options.mk
--- a/www/bozohttpd/options.mk  Sun Jun 06 13:37:13 2021 +0000
+++ b/www/bozohttpd/options.mk  Sun Jun 06 13:38:43 2021 +0000
@@ -1,17 +1,28 @@
-# $NetBSD: options.mk,v 1.3 2014/01/02 09:02:22 mrg Exp $
+# $NetBSD: options.mk,v 1.4 2021/06/06 13:38:43 nia Exp $
 
 PKG_OPTIONS_VAR=       PKG_OPTIONS.bozohttpd
-PKG_SUPPORTED_OPTIONS= bozohttpd-do-htpasswd
+PKG_SUPPORTED_OPTIONS= lua ssl
+PKG_SUGGESTED_OPTIONS= lua ssl
 
 .include "../../mk/bsd.options.mk"
 
 ###
-### Support Apache's .htpasswd files.
+### Support for Lua
 ###
-.if !empty(PKG_OPTIONS:Mbozohttpd-do-htpasswd)
-CPPFLAGS+=     -DDO_HTPASSWD
+.if !empty(PKG_OPTIONS:Mlua)
+.  include "../../lang/lua/buildlink3.mk"
+MAKE_FLAGS+=   EXTRALIBS="-llua"
+.else
+BOZO_CFLAGS+=  -DNO_LUA_SUPPORT
 .endif
 
 ###
-### Support for lua -- missing
+### Support for SSL
 ###
+.if !empty(PKG_OPTIONS:Mssl)
+CPPFLAGS+=     -DDO_HTPASSWD
+.  include "../../security/openssl/buildlink3.mk"
+.else
+BOZO_CFLAGS+=  -DNO_SSL_SUPPORT
+MAKE_FLAGS+=   CRYPTOLIBS=""
+.endif



Home | Main Index | Thread Index | Old Index