ports/55711: [patch] unbreak www/gn and make it respect CC
Foxfair Hu
foxfair at drago.fomokka.net
Tue Sep 2 07:10:21 UTC 2003
The following reply was made to PR ports/55711; it has been noted by GNATS.
From: Foxfair Hu <foxfair at drago.fomokka.net>
To: FreeBSD-gnats-submit at FreeBSD.org, Simon Barner <barner at in.tum.de>
Cc:
Subject: Re: ports/55711: [patch] unbreak www/gn and make it respect CC
Date: Tue, 2 Sep 2003 15:09:31 +0800
--BwCQnh7xodEAoBMC
Content-Type: multipart/mixed; boundary="LQksG6bCIzRHxTLp"
Content-Disposition: inline
--LQksG6bCIzRHxTLp
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Hello,
www/gn still has some problem though. It should consider PORTDOCS before
install docs/, and all binaries weren't installed in my box. I am not sure
if this is only a local problem here. Anyway here is a in-progressing
patch for reviewing (plus your patches in this PR).
foxfair
--LQksG6bCIzRHxTLp
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename="patch.gn2"
Content-Transfer-Encoding: quoted-printable
--- /usr/ports/www/gn/Makefile Mon Aug 25 17:34:26 2003
+++ ./Makefile Tue Sep 2 14:58:06 2003
@@ -7,6 +7,7 @@
=20
PORTNAME=3D gn
PORTVERSION=3D 2.24
+PORTREVISION=3D 1
CATEGORIES=3D www
MASTER_SITES=3D ${MASTER_SITE_LOCAL} #ftp://ftp.acns.nwu.edu/pub/gn/
MASTER_SITE_SUBDIR=3D trevor
@@ -14,17 +15,19 @@
MAINTAINER=3D ports at FreeBSD.org
COMMENT=3D Gopher and http server
=20
-BROKEN=3D "Does not compile"
-
BUILD_DEPENDS=3D ${WAISDIR}/bin/waisindex:${PORTSDIR}/net/wais
=20
IS_INTERACTIVE=3D yes
NO_PACKAGE=3D "Compiled-in hostnames"
-WAISDIR=3D ${PORTSDIR}/net/wais/work/freeWAIS-0.5
+WAISDIR=3D ${WRKDIRPREFIX}${PORTSDIR}/net/wais/work/freeWAIS-0.5
+GNROOT=3D ${PREFIX}/gnroot
+PLIST_SUB+=3D GNROOT=3D${GNROOT}
=20
INETD_CONF=3D /etc/inetd.conf
CONF=3D ' stream tcp nowait nobody ${PREFIX}/libexec/gn gn'
=20
+.include <bsd.port.pre.mk>
+
pre-build:
@${LN} -fs ${WAISDIR}/include ${WRKSRC}/waisgn/ir
@${LN} -fs ${WAISDIR}/bin ${WRKSRC}/waisgn
@@ -34,6 +37,14 @@
@cd ${WRKSRC}/gnroot; \
tar -cf - -C ${WRKSRC} docs | tar xpf - && \
${MV} docs/sample.root.menu menu
+do-install:
+ ${INSTALL_PROGRAM} ${WRKSRC}/gn/gn ${PREFIX}/libexec
+ ${INSTALL_PROGRAM} ${WRKSRC}/gn/sgn ${PREFIX}/libexec
+ ${INSTALL_PROGRAM} ${WRKSRC}/mkcache/mkcache ${PREFIX}/bin
+ ${INSTALL_PROGRAM} ${WRKSRC}/waisgn/waisgn ${PREFIX}/libexec
+ if [ ! -f ${PREFIX}/etc/gn_mime.types ]; then \
+ ${INSTALL_DATA} ${WRKSRC}/mkcache/gn_mime.types ${PREFIX}/etc; \
+ fi
=20
post-install:
@cd ${PREFIX}; \
@@ -48,10 +59,10 @@
${MV} gnroot/menu gnroot/menu.old; \
fi; \
tar -cf - -C ${WRKSRC} gnroot libexec bin etc | tar xpf - && \
- (cd gnroot; ${WRKSRC}/bin/mkcache -r); \
+ (cd gnroot; ${WRKSRC}/mkcache/mkcache -r); \
${AWK} '$$1 ~ /#*gopher/ && $$6 =3D=3D "${PREFIX}/libexec/gn" { exit 1 =
}' \
${INETD_CONF} || { \
${ECHO_CMD} '#'gopher${CONF} >>${INETD_CONF}; \
}
=20
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>
--- /usr/ports/www/gn/pkg-plist Sat Sep 21 05:38:20 2002
+++ ./pkg-plist Tue Sep 2 14:46:04 2003
@@ -1,9 +1,46 @@
- at cwd /usr/local
etc/gn_mime.types
libexec/gn
libexec/sgn
libexec/waisgn
bin/mkcache
-gnroot
- at cwd ./gnroot
- at exec ../bin/mkcache -r
+ at cwd %%GNROOT%%
+ at exec mkcache -r
+.cache
+menu
+%%PORTDOCS%%docs/.cache
+%%PORTDOCS%%docs/CHANGES
+%%PORTDOCS%%docs/Gnu_License
+%%PORTDOCS%%docs/Install
+%%PORTDOCS%%docs/Install..cache
+%%PORTDOCS%%docs/Install.html
+%%PORTDOCS%%docs/click.html
+%%PORTDOCS%%docs/gn.8
+%%PORTDOCS%%docs/gn.formatted
+%%PORTDOCS%%docs/logformat
+%%PORTDOCS%%docs/menu
+%%PORTDOCS%%docs/mkcache.1
+%%PORTDOCS%%docs/mkcache.formatted
+%%PORTDOCS%%docs/security
+%%PORTDOCS%%docs/security.html
+%%PORTDOCS%%docs/structure
+%%PORTDOCS%%docs/technical.notes
+%%PORTDOCS%%docs/waisgn.guide
+%%PORTDOCS%%docs/waisgn.guide.html
+%%PORTDOCS%%docs/examples/.cache
+%%PORTDOCS%%docs/examples/HOW_TO_USE
+%%PORTDOCS%%docs/examples/doform.cgi
+%%PORTDOCS%%docs/examples/escher.map
+%%PORTDOCS%%docs/examples/form
+%%PORTDOCS%%docs/examples/form.html
+%%PORTDOCS%%docs/examples/imagemap.conf
+%%PORTDOCS%%docs/examples/ismap.html
+%%PORTDOCS%%docs/examples/menu
+%%PORTDOCS%%docs/examples/msg.txt
+%%PORTDOCS%%docs/examples/sample.script
+%%PORTDOCS%%docs/images/.cache
+%%PORTDOCS%%docs/images/escherknot.gif
+%%PORTDOCS%%docs/images/menu
+%%PORTDOCS%%@dirrm docs/examples
+%%PORTDOCS%%@dirrm docs/images
+%%PORTDOCS%%@dirrm docs
+%%PORTDOCS%%@unexec rmdir %%GNROOT%% 2> /dev/null || true
--LQksG6bCIzRHxTLp--
--BwCQnh7xodEAoBMC
Content-Type: application/pgp-signature
Content-Disposition: inline
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3 (FreeBSD)
iD8DBQE/VEIr1VNL1U6bylkRAodGAKDGXPmacPKRKwrGauv+lnVCgj6VUwCguBeA
wnDuSMf5VlmZqlRlqgRjkNI=
=YBMX
-----END PGP SIGNATURE-----
--BwCQnh7xodEAoBMC--
More information about the freebsd-ports-bugs
mailing list