summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'www-plugins/lightspark')
-rw-r--r--www-plugins/lightspark/ChangeLog10
-rw-r--r--www-plugins/lightspark/files/lightspark-0.4.1-debug-defines.patch14
-rw-r--r--www-plugins/lightspark/files/lightspark-0.4.2-ndebug.patch138
-rw-r--r--www-plugins/lightspark/lightspark-0.4.1.ebuild61
-rw-r--r--www-plugins/lightspark/lightspark-0.4.2.ebuild (renamed from www-plugins/lightspark/lightspark-0.4.2_rc2.ebuild)16
5 files changed, 12 insertions, 227 deletions
diff --git a/www-plugins/lightspark/ChangeLog b/www-plugins/lightspark/ChangeLog
index 59f3e4e95825..a15b7ccaae21 100644
--- a/www-plugins/lightspark/ChangeLog
+++ b/www-plugins/lightspark/ChangeLog
@@ -1,6 +1,14 @@
# ChangeLog for www-plugins/lightspark
# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/www-plugins/lightspark/ChangeLog,v 1.9 2010/07/17 10:01:17 chithanh Exp $
+# $Header: /var/cvsroot/gentoo-x86/www-plugins/lightspark/ChangeLog,v 1.10 2010/07/20 19:38:51 chithanh Exp $
+
+*lightspark-0.4.2 (20 Jul 2010)
+
+ 20 Jul 2010; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
+ -lightspark-0.4.1.ebuild, -files/lightspark-0.4.1-debug-defines.patch,
+ -lightspark-0.4.2_rc2.ebuild, +lightspark-0.4.2.ebuild,
+ -files/lightspark-0.4.2-ndebug.patch:
+ Version bump. Remove old.
17 Jul 2010; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
lightspark-0.4.1.ebuild, lightspark-0.4.2_rc2.ebuild:
diff --git a/www-plugins/lightspark/files/lightspark-0.4.1-debug-defines.patch b/www-plugins/lightspark/files/lightspark-0.4.1-debug-defines.patch
deleted file mode 100644
index 61e5692e72bf..000000000000
--- a/www-plugins/lightspark/files/lightspark-0.4.1-debug-defines.patch
+++ /dev/null
@@ -1,14 +0,0 @@
-diff -ur a/swftypes.h b/swftypes.h
---- a/swftypes.h 2010-06-05 03:14:06.000000000 +0200
-+++ b/swftypes.h 2010-06-07 15:06:33.013468239 +0200
-@@ -471,9 +471,9 @@
- public:
- #ifndef NDEBUG
- //Stuff onyl used in debugging
-- bool initialized;
- int getRefCount(){ return ref_count; }
- #endif
-+ bool initialized;
- bool implEnable;
- void setPrototype(Class_base* c);
- Class_base* getPrototype() const { return prototype; }
diff --git a/www-plugins/lightspark/files/lightspark-0.4.2-ndebug.patch b/www-plugins/lightspark/files/lightspark-0.4.2-ndebug.patch
deleted file mode 100644
index f0c593540f70..000000000000
--- a/www-plugins/lightspark/files/lightspark-0.4.2-ndebug.patch
+++ /dev/null
@@ -1,138 +0,0 @@
-=== modified file 'CMakeLists.txt'
---- CMakeLists.txt 2010-07-01 01:24:10 +0000
-+++ CMakeLists.txt 2010-07-04 16:57:13 +0000
-@@ -123,9 +123,9 @@
- SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wnon-virtual-dtor -Woverloaded-virtual -pipe -fvisibility=hidden")
- SET(CMAKE_CXX_FLAGS_DEBUG "-g -O0 -DEXPENSIVE_DEBUG")
- SET(CMAKE_CXX_FLAGS_PROFILE "-g -pg -O2")
--SET(CMAKE_CXX_FLAGS_RELEASE "-O3")
--SET(CMAKE_CXX_FLAGS_RELWITHDEBINFO "-g -O2")
--SET(CMAKE_CXX_FLAGS_DEBIAN "-O2")
-+SET(CMAKE_CXX_FLAGS_RELEASE "-O3 -DNDEBUG")
-+SET(CMAKE_CXX_FLAGS_RELWITHDEBINFO "-g -O2 -DNDEBUG")
-+SET(CMAKE_CXX_FLAGS_DEBIAN "-O2 -DNDEBUG")
-
- ADD_DEFINITIONS(-DDATADIR="${CMAKE_INSTALL_PREFIX}/share/lightspark")
-
-
-=== modified file 'abc_opcodes.cpp'
---- abc_opcodes.cpp 2010-06-20 15:00:39 +0000
-+++ abc_opcodes.cpp 2010-07-04 16:57:13 +0000
-@@ -644,11 +644,15 @@
- ret=Class<ASObject>::getInstanceS();
- if(sf->mi->body)
- {
-+#ifndef NDEBUG
- ret->initialized=false;
-+#endif
- LOG(LOG_CALLS,"Building method traits");
- for(unsigned int i=0;i<sf->mi->body->trait_count;i++)
- th->context->buildTrait(ret,&sf->mi->body->traits[i],false);
-+#ifndef NDEBUG
- ret->initialized=true;
-+#endif
- ret->incRef();
- assert_and_throw(sf->closure_this==NULL);
- ASObject* ret2=sf->call(ret,args,m,0);
-@@ -1913,11 +1917,15 @@
- ret=Class<ASObject>::getInstanceS();
- if(sf->mi->body)
- {
-+#ifndef NDEBUG
- ret->initialized=false;
-+#endif
- LOG(LOG_CALLS,"Building method traits");
- for(unsigned int i=0;i<sf->mi->body->trait_count;i++)
- th->context->buildTrait(ret,&sf->mi->body->traits[i],false);
-+#ifndef NDEBUG
- ret->initialized=true;
-+#endif
- ret->incRef();
- assert_and_throw(sf->closure_this==NULL);
- ASObject* ret2=sf->call(ret,args,m,0);
-@@ -2181,10 +2189,14 @@
- //TODO: Should create a real activation object
- //TODO: Should method traits be added to the activation context?
- ASObject* act=Class<ASObject>::getInstanceS();
-+#ifndef NDEBUG
- act->initialized=false;
-+#endif
- for(unsigned int i=0;i<info->body->trait_count;i++)
- th->context->buildTrait(act,&info->body->traits[i],false);
-+#ifndef NDEBUG
- act->initialized=true;
-+#endif
-
- return act;
- }
-
-=== modified file 'asobjects.cpp'
---- asobjects.cpp 2010-06-30 01:41:37 +0000
-+++ asobjects.cpp 2010-07-04 16:57:13 +0000
-@@ -1727,7 +1727,9 @@
- }*/
- if(buildAndLink)
- {
-+ #ifndef NDEBUG
- assert_and_throw(!target->initialized);
-+ #endif
- //HACK: suppress implementation handling of variables just now
- bool bak=target->implEnable;
- target->implEnable=false;
-
-=== modified file 'swf.cpp'
---- swf.cpp 2010-07-03 21:26:00 +0000
-+++ swf.cpp 2010-07-04 16:57:13 +0000
-@@ -653,7 +653,7 @@
- break;
- case ButtonPress:
- {
-- cout << "Press" << endl;
-+ //cout << "Press" << endl;
- Locker locker(th->mutexListeners);
- th->m_sys->renderThread->requestInput();
- float selected=th->m_sys->renderThread->getIdAt(xevent->xbutton.x,xevent->xbutton.y);
-@@ -674,7 +674,7 @@
- }
- case ButtonRelease:
- {
-- cout << "Release" << endl;
-+ //cout << "Release" << endl;
- Locker locker(th->mutexListeners);
- sys->renderThread->requestInput();
- float selected=sys->renderThread->getIdAt(xevent->xbutton.x,xevent->xbutton.y);
-
-=== modified file 'swftypes.cpp'
---- swftypes.cpp 2010-06-30 01:23:30 +0000
-+++ swftypes.cpp 2010-07-04 16:57:13 +0000
-@@ -263,7 +263,9 @@
- void ASObject::setGetterByQName(const tiny_string& name, const tiny_string& ns, IFunction* o)
- {
- check();
-+#ifndef NDEBUG
- assert_and_throw(!initialized);
-+#endif
- //Getters are inserted with the current level of the prototype chain
- int level=cur_level;
- obj_var* obj=Variables.findObjVar(name,ns,level,true,false);
-@@ -279,7 +281,9 @@
- void ASObject::setSetterByQName(const tiny_string& name, const tiny_string& ns, IFunction* o)
- {
- check();
-+#ifndef NDEBUG
- assert_and_throw(!initialized);
-+#endif
- //Setters are inserted with the current level of the prototype chain
- int level=cur_level;
- obj_var* obj=Variables.findObjVar(name,ns,level,true,false);
-@@ -579,7 +583,9 @@
- void ASObject::initSlot(unsigned int n,const tiny_string& name, const tiny_string& ns)
- {
- //Should be correct to use the level on the prototype chain
-+#ifndef NDEBUG
- assert_and_throw(!initialized);
-+#endif
- Variables.initSlot(n,cur_level,name,ns);
- }
-
-
diff --git a/www-plugins/lightspark/lightspark-0.4.1.ebuild b/www-plugins/lightspark/lightspark-0.4.1.ebuild
deleted file mode 100644
index e7194bd41fdb..000000000000
--- a/www-plugins/lightspark/lightspark-0.4.1.ebuild
+++ /dev/null
@@ -1,61 +0,0 @@
-# Copyright 1999-2010 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/www-plugins/lightspark/lightspark-0.4.1.ebuild,v 1.3 2010/07/17 10:01:17 chithanh Exp $
-
-EAPI=3
-inherit cmake-utils nsplugins multilib
-
-DESCRIPTION="High performance flash player"
-HOMEPAGE="https://launchpad.net/lightspark/"
-SRC_URI="https://launchpad.net/~sssup/+archive/sssup-ppa/+files/${P/-/_}.orig.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="nsplugin"
-
-RDEPEND="dev-libs/libpcre[cxx]
- media-fonts/liberation-fonts
- media-video/ffmpeg
- media-libs/ftgl
- media-libs/glew
- media-libs/libsdl
- net-misc/curl
- >=sys-devel/llvm-2.7
- virtual/opengl
- nsplugin? (
- dev-libs/nspr
- net-libs/xulrunner
- x11-libs/gtk+:2
- x11-libs/gtkglext
- )
- x11-libs/libX11"
-DEPEND="${RDEPEND}
- dev-lang/nasm
- dev-util/pkgconfig"
-
-src_prepare() {
- # Fix gcc complaint about undefined debug variable
- epatch "${FILESDIR}"/${PN}-0.4.1-debug-defines.patch
-
- # Adjust plugin permissions
- sed -i "s|FILES|PROGRAMS|" plugin-dir/CMakeLists.txt || die
-
- # Adjust font paths
- sed -i "s|truetype/ttf-liberation|liberation-fonts|" swf.cpp || die
-}
-
-src_configure() {
- local mycmakeargs=(
- $(cmake-utils_use nsplugin COMPILE_PLUGIN)
- -DPLUGIN_DIRECTORY=/usr/$(get_libdir)/${PN}/plugins
- )
-
- cmake-utils_src_configure
-}
-
-src_install() {
- cmake-utils_src_install
-
- use nsplugin && inst_plugin /usr/$(get_libdir)/${PN}/plugins/liblightsparkplugin.so
-}
diff --git a/www-plugins/lightspark/lightspark-0.4.2_rc2.ebuild b/www-plugins/lightspark/lightspark-0.4.2.ebuild
index 750ebe7e4020..d97ebf7f27dc 100644
--- a/www-plugins/lightspark/lightspark-0.4.2_rc2.ebuild
+++ b/www-plugins/lightspark/lightspark-0.4.2.ebuild
@@ -1,13 +1,13 @@
# Copyright 1999-2010 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/www-plugins/lightspark/lightspark-0.4.2_rc2.ebuild,v 1.3 2010/07/17 10:01:17 chithanh Exp $
+# $Header: /var/cvsroot/gentoo-x86/www-plugins/lightspark/lightspark-0.4.2.ebuild,v 1.1 2010/07/20 19:38:51 chithanh Exp $
EAPI=3
inherit cmake-utils nsplugins multilib
DESCRIPTION="High performance flash player"
HOMEPAGE="https://launchpad.net/lightspark/"
-SRC_URI="http://launchpad.net/${PN}/trunk/${PN}-0.4.0/+download/${P/_/}.tar.gz"
+SRC_URI="http://launchpad.net/${PN}/trunk/${P}/+download/${P}.tar.gz"
LICENSE="LGPL-3"
SLOT="0"
@@ -17,6 +17,7 @@ IUSE="nsplugin pulseaudio"
RDEPEND="dev-libs/libpcre[cxx]
media-fonts/liberation-fonts
media-video/ffmpeg
+ media-libs/fontconfig
media-libs/ftgl
>=media-libs/glew-1.5.3
media-libs/libsdl
@@ -36,17 +37,6 @@ DEPEND="${RDEPEND}
S=${WORKDIR}/${P/_rc*/}
-src_prepare() {
- # Fix gcc complaint about undefined debug variable
- epatch "${FILESDIR}"/${PN}-0.4.2-ndebug.patch
-
- # Adjust plugin permissions
- sed -i "s|FILES|PROGRAMS|" plugin-dir/CMakeLists.txt || die
-
- # Adjust font paths
- sed -i "s|truetype/ttf-liberation|liberation-fonts|" swf.cpp || die
-}
-
src_configure() {
local mycmakeargs=(
$(cmake-utils_use nsplugin COMPILE_PLUGIN)