• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[gelöst] - Opera Mplayer Player Plugin

Yehudi

Guru
Zum Kompilieren des MplayerPlugins für Opera brauche ich dieses Paket. Zwischenzetlich gibt es dieses rpm nicht mehr. Welches rpm hat dies übernommen?

Quelle: http://www.opera.com/linux/docs/plugins/install/index.dml#mplayer

Edit: auf gelöstgesetzt, und Überschrift geändert. Vorher:
"Welches rpm hat jetzt gecko-sdk?"
 
A

Anonymous

Gast
Code:
smart search gecko
Lade Zwischenspeicher...
Update Zwischenspeicher...              ###################################################### [100%]

flash-player - Macromedia Flash Plug-In
flash-player - Macromedia Flash Plug-In
flash-player - Macromedia Flash Plug-In
flash-player - Adobe Flash Plug-In
gecko-sharp - C# Bindings for the Gecko Engine
gecko-sharp2 - Gecko bindings for Mono
gecko-sharp2-docs - Gecko bindings for Mono
mozilla-xulrunner181-devel - XULRunner/Gecko SDK 1.8.1.x
mozilla-xulrunner181-devel - XULRunner/Gecko SDK 1.8.1.x

Greetz,

RM
 
A

Anonymous

Gast
mplayerplug-in.spec schrieb:
# norootforbuild

# Packmangroup: Multimedia
# Packmanpackagename: mplayerplug-in
# Packman: Oliver Bengs
# Packmandepends: MPlayer

Name: mplayerplug-in
Version: 3.40
Release: 0.pm.1
Packager: Oliver Bengs <oliben[at]links2linux.de>
Vendor: suse
Distribution: SUSE Linux 10.2 (i586)

Source0: mplayerplug-in-3.40.tar.gz

BuildRoot: %{_tmppath}/buildroot-%{name}-%{version}

License: GPL
Group: Browser/Plugin
Summary: MPlayer Plugin for Netscape/Mozilla
Summary(de): MPlayer Plugin für Netscape/Mozilla
URL: http://mplayerplug-in.sourceforge.net/
Requires: MPlayer
BuildRequires: gcc-c++
BuildRequires: gtk2-devel
BuildRequires: mDNSResponder-lib
%if %suse_version == 1020
BuildRequires: mozilla-xulrunner181-devel
BuildRequires: pkg-config
%endif

%if %suse_version == 1010
BuildRequires: gecko-sdk
BuildRequires: pkg-config
%endif
%if %suse_version < 1010
BuildRequires: mozilla-devel
%endif

Sicher, daß Du selbst kompilieren willst/musst?

Greetz,

RM
 
OP
Y

Yehudi

Guru
Ja, für Opera muss man das mit

Code:
./configure --enable-x [--with-gecko-sdk={path}] where {path} is the path to the Gecko SDK

http://www.opera.com/linux/docs/plugins/install/index.dml#mplayer

anpassen, sonst funktioniert das nicht, ich habe das ausprobiert. Mit dem xineplugin funktioniert es beispielsweise, aber dort fehlen einige Codecs, der Mplayer hat.
 
A

Anonymous

Gast
Ich würde das src.rpm von Packman verwenden und das hier aktivieren.

%configure \
--with-faad \
--enable-wmp \
--enable-qt \
--enable-rm \
--enable-gmp\
--enable-dvx\
#--enable-x \

und danach einen Rebuild auf das geänderte SPEC durchführen.

Greetz,

RM
 
A

Anonymous

Gast
Fürs Protokoll:

http://www.pc-forum24.de/linux-howtos/2882-rpm-umbau-aus-einem-src-rpm-mit-rpmbuild-beispiele-wlan-kmp-fcdslsl.html

Für Ungeduldige:

http://www.pc-forum24.de/downloads.php?do=file&id=362

(src.rpm)

http://www.pc-forum24.de/downloads.php?do=file&id=361

(i586.rpm)

Give it a try.

Greetz,

RM

Nachtrag:

Works for me [TM].

Da ich aber opera nur selten verwende, habe ich das rpm nicht installiert, sondern nur die entsprechenden Dateien (mplayerplug-in.*so/xpt) aus dem RPM entpackt und in /usr/lib/opera/plugins/ kopiert.

Die restlichen Plugins, die ich mit opera verwenden möchte, habe ich durch Symlinks auf /usr/lib/browser-plugins eingebunden und in den Einstellungen von opera als einziges Plugin-Verzeichnis /usr/lib/opera/plugins angegeben.

Sollte für jemanden, der opera regelmässig verwendet, kein Problem sein.

Code:
ls -ls /usr/lib/opera/plugins/
insgesamt 2100
  0 lrwxrwxrwx 1 root root     40  2. Jul 12:14 flashplayer.xpt -> /usr/lib/browser-plugins/flashplayer.xpt
  0 lrwxrwxrwx 1 root root     40  2. Jul 12:14 libdragonegg.so -> /usr/lib/browser-plugins/libdragonegg.so
  0 lrwxrwxrwx 1 root root     42  2. Jul 12:14 libflashplayer.so -> /usr/lib/browser-plugins/libflashplayer.so
  0 lrwxrwxrwx 1 root root     45  2. Jul 12:14 libjavaplugin_oji.so -> /usr/lib/browser-plugins/libjavaplugin_oji.so
104 -rw-r--r-- 1 root root 100896 10. Mai 18:51 libnpp.so
376 -rwxr-xr-x 1 root root 378009  2. Jul 11:27 mplayerplug-in-dvx.so
  4 -rwxr-xr-x 1 root root   1021  2. Jul 11:27 mplayerplug-in-dvx.xpt
