diff options
author | 2014-08-27 19:59:39 +0000 | |
---|---|---|
committer | 2014-08-27 19:59:39 +0000 | |
commit | 254cabafe180df3ee9d78ad3084333a35b83dd65 (patch) | |
tree | f642f279e99fdebdb4356ff90bd0c6f626aa09c1 /media-libs/ming | |
parent | Install site directory. (diff) | |
download | historical-254cabafe180df3ee9d78ad3084333a35b83dd65.tar.gz historical-254cabafe180df3ee9d78ad3084333a35b83dd65.tar.bz2 historical-254cabafe180df3ee9d78ad3084333a35b83dd65.zip |
version bump, bumped EAPI to 5, migrated ebuild to distutils-r1
Package-Manager: portage-2.2.8-r1/cvs/Linux x86_64
Manifest-Sign-Key: 0x2B6559ED
Diffstat (limited to 'media-libs/ming')
-rw-r--r-- | media-libs/ming/ChangeLog | 7 | ||||
-rw-r--r-- | media-libs/ming/Manifest | 10 | ||||
-rw-r--r-- | media-libs/ming/ming-0.4.5.ebuild | 119 |
3 files changed, 131 insertions, 5 deletions
diff --git a/media-libs/ming/ChangeLog b/media-libs/ming/ChangeLog index 1997866b7353..adc7ceb0efd3 100644 --- a/media-libs/ming/ChangeLog +++ b/media-libs/ming/ChangeLog @@ -1,6 +1,11 @@ # ChangeLog for media-libs/ming # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/media-libs/ming/ChangeLog,v 1.104 2014/08/10 21:10:58 slyfox Exp $ +# $Header: /var/cvsroot/gentoo-x86/media-libs/ming/ChangeLog,v 1.105 2014/08/27 19:59:35 axs Exp $ + +*ming-0.4.5 (27 Aug 2014) + + 27 Aug 2014; Ian Stakenvicius (_AxS_) <axs@gentoo.org> +ming-0.4.5.ebuild: + version bump, bumped EAPI to 5, migrated ebuild to distutils-r1 10 Aug 2014; Sergei Trofimovich <slyfox@gentoo.org> ming-0.4.4.ebuild: QA: drop trailing '.' from DESCRIPTION diff --git a/media-libs/ming/Manifest b/media-libs/ming/Manifest index e9440f21f4ed..5388bcfd438f 100644 --- a/media-libs/ming/Manifest +++ b/media-libs/ming/Manifest @@ -4,13 +4,15 @@ Hash: SHA256 AUX ming-0.4.3-perl-5.14.patch 1469 SHA256 c0ca274aef210dc5a5eb9114b0e4967fd0cb324d95a9597930847613fe4038e2 SHA512 f11b069d9832dd55cf960b168c2fc9c9b95512eabd72fb74a262d1a8fcec35dccd5959ccc60b5f126d78c6c3bb138ef428b3ce34fe92eee17bd75c2c4c0a1d9f WHIRLPOOL 6cf767dba754fb42864b81ecb6e69f35e6e2fc0b66c743f5195619c7588e9ac0a115ea2b031dae36650c787456bd22508d8f057345ea083d7a76bcdb67d30148 AUX ming-0.4.4-vasprintf.patch 6319 SHA256 b87e9e1480b726ee577f7eda13dcd6d46fc1cbe9afd845a5cd0914beef619c9f SHA512 247ba7524d205f4c5a9333c959a6b72cc8b35ee17a642b92691e46b9b1f303149c9b8d6245a95c1d3302753173cd2fe5801765b178831e2c995c04a45528534e WHIRLPOOL f68d1c426573c22fbc7e0d045351dd55d2e43be14e71af4f61d05336281fc39ffe8201f4c569dc8d740f29156ecedb47c340011bcf760d7f29c0c61f243a91ef DIST ming-0.4.4.tar.bz2 14001112 SHA256 40e09d781741ac961338ed8dec7ba2ed06217de9da44dd67af6b881b95d2af7e SHA512 a95cb843b4f88c767d489fc0d55793655fb578c47681131d335c47fbb7368f996ccc2092630cfc33de4487f840b4a4ba8db837bd7115ef9e4742ca9c7e2b7888 WHIRLPOOL b1a6d591f4d9312f564e9a9650df4db8f456d08161341dc7881620493513a69d17de7ee0058333447fb3b01c9be4b75da7b8cfc02123e3f6c2fe3f6b0aa068fd +DIST ming-0.4.5.tar.bz2 14234048 SHA256 82da089bdfc3a7fcb732dc11c11a35003ee270d5102d4043d61ea69834239aeb SHA512 9e5a2fb558841e72a072e2c29a0871dc7056ab57f1e6feca864b9b0961841334c4d2c6bc731bc4e043eb96b63fb946738cb1b8b54ef45679fcbf9bcf82adea31 WHIRLPOOL 2315adb1ed2b8878843ce5eef54f7c4386a69c809820aa4d2040fe4d94c0fa367cc57966a78e327f6a578c99b3ed4b1fa5d352106df9283f3b2d7f87a1178203 EBUILD ming-0.4.4.ebuild 2539 SHA256 6c3e5a46f6882a8ccb0fa3624ef2d95e5ae2c0bb39a238f932e136c21e0d16ac SHA512 a954e0d9cedc3304d872d9dc7d20cf649edbe08bd73125e1f17e4c365556e3e84c4c7b0107c94c62ccbac134a23291c8dcdbe1cca60c70242681e9dc803146b7 WHIRLPOOL f3018291dd2437efbee3b68682840b2cdda097a1691670b56f865be7e763d93b565fba7790e840470262b7e7e3a2628ba9a1d3ee2f02f8a27a5cba9f49dc97bd -MISC ChangeLog 13628 SHA256 f35669cb992f4d28d4adf439d60dd70d6a512d596c20f8f7683e552310af51ff SHA512 128d3cc66322343dd4983300b57ac73978b1bf5824204cc98ac1b86527894a26fd05c00200f213a349e96812764e7ca75010bc88d9dbf288c747d3d8c123ca6a WHIRLPOOL 362eb50caa22925e54b76628b6c81151189497491382f2ef6f591f6ded203615e41e545f2a446b53340fe6e1cf73d77f90592d84851e4826c08118bd77657556 +EBUILD ming-0.4.5.ebuild 2504 SHA256 b92687dc39ed93028b06d75375736be652068b6abbc4ff27c59981d632a7e667 SHA512 f4c163bec119c5f9bde40db1e3751653dbc1c817f27ba9861e3f5d403e97b33363599120b5b1c3c875decff65a6d5fb915ba07713311c776ab0b228a7bc51548 WHIRLPOOL 2db25894de6383865a5ae46bb9bab8f7475e158360633edb6a274d26841bd38b8be56d6a3f70514ec03087a25d7d2c1ce8033040ef70b110a885e2a5d49e8c59 +MISC ChangeLog 13796 SHA256 68cc307238d1d9fceb9b73e135efcc4ca127f9ceb9e8f735a5283d1ddb5a72fe SHA512 7a9177781882925bd73f1e16dd4885f787971a27d86d76b80e5c8365901910eb3ac1f83adeaac0157b44e72bc21d453992ec2e0eef05cb5a8ee5a2cb36c40c91 WHIRLPOOL 1a3bbf936b91af5d94ced9ad1903c2ea46fe2b29113c77e9e3e1dcd2c7df8237a2e7fdebf4db62a38a6298db2eef421cc3eb8bd6579b9f83c1b528c920a1dbc2 MISC metadata.xml 214 SHA256 0e019c1dee563e5b23815be471ae1b65fcaf721a91ec48037446d41ca787d3e5 SHA512 701b8c51f43f8660d40700929c243a2dae9f19dcbc7b8eca877e20eadc1ae2e0c84f7c7d8c3cb576055c1a49a55e9c759ef469eeda67026ce252d341937f6691 WHIRLPOOL 977119e736e0795137df14faae681f7fa07ba8297a19ef4a7d7b93de7efceaed16f7103f179a762be41b8849c33c535b55d16d2fd0ea795df0525592752e0156 -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 -iEYEAREIAAYFAlPn3+IACgkQcaHudmEf86pxngCfQeoqvV+hjXFwCEBmXOJBQhtA -pJ4AninEg8da96Az971E89uKR1NXOF1b -=rq2h +iF4EAREIAAYFAlP+OKwACgkQ2ugaI38ACPAAvwD8D9FZBHH6E1Yc2mw9gr+XMCFT +dDiinbUP3Ds1F3EsOCoA/R/6poHnGBOMXOYQPaaLAHE71H9Q8gkoQG6RH+J0ouOt +=+Njb -----END PGP SIGNATURE----- diff --git a/media-libs/ming/ming-0.4.5.ebuild b/media-libs/ming/ming-0.4.5.ebuild new file mode 100644 index 000000000000..f21cc64d7fdb --- /dev/null +++ b/media-libs/ming/ming-0.4.5.ebuild @@ -0,0 +1,119 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-libs/ming/ming-0.4.5.ebuild,v 1.1 2014/08/27 19:59:35 axs Exp $ + +EAPI=5 + +PYTHON_COMPAT=( python2_7 ) +PHP_EXT_NAME=ming +PHP_EXT_OPTIONAL_USE=php +AUTOTOOLS_AUTORECONF=yes +GENTOO_DEPEND_ON_PERL=no +inherit autotools-utils flag-o-matic multilib php-ext-source-r2 perl-module distutils-r1 + +DESCRIPTION="An Open Source library for Flash movie generation" +HOMEPAGE="http://ming.sourceforge.net/" +SRC_URI="mirror://sourceforge/ming/${P}.tar.bz2" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd" +IUSE="+perl +python php static-libs" + +RDEPEND="perl? ( dev-lang/perl:= ) + python? ( ${PYTHON_DEPS} ) + media-libs/freetype + media-libs/libpng:= + media-libs/giflib + sys-libs/zlib + !media-libs/libswf" +DEPEND="${RDEPEND} + sys-devel/flex + virtual/yacc" + +S=${WORKDIR}/${P/_/.} + +# Tests only work when the package is tested on a system +# which does not presently have any version of ming installed. +RESTRICT="test" + +src_prepare() { + # Let's get rid of the TEXTRELS, link dynamic. Use gif. + sed -i \ + -e 's/libming.a/libming.so/' \ + -e 's/lungif/lgif/' \ + perl_ext/Makefile.PL + sed -i \ + -e 's/ungif/gif/' \ + py_ext/setup.py.in + + if use php; then + cd "${S}/php_ext" + php-ext-source-r2_phpize + cd "${S}" + fi + + sed -i -e 's:AM_CONFIG_HEADER:AC_CONFIG_HEADERS:' configure.in || die + + autotools-utils_src_prepare +} + +src_configure() { + # build is sensitive to -O3 (bug #297437) + replace-flags -O3 -O2 + + # build python via distutils calls, disable here + local myeconfargs=( + --disable-python + $(use_enable static-libs static) + $(use_enable perl) + ) + autotools-utils_src_configure +} + +run_distutils() { + if use python; then + pushd "${BUILD_DIR}"/py_ext > /dev/null || die + distutils-r1_"${@}" + popd > /dev/null || die + fi +} + +src_compile() { + autotools-utils_src_compile + + run_distutils ${FUNCNAME} + + if use php; then + cd "${S}"/php_ext + myconf="--disable-rpath + --disable-static + --with-ming" + php-ext-source-r2_src_compile + fi +} + +src_install() { + run_distutils ${FUNCNAME} + + autotools-utils_src_install INSTALLDIRS="vendor" + + fixlocalpod + + if use php; then + cd "${S}"/php_ext + php-ext-source-r2_src_install + fi +} + +pkg_postinst() { + use perl && perl-module_pkg_postinst +} + +pkg_prerm() { + use perl && perl-module_pkg_prerm +} + +pkg_postrm() { + use perl && perl-module_pkg_postrm +} |