svn commit: r399725 - head/graphics/p5-ming

Sunpoet Po-Chuan Hsieh sunpoet at FreeBSD.org
Mon Oct 19 20:18:04 UTC 2015


Author: sunpoet
Date: Mon Oct 19 20:18:02 2015
New Revision: 399725
URL: https://svnweb.freebsd.org/changeset/ports/399725

Log:
  - Change language bindings (p5-ming and py-ming) from slave ports to normal ports
  - Update COMMENT
  - Use USES=localbase
  - Use PORTEXAMPLES
  - Convert to new options target helper
  - Cleanup Makefile

Added:
  head/graphics/p5-ming/distinfo   (contents, props changed)
Modified:
  head/graphics/p5-ming/Makefile
  head/graphics/p5-ming/pkg-plist

Modified: head/graphics/p5-ming/Makefile
==============================================================================
--- head/graphics/p5-ming/Makefile	Mon Oct 19 20:17:58 2015	(r399724)
+++ head/graphics/p5-ming/Makefile	Mon Oct 19 20:18:02 2015	(r399725)
@@ -2,28 +2,50 @@
 # $FreeBSD$
 
 PORTNAME=	ming
+PORTVERSION=	0.4.7
 CATEGORIES=	graphics perl5
 PKGNAMEPREFIX=	p5-
 
 MAINTAINER=	sunpoet at FreeBSD.org
-COMMENT=	Perl5 module for Ming which allows you to create Flash 4/5 movies
+COMMENT=	Perl module for Ming which allows you to create Flash 4/5 movies
 
 LICENSE=	GPLv2 LGPL21
 LICENSE_COMB=	multi
-LICENSE_FILE_GPLv2=	${WRKSRC}/LICENSE_GPL2
-LICENSE_FILE_LGPL21=	${WRKSRC}/LICENSE
+LICENSE_FILE_GPLv2=	${WRKSRC}/../LICENSE_GPL2
+LICENSE_FILE_LGPL21=	${WRKSRC}/../LICENSE
+
+LIB_DEPENDS=	libfreetype.so:${PORTSDIR}/print/freetype2 \
+		libgif.so:${PORTSDIR}/graphics/giflib \
+		libming.so:${PORTSDIR}/graphics/ming \
+		libpng.so:${PORTSDIR}/graphics/png
 
 OPTIONS_DEFINE=	EXAMPLES
 
 CONFIGURE_ARGS=	--enable-perl
-INSTALL_WRKSRC=	${WRKSRC}/perl_ext
-MAN3PREFIX=	${PREFIX}/lib/perl5/${PERL_VER}
-PATCH_WRKSRC=	${WRKSRC}/perl_ext
-PATCHDIR=	${.CURDIR}/files
-PLIST=		${.CURDIR}/pkg-plist
-USES=		perl5
+GNU_CONFIGURE=	yes
+USES=		autoreconf bison gmake libtool localbase perl5
+
+PORTEXAMPLES=	*
+
+CONFIGURE_WRKSRC=	${WRKDIR}/${GH_PROJECT}-${GH_TAGNAME_EXTRACT}
+WRKSRC=		${WRKDIR}/${GH_PROJECT}-${GH_TAGNAME_EXTRACT}/perl_ext
+
+USE_GITHUB=	yes
+GH_ACCOUNT=	lib${PORTNAME}
+GH_PROJECT=	lib${PORTNAME}
+GH_TAGNAME=	${PORTNAME}-${PORTVERSION:S|.|_|g}
+
+post-patch:
+	@${REINPLACE_CMD} -e '/ming_is_compiled()/ s|^|#|; /LIBS/d' ${WRKSRC}/Makefile.PL
+	@${REINPLACE_CMD} -e 's|\.3pm|.3|g' ${WRKSRC}/Makefile.PL ${WRKSRC}/mkdoc
+	@${REINPLACE_CMD} -e 's|GvCV(\(.*\)) = \(.*\);|GvCV_set(\1, \2);|' ${WRKSRC}/Exports.c
+	@${REINPLACE_CMD} -e '1 s|/usr/bin/perl|${PERL}|' ${WRKSRC}/examples/*.cgi
+
+post-install:
+	${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/SWF/SWF.so
 
-MASTERDIR=	${.CURDIR}/../../graphics/ming
-SLAVEPORT=	p5
+post-install-EXAMPLES-on:
+	${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/
+	cd ${INSTALL_WRKSRC}/examples/ && ${INSTALL_DATA} *.cgi ${STAGEDIR}${EXAMPLESDIR}/
 
-.include "${MASTERDIR}/Makefile"
+.include <bsd.port.mk>

Added: head/graphics/p5-ming/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/graphics/p5-ming/distinfo	Mon Oct 19 20:18:02 2015	(r399725)
@@ -0,0 +1,2 @@
+SHA256 (libming-libming-0.4.7-ming-0_4_7_GH0.tar.gz) = 118aa1338dd74b34dd2cd22bce286ca0571e8b9aa433999646d1c0157ea9a7dc
+SIZE (libming-libming-0.4.7-ming-0_4_7_GH0.tar.gz) = 14903570

Modified: head/graphics/p5-ming/pkg-plist
==============================================================================
--- head/graphics/p5-ming/pkg-plist	Mon Oct 19 20:17:58 2015	(r399724)
+++ head/graphics/p5-ming/pkg-plist	Mon Oct 19 20:18:02 2015	(r399725)
@@ -67,16 +67,3 @@
 %%PERL5_MAN3%%/SWF::Text.3.gz
 %%PERL5_MAN3%%/SWF::TextField.3.gz
 %%PERL5_MAN3%%/SWF::VideoStream.3.gz
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/action.cgi
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/alphafill.cgi
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/animation.cgi
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/glyph.cgi
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/jpegfill.cgi
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/keypress.cgi
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/morph.cgi
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/shape.cgi
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sound.cgi
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sprite.cgi
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/text.cgi
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/textfield.cgi
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/video.cgi


More information about the svn-ports-head mailing list