svn commit: r334070 - head/graphics/ming

Sunpoet Po-Chuan Hsieh sunpoet at FreeBSD.org
Sun Nov 17 10:32:52 UTC 2013


Author: sunpoet
Date: Sun Nov 17 10:32:51 2013
New Revision: 334070
URL: http://svnweb.freebsd.org/changeset/ports/334070

Log:
  - Add LICENSE
  - Convert to new LIB_DEPENDS format
  - Strip shared library
  - Fix shebang
  - Use CONFLICTS_INSTALL instead of CONFLICTS
  - Add SLAVEDIRS
  - Support STAGEDIR

Modified:
  head/graphics/ming/Makefile

Modified: head/graphics/ming/Makefile
==============================================================================
--- head/graphics/ming/Makefile	Sun Nov 17 10:27:14 2013	(r334069)
+++ head/graphics/ming/Makefile	Sun Nov 17 10:32:51 2013	(r334070)
@@ -10,18 +10,21 @@ MASTER_SITES=	SF/${PORTNAME}/Releases/
 MAINTAINER=	sunpoet at FreeBSD.org
 COMMENT=	Flash 4/5 movie output library with many languages support
 
-LIB_DEPENDS=	freetype:${PORTSDIR}/print/freetype2 \
-		gif:${PORTSDIR}/graphics/giflib \
-		png15:${PORTSDIR}/graphics/png
+LICENSE=	GPLv2 LGPL21
+LICENSE_COMB=	multi
+
+LIB_DEPENDS=	libfreetype.so:${PORTSDIR}/print/freetype2 \
+		libgif.so:${PORTSDIR}/graphics/giflib \
+		libpng15.so:${PORTSDIR}/graphics/png
+
+CONFLICTS_INSTALL=	ja-ming-[0-9]*
 
 .if defined(SLAVEPORT)
-LIB_DEPENDS+=	ming:${PORTSDIR}/graphics/ming
+LIB_DEPENDS+=	libming.so:${PORTSDIR}/graphics/ming
 .else
 OPTIONS_DEFINE=	DOCS
 .endif
 
-CONFLICTS=	ja-ming-[0-9]*
-
 CFLAGS+=	-I${LOCALBASE}/include
 CONFIGURE_ARGS+=--includedir=${PREFIX}/include/ming
 CPPFLAGS+=	-I. -I.. -I${LOCALBASE}/include
@@ -29,12 +32,15 @@ LDFLAGS+=	-L. -L.. -L${LOCALBASE}/lib
 GNU_CONFIGURE=	yes
 MAKE_JOBS_UNSAFE=	yes
 USE_LDCONFIG=	yes
-USES+=		bison gmake pathfix
+USES+=		bison gmake pathfix shebangfix
 
 DOCS=		HISTORY NEWS README TODO
 DOCS_UTIL=	README TIPS TODO swftoperl.html
 
-NO_STAGE=	yes
+SHEBANG_FILES=	util/cws2fws
+
+SLAVEDIRS=	graphics/p5-ming graphics/py-ming
+
 .include <bsd.port.options.mk>
 
 post-patch:
@@ -53,18 +59,24 @@ post-patch:
 	@${REINPLACE_CMD} -e 's|/usr/local/|${LOCALBASE}/|g' ${WRKSRC}/py_ext/setup.py.in
 	@${LN} -sf ${LOCALBASE}/include/ming ${WRKSRC}/src
 
+.if !target(post-build)
+post-build:
+.if !defined(SLAVEPORT)
+	@${STRIP_CMD} ${WRKSRC}/src/.libs/libming.so.5
+.endif
+.endif
+
 .if !target(post-install)
 post-install:
-	${MKDIR} ${PREFIX}/include/ming/ ${PREFIX}/include/ming/blocks/ ${PREFIX}/include/ming/util/
-	cd ${WRKSRC}/ && \
-		${INSTALL_SCRIPT} util/cws2fws util/ming-config ${PREFIX}/bin/ && \
-		${INSTALL_DATA} *.h src/*.h ${PREFIX}/include/ming/ && \
-		${INSTALL_DATA} src/blocks/*.h ${PREFIX}/include/ming/blocks/ && \
-		${INSTALL_DATA} util/png2dbl.c util/*.h ${PREFIX}/include/ming/util/
+	${MKDIR} ${STAGEDIR}${PREFIX}/include/ming/ ${STAGEDIR}${PREFIX}/include/ming/blocks/ ${STAGEDIR}${PREFIX}/include/ming/util/
+	cd ${WRKSRC}/ && ${INSTALL_SCRIPT} util/cws2fws util/ming-config ${STAGEDIR}${PREFIX}/bin/
+	cd ${WRKSRC}/ && ${INSTALL_DATA} *.h src/*.h ${STAGEDIR}${PREFIX}/include/ming/
+	cd ${WRKSRC}/ && ${INSTALL_DATA} src/blocks/*.h ${STAGEDIR}${PREFIX}/include/ming/blocks/
+	cd ${WRKSRC}/ && ${INSTALL_DATA} util/png2dbl.c util/*.h ${STAGEDIR}${PREFIX}/include/ming/util/
 .if ${PORT_OPTIONS:MDOCS}
-	${MKDIR} ${DOCSDIR}/ ${DOCSDIR}/util/
-	cd ${WRKSRC}/ && ${INSTALL_DATA} ${DOCS} ${DOCSDIR}/
-	cd ${WRKSRC}/util/ && ${INSTALL_DATA} ${DOCS_UTIL} ${DOCSDIR}/util/
+	${MKDIR} ${STAGEDIR}${DOCSDIR}/ ${STAGEDIR}${DOCSDIR}/util/
+	cd ${WRKSRC}/ && ${INSTALL_DATA} ${DOCS} ${STAGEDIR}${DOCSDIR}/
+	cd ${WRKSRC}/util/ && ${INSTALL_DATA} ${DOCS_UTIL} ${STAGEDIR}${DOCSDIR}/util/
 .endif
 .endif
 


More information about the svn-ports-head mailing list