376 -rwxr-xr-x 1 root root 378017  2. Jul 11:27 mplayerplug-in-gmp.so
  4 -rwxr-xr-x 1 root root   1021  2. Jul 11:27 mplayerplug-in-gmp.xpt
376 -rwxr-xr-x 1 root root 378009  2. Jul 11:27 mplayerplug-in-qt.so
  4 -rwxr-xr-x 1 root root   1021  2. Jul 11:27 mplayerplug-in-qt.xpt
376 -rwxr-xr-x 1 root root 378017  2. Jul 11:27 mplayerplug-in-rm.so
  4 -rwxr-xr-x 1 root root   1021  2. Jul 11:27 mplayerplug-in-rm.xpt
376 -rwxr-xr-x 1 root root 378009  2. Jul 11:27 mplayerplug-in-wmp.so
  4 -rwxr-xr-x 1 root root   1021  2. Jul 11:27 mplayerplug-in-wmp.xpt
  0 lrwxrwxrwx 1 root root     35  2. Jul 12:14 nphelix.so -> /usr/lib/browser-plugins/nphelix.so
  0 lrwxrwxrwx 1 root root     36  2. Jul 12:14 nphelix.xpt -> /usr/lib/browser-plugins/nphelix.xpt
  8 -rwxr-xr-x 1 root root   6636 10. Mai 18:51 operaplugincleaner
 88 -rwxr-xr-x 1 root root  82520 10. Mai 18:51 operapluginwrapper

So funktionieren alle Plugins unter opera und das "normale" mplayerplug-in wird unter $anderem_Browser verwendet.
 
OP
Y

Yehudi

Guru
Das funktioniert. :D :D :D

Ganz herzlichen Dank, den Text habe ich mir selbstverständlich auch noch zu Gemüte geführt.

Ich habe den Link zu dem rpm mal mit in mein Opera Beitrag eingebaut:
http://www.linux-club.de/faq/Opera#Mplayer_Plugin

Damit hat dann zumindest jeder openSUSE Nutzer die Möglichkeit Opera im vollen Umfang zu nutzen.
 
A

Anonymous

Gast
Ich bastle das RPM vielleicht noch um, so daß es nicht mit dem mplayerplugin kollidiert (sprich => alle Files werden in /usr/lib/opera/plugins installiert und der Rest bleibt "beim alten") und anschließend nur noch in Opera selbst die Einstellungen geändert werden müssen.

Mal sehen, ob das einfach hinzubekommen ist.

Greetz,

RM
 
A

Anonymous

Gast
Ich denke, ich habe eine brauchbare Lösung gefunden:

http://www.pc-forum24.de/downloads.php?do=file&id=363

(src.rpm)

http://www.pc-forum24.de/downloads.php?do=file&id=364

(i586.rpm)

mplayerplug-in-opera.spec schrieb:
%description
mplayerplug-in-opera contains the *.so/*.xpt-Files of the mplayerplug-in package built with "--enable-x" to allow playing embedded movies on web pages with the opera webbrowser.

This package is _not_ independent from "mplayerplug-in", it just copies the respective files to /usr/lib/opera/plugins and opera _must_ be configured manually to use these plugins via => Tools => Preferences => Advanced => Content => Plugin Options. Opera should be set to use the directory /usr/lib/opera/plugins exclusively! Other plugins should then be added via symlink to /usr/lib/browser-plugins/$Name_of_plugin.

%description -l de
Das Paket mplayerplug-in-opera enthält die *.so/*.xpt-Dateien des Paketes mplayerplug-in, allerdings mit der Option "--enable-x" kompiliert, welche die Verwendung von Mplayer als eingebettetem Betrachter für verschiedene Videoformate unter Opera als Webbrowser ermöglicht.

Dieses Paket hängt vom Paket "mplayerplug-in" ab, es werden lediglich die entsprechenden Dateien in /usr/lib/opera/plugins kopiert und anschließend _muss_ Opera via Extras => Einstellungen => Erweitert => Inhalte => Plugin Optionen so konfiguriert werden daß _ausschließlich_ dieses Verzeichnis als Pluginverzeichnis verwendet wird. Zusätzlich gewünschte Plugins sollten anschließend via Symlink auf /usr/lib/browser-plugins/$Name_des_Plugins eingebunden werden.

Das Ding ist "auf die Schnelle" zusammengebastelt, also sind Tests erbeten.

Als Abhängigkeiten werden sowohl Mplayer als auch mplayerplug-in und opera verlangt.

Dadurch sollte das Paket auf Opera funktionieren, während für andere Browser das "originale" Plugin verwendet und damit folgendes Problem vermieden wird:

mplayerplugin-spec schrieb:
* Fri Jul 14 2006 <rainer[at]links2linux.de> - <3.25>-<0.pm.7>
- removed enable-x; opera requires it, but menu is missing this way

BTW:

http://www.linux-club.de/faq/Opera#Mplayer_Plugin

Folgende Pakete (inkl. eventueller Abhängigkeiten) müssen installiert sein:
Mplayer
mozilla-xulrunner181-devel

Das Paket mozilla-xulrunner181-devel wird nicht zum Betrieb des mplayerplug-in benötigt, sondern stellt ein "BuildRequire" dar, d.h. es muß zum Erstellen des Paketes (sei es Kompilieren von Hand oder Bau eines RPMs mittels rpmbuild) installiert sein.

Greetz,

RM
 
OP
Y

Yehudi

Guru
Diese Version ist insgesamt ein bisschen komplizierter, funktioniert aber, zumindest haben Opera, Seamonkey und Firefox die Möglichkeit, dies Plugins zu nutzen. Netscape, Flock und Konqueror gucken da in die Röhre, wie ich festgestellt habe.

Danke für den Hinweis mit mozilla-xulrunner181-devel.
 
Oben