aboutsummaryrefslogtreecommitdiff
path: root/graphics/p5-ming
diff options
context:
space:
mode:
authorSunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org>2015-10-19 20:18:02 +0000
committerSunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org>2015-10-19 20:18:02 +0000
commitf2790f88f1b06ae5be916631b60d755c231215d0 (patch)
tree91f30e66fff298fb54473d99f82910dc27ed347f /graphics/p5-ming
parentbdd8cca8b24e34795c05adc1c706f913c2691c02 (diff)
downloadports-f2790f88f1b06ae5be916631b60d755c231215d0.tar.gz
ports-f2790f88f1b06ae5be916631b60d755c231215d0.zip
- 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
Notes
Notes: svn path=/head/; revision=399725
Diffstat (limited to 'graphics/p5-ming')
-rw-r--r--graphics/p5-ming/Makefile46
-rw-r--r--graphics/p5-ming/distinfo2
-rw-r--r--graphics/p5-ming/pkg-plist13
3 files changed, 36 insertions, 25 deletions
diff --git a/graphics/p5-ming/Makefile b/graphics/p5-ming/Makefile
index 79750cd34a82..f6a61e2d609e 100644
--- a/graphics/p5-ming/Makefile
+++ b/graphics/p5-ming/Makefile
@@ -2,28 +2,50 @@
# $FreeBSD$
PORTNAME= ming
+PORTVERSION= 0.4.7
CATEGORIES= graphics perl5
PKGNAMEPREFIX= p5-
MAINTAINER= sunpoet@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>
diff --git a/graphics/p5-ming/distinfo b/graphics/p5-ming/distinfo
new file mode 100644
index 000000000000..74e50c23ad43
--- /dev/null
+++ b/graphics/p5-ming/distinfo
@@ -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
diff --git a/graphics/p5-ming/pkg-plist b/graphics/p5-ming/pkg-plist
index c49ac44c89c7..8ed49ba0fc2b 100644
--- a/graphics/p5-ming/pkg-plist
+++ b/graphics/p5-ming/pkg-plist
@@ -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