From a6c6cfd7da023d48573224d5e1d7a73f72bbcdfc Mon Sep 17 00:00:00 2001 From: jlam Date: Sat, 8 Sep 2007 01:44:51 +0000 Subject: * Use Makefile.boot instead of Makefile so that we don't need BSD make to build bozohttpd. * Use a custom do-install target to install the binary and the manpage. * Replace the pre-build target with a subst framework class. Bump the PKGREVISION to 1 now that we no longer build or install the catman page. --- www/bozohttpd/Makefile | 27 +++++++++++++-------------- www/bozohttpd/PLIST | 3 +-- www/bozohttpd/distinfo | 3 ++- www/bozohttpd/patches/patch-ab | 21 +++++++++++++++++++++ 4 files changed, 37 insertions(+), 17 deletions(-) create mode 100644 www/bozohttpd/patches/patch-ab (limited to 'www') diff --git a/www/bozohttpd/Makefile b/www/bozohttpd/Makefile index 9554f0d4bbb..80c42bb5c56 100644 --- a/www/bozohttpd/Makefile +++ b/www/bozohttpd/Makefile @@ -1,7 +1,8 @@ -# $NetBSD: Makefile,v 1.58 2007/09/07 22:12:24 jlam Exp $ +# $NetBSD: Makefile,v 1.59 2007/09/08 01:44:51 jlam Exp $ # DISTNAME= bozohttpd-20060517 +PKGREVISION= 1 CATEGORIES= www MASTER_SITES= ${MASTER_SITE_LOCAL} EXTRACT_SUFX= .tar.bz2 @@ -12,8 +13,7 @@ COMMENT= Bozotic HTTP server; small and secure PKG_INSTALLATION_TYPES= overwrite pkgviews -MAKE_ENV+= BINOWN=${BINOWN} BINGRP=${BINGRP} BINMODE=${BINMODE} -MAKE_ENV+= MANOWN=${MANOWN} MANGRP=${MANGRP} MANMODE=${MANMODE} +MAKE_FILE= Makefile.boot PKG_OPTIONS_VAR= PKG_OPTIONS.bozohttpd PKG_SUPPORTED_OPTIONS= bozohttpd-do-htpasswd inet6 @@ -28,18 +28,17 @@ CPPFLAGS+= -DDO_HTPASSWD CPPFLAGS+= -DINET6 .endif -CPPFLAGS+= -Wno-error -MAKE_ENV+= BINDIR=${PREFIX}/libexec MANDIR=${PREFIX}/${PKGMANDIR} +SUBST_CLASSES+= paths +SUBST_MESSAGE.paths= Fixing paths in manual page. +SUBST_STAGE.paths= pre-build +SUBST_FILES.paths= bozohttpd.8 +SUBST_SED.paths= -e "s|/usr/pkg/|"${PREFIX:Q}"/|g" -INSTALLATION_DIRS= libexec ${PKGMANDIR}/cat8 ${PKGMANDIR}/man8 +INSTALLATION_DIRS= libexec ${PKGMANDIR}/man8 -.include "../../security/openssl/buildlink3.mk" - -pre-build: - cd ${WRKSRC}; for file in bozohttpd.8; do \ - ${SED} -e "s|/usr/pkg/|${PREFIX}/|g" \ - $${file} >> $${file}.fixed; \ - ${MV} -f $${file}.fixed $${file}; \ - done +do-install: + ${INSTALL_PROGRAM} ${WRKSRC}/bozohttpd ${PREFIX}/libexec + ${INSTALL_MAN} ${WRKSRC}/bozohttpd.8 ${PREFIX}/${PKGMANDIR}/man8 +.include "../../security/openssl/buildlink3.mk" .include "../../mk/bsd.pkg.mk" diff --git a/www/bozohttpd/PLIST b/www/bozohttpd/PLIST index 7aa08294ce6..1291ba4d4ca 100644 --- a/www/bozohttpd/PLIST +++ b/www/bozohttpd/PLIST @@ -1,4 +1,3 @@ -@comment $NetBSD: PLIST,v 1.1 2001/11/01 02:16:23 zuntum Exp $ +@comment $NetBSD: PLIST,v 1.2 2007/09/08 01:44:51 jlam Exp $ libexec/bozohttpd -man/cat8/bozohttpd.0 man/man8/bozohttpd.8 diff --git a/www/bozohttpd/distinfo b/www/bozohttpd/distinfo index eeef201ceae..1a0f796f843 100644 --- a/www/bozohttpd/distinfo +++ b/www/bozohttpd/distinfo @@ -1,6 +1,7 @@ -$NetBSD: distinfo,v 1.42 2007/09/07 23:01:59 jlam Exp $ +$NetBSD: distinfo,v 1.43 2007/09/08 01:44:52 jlam Exp $ SHA1 (bozohttpd-20060517.tar.bz2) = 45ed3c268fffc884db93ebc975121b7c79060fa8 RMD160 (bozohttpd-20060517.tar.bz2) = edf15fe2998ca2fae0035f8380639e8741d0406a Size (bozohttpd-20060517.tar.bz2) = 33032 bytes SHA1 (patch-aa) = f1934786cb309cee8ec1c77e0760ee1e79b90f8f +SHA1 (patch-ab) = 010c130d315975d8a5ffcc3995bd951f6ecb619a diff --git a/www/bozohttpd/patches/patch-ab b/www/bozohttpd/patches/patch-ab new file mode 100644 index 00000000000..db0d7d269d5 --- /dev/null +++ b/www/bozohttpd/patches/patch-ab @@ -0,0 +1,21 @@ +$NetBSD: patch-ab,v 1.17 2007/09/08 01:44:52 jlam Exp $ + +--- Makefile.boot.orig Tue Sep 27 20:09:20 2005 ++++ Makefile.boot +@@ -4,7 +4,6 @@ + # see Makefile for a list of compile options that may be placed in CFLAGS. + + CC= cc +-CFLAGS= -O + + GROFF= groff -Tascii + CRYPTOLIBDIR= # -L/usr/local/lib +@@ -14,7 +13,7 @@ FILES= bozohttpd.c auth-bozo.c cgi-bozo. + dir-index-bozo.c ssl-bozo.c tilde-luzah-bozo.c + + all: +- $(CC) $(CFLAGS) -o bozohttpd $(FILES) $(CRYPTOLIBS) ++ $(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -o bozohttpd $(FILES) $(CRYPTOLIBS) + + man: + $(GROFF) -mandoc bozohttpd.8 > bozohttpd.cat8 -- cgit v1.2.3