Indítsunk egy terminált, itt legyünk gyökerek:
su -
Root jelszó megadása után telepítsük a ragel csomagot, nem biztos, hogy fent van:
yum install ragel
Ezután néhány devel csomagot. Ezt lehetőleg így, két külön parancsban tegyük és ebben a sorrendben, hogy könnyen eltávolíthatsuk a fejlesztői környezetet utólag:
yum install glib2-devel libX11-devel uriparser-devel cairo-devel pango-devel freetype-devel gtk2-devel gcc-c++ alsa-lib-devel libconfig-devel libevent-devel mesa-libGLES-devel git cmake
Legyünk mezei felhasználók:
exit
A saját $HOME alkönyvtárunkba menjünk, majd töltsük le a forrást. Nyugi, csinál magának alkönyvtárat, nem kell üres alkönyvtárba dolgoznunk:
cd
git clone https://github.com/i-rinat/freshplayerplugin.git
Csináljuk meg a könyvtárat, ahol a fordítást végezzük, majd fordítsuk le a wrapper-t:
cd freshplayerplugin
mkdir build
cd build
cmake ..
make
Ha minden igaz, előállt egy libfreshwrapper-pepperflash.so nevű file. Legyünk megint gyökerek, de maradjunk ebben az alkönyvtárban:
su
Jelszó megvolt, most csináljunk egy olyan helyet, ahol ez az egész lakozni fog:
mkdir -p /usr/local/lib64/freshplayer
Lódítsuk át a file-unkat a helyére:
mv libfreshwrapper-pepperflash.so /usr/local/lib64/freshplayer
A fejlesztői környezet már nem kell. Az alábbi lépést csak akkor tegyük, ha közben nem frissítettünk, telepítettünk, s az volt a sorrend, amit írtam:
yum history undo last
Töltsük le a Google Chrome-ot innen:
https://www.google.com/intl/hu/chrome/browser/
Ez nekem csak Midori alól ment, de lehet, Firefoxon reklámszűrő, akármi miatt nem, mindegy is, nem érdekel. Legyen egy Chrome, amelyből ki lehet szedni a flash-t.
Én itt Midnight Commandert indítottam, s az rpm file-ba „bemenve”, azon belül a CONTENTS.cpio
file-ba „bemenve”, ott a /opt/google/chrome
alól kimásoltam a PepperFlash
alkönyvtárat tartalmával együtt, majd root-ként a /usr/local/lib64/freshplayer
alá másoltam.
Még a tulajdonos nincs rendben, tegyük hát rendbe:
chown -R root:root /usr/local/lib64/freshplayer
Csináljunk szimbolikus linket a Firefox plugins könyvtárába, amelyik a wrapper-re mutat:
ln -s /usr/local/lib64/freshplayer/libfreshwrapper-pepperflash.so /usr/lib64/mozilla/plugins/libfreshwrapper-pepperflash.so
Most már csak a konfig van hátra. Másoljuk a config file-t a /etc
-be:
install -o root -m 0644 ~mezeifelhasznalo/freshplayerplugin/data/freshwrapper.conf.example /etc/freshwrapper.conf
A mezeifelhasznalo értelemszerűen. Cseréljük le a konfigban az elérési utat:
sed -i 's!^pepperflash_path =.*!pepperflash_path = "/usr/local/lib64/freshplayer/PepperFlash/libpepflashplayer.so"!' /etc/freshwrapper.conf
Szedjük le a régi flash plugin-t:
yum erase flash-plugin
Indítsuk újra a Firefox böngészőt, s nézzük meg, mit csináltunk:
http://www.adobe.com/software/flash/about/
Az eredmény birtokában elégedetten mosolyogjunk, vagy bánkódjunk és keressük a hibát! ;)
Update
Természetesen Fedora 22-n is működik, teszteltem.
- locsemege blogja
- A hozzászóláshoz be kell jelentkezni
Hozzászólások
Az esetleges hibákat, észrevételeket írjátok ide, javítani fogom!
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE
- A hozzászóláshoz be kell jelentkezni
sub
- A hozzászóláshoz be kell jelentkezni
A wrapper default megkeresi a chrome-ot, nekem nem kellett kiszedni a plugint.
- A hozzászóláshoz be kell jelentkezni
A leírásom általános. Nekem például nincs Chrome telepítve, szóval keresheti, nem fog sikerülni.
Egyébként biztos, hogy keresi? Mert a default konfigfile-ban éppen az az elérési út van megadva, ahova a Chrome teszi a plugint.
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE
- A hozzászóláshoz be kell jelentkezni
Ez jogos, a konf alapján lövi be a helyet.
- A hozzászóláshoz be kell jelentkezni
Mennyivel egyszerűbb Ubuntu-n:
apt-get install pepperflashplugin-nonfree
BTW:
http://pkgs.org/download/chromium-pepper-flash
--
trey @ gépház
- A hozzászóláshoz be kell jelentkezni
Jó, ha valaki csinál belőle csomagot, akkor valóban egyszerű. :)
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE
- A hozzászóláshoz be kell jelentkezni
Nyilván egyszer valakinek meg kell csinálnia, de fedorában miért nincs még? :)
- A hozzászóláshoz be kell jelentkezni
szerk.: törölve, trey adott választ fentebb, hogy van csomag.
- A hozzászóláshoz be kell jelentkezni
Jó, csak egy ilyen, a Fedora infrastruktúráján kívüli csomagban mennyire lehet megbízni? Tudom, ellenérv, hogy a git repóban lévő forrást sem tanulmányoztam annak fordítása előtt.
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE
- A hozzászóláshoz be kell jelentkezni
Én egy ideig használtam a Russian Fedora repót, amikor egy adott program csak ott volt meg. Semmi gond nem volt vele. Rpmfusionben és epelben is megbízunk és kb. ugyanannyi esély van rá, hogy valami katyvasz megy bele.
- A hozzászóláshoz be kell jelentkezni
Az rpmfusion-t nem a fedorás arcok csinálják álruhában? :) Úgy értem, szerintem csak azért van leválasztva a Fedora projectről, hogy ha egy esetleges pert buknának, akkor csak az rpmfusion menjen a levesbe, s ne veszélyeztesse a Fedorát.
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE
- A hozzászóláshoz be kell jelentkezni
Ha jól látom, van Fedora 20-hoz, 22-höz csomag, épp csak 21-hez nincs.
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE
- A hozzászóláshoz be kell jelentkezni
Gondolom a Beta-ra senki nem akart fordítani, mert 20 a stabil, 21-nél már le van zárva a tároló, 22-nél meg még van lehetőség behúzni. Majd ha stabil lesz a 21, akkor oda is gányolnak egyet. Vagy csak nem volt kedve fordítani senkine.
- A hozzászóláshoz be kell jelentkezni
OK, csak én épp 21-et használok. De mint ebből a blogból látod, azért nagy fájdalmat nem okozott a forrásból fordítás. :)
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE
- A hozzászóláshoz be kell jelentkezni
En nem szeretem az Adobe about oldalat, tulsagosan csillivilli az en puritan igenyeimnek. Ha valakinek csak egy gyors ellenorzes kell, a kis verzioszam mutato flash appletet kiemeltem ide. Annyira eredeti, amennyire csak bir, a flash appletet kozvetlen a gyartotol szedi.
--
Ki oda vágyik, hol száll a galamb, elszalasztja a kincset itt alant:
()=()
('Y') Blog | @hron84
C . C Üzemeltető macik
()_()
- A hozzászóláshoz be kell jelentkezni
Egy hiba van vele: épp csak az nem látszik, az egyes oprendszerek, böngészők esetén mi az aktuális verzió, így nem derül ki, frissítenem kell-e, vagy sem.
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE
- A hozzászóláshoz be kell jelentkezni
Teszteleshez, marmint, hogy mukodik-e egyaltalan ez a kodhalom, tokeletesen mindegy, up-to-date vagy sem. Utana meg onnet tajekozodsz, ahonnet akarsz. De majd jQueryvel attoltom a tablazatot egy gombbal aktivalhato popoverbe.
--
Ki oda vágyik, hol száll a galamb, elszalasztja a kincset itt alant:
()=()
('Y') Blog | @hron84
C . C Üzemeltető macik
()_()
- A hozzászóláshoz be kell jelentkezni
Ez amúgy csak a pepper flash player, hoyg nem kelljen a chromeot felnyomni ezért. Ez nem a wrapper.
- A hozzászóláshoz be kell jelentkezni
Ne zavarj össze. Ami fordítva lett, az a wrapper réteg a pepper flash és a Firefox közé. A pepper flash bináris a Chrome-ból lett kiszedve.
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE
- A hozzászóláshoz be kell jelentkezni
Arról a csomagról írtam, amit trey postolt be.
- A hozzászóláshoz be kell jelentkezni
Ja, jó, csak nem használtad a válasz gombot. ;)
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE
- A hozzászóláshoz be kell jelentkezni
Akkor mellément, mert arra akartam nyomni :D
- A hozzászóláshoz be kell jelentkezni
Ha nem vagy belogolva, a "belepes es valasz" gomb nem jegyzi meg, melyik kommentnel nyomtad.
--
Ki oda vágyik, hol száll a galamb, elszalasztja a kincset itt alant:
()=()
('Y') Blog | @hron84
C . C Üzemeltető macik
()_()
- A hozzászóláshoz be kell jelentkezni
Ez lehetett.
- A hozzászóláshoz be kell jelentkezni
Fordítottam új wrappert a 16-os flash-hez.
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE
- A hozzászóláshoz be kell jelentkezni