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