Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 23 Oct 2013 22:17:50 +0000 (UTC)
From:      Matthias Andree <mandree@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r331435 - head/news/newsstar
Message-ID:  <201310232217.r9NMHonG071871@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: mandree
Date: Wed Oct 23 22:17:50 2013
New Revision: 331435
URL: http://svnweb.freebsd.org/changeset/ports/331435

Log:
  Support staging.
  Reorder Makefile targets (post-install after post-patch).
  Update to new LIB_DEPENDS format.
  Disable chown, and leave that to the package.
  
  Note that this apparently exposes issues with
  poudriere testport/make check-orphans due to absolute /var paths.

Modified:
  head/news/newsstar/Makefile
  head/news/newsstar/pkg-plist   (contents, props changed)

Modified: head/news/newsstar/Makefile
==============================================================================
--- head/news/newsstar/Makefile	Wed Oct 23 22:15:15 2013	(r331434)
+++ head/news/newsstar/Makefile	Wed Oct 23 22:17:50 2013	(r331435)
@@ -11,7 +11,7 @@ COMMENT=	Transfer news between a local N
 
 LICENSE=	GPLv3
 
-LIB_DEPENDS=	gdbm:${PORTSDIR}/databases/gdbm
+LIB_DEPENDS=	libgdbm.so:${PORTSDIR}/databases/gdbm
 BUILD_DEPENDS=	xmlto:${PORTSDIR}/textproc/xmlto \
 		${LOCALBASE}/share/xml/docbook/4.5/docbookx.dtd:${PORTSDIR}/textproc/docbook-xml
 
@@ -22,6 +22,7 @@ OPTIONS_DEFINE=		SSL
 OPTIONS_DEFAULT=	SSL
 
 CONFIGURE_ARGS+=--prefix=${PREFIX} \
+		--disable-chown \
 		--with-conf-dir=${PREFIX}/etc/newsstar \
 		--with-rc-dir=/var/spool/newsstar/lib \
 		--with-incoming-dir=/var/spool/newsstar/incoming
@@ -29,7 +30,6 @@ CONFIGURE_ARGS+=--prefix=${PREFIX} \
 CONFIGURE_ENV=	LIBS="-L${LOCALBASE}/lib ${ICONV_LIB}"
 CPPFLAGS+=	-I${LOCALBASE}/include
 
-NO_STAGE=	yes
 .include <bsd.port.options.mk>
 
 .if ! ${PORT_OPTIONS:MDOCS}
@@ -69,29 +69,26 @@ DOCS=		AUTHORS INSTALL NEWS README TODO 
 EX_CONFIGS=	cf.server.sample curses.cf.sample filter.pl.sample main.cf.sample \
 		master.ignore.sample master.score.sample newsrc.sample
 
-pre-install:
-	${MKDIR} ${PREFIX}/lib/${PORTNAME}
+post-patch:
+	@${REINPLACE_CMD} -e 's|/usr/share/sgml/docbook/dtd/xml|${LOCALBASE}/share/xml/docbook|' ${WRKSRC}/docs/manual.xml
+	@${REINPLACE_CMD} -e 's|/usr/share/sgml/docbook/dtd/xml|${LOCALBASE}/share/xml/docbook|' ${WRKSRC}/docs/news.xml
+	@${REINPLACE_CMD} -e 's|install-data-local: install-docs|install-data-local:|' ${WRKSRC}/Makefile.in
 
 post-install:
 .if ${PORT_OPTIONS:MEXAMPLES}
-	${MKDIR} ${EXAMPLESDIR}
+	${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
 .for i in ${EX_CONFIGS}
-	${INSTALL_DATA} ${WRKSRC}/sample_config/${i} ${EXAMPLESDIR}
+	${INSTALL_DATA} ${WRKSRC}/sample_config/${i} ${STAGEDIR}${EXAMPLESDIR}
 .endfor
 .endif
 .if ${PORT_OPTIONS:MDOCS}
-	${MKDIR} ${DOCSDIR}
+	${MKDIR} ${STAGEDIR}${DOCSDIR}
 .for i in ${DOCS}
-	${INSTALL_DATA} ${WRKSRC}/${i} ${DOCSDIR}
+	${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR}
 .endfor
 .else
-	${MAKE} -C ${WRKSRC}/src install
-	${MAKE} -C ${WRKSRC}/docs install-man
+	${MAKE} -C ${WRKSRC}/src install DESTDIR=${STAGEDIR}
+	${MAKE} -C ${WRKSRC}/docs install-man DESTDIR=${STAGEDIR}
 .endif
 
-post-patch:
-	@${REINPLACE_CMD} -e 's|/usr/share/sgml/docbook/dtd/xml|${LOCALBASE}/share/xml/docbook|' ${WRKSRC}/docs/manual.xml
-	@${REINPLACE_CMD} -e 's|/usr/share/sgml/docbook/dtd/xml|${LOCALBASE}/share/xml/docbook|' ${WRKSRC}/docs/news.xml
-	@${REINPLACE_CMD} -e 's|install-data-local: install-docs|install-data-local:|' ${WRKSRC}/Makefile.in
-
 .include <bsd.port.post.mk>

Modified: head/news/newsstar/pkg-plist
==============================================================================
--- head/news/newsstar/pkg-plist	Wed Oct 23 22:15:15 2013	(r331434)
+++ head/news/newsstar/pkg-plist	Wed Oct 23 22:17:50 2013	(r331435)
@@ -1,4 +1,5 @@
 bin/newsstar
+man/man1/newsstar.1.gz
 libexec/newsstar/newsstar.bin
 %%PORTDOCS%%%%DOCSDIR%%/AUTHORS
 %%PORTDOCS%%%%DOCSDIR%%/INSTALL
@@ -29,6 +30,11 @@ libexec/newsstar/newsstar.bin
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/newsrc.sample
 %%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%
 %%PORTDOCS%%@dirrm %%DOCSDIR%%
-@dirrm lib/newsstar
-@dirrm etc/newsstar
 @dirrm libexec/newsstar
+@dirrmtry lib/newsstar
+@unexec if [ -d /var/spool/newsstar ] ; then echo "==================================================" ; echo "If you are deinstalling newsstar for good" ; echo "remove the spool: type: rm -rf /var/spool/newsstar"; echo "==================================================" ; fi
+@dirrmtry %%ETCDIR%%
+@cwd /
+@dirrmtry /var/spool/newsstar/lib
+@dirrmtry /var/spool/newsstar/incoming
+@dirrmtry /var/spool/newsstar



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201310232217.r9NMHonG071871>