summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStephanie J. Lockwood-Childs <wormo@gentoo.org>2006-08-20 07:09:49 +0000
committerStephanie J. Lockwood-Childs <wormo@gentoo.org>2006-08-20 07:09:49 +0000
commitf6dcc834c3ac53fb021e70a25e5d7a8b06fd5424 (patch)
tree2aedd6202bc048be6a09eb2b85692986049b828d /media-libs/ming
parentVersion bump #144165 by Arthur Koziel. (diff)
downloadgentoo-2-f6dcc834c3ac53fb021e70a25e5d7a8b06fd5424.tar.gz
gentoo-2-f6dcc834c3ac53fb021e70a25e5d7a8b06fd5424.tar.bz2
gentoo-2-f6dcc834c3ac53fb021e70a25e5d7a8b06fd5424.zip
version bump including php and perl bindings added -- ebuild courtesy
of Adam Penser (Bug #121716) (Portage version: 2.1-r1)
Diffstat (limited to 'media-libs/ming')
-rw-r--r--media-libs/ming/ChangeLog9
-rw-r--r--media-libs/ming/files/digest-ming-0.3.015
-rw-r--r--media-libs/ming/files/ming-0.3.0-java-compiler.patch9
-rw-r--r--media-libs/ming/ming-0.3.0.ebuild109
4 files changed, 141 insertions, 1 deletions
diff --git a/media-libs/ming/ChangeLog b/media-libs/ming/ChangeLog
index e1947a2e582d..76b70e490b4f 100644
--- a/media-libs/ming/ChangeLog
+++ b/media-libs/ming/ChangeLog
@@ -1,6 +1,13 @@
# ChangeLog for media-libs/ming
# Copyright 2002-2006 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/media-libs/ming/ChangeLog,v 1.20 2006/06/11 12:19:48 robbat2 Exp $
+# $Header: /var/cvsroot/gentoo-x86/media-libs/ming/ChangeLog,v 1.21 2006/08/20 07:09:49 wormo Exp $
+
+*ming-0.3.0 (22 Aug 2006)
+
+ 22 Aug 2006; Stephanie Lockwood-Childs <wormo@gentoo.org>
+ +ming-0.3.0.ebuild:
+ version bump including php and perl bindings added -- ebuild courtesy
+ of Adam Penser (Bug #121716)
*ming-0.2a-r3 (11 Jun 2006)
diff --git a/media-libs/ming/files/digest-ming-0.3.0 b/media-libs/ming/files/digest-ming-0.3.0
new file mode 100644
index 000000000000..6a6912a28bd6
--- /dev/null
+++ b/media-libs/ming/files/digest-ming-0.3.0
@@ -0,0 +1,15 @@
+MD5 56b29eeb4fdd0b98c9ee62e25d14841d ming-0.3.0.tar.gz 287330
+RMD160 b41c93e28c221d9ae35666f34ca3ed37bbb0dfcb ming-0.3.0.tar.gz 287330
+SHA256 820afbafc8697dabb34415eb86b2c589625449709f4434446c323c4d14391cd9 ming-0.3.0.tar.gz 287330
+MD5 59cb1e3536eeed2b5c535e68a3e66e88 ming-java-0.3.0.tar.gz 19373
+RMD160 62549a05b23f46e8860239cfeb81bc983b48be59 ming-java-0.3.0.tar.gz 19373
+SHA256 a51336aaa9855cbcae228faea98bedf30109e26dba934b4248594e88c449c0c1 ming-java-0.3.0.tar.gz 19373
+MD5 506acca9ca42066a97fc0b6abad6d57a ming-perl-0.3.0.tar.gz 49783
+RMD160 3cb5054e0166ddded383c7594c38b2a633333717 ming-perl-0.3.0.tar.gz 49783
+SHA256 44bbcec7f41f33fcf402d0e43bdf7aa61d567ab098247f114674a8786d98e2b5 ming-perl-0.3.0.tar.gz 49783
+MD5 d7adc522f936fe15ca1127258c7eb496 ming-php-0.3.0.tar.gz 23183
+RMD160 e59512fab057554f56dc78dd34364c6090450503 ming-php-0.3.0.tar.gz 23183
+SHA256 f8ab8bb03454f6983c52f61ff777c3ef3c69f2a3d3a240b6d306bd2e4f52ae4b ming-php-0.3.0.tar.gz 23183
+MD5 96d3f42f13d020d907287a640b39ec46 ming-py-0.3.0.tar.gz 35658
+RMD160 35471ccea9fa2b12be54d8dc3f895b3945572974 ming-py-0.3.0.tar.gz 35658
+SHA256 507abbfa394bcbe22f3f8eee936b5f8048c957b2b7a2543cfacc00cf68a4c075 ming-py-0.3.0.tar.gz 35658
diff --git a/media-libs/ming/files/ming-0.3.0-java-compiler.patch b/media-libs/ming/files/ming-0.3.0-java-compiler.patch
new file mode 100644
index 000000000000..7aedb9bc21fb
--- /dev/null
+++ b/media-libs/ming/files/ming-0.3.0-java-compiler.patch
@@ -0,0 +1,9 @@
+--- java_ext/Makefile.old 2006-02-19 16:26:49.000000000 -0500
++++ java_ext/Makefile 2006-02-19 16:27:24.000000000 -0500
+@@ -1,5 +1,5 @@
+
+-JAVADIR=/usr/java/sdk
++JAVADIR=`java-config --jdk-home`
+ MINGDIR=..
+
+ COMPILE = $(JAVADIR)/bin/javac -sourcepath .
diff --git a/media-libs/ming/ming-0.3.0.ebuild b/media-libs/ming/ming-0.3.0.ebuild
new file mode 100644
index 000000000000..2a415fdac965
--- /dev/null
+++ b/media-libs/ming/ming-0.3.0.ebuild
@@ -0,0 +1,109 @@
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/media-libs/ming/ming-0.3.0.ebuild,v 1.1 2006/08/20 07:09:49 wormo Exp $
+
+PHP_EXT_NAME="php_ming"
+inherit eutils toolchain-funcs java-pkg perl-module php-ext-source-r1 python distutils
+
+DESCRIPTION="An Open Source library for flash movie generation"
+HOMEPAGE="http://ming.sourceforge.net/"
+SRC_URI="mirror://sourceforge/ming/${P}.tar.gz
+ java? ( mirror://sourceforge/ming/${PN}-java-${PV}.tar.gz )
+ perl? ( mirror://sourceforge/ming/${PN}-perl-${PV}.tar.gz )
+ php? ( mirror://sourceforge/ming/${PN}-php-${PV}.tar.gz )
+ python? ( mirror://sourceforge/ming/${PN}-py-${PV}.tar.gz )"
+
+IUSE="java perl php python"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="~ppc ~x86"
+
+DEPEND="${RDEPEND}
+ sys-devel/flex
+ java? ( virtual/jdk
+ dev-java/java-config )"
+
+RDEPEND="java? ( virtual/jre )
+ perl? ( dev-lang/perl )
+ php? ( virtual/php
+ dev-util/re2c )
+ python? virtual/python"
+
+src_unpack() {
+ unpack ${A}
+ cd ${S}
+ epatch "${FILESDIR}/${P}-java-compiler.patch"
+}
+
+src_compile() {
+ econf || die "configure failed"
+ make DESTDIR=${D} || die "make failed"
+ if use java; then
+ cd "${S}/java_ext"
+ make || "java make failed"
+ fi
+ if use perl; then
+ cd "${S}/perl_ext"
+ perl-module_src_compile || "perl make failed"
+ perl-module_pkg_setup
+ perl-module_pkg_preinst
+ fi
+ if use php; then
+ cd "${S}/php_ext"
+ einfo "**********************************************"
+ einfo "The ming developers suggest using the built-in"
+ einfo "PHP module if you are using PHP 5 or above."
+ einfo "If so, please stop this ebuild and re-emerge ming"
+ einfo "without using the php use flag."
+ einfo "**********************************************"
+ epause 5
+ php-ext-source-r1_src_compile || "php make failed"
+ fi
+ if use python; then
+ cd "${S}/py_ext"
+ python_version
+ distutils_src_compile || "python make failed"
+ fi
+}
+
+src_install() {
+ insopts -m0644
+ insinto /usr/include
+ doins src/ming.h src/ming_config.h mingpp.h
+ dolib libming.so libming.so.0 libming.so.${PV} libming.a
+ dodoc ChangeLog CREDITS HISTORY INSTALL LICENSE LICENSE_GPL2 NEWS README TODO
+ doman man/makeswf.1
+ cd "${S}/util"
+ dobin listswf listswf_d swftoperl swftophp swftopython makeswf listaction listaction_d listfdb makefdb listjpeg raw2adpcm listmp3 gif2dbl gif2mask png2dbl png2swf ming-config dbl2png
+ if use java; then
+ cd "${S}/java_ext"
+ java-pkg_doclass jswf.jar
+ fi
+ if use perl; then
+ cd "${S}/perl_ext"
+ perl-module_src_install
+ dodoc CREDITS README SUPPORT TODO
+ fi
+ if use php; then
+ cd "${S}/php_ext"
+ php-ext-source-r1_src_install
+ dodoc README
+ fi
+ if use python; then
+ cd "${S}/py_ext"
+ distutils_src_install
+ python_mod_cleanup
+ dodoc INSTALL
+ fi
+}
+
+pkg_postinst() {
+ if use java; then
+ einfo "You may want to add ming to the java classpath by running"
+ einfo "java-config --add-[user|system]-classpath=ming"
+ fi
+ if use perl; then
+ perl-module_pkg_postinst
+ fi
+}