Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 22 Oct 2013 14:52:12 +0000 (UTC)
From:      Dmitry Marakasov <amdmi3@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r331280 - head/devel/swig13
Message-ID:  <201310221452.r9MEqCM9055354@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: amdmi3
Date: Tue Oct 22 14:52:11 2013
New Revision: 331280
URL: http://svnweb.freebsd.org/changeset/ports/331280

Log:
  - Support staging

Deleted:
  head/devel/swig13/pkg-plist
Modified:
  head/devel/swig13/Makefile

Modified: head/devel/swig13/Makefile
==============================================================================
--- head/devel/swig13/Makefile	Tue Oct 22 14:40:29 2013	(r331279)
+++ head/devel/swig13/Makefile	Tue Oct 22 14:52:11 2013	(r331280)
@@ -12,10 +12,7 @@ COMMENT=	Simplified Wrapper and Interfac
 
 USE_AUTOTOOLS=	autoconf:env libtool
 
-MAN1=		ccache-swig.1
-
 VER=		${PORTVERSION:R}
-PLIST_SUB+=	PORTVERSION=${PORTVERSION}
 
 # Supported languages: allegrocl c# clisp chicken guile java lua ocaml Octave
 #                      perl php pike python R ruby tcl
@@ -23,12 +20,19 @@ PLIST_SUB+=	PORTVERSION=${PORTVERSION}
 WRKSRC=		${WRKDIR}/${DISTNAME}
 CFLAGS+=	-fPIC -DPIC
 ALL_TARGET=	swig
-PLIST_SUB+=	VER="${VER}"
+
+PLIST_FILES=	bin/${PORTNAME} \
+		bin/${PORTNAME}${VER} \
+		bin/ccache-${PORTNAME} \
+		man/man1/ccache-${PORTNAME}.1.gz
+PORTDOCS=	*
+PORTEXAMPLES=	*
+PORTDATA=	*
 
 OPTIONS_DEFINE=	LUA DOCS EXAMPLES
+OPTIONS_DEFAULT=DOCS EXAMPLES
 LUA_DESC=	Enable Lua support
 
-NO_STAGE=	yes
 .include <bsd.port.pre.mk>
 
 .if ${PORT_OPTIONS:MLUA}
@@ -58,37 +62,8 @@ post-configure:
 	${REINPLACE_CMD} -e 's#null#&|| true#' ${WRKSRC}/Makefile
 
 post-install:
-	${LN} -f ${PREFIX}/bin/swig ${PREFIX}/bin/swig${VER}
-.if ${PORT_OPTIONS:MEXAMPLES}
-	${MKDIR} ${EXAMPLESDIR}/${PORTVERSION}
-	cd ${WRKSRC}/Examples && ${FIND} . -type d \
-		-exec ${INSTALL} -d ${EXAMPLESDIR}/${PORTVERSION}/{} \;
-	cd ${WRKSRC}/Examples && ${FIND} . -type f \
-		-exec ${INSTALL_DATA} {} ${EXAMPLESDIR}/${PORTVERSION}/{} \;
-.endif
-.if ${PORT_OPTIONS:MDOCS}
-	${MKDIR} ${DOCSDIR}/${PORTVERSION}
-	cd ${WRKSRC}/Doc && ${FIND} . -type d \
-		-exec ${INSTALL} -d ${DOCSDIR}/${PORTVERSION}/{} \;
-	cd ${WRKSRC}/Doc && ${FIND} . -type f \
-		-exec ${INSTALL_DATA} {} ${DOCSDIR}/${PORTVERSION}/{} \;
-.endif
-
-.if defined(MAINTAINER_MODE)
-TMP_PREFIX=	/tmp/${PKGNAME}
-gen-pkg-plist:
-	${RM} -rf ${PLIST} ${TMP_PREFIX}
-	${MAKE} PLIST=pkg-plist PKG_DBDIR=${TMP_PREFIX}/pkgdb PREFIX=${TMP_PREFIX}/local clean all install
-	${PORTSDIR}/Tools/scripts/plist \
-	  -d -m ${PORTSDIR}/Templates/BSD.local.dist ${TMP_PREFIX}/local | ${SED} '\
-	    s,${DATADIR_REL},%%DATADIR%%,; \
-	    s,${DOCSDIR_REL},%%DOCSDIR%%,; \
-	    s,${EXAMPLESDIR_REL},%%EXAMPLESDIR%%,; \
-	    /%%DOCSDIR%%/s,^,%%PORTDOCS%%,; \
-	    /%%EXAMPLESDIR%%/s,^,%%PORTEXAMPLES%%,; \
-	    s,${PORTVERSION},%%PORTVERSION%%,; \
-	    s,${VER},%%VER%%, \
-	  ' > ${PLIST}
-.endif
+	${LN} -f ${STAGEDIR}${PREFIX}/bin/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}${VER}
+	cd ${WRKSRC}/Examples && ${COPYTREE_SHARE} '*' ${STAGEDIR}${EXAMPLESDIR}/${PORTVERSION}
+	cd ${WRKSRC}/Doc && ${COPYTREE_SHARE} '*' ${STAGEDIR}${DOCSDIR}/${PORTVERSION}
 
 .include <bsd.port.post.mk>



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