[www-plugins/gnash] bye bye
This commit is contained in:
@@ -1,12 +0,0 @@
|
||||
AUX gnash-0.8.3-boost-dynamic-link.patch 1474 RMD160 0ce418d9e7a0f4d5b3bc724c65dedc3c675b69ef SHA1 df6ae427a0efda13da822ca65700aebcb25ef504 SHA256 d3ada2ca33083b0b233051f66041eb57c402783b2cc177b126e4dccab2e32b76
|
||||
AUX gnash-0.8.5-klash.patch 4219 RMD160 f7d49ca32cf18d3d160ce8f0653fd12e5a278511 SHA1 fc44e119975ecc49d2d64450e0eeb92f6a84f893 SHA256 e1ad6b241bc28892ff9758d55851439b2b61b496dc2e73d96d9a13fdd44a4a08
|
||||
AUX gnash-0.8.5-moc-qt4.patch 622 RMD160 7143ab1170f536ed35b618740723ff823859e2bd SHA1 24ee33fa3aaed598e48ed6dcdadf94dcdeace588 SHA256 a10cce240d2b241f90523042cd464b81cda0b4e00fd4408f7b421e9a12e18702
|
||||
AUX gnash-0.8.5-xpcom-idldir.patch 740 RMD160 2e01374e5ae5a69218160fb3abbbceff67f2445b SHA1 b6b357d66eb0fb554a0b2933eac79e2a1a43f42e SHA256 d7d8919681cda058bccbd165f652b06a70681ed424a43b347e1a13f59172f460
|
||||
AUX gnash-0.8.5-xpidl-sdkdir.patch 1014 RMD160 21b49bccc13af7159d3b81a72b3c82f0daf98eb8 SHA1 c9092cde8baff0c184c961d3b2434740c1dc0a7d SHA256 d7682af2cc466e571fc9d59d0fbd305f087d8e4676f489977ca17c2ad306d6b3
|
||||
AUX gnash-0.8.6-libcore-as3-headers.patch 612 RMD160 31ae6528c526f575c2bee58f108a7bc168910aba SHA1 0ca78a130ee6c822e18ffe2b3acc89f28204f6b5 SHA256 83029564cbb2313e99ba7e2947b774c146d732caa2ceb5ce312248692a1505a5
|
||||
AUX gnash-0.8.6-libssh-0.4.patch 9679 RMD160 42430640559c0441d906fb731723ba9ac0acc1df SHA1 2a3755c2eac2a3e9ca42ecb14007c7be18ad72e8 SHA256 1f22f7373df925cc9b5c1c7cc1e40f5e8f2d46d3a6d12298a2b27cf89f75fef1
|
||||
AUX gnash-0.8.7-klash.patch 3817 RMD160 bb11321f8d3a6c469239fa88482c3233c1219e9d SHA1 aabc9608b73fb1d20cb16469b2027eb57bec4abf SHA256 c5f77dbe6454fa83e5f719ecd619c113d4b5f5a8f39c82beea521b72ace224a0
|
||||
AUX gnash-0.8.7-xpcom-idldir.patch 731 RMD160 5c79c44dd90ce3555e7a32694c2adbf01d8e5493 SHA1 a6230e75ee301831fc24311d41a4691e509f2bc3 SHA256 1b9bcd8c731e8ae49e2f22fa8e1d5da05b50822d77c3758900bb251cfbd3d32c
|
||||
DIST gnash-0.8.7.tar.bz2 3617298 RMD160 809e5dcf6f11567f7463d1e772053aa54f7170ed SHA1 bba6245ce251730fd58a59b37609ca4b8898ae01 SHA256 73b8a7c788511e453add26fd68cebd5818b39f9da21cc7c78e9cef8bc837e896
|
||||
EBUILD gnash-0.8.7.ebuild 7377 RMD160 24e594a299df26dc7573e6664eab9696f47338b6 SHA1 071fef4d67c9da49388092c775180b760343c973 SHA256 fda4ea5b268821d11ba833aa44be9b0c59b5561eab6594413a8e3669e8668aef
|
||||
MISC Reasons 77 RMD160 3b2fb5226c3ca574d86a97db68a10b400f8c8962 SHA1 7aaf89834e5da03fb9caddf367e2afc08a2f2e2f SHA256 2483a92f8c0c83948bba9c8f20585fdf0717d19a89f140a5f05a190ff6f165aa
|
||||
@@ -1,2 +0,0 @@
|
||||
# Fabio Erculiani <lxnay@sabayon.org>
|
||||
- fix compilation with xulrunner 1.9.x
|
||||
@@ -1,31 +0,0 @@
|
||||
Index: boost.m4
|
||||
===================================================================
|
||||
RCS file: /sources/gnash/gnash/macros/boost.m4,v
|
||||
retrieving revision 1.74
|
||||
diff -u -r1.74 boost.m4
|
||||
--- macros/boost.m4 16 Jan 2008 00:42:55 -0000 1.74
|
||||
+++ macros/boost.m4 19 Jan 2008 18:35:14 -0000
|
||||
@@ -127,9 +127,9 @@
|
||||
missing_libs=""
|
||||
fi
|
||||
for j in ${boost_libs}; do
|
||||
- dirs="`ls -dr $i/libboost_${j}*.${shlibext} $i/libboost_${j}*.a 2>/dev/null`"
|
||||
+ dirs="`ls -dr $i/libboost_${j}*.so 2>/dev/null`"
|
||||
if test -n "${dirs}"; then
|
||||
- libname="`echo ${dirs} | sed -e 's:^.*/lib::' -e "s:\.${shlibext}::" -e "s:\.a::"`"
|
||||
+ libname="`echo ${dirs} | sed -e 's:^.*/lib::' -e "s:\.so::"`"
|
||||
if test x$dirname = x; then
|
||||
dirname="`echo ${dirs} | sed -e 's:/libboost.*$::'`"
|
||||
if test x"${dirname}" != "x/usr/lib"; then
|
||||
@@ -143,9 +143,9 @@
|
||||
done
|
||||
done
|
||||
for j in ${extra_boost_libs}; do
|
||||
- dirs="`ls -dr ${dirname}/libboost_${j}*.${shlibext} ${dirname}/libboost_${j}*.a 2>/dev/null`"
|
||||
+ dirs="`ls -dr ${dirname}/libboost_${j}*.so 2>/dev/null`"
|
||||
if test -n "${dirs}"; then
|
||||
- libname="`echo ${dirs} | sed -e 's:^.*/lib::' -e "s:\.${shlibext}::" -e "s:\.a::"`"
|
||||
+ libname="`echo ${dirs} | sed -e 's:^.*/lib::' -e "s:\.so::"`"
|
||||
ac_cv_path_boost_extra_lib="${ac_cv_path_boost_extra_lib} -l${libname}"
|
||||
else
|
||||
extra_missing_libs="${extra_missing_libs} $j"
|
||||
@@ -1,96 +0,0 @@
|
||||
--- gnash-0.8.5/macros/kde4.m4.alt-kde4 2009-02-28 15:27:53 +0300
|
||||
+++ gnash-0.8.5/macros/kde4.m4 2009-07-15 16:02:13 +0400
|
||||
@@ -24,7 +24,7 @@ AC_DEFUN([GNASH_PATH_KDE4],
|
||||
with_kde4_incl=${withval})
|
||||
dnl make sure the path is a useable one
|
||||
if test x"${with_kde4_incl}" != x ; then
|
||||
- if test ! -f ${with_kde4_incl}/kapp.h ; then
|
||||
+ if test ! -f ${with_kde4_incl}/kapplication.h ; then
|
||||
AC_MSG_ERROR([${with_kde4_incl} directory doesn't contain any KDE 4.x headers])
|
||||
fi
|
||||
fi
|
||||
@@ -38,7 +38,7 @@ AC_DEFUN([GNASH_PATH_KDE4],
|
||||
with_kde4_lib=${withval})
|
||||
dnl make sure the path is a useable one
|
||||
if test x"${with_kde4_lib}" != x ; then
|
||||
- if test ! -f ${with_kde4_lib}/libkdeui.la; then
|
||||
+ if test ! -f ${with_kde4_lib}/libkdeui.so; then
|
||||
AC_MSG_ERROR([${with_kde4_lib} directory doesn't contain any KDE 4.x libraries!])
|
||||
fi
|
||||
fi
|
||||
@@ -134,7 +134,7 @@ AC_DEFUN([GNASH_PATH_KDE4],
|
||||
dnl Look for the libraries
|
||||
AC_CACHE_VAL(ac_cv_path_kde4_lib, [
|
||||
if test x"${with_kde4_lib}" != x ; then
|
||||
- if test -f ${with_kde4_lib}/libkdeui.la; then
|
||||
+ if test -f ${with_kde4_lib}/libkdeui.so; then
|
||||
ac_cv_path_kde4_lib="-L`(cd ${with_kde4_lib}; pwd)`"
|
||||
else
|
||||
AC_MSG_ERROR([${with_kde4_lib} directory doesn't contain KDE 4.x libraries.])
|
||||
@@ -144,7 +144,7 @@ AC_DEFUN([GNASH_PATH_KDE4],
|
||||
AC_MSG_CHECKING([for kdeui library])
|
||||
kde4_topdir=
|
||||
for i in ${kde4_prefix}/lib64 ${kde4_prefix}/lib $libslist ; do
|
||||
- if test -f $i/libkdeui.${shlibext} -o -f $i/libkdeui.la; then
|
||||
+ if test -f $i/libkdeui.${shlibext} -o -f $i/libkdeui.so; then
|
||||
kde4_topdir=$i
|
||||
AC_MSG_RESULT(${kde4_topdir}/libkdeui)
|
||||
if test ! x"$i" = x"/usr/lib" -a ! x"$i" = x"/usr/lib64"; then
|
||||
@@ -160,26 +160,13 @@ AC_DEFUN([GNASH_PATH_KDE4],
|
||||
dnl Look for the kdecore library, which is required
|
||||
if test x"${ac_cv_path_kde4_lib}" != x; then
|
||||
AC_MSG_CHECKING([for kdecore library])
|
||||
- if test -f ${kde4_topdir}/libkdecore.la; then
|
||||
+ if test -f ${kde4_topdir}/libkdecore.so; then
|
||||
ac_cv_path_kde4_lib="${ac_cv_path_kde4_lib} -lkdecore"
|
||||
AC_MSG_RESULT(${kde4_topdir}/libkdecore)
|
||||
else
|
||||
AC_MSG_RESULT(no)
|
||||
fi
|
||||
fi
|
||||
- dnl Look for the kdeprint library, which is required
|
||||
- AC_MSG_CHECKING([for kdeprint library])
|
||||
- if test x"${libkdeprint}" = x; then
|
||||
- if test -f ${kde4_topdir}/libkdeprint.la -o -f ${kde4_topdir}/libkdeprint.${shlibext}; then
|
||||
- ac_cv_path_kde4_lib="${ac_cv_path_kde4_lib} -lkdeprint"
|
||||
- AC_MSG_RESULT(${kde4_topdir}/libkdeprint)
|
||||
- else
|
||||
- AC_MSG_RESULT(no)
|
||||
- fi
|
||||
- else
|
||||
- AC_MSG_RESULT(${libkdeprint})
|
||||
- ac_cv_path_kde4_lib="${ac_cv_path_kde4_lib} ${libkdeprint}"
|
||||
- fi
|
||||
]) dnl end of cache ac_cv_path_kde4_lib
|
||||
fi dnl end of build_kde4
|
||||
|
||||
@@ -216,7 +203,7 @@ AC_DEFUN([GNASH_PATH_KDE4],
|
||||
fi dnl end of build_kparts4
|
||||
|
||||
if test x"${ac_cv_path_kde4_incl}" != x ; then
|
||||
- if test x"${ac_cv_path_kde3_incl}" != x"-I/usr/include"; then
|
||||
+ if test x"${ac_cv_path_kde4_incl}" != x"-I/usr/include"; then
|
||||
KDE4_CFLAGS="${ac_cv_path_kde4_incl}"
|
||||
else
|
||||
KDE4_CFLAGS=""
|
||||
--- gnash-0.8.5/plugin/klash4/Makefile.am.alt-kde4 2009-06-15 11:53:31 +0400
|
||||
+++ gnash-0.8.5/plugin/klash4/Makefile.am 2009-07-15 16:02:58 +0400
|
||||
@@ -42,6 +39,7 @@ libklashpart_la_LDFLAGS = -avoid-version
|
||||
else
|
||||
libklashpart_la_LDFLAGS = -module -avoid-version -L$(plugindir) $(KDE4_LIBS) $(QT4_LIBS)
|
||||
endif
|
||||
+libklashpart_la_LIBADD = $(KDE4_LIBS) $(QT4_LIBS) $(X11_LIBS) -lkparts
|
||||
|
||||
dist_kde_services_DATA = klash_part.desktop
|
||||
dist_kde_rc_DATA = klashpartui.rc
|
||||
--- gnash-0.8.5/plugin/klash4/pluginsinfo.alt-kde4 2008-12-28 13:13:38 +0300
|
||||
+++ gnash-0.8.5/plugin/klash4/pluginsinfo 2009-07-15 16:02:13 +0400
|
||||
@@ -1,7 +1,7 @@
|
||||
number=1
|
||||
|
||||
[0]
|
||||
-description=Shockwave Flash 7.0
|
||||
+description=Shockwave Flash 10.1 r999
|
||||
file=libklashpart.so
|
||||
mime=application/x-shockwave-flash:swf:Shockwave Flash;application/futuresplash:spl:FutureSplash Player
|
||||
name=Shockwave Flash
|
||||
@@ -1,13 +0,0 @@
|
||||
--- a/macros/qt4.m4 2009-03-02 16:29:42.000000000 +0100
|
||||
+++ b/macros/qt4.m4 2009-09-08 14:53:31.355928666 +0200
|
||||
@@ -165,8 +165,8 @@
|
||||
has_qt4="no"
|
||||
fi
|
||||
|
||||
- AC_PATH_PROG(MOC4, moc-qt4, ,[${QTDIR}/bin /usr/lib/qt4/bin /usr/share/qt4/bin/ ${pathlist}])
|
||||
- AC_PATH_PROG(UIC4, uic-qt4, ,[${QTDIR}/bin /usr/lib/qt4/bin /usr/share/qt4/bin/ ${pathlist}])
|
||||
+ AC_PATH_PROGS(MOC4, [moc-qt4 moc], ,[/usr/bin ${QTDIR}/bin /usr/lib/qt4/bin /usr/share/qt4/bin/ ${pathlist}])
|
||||
+ AC_PATH_PROGS(UIC4, [uic-qt4 uic], ,[/usr/bin ${QTDIR}/bin /usr/lib/qt4/bin /usr/share/qt4/bin/ ${pathlist}])
|
||||
|
||||
|
||||
AC_SUBST([QT4_CFLAGS])
|
||||
@@ -1,18 +0,0 @@
|
||||
Author: Chi-Thanh Christopher Nguyen <chithanh@cs.tu-berlin.de>
|
||||
Subject: Use pkg-config to determine XPCOM_IDL_DIR instead of non-portable construct.
|
||||
Bug: #284073
|
||||
|
||||
---
|
||||
|
||||
diff -ur a/macros/xpcom.m4 b/macros/xpcom.m4
|
||||
--- a/macros/xpcom.m4 2009-03-02 16:29:48.000000000 +0100
|
||||
+++ b/macros/xpcom.m4 2009-09-08 22:02:21.548228034 +0200
|
||||
@@ -102,7 +102,7 @@
|
||||
|
||||
if test x"${ac_cv_path_xpcom_incl}" != x; then
|
||||
XPCOM_CFLAGS="${ac_cv_path_xpcom_incl}"
|
||||
- XPCOM_IDL_CFLAGS=`echo $XPCOM_CFLAGS | sed -e 's:include:share/idl:'`
|
||||
+ XPCOM_IDL_CFLAGS="-I`$PKG_CONFIG --variable=idldir libxul`/unstable"
|
||||
XPIDL=$(pkg-config libxul --variable=sdkdir)
|
||||
XPIDL="${XPIDL}xpidl"
|
||||
AC_DEFINE([HAVE_XPCOM], [1], [Use XPCOM in the NPAPI plugin])
|
||||
@@ -1,29 +0,0 @@
|
||||
From e462e38c02b4b1a7d5fe76df3f9bcb1c5a9e8940 Mon Sep 17 00:00:00 2001
|
||||
From: Romain Perier <mrpouet@gentoo.org>
|
||||
Date: Sat, 5 Sep 2009 12:46:21 +0200
|
||||
Subject: [PATCH] Fix xpidl binary path in XPIDL
|
||||
|
||||
Which didn't lookup into sdkdir variable from libxul.pc
|
||||
|
||||
---
|
||||
macros/xpcom.m4 | 4 ++--
|
||||
1 files changed, 2 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/macros/xpcom.m4 b/macros/xpcom.m4
|
||||
index 8a5be6b..37e32a9 100644
|
||||
--- a/macros/xpcom.m4
|
||||
+++ b/macros/xpcom.m4
|
||||
@@ -103,8 +103,8 @@ AC_DEFUN([GNASH_PATH_XPCOM],
|
||||
if test x"${ac_cv_path_xpcom_incl}" != x; then
|
||||
XPCOM_CFLAGS="${ac_cv_path_xpcom_incl}"
|
||||
XPCOM_IDL_CFLAGS=`echo $XPCOM_CFLAGS | sed -e 's:include:share/idl:'`
|
||||
- XPIDL=`echo ${ac_cv_path_xpidl} | sed -e 's:-L::' -e 's:sdk-::' -e 's:sdk/lib::' -e 's:-devel::' -e 's:lib$::'`
|
||||
- XPIDL="${XPIDL}xpidl"
|
||||
+ XPIDL=$(pkg-config libxul --variable=sdkdir)
|
||||
+ XPIDL="${XPIDL}/bin/xpidl"
|
||||
AC_DEFINE([HAVE_XPCOM], [1], [Use XPCOM in the NPAPI plugin])
|
||||
else
|
||||
XPCOM_CFLAGS=""
|
||||
--
|
||||
1.6.4.2
|
||||
|
||||
@@ -1,25 +0,0 @@
|
||||
From ff5404812aaf33b64ce8d4d2efedee3c8099ce9e Mon Sep 17 00:00:00 2001
|
||||
From: Romain Perier <mrpouet@gentoo.org>
|
||||
Date: Fri, 25 Sep 2009 17:12:53 +0200
|
||||
Subject: [PATCH] Fix missing headers sub-directory for libcore when AS3 is enabled
|
||||
|
||||
---
|
||||
libcore/asClass.h | 2 +-
|
||||
1 files changed, 1 insertions(+), 1 deletions(-)
|
||||
|
||||
diff --git a/libcore/asClass.h b/libcore/asClass.h
|
||||
index 0fe0e17..4f67c9c 100644
|
||||
--- a/libcore/asClass.h
|
||||
+++ b/libcore/asClass.h
|
||||
@@ -33,7 +33,7 @@
|
||||
|
||||
#ifdef ENABLE_AVM2
|
||||
# include "CodeStream.h"
|
||||
-# include "AbcBlock.h"
|
||||
+# include "parser/AbcBlock.h"
|
||||
#endif
|
||||
|
||||
namespace gnash {
|
||||
--
|
||||
1.6.5.rc1
|
||||
|
||||
@@ -1,354 +0,0 @@
|
||||
Upstream patch from trunk r11722.
|
||||
https://savannah.gnu.org/bugs/?28354
|
||||
|
||||
=== modified file 'libnet/sshclient.cpp'
|
||||
--- libnet/sshclient.cpp 2009-07-17 19:35:07 +0000
|
||||
+++ libnet/sshclient.cpp 2009-12-20 16:54:06 +0000
|
||||
@@ -79,7 +79,6 @@
|
||||
_need_server_auth(true),
|
||||
_state(0),
|
||||
_session(0),
|
||||
- _options(0),
|
||||
_channel(0)
|
||||
{
|
||||
// GNASH_REPORT_FUNCTION;
|
||||
@@ -173,37 +172,29 @@
|
||||
}
|
||||
|
||||
bool
|
||||
-SSHClient::sshConnect(int fd, std::string &hostname)
|
||||
+SSHClient::sshConnect(int /* fd */, std::string &hostname)
|
||||
{
|
||||
// GNASH_REPORT_FUNCTION;
|
||||
char *password;
|
||||
char *banner;
|
||||
char *hexa;
|
||||
- char buf[10];
|
||||
-
|
||||
-// _options.reset(ssh_options_new());
|
||||
- // Setup the options to for this SSH session
|
||||
- _options = ssh_options_new();
|
||||
|
||||
// We always need a hostname to connect to
|
||||
- if (ssh_options_set_host(_options, hostname.c_str()) < 0) {
|
||||
+ if (ssh_options_set(_session, SSH_OPTIONS_HOST, hostname.c_str()) < 0) {
|
||||
log_error("Couldn't set hostname option");
|
||||
- ssh_options_free(_options);
|
||||
return false;
|
||||
}
|
||||
|
||||
// We always need a user name for the connection
|
||||
if (_user.empty()) {
|
||||
- if (ssh_options_set_username(_options, _user.c_str()) < 0) {
|
||||
+ if (ssh_options_set(_session, SSH_OPTIONS_USER, _user.c_str()) < 0) {
|
||||
log_error("Couldn't set user name option");
|
||||
- ssh_options_free(_options);
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
// Start a new session
|
||||
_session = ssh_new();
|
||||
- ssh_set_options(_session, _options);
|
||||
if(ssh_connect(_session)){
|
||||
log_error("Connection failed : %s\n", ssh_get_error(_session));
|
||||
sshShutdown();
|
||||
@@ -345,7 +336,7 @@
|
||||
}
|
||||
|
||||
int
|
||||
-SSHClient::authKbdint(SSH_SESSION *session)
|
||||
+SSHClient::authKbdint(ssh_session session)
|
||||
{
|
||||
// GNASH_REPORT_FUNCTION;
|
||||
int err = ssh_userauth_kbdint(session, NULL, NULL);
|
||||
@@ -354,15 +345,15 @@
|
||||
int i,n;
|
||||
char echo;
|
||||
while (err == SSH_AUTH_INFO){
|
||||
- name = ssh_userauth_kbdint_getname(session);
|
||||
- instruction = ssh_userauth_kbdint_getinstruction(session);
|
||||
+ name = const_cast<char *>(ssh_userauth_kbdint_getname(session));
|
||||
+ instruction = const_cast<char *>(ssh_userauth_kbdint_getinstruction(session));
|
||||
n=ssh_userauth_kbdint_getnprompts(session);
|
||||
if(strlen(name)>0)
|
||||
log_debug("%s", name);
|
||||
if(strlen(instruction)>0)
|
||||
log_debug("%s", instruction);
|
||||
for(i=0; i<n; ++i){
|
||||
- prompt = ssh_userauth_kbdint_getprompt(session, i, &echo);
|
||||
+ prompt = const_cast<char *>(ssh_userauth_kbdint_getprompt(session, i, &echo));
|
||||
if(echo){
|
||||
log_debug("%s", prompt);
|
||||
fgets(buffer,sizeof(buffer),stdin);
|
||||
@@ -387,7 +378,7 @@
|
||||
}
|
||||
|
||||
// Channel operations
|
||||
-CHANNEL *
|
||||
+ssh_channel
|
||||
SSHClient::openChannel()
|
||||
{
|
||||
// GNASH_REPORT_FUNCTION;
|
||||
@@ -395,8 +386,8 @@
|
||||
}
|
||||
|
||||
|
||||
-CHANNEL *
|
||||
-SSHClient::openChannel(SSH_SESSION *session)
|
||||
+ssh_channel
|
||||
+SSHClient::openChannel(ssh_session session)
|
||||
{
|
||||
// GNASH_REPORT_FUNCTION;
|
||||
if (session) {
|
||||
@@ -414,7 +405,7 @@
|
||||
}
|
||||
|
||||
int
|
||||
-SSHClient::readChannel(CHANNEL *channel, amf::Buffer &buf)
|
||||
+SSHClient::readChannel(ssh_channel channel, amf::Buffer &buf)
|
||||
{
|
||||
// GNASH_REPORT_FUNCTION;
|
||||
int ret = -1;
|
||||
@@ -429,7 +420,7 @@
|
||||
}
|
||||
|
||||
int
|
||||
-SSHClient::writeChannel(CHANNEL *channel, amf::Buffer &buf)
|
||||
+SSHClient::writeChannel(ssh_channel channel, amf::Buffer &buf)
|
||||
{
|
||||
// GNASH_REPORT_FUNCTION;
|
||||
int ret = -1;
|
||||
@@ -439,6 +430,8 @@
|
||||
} else {
|
||||
log_error("Can't write to a non-existant channel!");
|
||||
}
|
||||
+
|
||||
+ return ret;
|
||||
}
|
||||
|
||||
void
|
||||
@@ -449,7 +442,7 @@
|
||||
}
|
||||
|
||||
void
|
||||
-SSHClient::closeChannel(CHANNEL *channel)
|
||||
+SSHClient::closeChannel(ssh_channel channel)
|
||||
{
|
||||
// GNASH_REPORT_FUNCTION;
|
||||
|
||||
|
||||
=== modified file 'libnet/sshclient.h'
|
||||
--- libnet/sshclient.h 2009-07-15 21:44:51 +0000
|
||||
+++ libnet/sshclient.h 2009-12-20 16:54:06 +0000
|
||||
@@ -98,25 +98,25 @@
|
||||
transport_type_t getTransportType() { return _transporttype; };
|
||||
|
||||
int authKbdint();
|
||||
- int authKbdint(SSH_SESSION *);
|
||||
+ int authKbdint(ssh_session);
|
||||
|
||||
// Channel operations
|
||||
- CHANNEL *openChannel();
|
||||
- CHANNEL *openChannel(SSH_SESSION *session);
|
||||
+ ssh_channel openChannel();
|
||||
+ ssh_channel openChannel(ssh_session session);
|
||||
|
||||
void closeChannel();
|
||||
- void closeChannel(CHANNEL *channel);
|
||||
+ void closeChannel(ssh_channel channel);
|
||||
|
||||
// Accessors
|
||||
- CHANNEL *getChannel() { return _channel; };
|
||||
- SSH_SESSION *getSession() { return _session; };
|
||||
+ ssh_channel getChannel() { return _channel; };
|
||||
+ ssh_session getSession() { return _session; };
|
||||
boost::shared_ptr<amf::Buffer> &getBuffer() { return _buffer; };
|
||||
|
||||
// Dump internal data to the screen for debugging
|
||||
void dump();
|
||||
protected:
|
||||
- int readChannel(CHANNEL *channel, amf::Buffer &buf);
|
||||
- int writeChannel(CHANNEL *channel, amf::Buffer &buf);
|
||||
+ int readChannel (ssh_channel channel, amf::Buffer &buf);
|
||||
+ int writeChannel(ssh_channel channel, amf::Buffer &buf);
|
||||
|
||||
std::string _hostname;
|
||||
std::string _user;
|
||||
@@ -126,12 +126,11 @@
|
||||
transport_type_t _transporttype;
|
||||
int _state;
|
||||
#if 0
|
||||
- boost::shared_ptr<SSH_SESSION> _session;
|
||||
+ boost::shared_ptr<ssh_session> _session;
|
||||
boost::shared_ptr<SSH_OPTIONS> _options;
|
||||
#else
|
||||
- SSH_SESSION *_session;
|
||||
- SSH_OPTIONS *_options;
|
||||
- CHANNEL *_channel;
|
||||
+ ssh_session _session;
|
||||
+ ssh_channel _channel;
|
||||
#endif
|
||||
boost::shared_ptr<amf::Buffer> _buffer;
|
||||
};
|
||||
|
||||
=== modified file 'libnet/sshserver.cpp'
|
||||
--- libnet/sshserver.cpp 2009-07-20 20:57:44 +0000
|
||||
+++ libnet/sshserver.cpp 2009-12-20 16:54:06 +0000
|
||||
@@ -95,50 +95,56 @@
|
||||
|
||||
// Authenticate the password from the user
|
||||
bool
|
||||
-SSHServer::authPassword(string &user, string &passwd)
|
||||
+SSHServer::authPassword(string & /* user */, string & /* passwd */)
|
||||
{
|
||||
+ return false;
|
||||
}
|
||||
|
||||
bool
|
||||
-SSHServer::authPassword(SSH_SESSION *session, string &user, string &passwd)
|
||||
+SSHServer::authPassword(ssh_session /* session */, string &/* user */, string & /* passwd */)
|
||||
{
|
||||
+ return false;
|
||||
}
|
||||
|
||||
// Wait for an incoming network connection
|
||||
bool
|
||||
SSHServer::acceptConnections()
|
||||
{
|
||||
-}
|
||||
-
|
||||
-bool
|
||||
-SSHServer::acceptConnections(short port)
|
||||
-{
|
||||
-}
|
||||
-
|
||||
-bool
|
||||
-SSHServer::acceptConnections(SSH_SESSION *session)
|
||||
-{
|
||||
-}
|
||||
-
|
||||
-bool
|
||||
-SSHServer::acceptConnections(SSH_SESSION *session, short port)
|
||||
-{
|
||||
+ return false;
|
||||
+}
|
||||
+
|
||||
+bool
|
||||
+SSHServer::acceptConnections(short /* port */)
|
||||
+{
|
||||
+ return false;
|
||||
+}
|
||||
+
|
||||
+bool
|
||||
+SSHServer::acceptConnections(ssh_session /* session */)
|
||||
+{
|
||||
+ return false;
|
||||
+}
|
||||
+
|
||||
+bool
|
||||
+SSHServer::acceptConnections(ssh_session /* session */, short /* port */)
|
||||
+{
|
||||
+ return false;
|
||||
}
|
||||
|
||||
// Parse an SSH command message and do something
|
||||
bool
|
||||
-SSHServer::processSSHMessage(SSH_MESSAGE *message)
|
||||
+SSHServer::processSSHMessage(ssh_message message)
|
||||
{
|
||||
if (!message) {
|
||||
return false;
|
||||
}
|
||||
switch(ssh_message_type(message)){
|
||||
- case SSH_AUTH_REQUEST:
|
||||
+ case SSH_REQUEST_AUTH:
|
||||
switch(ssh_message_subtype(message)) {
|
||||
// not authenticated, send default message
|
||||
- case SSH_AUTH_NONE:
|
||||
+ case SSH_AUTH_METHOD_NONE:
|
||||
break;
|
||||
- case SSH_AUTH_PASSWORD:
|
||||
+ case SSH_AUTH_METHOD_PASSWORD:
|
||||
{
|
||||
log_debug("User %s wants to auth with pass %s\n",
|
||||
ssh_message_auth_user(message),
|
||||
@@ -152,20 +158,20 @@
|
||||
}
|
||||
break;
|
||||
}
|
||||
- case SSH_AUTH_HOSTBASED:
|
||||
- break;
|
||||
- case SSH_AUTH_PUBLICKEY:
|
||||
- break;
|
||||
- case SSH_AUTH_KEYBINT:
|
||||
- break;
|
||||
- case SSH_AUTH_UNKNOWN:
|
||||
+ case SSH_AUTH_METHOD_HOSTBASED:
|
||||
+ break;
|
||||
+ case SSH_AUTH_METHOD_PUBLICKEY:
|
||||
+ break;
|
||||
+ case SSH_AUTH_METHOD_INTERACTIVE:
|
||||
+ break;
|
||||
+ case SSH_AUTH_METHOD_UNKNOWN:
|
||||
break;
|
||||
default:
|
||||
- ssh_message_auth_set_methods(message,SSH_AUTH_PASSWORD);
|
||||
+ ssh_message_auth_set_methods(message,SSH_AUTH_METHOD_PASSWORD);
|
||||
ssh_message_reply_default(message);
|
||||
break;
|
||||
}
|
||||
- case SSH_CHANNEL_REQUEST_OPEN:
|
||||
+ case SSH_REQUEST_CHANNEL_OPEN:
|
||||
if(ssh_message_subtype(message)==SSH_CHANNEL_SESSION){
|
||||
_channel = ssh_message_channel_request_open_reply_accept(message);
|
||||
break;
|
||||
@@ -185,6 +191,8 @@
|
||||
ssh_message_reply_default(message);
|
||||
}
|
||||
ssh_message_free(message);
|
||||
+
|
||||
+ return false;
|
||||
}
|
||||
|
||||
void
|
||||
|
||||
=== modified file 'libnet/sshserver.h'
|
||||
--- libnet/sshserver.h 2009-07-17 19:35:07 +0000
|
||||
+++ libnet/sshserver.h 2009-12-20 16:54:06 +0000
|
||||
@@ -64,26 +64,25 @@
|
||||
|
||||
// Authenticate the password from the user
|
||||
bool authPassword(std::string &user, std::string &passwd);
|
||||
- bool authPassword(SSH_SESSION *session, std::string &user, std::string &passwd);
|
||||
+ bool authPassword(ssh_session session, std::string &user, std::string &passwd);
|
||||
|
||||
// Wait for an incoming network connection
|
||||
bool acceptConnections();
|
||||
bool acceptConnections(short port);
|
||||
- bool acceptConnections(SSH_SESSION *session);
|
||||
- bool acceptConnections(SSH_SESSION *session, short port);
|
||||
+ bool acceptConnections(ssh_session session);
|
||||
+ bool acceptConnections(ssh_session session, short port);
|
||||
|
||||
// Parse an SSH command message and do something
|
||||
- bool processSSHMessage(SSH_MESSAGE *message);
|
||||
+ bool processSSHMessage(ssh_message message);
|
||||
|
||||
void dump();
|
||||
protected:
|
||||
// Get the SSH command message
|
||||
- SSH_MESSAGE *getSSHMessage();
|
||||
- SSH_MESSAGE *getSSHMessage(SSH_SESSION *session);
|
||||
+ ssh_message getSSHMessage();
|
||||
+ ssh_message getSSHMessage(ssh_session session);
|
||||
|
||||
- SSH_SESSION *_session; // the current session
|
||||
- SSH_OPTIONS *_options; // the current list of options
|
||||
- SSH_MESSAGE *_message; // the current SSH command message
|
||||
+ ssh_session _session; // the current session
|
||||
+ ssh_message _message; // the current SSH command message
|
||||
};
|
||||
|
||||
} // end of gnash namespace
|
||||
|
||||
@@ -1,88 +0,0 @@
|
||||
--- gnash-0.8.5/macros/kde4.m4.alt-kde4 2009-02-28 15:27:53 +0300
|
||||
+++ gnash-0.8.5/macros/kde4.m4 2009-07-15 16:02:13 +0400
|
||||
@@ -24,7 +24,7 @@ AC_DEFUN([GNASH_PATH_KDE4],
|
||||
with_kde4_incl=${withval})
|
||||
dnl make sure the path is a useable one
|
||||
if test x"${with_kde4_incl}" != x ; then
|
||||
- if test ! -f ${with_kde4_incl}/kapp.h ; then
|
||||
+ if test ! -f ${with_kde4_incl}/kapplication.h ; then
|
||||
AC_MSG_ERROR([${with_kde4_incl} directory doesn't contain any KDE 4.x headers])
|
||||
fi
|
||||
fi
|
||||
@@ -38,7 +38,7 @@ AC_DEFUN([GNASH_PATH_KDE4],
|
||||
with_kde4_lib=${withval})
|
||||
dnl make sure the path is a useable one
|
||||
if test x"${with_kde4_lib}" != x ; then
|
||||
- if test ! -f ${with_kde4_lib}/libkdeui.la; then
|
||||
+ if test ! -f ${with_kde4_lib}/libkdeui.so; then
|
||||
AC_MSG_ERROR([${with_kde4_lib} directory doesn't contain any KDE 4.x libraries!])
|
||||
fi
|
||||
fi
|
||||
@@ -136,7 +136,7 @@ AC_DEFUN([GNASH_PATH_KDE4],
|
||||
dnl Look for the libraries
|
||||
AC_CACHE_VAL(ac_cv_path_kde4_lib, [
|
||||
if test x"${with_kde4_lib}" != x ; then
|
||||
- if test -f ${with_kde4_lib}/libkdeui.la; then
|
||||
+ if test -f ${with_kde4_lib}/libkdeui.so; then
|
||||
ac_cv_path_kde4_lib="-L`(cd ${with_kde4_lib}; pwd)`"
|
||||
else
|
||||
AC_MSG_ERROR([${with_kde4_lib} directory doesn't contain KDE 4.x libraries.])
|
||||
@@ -146,7 +146,7 @@ AC_DEFUN([GNASH_PATH_KDE4],
|
||||
AC_MSG_CHECKING([for kdeui library])
|
||||
kde4_topdir=
|
||||
for i in ${kde4_prefix}/lib64 ${kde4_prefix}/lib $libslist ; do
|
||||
- if test -f $i/libkdeui.${shlibext} -o -f $i/libkdeui.la; then
|
||||
+ if test -f $i/libkdeui.${shlibext} -o -f $i/libkdeui.so; then
|
||||
kde4_topdir=$i
|
||||
AC_MSG_RESULT(${kde4_topdir}/libkdeui)
|
||||
if test ! x"$i" = x"/usr/lib" -a ! x"$i" = x"/usr/lib64"; then
|
||||
@@ -169,19 +169,6 @@ AC_DEFUN([GNASH_PATH_KDE4],
|
||||
AC_MSG_RESULT(no)
|
||||
fi
|
||||
fi
|
||||
- dnl Look for the kdeprint library, which is required
|
||||
- AC_MSG_CHECKING([for kdeprint library])
|
||||
- if test x"${libkdeprint}" = x; then
|
||||
- if test -f ${kde4_topdir}/libkdeprint.la -o -f ${kde4_topdir}/libkdeprint.${shlibext}; then
|
||||
- ac_cv_path_kde4_lib="${ac_cv_path_kde4_lib} -lkdeprint"
|
||||
- AC_MSG_RESULT(${kde4_topdir}/libkdeprint)
|
||||
- else
|
||||
- AC_MSG_RESULT(no)
|
||||
- fi
|
||||
- else
|
||||
- AC_MSG_RESULT(${libkdeprint})
|
||||
- ac_cv_path_kde4_lib="${ac_cv_path_kde4_lib} ${libkdeprint}"
|
||||
- fi
|
||||
]) dnl end of cache ac_cv_path_kde4_lib
|
||||
fi dnl end of build_kde4
|
||||
|
||||
@@ -218,7 +205,7 @@ AC_DEFUN([GNASH_PATH_KDE4],
|
||||
fi dnl end of build_kparts4
|
||||
|
||||
if test x"${ac_cv_path_kde4_incl}" != x ; then
|
||||
- if test x"${ac_cv_path_kde3_incl}" != x"-I/usr/include"; then
|
||||
+ if test x"${ac_cv_path_kde4_incl}" != x"-I/usr/include"; then
|
||||
KDE4_CFLAGS="${ac_cv_path_kde4_incl}"
|
||||
else
|
||||
KDE4_CFLAGS=""
|
||||
--- gnash-0.8.5/plugin/klash4/Makefile.am.alt-kde4 2009-06-15 11:53:31 +0400
|
||||
+++ gnash-0.8.5/plugin/klash4/Makefile.am 2009-07-15 16:02:58 +0400
|
||||
@@ -42,6 +39,7 @@ libklashpart_la_LDFLAGS = -avoid-version
|
||||
else
|
||||
libklashpart_la_LDFLAGS = -module -avoid-version -L$(plugindir) $(KDE4_LIBS) $(QT4_LIBS)
|
||||
endif
|
||||
+libklashpart_la_LIBADD = $(KDE4_LIBS) $(QT4_LIBS) $(X11_LIBS) -lkparts
|
||||
|
||||
dist_kde_services_DATA = klash_part.desktop
|
||||
dist_kde_rc_DATA = klashpartui.rc
|
||||
--- gnash-0.8.5/plugin/klash4/pluginsinfo.alt-kde4 2008-12-28 13:13:38 +0300
|
||||
+++ gnash-0.8.5/plugin/klash4/pluginsinfo 2009-07-15 16:02:13 +0400
|
||||
@@ -1,7 +1,7 @@
|
||||
number=1
|
||||
|
||||
[0]
|
||||
-description=Shockwave Flash 7.0
|
||||
+description=Shockwave Flash 10.1 r999
|
||||
file=libklashpart.so
|
||||
mime=application/x-shockwave-flash:swf:Shockwave Flash;application/futuresplash:spl:FutureSplash Player
|
||||
name=Shockwave Flash
|
||||
@@ -1,18 +0,0 @@
|
||||
Author: Chi-Thanh Christopher Nguyen <chithanh@cs.tu-berlin.de>
|
||||
Subject: Use pkg-config to determine XPCOM_IDL_DIR instead of non-portable construct.
|
||||
Bug: #284073
|
||||
|
||||
---
|
||||
|
||||
diff -ur a/macros/xpcom.m4 b/macros/xpcom.m4
|
||||
--- a/macros/xpcom.m4 2009-03-02 16:29:48.000000000 +0100
|
||||
+++ b/macros/xpcom.m4 2009-09-08 22:02:21.548228034 +0200
|
||||
@@ -102,7 +102,7 @@
|
||||
|
||||
if test x"${ac_cv_path_xpcom_incl}" != x; then
|
||||
XPCOM_CFLAGS="${ac_cv_path_xpcom_incl}"
|
||||
- XPCOM_IDL_CFLAGS=`echo $XPCOM_CFLAGS | sed -e 's:include:share/idl:'`
|
||||
+ XPCOM_IDL_CFLAGS="-I`$PKG_CONFIG --variable=idldir libxul`"
|
||||
XPIDL=$(pkg-config libxul --variable=sdkdir)
|
||||
XPIDL="${XPIDL}xpidl"
|
||||
AC_DEFINE([HAVE_XPCOM], [1], [Use XPCOM in the NPAPI plugin])
|
||||
@@ -1,256 +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/gnash/gnash-0.8.6.ebuild,v 1.8 2010/01/10 15:46:07 scarabeus Exp $
|
||||
|
||||
EAPI="2"
|
||||
CMAKE_REQUIRED="false"
|
||||
KDE_REQUIRED="optional"
|
||||
KDE_MINIMAL="4.2"
|
||||
AT_M4DIR="cygnal"
|
||||
|
||||
inherit autotools eutils kde4-base multilib nsplugins
|
||||
|
||||
DESCRIPTION="GNU Flash movie player that supports many SWF v7,8,9 features"
|
||||
HOMEPAGE="http://www.gnu.org/software/gnash/"
|
||||
SRC_URI="mirror://gnu/${PN}/${PV}/${P}.tar.bz2"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~hppa ~ppc ~sparc ~x86"
|
||||
IUSE="agg cairo cygnal dbus doc +ffmpeg gnome gstreamer gtk kde lirc mysql +nls nsplugin +opengl python +sdl ssh ssl test video_cards_intel"
|
||||
|
||||
RDEPEND=">=dev-libs/boost-1.35.0
|
||||
dev-libs/expat
|
||||
dev-libs/libxml2
|
||||
media-libs/jpeg
|
||||
media-libs/libpng
|
||||
net-misc/curl
|
||||
x11-libs/libX11
|
||||
x11-libs/libXi
|
||||
x11-libs/libXmu
|
||||
x11-libs/libXt
|
||||
x11-libs/libXv
|
||||
media-libs/giflib
|
||||
x11-proto/xproto
|
||||
agg? ( x11-libs/agg )
|
||||
cairo? ( x11-libs/cairo )
|
||||
doc? (
|
||||
>=app-text/docbook2X-0.8.8
|
||||
app-text/docbook-sgml-utils
|
||||
)
|
||||
ffmpeg? (
|
||||
media-libs/libsdl[X]
|
||||
>=media-video/ffmpeg-0.5
|
||||
)
|
||||
gstreamer? (
|
||||
media-plugins/gst-plugins-ffmpeg
|
||||
media-plugins/gst-plugins-mad
|
||||
media-plugins/gst-plugins-meta
|
||||
)
|
||||
gtk? (
|
||||
x11-libs/gtk+:2
|
||||
>=net-libs/xulrunner-1.9.2:1.9
|
||||
python? ( dev-python/pygtk:2 )
|
||||
)
|
||||
kde? ( >=kde-base/kdebase-startkde-${KDE_MINIMAL} )
|
||||
opengl? (
|
||||
virtual/opengl
|
||||
gtk? ( x11-libs/gtkglext )
|
||||
)
|
||||
sdl? ( media-libs/libsdl[X] )
|
||||
nsplugin? ( net-libs/xulrunner:1.9 )
|
||||
media-libs/speex[ogg]
|
||||
sys-libs/zlib
|
||||
>=sys-devel/libtool-2.2
|
||||
mysql? ( dev-db/mysql )
|
||||
lirc? ( app-misc/lirc )
|
||||
dbus? ( sys-apps/dbus )
|
||||
ssh? ( >=net-libs/libssh-0.4[server] )
|
||||
ssl? ( dev-libs/openssl )"
|
||||
DEPEND="${RDEPEND}
|
||||
dev-util/pkgconfig
|
||||
nls? ( sys-devel/gettext )
|
||||
gnome? ( app-text/rarian )"
|
||||
|
||||
pkg_setup() {
|
||||
if ! ( use agg || use cairo || use opengl ); then
|
||||
ewarn "You are trying to build Gnash without choosing a renderer [agg|cairo|opengl]."
|
||||
has_version x11-libs/cairo && ewarn "cairo enabled as default" \
|
||||
|| die "Please enable a renderer"
|
||||
elif use agg && use cairo && use opengl; then
|
||||
ewarn "You enabled 3 renderers, agg was chosen as default."
|
||||
fi
|
||||
|
||||
if use cairo && use !agg && use !opengl && use kde; then
|
||||
eerror "The cairo renderer and kde gui are not compatible."
|
||||
die "Cairo renderer incompatible with kde gui !"
|
||||
fi
|
||||
|
||||
if ! ( use kde || use gtk || use sdl ); then
|
||||
ewarn "You are trying to build Gnash without choosing a gui frontend [gtk,kde,sdl]."
|
||||
has_version media-libs/libsdl[X] && ewarn "sdl enabled as default" \
|
||||
|| die "Please enable at least one of these USE flags."
|
||||
fi
|
||||
|
||||
if use nsplugin && use !gtk; then
|
||||
eerror "Building gnash with nsplugin requires the gtk gui."
|
||||
die "Nsplugin requires the gtk gui."
|
||||
fi
|
||||
|
||||
if use sdl; then
|
||||
ewarn "Enable SDL as gui frontend and sound handler"
|
||||
fi
|
||||
|
||||
if use lirc; then
|
||||
ewarn "Enable LIRC daemon support and lirc extension"
|
||||
fi
|
||||
|
||||
kde4-base_pkg_setup
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
local mozsdk_incdir=${S}/plugin/mozilla-sdk/include
|
||||
|
||||
# Defines $(XPIDL) correctly using sdkdir variable from libxul.pc
|
||||
epatch "${FILESDIR}"/${PN}-0.8.5-xpidl-sdkdir.patch
|
||||
|
||||
# Use pkgconfig to determine XPCOM_IDL_DIR instead of non-portable construct.
|
||||
# Fixes building against xulrunner-1.9.0, bug #284073.
|
||||
# Patch for 0.8.7 fixes building against xulrunner-1.9.2
|
||||
epatch "${FILESDIR}"/${PN}-0.8.7-xpcom-idldir.patch
|
||||
|
||||
# Resurect patch from bug #230287
|
||||
epatch "${FILESDIR}"/${PN}-0.8.3-boost-dynamic-link.patch
|
||||
|
||||
# Conflict headers with npapi.h from mozilla-sdk embedded stuffs and libxul-unstable header
|
||||
# in case where xpcom (implicitly added with gtk) is enabled, we use the system header
|
||||
if use gtk; then
|
||||
rm -f ${mozsdk_incdir}/npapi.h
|
||||
ln -s $(pkg-config libxul --variable=includedir)/npapi.h \
|
||||
${mozsdk_incdir}/npapi.h || die "symlink failed"
|
||||
fi
|
||||
|
||||
eautoreconf
|
||||
}
|
||||
src_configure() {
|
||||
local myconf myext gui
|
||||
|
||||
# Set nsplugin install directory.
|
||||
use nsplugin && myconf="${myconf} --with-npapi-plugindir=/opt/netscape/plugins"
|
||||
# Set rendering engine.
|
||||
if use agg; then
|
||||
myconf="${myconf} --enable-renderer=agg"
|
||||
elif use opengl; then
|
||||
myconf="${myconf} --enable-renderer=ogl"
|
||||
else
|
||||
myconf="${myconf} --enable-renderer=cairo"
|
||||
fi
|
||||
# Set kde and konqueror plugin directories.
|
||||
if use kde; then
|
||||
myconf="${myconf}
|
||||
--with-plugins-install=system
|
||||
--with-kde4-incl=${KDEDIR}/include
|
||||
--with-kde4-configdir=${KDEDIR}/share/config
|
||||
--with-kde4-prefix=${KDEDIR}
|
||||
--with-kde4-lib=${KDEDIR}/$(get_libdir)
|
||||
--with-kde-appsdatadir=${KDEDIR}/share/apps/klash
|
||||
--with-kde4-servicesdir=${KDEDIR}/share/kde4/services
|
||||
--with-kde4-plugindir=${KDEDIR}/$(get_libdir)/kde4/plugins"
|
||||
fi
|
||||
|
||||
# Set media handler.
|
||||
if use ffmpeg; then
|
||||
myconf="${myconf} --enable-media=ffmpeg"
|
||||
elif use gstreamer; then
|
||||
myconf="${myconf} --enable-media=gst"
|
||||
else
|
||||
myconf="${myconf} --enable-media=none"
|
||||
fi
|
||||
# Set gui.
|
||||
use gtk && gui=",gtk"
|
||||
use kde && gui="${gui},kde4"
|
||||
|
||||
if use sdl; then
|
||||
gui="${gui},sdl"
|
||||
myconf="${myconf} --enable-sound=sdl"
|
||||
fi
|
||||
|
||||
# Set extensions
|
||||
use mysql && myext=",mysql"
|
||||
use gtk && myext="${myext},gtk"
|
||||
use lirc && myext="${myext},lirc"
|
||||
use dbus && myext="${myext},dbus"
|
||||
|
||||
if [ -z "$gui" ]; then
|
||||
gui="sdl"
|
||||
fi
|
||||
|
||||
# Strip extra comma from gui and myext.
|
||||
gui=$( echo $gui | sed -e 's/,//' )
|
||||
myext=$( echo $myext | sed -e 's/,//' )
|
||||
|
||||
econf \
|
||||
--disable-dependency-tracking \
|
||||
--disable-kparts3 \
|
||||
--enable-avm2 \
|
||||
$(use_enable cygnal) \
|
||||
$(use_enable cygnal cgibins) \
|
||||
$(use_enable doc docbook) \
|
||||
$(use_enable gnome ghelp) \
|
||||
$(use_enable gtk xpcom) \
|
||||
$(use_enable gtk npapi) \
|
||||
$(use_enable kde kparts4) \
|
||||
$(use_enable lirc) \
|
||||
$(use_enable nls) \
|
||||
$(use_enable nsplugin npapi) \
|
||||
$(use_enable python) \
|
||||
$(use_enable ssh) \
|
||||
$(use_enable ssl) \
|
||||
$(use_enable test testsuite) \
|
||||
$(use_enable video_cards_intel i810-lod-bias) \
|
||||
--enable-gui=${gui} \
|
||||
--enable-extensions=${myext} \
|
||||
${myconf}
|
||||
}
|
||||
|
||||
src_test() {
|
||||
local log=testsuite-results.txt
|
||||
cd testsuite
|
||||
emake check || die "make check failed"
|
||||
./anaylse-results.sh > $log || die "results analyze failed"
|
||||
cat $log
|
||||
}
|
||||
src_install() {
|
||||
emake DESTDIR="${D}" install || die "emake install failed"
|
||||
|
||||
# Install nsplugin in directory set by --with-npapi-plugindir.
|
||||
if use nsplugin; then
|
||||
emake DESTDIR="${D}" install-plugin || die "install plugins failed"
|
||||
fi
|
||||
|
||||
# Install kde konqueror plugin.
|
||||
if use kde; then
|
||||
pushd "${S}/plugin/klash4" >& /dev/null
|
||||
emake DESTDIR="${D}" install-plugin || die "install kde plugins failed"
|
||||
popd >& /dev/null
|
||||
fi
|
||||
# Create a symlink in /usr/$(get_libdir)/nsbrowser/plugins to the nsplugin install directory.
|
||||
use nsplugin && inst_plugin /opt/netscape/plugins/libgnashplugin.so \
|
||||
|| rm -rf "${D}/opt"
|
||||
dodoc AUTHORS ChangeLog NEWS README || die "dodoc failed"
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
if use !ffmpeg && use !gstreamer || use gstreamer && ( ! use gnome ); then
|
||||
ewarn ""
|
||||
ewarn "Gnash was built without a media handler and or http handler !"
|
||||
ewarn ""
|
||||
ewarn "If you want Gnash to support video then you will need to"
|
||||
ewarn "rebuild Gnash with either the ffmpeg or gstreamer use flags set."
|
||||
ewarn ""
|
||||
fi
|
||||
ewarn "${PN} is still in heavy development"
|
||||
ewarn "Please first report bugs on upstream gnashdevs and deal with them"
|
||||
ewarn "And then report a Gentoo bug to the maintainer"
|
||||
use kde && kde4-base_pkg_postinst
|
||||
}
|
||||
Reference in New Issue
Block a user