Index: head/dns/opendd/Makefile =================================================================== --- head/dns/opendd/Makefile (revision 412284) +++ head/dns/opendd/Makefile (revision 412285) @@ -1,70 +1,70 @@ # Created by: Alexander Logvinov # $FreeBSD$ PORTNAME= opendd PORTVERSION= 0.7.9 PORTREVISION= 2 CATEGORIES= dns MASTER_SITES= http://www.bsdmon.com/download/ DISTNAME= ${PORTNAME}.${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= DynDNS client LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING -OPTIONS_DEFINE= OPENSSL RCNG DOCS -OPTIONS_DEFAULT= OPENSSL RCNG -RCNG_DESC= Install RC_NG script - PORTDOCS= README PLIST_FILES= sbin/${PORTNAME} \ "@sample(,,600) %%ETCDIR%%/${PORTNAME}.conf.sample" \ "%%ETCDIR%%/${PORTNAME}.pem" +OPTIONS_DEFINE= OPENSSL RCNG DOCS +OPTIONS_DEFAULT= OPENSSL RCNG +RCNG_DESC= Install RC_NG script + .include .if ${PORT_OPTIONS:MRCNG} USE_RC_SUBR= ${PORTNAME} .endif .if ${PORT_OPTIONS:MOPENSSL} .include "${PORTSDIR}/Mk/bsd.openssl.mk" CFLAGS+= -I${OPENSSLINC} LDFLAGS+= -L${OPENSSLLIB} MAKE_ENV+= "USE_SOCKET_SSL=yes" .endif post-extract: @${MV} ${WRKDIR}/${PORTNAME} ${WRKDIR}/${PORTNAME}.${PORTVERSION} post-patch: -.if ${PORT_OPTIONS:MOPENSSL} - @${REINPLACE_CMD} 's|use_ssl = 0|use_ssl = 1|' ${WRKSRC}/${PORTNAME}.conf - @${REINPLACE_CMD} -e "s|^FLAGS =|FLAGS = ${CFLAGS}|" -e "s|^SSL =|SSL = ${LDFLAGS}|" \ - ${WRKSRC}/Makefile -.endif .for i in ${PORTNAME}.conf globals.h @${REINPLACE_CMD} 's|/etc/${PORTNAME}.pem|${ETCDIR}/${PORTNAME}.pem|' \ - ${WRKSRC}/${i} + ${WRKSRC}/${i} .endfor @${REINPLACE_CMD} 's|/etc/${PORTNAME}.conf|${ETCDIR}/${PORTNAME}.conf|' \ - ${WRKSRC}/globals.h -.if ${PORT_OPTIONS:MRCNG} + ${WRKSRC}/globals.h + +post-patch-OPENSSL-on: + @${REINPLACE_CMD} 's|use_ssl = 0|use_ssl = 1|' ${WRKSRC}/${PORTNAME}.conf + @${REINPLACE_CMD} -e "s|^FLAGS =|FLAGS = ${CFLAGS}|" -e "s|^SSL =|SSL = ${LDFLAGS}|" \ + ${WRKSRC}/Makefile + +post-patch-RCNG-on: @${REINPLACE_CMD} 's|runasdaemon = 0|runasdaemon = 1|' ${WRKSRC}/${PORTNAME}.conf -.endif do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/sbin - ${MKDIR} ${STAGEDIR}${ETCDIR} + @${MKDIR} ${STAGEDIR}${ETCDIR} ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.conf ${STAGEDIR}${ETCDIR}/${PORTNAME}.conf.sample ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.pem ${STAGEDIR}${ETCDIR} -.if ${PORT_OPTIONS:MDOCS} + +do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for i in ${PORTDOCS} ${INSTALL_DATA} -p ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR} .endfor -.endif .include Index: head/dns/opendd/files/patch-Makefile =================================================================== --- head/dns/opendd/files/patch-Makefile (revision 412284) +++ head/dns/opendd/files/patch-Makefile (revision 412285) @@ -1,34 +1,34 @@ ---- Makefile.orig Mon May 1 07:29:07 2006 -+++ Makefile Sun Nov 12 14:57:38 2006 +--- Makefile.orig 2008-03-15 02:15:51 UTC ++++ Makefile @@ -5,8 +5,7 @@ - # USE_SOCKET_SSL=yto enable SSL socket + # USE_SOCKET_SSL=y to enable SSL socket # -CC = cc -FLAGS = -ansi -pedantic -Wall -O2 -fno-strict-aliasing +FLAGS = -ansi -Wall -O2 -fno-strict-aliasing # -pedantic BIN_PROGRAM = opendd -@@ -49,15 +49,13 @@ +@@ -49,15 +48,13 @@ ${BIN_PROGRAM}: ${OBJS} ${COMMON_OBJS}; fi @echo "" .c.o: - @echo "===> Compiling `basename $*.o` ..." - @if [ "$*" = "./include/socket" ]\ - || [ "$*" = "./main" ]\ - && [ "${USE_SOCKET_SSL}" ]; then\ - echo '${CC} ${FLAGS} ${MACROS} -c -o $*.o $*.c';\ - ${CC} ${FLAGS} ${MACROS} -c -o $*.o $*.c;\ + @echo "===> Compiling `basename $@` ..." + @if [ "${USE_SOCKET_SSL}" ]; then\ + echo '${CC} ${FLAGS} ${MACROS} -c -o $@ $<';\ + ${CC} ${FLAGS} ${MACROS} -c -o $@ $<;\ else\ - echo '${CC} ${FLAGS} -c -o $*.o $*.c';\ - ${CC} ${FLAGS} -c -o $*.o $*.c;\ + echo '${CC} ${FLAGS} -c -o $@ $<';\ + ${CC} ${FLAGS} -c -o $@ $<;\ fi clean: if [ -f opendd ];then rm -f opendd; fi