summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim Harder <radhermit@gentoo.org>2017-01-17 13:19:04 -0500
committerTim Harder <radhermit@gentoo.org>2017-01-17 13:19:04 -0500
commit22519b6fc4ce410ee84d75eb6bf56e6ff04d91d4 (patch)
treeaf88cfd179b40ebee8bb71a8238c3849a9b643f0 /media-libs/ming
parentapp-admin/sysklogd: Minor ebuild enhancements. (diff)
downloadgentoo-22519b6fc4ce410ee84d75eb6bf56e6ff04d91d4.tar.gz
gentoo-22519b6fc4ce410ee84d75eb6bf56e6ff04d91d4.tar.bz2
gentoo-22519b6fc4ce410ee84d75eb6bf56e6ff04d91d4.zip
media-libs/ming: remove old
Diffstat (limited to 'media-libs/ming')
-rw-r--r--media-libs/ming/Manifest1
-rw-r--r--media-libs/ming/files/ming-0.4.3-perl-5.14.patch43
-rw-r--r--media-libs/ming/files/ming-0.4.4-vasprintf.patch266
-rw-r--r--media-libs/ming/ming-0.4.4-r1.ebuild117
4 files changed, 0 insertions, 427 deletions
diff --git a/media-libs/ming/Manifest b/media-libs/ming/Manifest
index 34fba1e2f4df..88c6ea1dba60 100644
--- a/media-libs/ming/Manifest
+++ b/media-libs/ming/Manifest
@@ -1,2 +1 @@
-DIST ming-0.4.4.tar.bz2 14001112 SHA256 40e09d781741ac961338ed8dec7ba2ed06217de9da44dd67af6b881b95d2af7e SHA512 a95cb843b4f88c767d489fc0d55793655fb578c47681131d335c47fbb7368f996ccc2092630cfc33de4487f840b4a4ba8db837bd7115ef9e4742ca9c7e2b7888 WHIRLPOOL b1a6d591f4d9312f564e9a9650df4db8f456d08161341dc7881620493513a69d17de7ee0058333447fb3b01c9be4b75da7b8cfc02123e3f6c2fe3f6b0aa068fd
DIST ming-0_4_7.tar.gz 14903570 SHA256 118aa1338dd74b34dd2cd22bce286ca0571e8b9aa433999646d1c0157ea9a7dc SHA512 232cf45daabd7b60203c9382aa6568455a42ddcd1bd60eec9bfe3f5e80376fcc9ff6304efbafca1ac8a504e2e167bc394e4902e0d067303d9582551461e09d3c WHIRLPOOL 075794f170e7f529ba79a66af4504745da786d7cd73e9673ffd4c48e943fbc8bf1f952f1cc0b0b7b0ca1e26a3bdb255feeaaeb675032616d2060c40f19d4dbdd
diff --git a/media-libs/ming/files/ming-0.4.3-perl-5.14.patch b/media-libs/ming/files/ming-0.4.3-perl-5.14.patch
deleted file mode 100644
index e34eb0f6f5e5..000000000000
--- a/media-libs/ming/files/ming-0.4.3-perl-5.14.patch
+++ /dev/null
@@ -1,43 +0,0 @@
-From a0ea1cc47330a3ab316713d720892b6272401890 Mon Sep 17 00:00:00 2001
-From: Niko Tyni <ntyni@debian.org>
-Date: Sun, 10 Jul 2011 21:46:09 +0300
-Subject: [PATCH] GvCV() isn't an lvalue since Perl 5.13.10
-
-GvCV() can't be assigned to anymore with recent perls, so use the new
-GvCV_set() macro when available or implement it the old way if it isn't.
----
- perl_ext/Exports.c | 2 +-
- perl_ext/perl_swf.h | 4 ++++
- 2 files changed, 5 insertions(+), 1 deletions(-)
-
-diff --git a/perl_ext/Exports.c b/perl_ext/Exports.c
-index 65f8912..5529728 100644
---- a/perl_ext/Exports.c
-+++ b/perl_ext/Exports.c
-@@ -190,7 +190,7 @@ void export_cv(SV *class, SV *caller, char *sub)
- SvPVX(caller), sub, SvPVX(class), sub);
- #endif
- gv = gv_fetchpv(form("%s::%s",SvPVX( caller), sub), TRUE, SVt_PVCV);
-- GvCV(gv) = perl_get_cv(form("%s::%s", SvPVX(class), sub), TRUE);
-+ GvCV_set(gv, perl_get_cv(form("%s::%s", SvPVX(class), sub), TRUE));
- GvIMPORTED_CV_on(gv);
- GvMULTI_on(gv);
- }
-diff --git a/perl_ext/perl_swf.h b/perl_ext/perl_swf.h
-index b960229..1a3656e 100644
---- a/perl_ext/perl_swf.h
-+++ b/perl_ext/perl_swf.h
-@@ -58,6 +58,10 @@ typedef SWFFontCollection SWF__FontCollection;
- #define aTHXo_
- #endif
-
-+#ifndef GvCV_set
-+# define GvCV_set(G, C) (GvCV(G) = (C))
-+#endif
-+
- #ifndef S_DEBUG
- #define swf_debug 0 /* Should we get this from, say, $SWF::debug? */
- #define S_DEBUG(level,code) if (swf_debug >= level) { code; }
---
-1.7.5.4
-
diff --git a/media-libs/ming/files/ming-0.4.4-vasprintf.patch b/media-libs/ming/files/ming-0.4.4-vasprintf.patch
deleted file mode 100644
index 1c0da423ce03..000000000000
--- a/media-libs/ming/files/ming-0.4.4-vasprintf.patch
+++ /dev/null
@@ -1,266 +0,0 @@
-From 815f18295602dfabfad53b754fbcaad91e2198bc Mon Sep 17 00:00:00 2001
-Message-Id: <815f18295602dfabfad53b754fbcaad91e2198bc.1338912967.git.jlec@gentoo.org>
-From: Sandro Santilli <strk@keybit.net>
-Date: Sat, 29 Oct 2011 08:41:17 +0200
-Subject: [PATCH] Put vasprintf own implementation in its own file
-
----
- test/actionscript/ActionScriptTest.c | 1 +
- test/actionscript/Makefile.am | 2 +-
- util/Makefile.am | 6 +++-
- util/decompile.c | 44 +++------------------------------
- util/makeswf.c | 39 ------------------------------
- util/makeswf_utils.c | 1 +
- util/vasprintf.c | 43 +++++++++++++++++++++++++++++++++
- util/vasprintf.h | 7 +++++
- 8 files changed, 61 insertions(+), 82 deletions(-)
-
-diff --git a/test/actionscript/ActionScriptTest.c b/test/actionscript/ActionScriptTest.c
-index b351711..5af64c4 100644
---- a/test/actionscript/ActionScriptTest.c
-+++ b/test/actionscript/ActionScriptTest.c
-@@ -40,6 +40,7 @@
- #include <sys/stat.h>
- #include <limits.h>
- #include <makeswf.h>
-+#include <vasprintf.h>
-
- static SWFMovie
- compile(const char* filename, const char* ppfile, int version)
-diff --git a/test/actionscript/Makefile.am b/test/actionscript/Makefile.am
-index ae415ab..40e64e2 100644
---- a/test/actionscript/Makefile.am
-+++ b/test/actionscript/Makefile.am
-@@ -83,7 +83,7 @@ CLEANFILES = *.pp *.swf
- check_PROGRAMS = \
- ActionScriptTest
-
--ActionScriptTest_SOURCES = ActionScriptTest.c ../run_test.c ../../util/makeswf_utils.c
-+ActionScriptTest_SOURCES = ActionScriptTest.c ../run_test.c ../../util/makeswf_utils.c ../../util/vasprintf.c
- ActionScriptTest_LDADD = $(top_builddir)/src/libming.la
- ActionScriptTest_CFLAGS = -DTOP_BUILDDIR='"$(top_builddir)"' -DTOP_SOURCEDIR='"$(srcdir)"' -I$(top_srcdir)/util/ -DAS_TESTS='"$(AS_TESTS)"'
-
-diff --git a/util/Makefile.am b/util/Makefile.am
-index 0668f4f..3a7c9c4 100644
---- a/util/Makefile.am
-+++ b/util/Makefile.am
-@@ -45,7 +45,8 @@ libutil_la_SOURCES = \
- blocktypes.c \
- decompile.c \
- parser.c \
-- read.c
-+ read.c \
-+ vasprintf.c
-
- libutil_la_LIBADD = $(MATHLIB) $(ZLIB)
-
-@@ -60,7 +61,8 @@ noinst_HEADERS = \
- parser.h \
- read.h \
- swfoutput.h \
-- swftypes.h
-+ swftypes.h \
-+ vasprintf.c
-
- listswf_SOURCES = outputtxt.c main.c
- listswf_LDADD = libutil.la $(top_builddir)/src/libming.la
-diff --git a/util/decompile.c b/util/decompile.c
-index 1af7a9f..c844fa4 100644
---- a/util/decompile.c
-+++ b/util/decompile.c
-@@ -18,7 +18,7 @@
- *
- ****************************************************************************/
-
--#define _GNU_SOURCE
-+#define _GNU_SOURCE 1
-
- #define DEBUGSTACK
- #define DECOMP_SWITCH
-@@ -42,45 +42,8 @@
- #include "action.h"
- #include "swftypes.h"
- #include "../src/blocks/error.h"
-+#include "vasprintf.h"
-
--#ifndef HAVE_VASPRINTF
--/* Workaround for the lack of vasprintf()
-- * As found on: http://unixpapa.com/incnote/stdio.html
-- * Seems to be Public Domain
-- */
--int
--vasprintf(char **ret, const char *format, va_list ap)
--{
-- va_list ap2;
-- int len = 100; /* First guess at the size */
-- if ((*ret = (char *) malloc(len)) == NULL)
-- {
-- return -1;
-- }
-- while (1)
-- {
-- int nchar;
-- va_copy(ap2, ap);
-- nchar= vsnprintf(*ret, len, format, ap2);
-- if (nchar > -1 && nchar < len)
-- {
-- return nchar;
-- }
-- if (nchar > len)
-- {
-- len= nchar+1;
-- } else
-- {
-- len*= 2;
-- }
-- if ((*ret = (char *) realloc(*ret, len)) == NULL)
-- {
-- free(*ret);
-- return -1;
-- }
-- }
--}
--#endif
-
- static char **pool;
- struct SWF_ACTIONPUSHPARAM *regs[256];
-@@ -247,10 +210,11 @@ static void
- println(const char* fmt, ...)
- {
- char *tmp;
-+ int written;
-
- va_list ap;
- va_start (ap, fmt);
-- vasprintf (&tmp, fmt, ap);
-+ written = vasprintf (&tmp, fmt, ap);
-
- dcprintf("%s%s", tmp, newlinestring);
-
-diff --git a/util/makeswf.c b/util/makeswf.c
-index 0b80728..4fdc826 100644
---- a/util/makeswf.c
-+++ b/util/makeswf.c
-@@ -76,45 +76,6 @@
- #include <getopt.h>
- #endif
-
--#ifndef HAVE_VASPRINTF
--/* Workaround for the lack of vasprintf()
-- * As found on: http://unixpapa.com/incnote/stdio.html
-- * Seems to be Public Domain
-- */
--int
--vasprintf(char **ret, const char *format, va_list ap)
--{
-- va_list ap2;
-- int len = 100; /* First guess at the size */
-- if ((*ret = (char *) malloc(len)) == NULL)
-- {
-- return -1;
-- }
-- while (1)
-- {
-- int nchar;
-- va_copy(ap2, ap);
-- nchar= vsnprintf(*ret, len, format, ap2);
-- if (nchar > -1 && nchar < len)
-- {
-- return nchar;
-- }
-- if (nchar > len)
-- {
-- len= nchar+1;
-- } else
-- {
-- len*= 2;
-- }
-- if ((*ret = (char *) realloc(*ret, len)) == NULL)
-- {
-- free(*ret);
-- return -1;
-- }
-- }
--}
--#endif
--
- #define DEFSWFVERSION 6
- #define DEFSWFCOMPRESSION 9
-
-diff --git a/util/makeswf_utils.c b/util/makeswf_utils.c
-index f9f53bd..6a65d87 100644
---- a/util/makeswf_utils.c
-+++ b/util/makeswf_utils.c
-@@ -41,6 +41,7 @@
- #ifdef HAVE_GETOPT_H
- #include <getopt.h>
- #endif
-+#include "vasprintf.h"
-
- // Cheating, but it works (not sure why the above ifdef for getopt isn't)
- #ifdef _WIN32
-diff --git a/util/vasprintf.c b/util/vasprintf.c
-new file mode 100644
-index 0000000..1127664
---- /dev/null
-+++ b/util/vasprintf.c
-@@ -0,0 +1,43 @@
-+#include <stdio.h>
-+#include <stdlib.h>
-+#include <stdarg.h>
-+
-+#ifndef HAVE_VASPRINTF
-+/* Workaround for the lack of vasprintf()
-+ * As found on: http://unixpapa.com/incnote/stdio.html
-+ * Seems to be Public Domain
-+ */
-+int
-+vasprintf(char **ret, const char *format, va_list ap)
-+{
-+ va_list ap2;
-+ int len = 100; /* First guess at the size */
-+ if ((*ret = (char *) malloc(len)) == NULL)
-+ {
-+ return -1;
-+ }
-+ while (1)
-+ {
-+ int nchar;
-+ va_copy(ap2, ap);
-+ nchar= vsnprintf(*ret, len, format, ap2);
-+ if (nchar > -1 && nchar < len)
-+ {
-+ return nchar;
-+ }
-+ if (nchar > len)
-+ {
-+ len= nchar+1;
-+ } else
-+ {
-+ len*= 2;
-+ }
-+ if ((*ret = (char *) realloc(*ret, len)) == NULL)
-+ {
-+ free(*ret);
-+ return -1;
-+ }
-+ }
-+}
-+#endif
-+
-diff --git a/util/vasprintf.h b/util/vasprintf.h
-new file mode 100644
-index 0000000..9391c23
---- /dev/null
-+++ b/util/vasprintf.h
-@@ -0,0 +1,7 @@
-+#include <stdio.h>
-+#include "ming_config.h"
-+
-+#ifndef HAVE_VASPRINTF
-+int vasprintf(char **ret, const char *format, va_list ap);
-+#endif
-+
---
-1.7.8.6
-
diff --git a/media-libs/ming/ming-0.4.4-r1.ebuild b/media-libs/ming/ming-0.4.4-r1.ebuild
deleted file mode 100644
index 33efcab0b68e..000000000000
--- a/media-libs/ming/ming-0.4.4-r1.ebuild
+++ /dev/null
@@ -1,117 +0,0 @@
-# Copyright 1999-2015 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-EAPI=5
-
-PHP_EXT_NAME=ming
-PHP_EXT_OPTIONAL_USE=php
-USE_PHP="php5-3"
-PYTHON_DEPEND="python? 2"
-AUTOTOOLS_AUTORECONF=yes
-
-inherit autotools-utils flag-o-matic multilib php-ext-source-r2 perl-module python
-
-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? ( dev-lang/python )
- media-libs/freetype
- media-libs/libpng
- media-libs/giflib
- sys-libs/zlib
- !media-libs/libswf"
-DEPEND="${DEPEND}
- 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"
-
-pkg_setup() {
- use python && python_set_active_version 2 && python_pkg_setup
-}
-
-PATCHES=(
- "${FILESDIR}"/${P}-vasprintf.patch
- "${FILESDIR}"/${PN}-0.4.3-perl-5.14.patch )
-
-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
-
- local myeconfargs=(
- $(use_enable static-libs static)
- $(use_enable perl)
- $(use_enable python)
- )
- autotools-utils_src_configure
-}
-
-src_compile() {
- autotools-utils_src_compile
-
- if use php; then
- cd "${S}"/php_ext
- myconf="--disable-rpath
- --disable-static
- --with-ming"
- php-ext-source-r2_src_compile
- fi
-}
-
-src_install() {
- autotools-utils_src_install INSTALLDIRS="vendor"
-
- perl_delete_localpod
-
- use python && python_clean_installation_image
-
- if use php; then
- cd "${S}"/php_ext
- php-ext-source-r2_src_install
- fi
-}
-
-pkg_postinst() {
- use python && python_mod_optimize ming.py mingc.py
-}
-
-pkg_prerm() {
- :
-}
-
-pkg_postrm() {
- use python && python_mod_cleanup ming.py mingc.py
-}