Kezdőlap › Fórumok › Multimédia › MPlayer és társai › Mplayert mindenkinek…
- This topic has 236 hozzászólás, 33 résztvevő, and was last updated 15 years, 7 months telt el by
pointux.
-
SzerzőBejegyzés
-
2004-06-18-07:46 #1955770
Hajrá Fijjug!
Egy kétségem azért van, nem baj, ha a user nem csak kattint kettõt, és mán megy is az MPlayer, jó, ha van ilyen is, de:
– Elvész a „kiszenvedtem, most megy” -öröme
– Ha nem így teszi az delikvens, hanem „hagyományosan”, akkor többet lehet tanulniDe a világért se érezzétek kötözködésnek, hajrá…
2004-06-18-07:46 #1955771Fellow, mire gondolsz? ncurses vagy vmi más? Nem lenne rossz mindenesetre… 😀
http://www.alphalink.com.au/~gnb/maketool/
http://www.alphalink.com.au/~gnb/maketool/acgui.gif
http://www.alphalink.com.au/~gnb/maketool/autoconf.gif2004-06-18-10:48 #1955772Code:#! /bin/sh# check user…
if ! [ $UID = 0 ]; then
echo Rootkent futtasd, lecci!
exit 1
else
echo „mplayer-installer konyvtara [/root/(mplayer-installer)]: ”
read mp_ins
if ! [ -z $mp_ins ]; then
mp_ins_root=”$mp_ins/mplayer-installer”
else
mp_ins_root=”/root/mplayer-installer”
echo $mp_ins_root ok
fi
down_dir=”$mp_ins_root/download”
src_dir=”$mp_ins_root/src”
echo Elozo verzio ellenorzese…
if ! [ -d $mp_ins_root ]; then
echo mplayer-installer konyvtarainak letrehozasa…
mkdir $mp_ins_root
elif ! [ -d $down_dir ] && [ -d $src_dir ]; then
echo mplayer-installer alkonyvtarainak letrehozasa…
mkdir $down_dir &> /dev/null
mkdir $src_dir &> /dev/null
elif [ -d $mp_ins_root ] && [ -d $down_dir ] && [ -d $src_dir ]; then
echo Letoltott fajlok ellenorzese, szukseges fajlok letoltese…
cd $down_dir
if ! [ -f win32codecs.tar.bz2 ]; then
wget ftp://ftp.mplayerhq.hu/MPlayer/releases/codecs/win32codecs.tar.bz2
elif [ -f win32codecs.tar.bz2 ]; then
bunzip2 -t win32codecs.tar.bz2 &> /dev/null
if [ $? != 0 ]; then
echo Serult archivum: win32codecs.tar.bz2
rm win32codecs.tar.bz2
wget ftp://ftp.mplayerhq.hu/MPlayer/releases/codecs/win32codecs.tar.bz2
fi
fi
if ! [ -f Corelian-1.1.tar.bz2 ]; then
wget ftp://ftp.mplayerhq.hu/MPlayer/Skin/Corelian-1.1.tar.bz2
elif [ -f Corelian-1.1.tar.bz2 ]; then
bunzip2 -t Corelian-1.1.tar.bz2 &> /dev/null
if [ $? != 0 ]; then
echo Serult archivum: Corelian-1.1.tar.bz2
rm Corelian-1.1.tar.bz2
wget ftp://ftp.mplayerhq.hu/MPlayer/Skin/Corelian-1.1.tar.bz2
fi
fi
if ! [ -f font-arial-iso-8859-2.tar.bz2 ]; then
wget ftp://ftp.mplayerhq.hu/MPlayer/releases/fonts/font-arial-iso-8859-2.tar.bz2
elif [ -f font-arial-iso-8859-2.tar.bz2 ]; then
bunzip2 -t font-arial-iso-8859-2.tar.bz2 &> /dev/null
if [ $? != 0 ]; then
echo Serult archivum: font-arial-iso-8859-2.tar.bz2
rm font-arial-iso-8859-2.tar.bz2
wget ftp://ftp.mplayerhq.hu/MPlayer/releases/fonts/font-arial-iso-8859-2.tar.bz2
fi
fi
if ! [ -f MPlayer-current.tar.bz2 ]; then
wget ftp://ftp.mplayerhq.hu/MPlayer/cvs/MPlayer-current.tar.bz2
elif [ -f MPlayer-current.tar.bz2 ]; then
bunzip2 -t MPlayer-current.tar.bz2 &> /dev/null
if [ $? != 0 ]; then
echo Serult archivum: MPlayer-current.tar.bz2
rm MPlayer-current.tar.bz2
wget ftp://ftp.mplayerhq.hu/MPlayer/cvs/MPlayer-current.tar.bz2
fi
fi
fi
fi
# win32 codecs
if ! [ -d /usr/local/lib/codecs ]; then
tar xfj win32codecs.tar.bz2
mkdir /usr/local/lib/codecs
cp ./win32codecs/* /usr/local/lib/codecs
rm ./win32codecs/*
rmdir ./win32codecs
fi
# default skin
if ! [ -d /usr/local/share/mplayer/Skin ]; then
mkdir -p /usr/local/share/mplayer/Skin
fi
if ! [ -f /usr/local/share/mplayer/Skin/default/skin ]; then
tar xfj Corelian-1.1.tar.bz2
cp -r ./Corelian /usr/local/share/mplayer/Skin
rm ./Corelian/*
rmdir ./Corelian
ln -s /usr/local/share/mplayer/Skin/Corelian /usr/local/share/mplayer/Skin/default
fi
# fonts
if ! [ -d /usr/local/share/mplayer/font ]; then
mkdir -p /usr/local/share/mplayer/font
fi
if ! [ -f /usr/local/share/mplayer/font/*.desc ]; then
tar xfj font-arial-iso-8859-2.tar.bz2
cp -r ./font-arial-iso-8859-2/font-arial-18-iso-8859-2/* /usr/local/share/mplayer/font
rm ./font-arial-iso-8859-2/*
rmdir ./font-arial-iso-8859-2
fi
# MPlayer
tar xfj MPlayer-current.tar.bz2 -C $src_dir
cd $src_dir/MPlayer-20040618
./configure –enable-gui –language=hu –disable-fbdev
make
make install
eddig jutottam ma.
változások:
– ahogy megbeszéltük könyvtárak (download&src)
– letöltött fájlokat nem törli
– ha megvannak ellenõrzi hogy jó e az archivum, ha nem jó újra letölti
– ha midez megvan kicsomagolja bemásolja stb…
– font, skin, codec kicsomagolt változatát törli, Mplayer marad a src-benTODO: MPlayer kicsomagolásánál nem Mplayer-current könyvtár jön létre, ahogy az eredeti változatban volt 😉 hanem MPlayer-20040618 formátum, erre majd ki kell találni vmit hogy bármelyik cvs-nél mûködjön, de mostmár nincs több idõm, mennem kell…
a $src_dir-re jelenleg nincs sok szükség, de szerintem hagyjuk meg a lehetõséget a választásra akár a cvs, akár a release között, így ebben lesznek a változatok, azok nem keverednek
jó 7végét nektek
2004-06-19-02:30 #1955773TsO:
„szerintem inkább a /root alá létre kéne hozni 1 vagy 2 könyvtárat letöltés meg fordítás elõtt, utána ha valaki script nélkül akarja megnézni miva’ megteheti, végülis az a cél hogy tuják használni, és hogy tanuljanak is belõle…”
semmikepp se a /root -ba, az nem erre valo;
legyen pld /usr/src/mplayer_mindenkinek/ ala: letolttott/ iddgelenes/font/ mplayer-20040618/ stb;„”make clean” imho ezért szerintem nem jó ötlet, legalább látja a configure.log-ban (bár nemtom make clean törli e) ha bármi gubanc van.”
ugy kene, hogy csak akkor mrproper, ha ujra akarlya vmiert forditani az aktualis forrast;
egybekent make install torli a configure.logot, jo lenne backupolni;„fellow: nem tudnád kitenni a fellow.linuxforum.hu-ra így elérhetné mindenki akit érdekel…”
oke, de ma mar nem megy;„fontok, skinek szerintem jó helyen vannak, így ránézésre, de a win32codecs könyvtára nekem furcsa, doksik alapján: /usr/local/lib/codecs -be kéne mennie – szerintem.”
huh, 2x postoltam mar ezt ide, jo hogy mas is latja, hogy micsoda revoluciok vannak az utobbi idoben;rushmoon:
„Fellow, mire gondolsz? ncurses vagy vmi más? Nem lenne rossz mindenesetre… „
amiben jolesik abban irjatok meg;paca5:
„Fellow, mire gondolsz? ncurses vagy vmi más? Nem lenne rossz mindenesetre… „
konkretan semmire, az elvi reszt dolgozgattam ki vha; maketool egy jo pelda a forditasi folyamat gui vezerlesere; az mas hogy nalam sohse szuperalt;2004-06-19-09:38 #1955774„annyi megjegyzesem lenne, hogy igazan jo megoldas egy egesz forntend lenne, ami lekezeli a kulonbozo mplayer verziokat, mplayerhez valo extra dolgokat es a forditast;”
Szerintem fellownak igaza van.
S ha már scriptben van megírva, akkor ajánlom hozzá az xdialog projectet:
http://freshmeat.net/projects/xdialog/
mely lehetõvé teszi, hogy a scriptbe ablakokat lehessen „beleszúrni”.
Itt egy egyszerû példa
http://www.parisat.hu/~kretz/linsource/sou…-0.30-hu.tar.gz
mely a CD-romok le- és felcsatolását, ill. a tálca nyitását és zárását kezeli.2004-06-19-13:43 #1955775Hi!
Tso, ez nálad mûködik? Nálam már az elsõ elif-be ‘nem megy be’.
Különben az elif-et nem akkor vizsgálja, ha az elõtte lévõ if nem teljesült? 😕2004-06-19-16:44 #1955776hahó ❗
Csak én próbáltam (volna) ki Tso scriptjét?
2004-06-20-15:12 #1955777TsO:
semmikepp se a /root -ba, az nem erre valo;
legyen pld /usr/src/mplayer_mindenkinek/ ala: letolttott/ iddgelenes/font/ mplayer-20040618/ stb;való igaz, példaként felvetettem aztán vhogy így maradt 😉
ugy kene, hogy csak akkor mrproper, ha ujra akarlya vmiert forditani az aktualis forrast;
egybekent make install torli a configure.logot, jo lenne backupolni;rendben a késõbbiekben ezt is beletesszük, így talán még használhatóbb lesz a dolog.
Tso, ez nálad mûködik? Nálam már az elsõ elif-be ‘nem megy be’.
Különben az elif-et nem akkor vizsgálja, ha az elõtte lévõ if nem teljesült?igazad van/volt – mert már javítottam. egyébként most értem haza ezért csak most.
még alakítgatom az építõ jellegû hozzászólásoknak megfelelõen aztán copy-zom a teljes kódot újra.
egyébként nálam mûködött, de csak azért mert sorba kipróbáltam mi van ha különbözõ könyvtárak léteznek, de pl 1et letöröltek stb. ezért maradt benne ez a bug, sry érte.ha a megfelelõ helyen (elsõ és utolsó sor az eredeti kódban ua mint itt) kicseréled erre akkor mûködni fog…
Code:if ! [ -d $mp_ins_root ]; thenecho mplayer-installer konyvtarainak letrehozasa…
mkdir $mp_ins_root
mkdir $down_dir
mkdir $src_dir
elif ! [ -d $down_dir -a -d $src_dir ]; then
echo mplayer-installer alkonyvtarainak letrehozasa…
mkdir $down_dir &> /dev/null
mkdir $src_dir &> /dev/null
fi
if [ -d $mp_ins_root ] && [ -d $down_dir ] && [ -d $src_dir ]; then
2004-06-21-16:51 #1955778Code:#! /bin/sh# check user…
if ! [ $UID = 0 ]; then
echo Rootkent futtasd, lecci!
exit 1
else
echo „mplayer-installer konyvtara [/root/(mplayer-installer)]: ”
read mp_ins
if ! [ -z $mp_ins ]; then
mp_ins_root=”$mp_ins/mplayer-installer”
else
mp_ins_root=”/root/mplayer-installer”
echo $mp_ins_root ok
fi
down_dir=”$mp_ins_root/download”
src_dir=”$mp_ins_root/src”
echo Elozo verzio ellenorzese…
if ! [ -d $mp_ins_root ]; then
echo mplayer-installer konyvtarainak letrehozasa…
mkdir $mp_ins_root
elif ! [ -d $down_dir ] && [ -d $src_dir ]; then
echo mplayer-installer alkonyvtarainak letrehozasa…
mkdir $down_dir &> /dev/null
mkdir $src_dir &> /dev/null
elif [ -d $mp_ins_root ] && [ -d $down_dir ] && [ -d $src_dir ]; then
echo Letoltott fajlok ellenorzese, szukseges fajlok letoltese…
cd $down_dir
if ! [ -f win32codecs.tar.bz2 ]; then
wget ftp://ftp.mplayerhq.hu/MPlayer/releases/codecs/win32codecs.tar.bz2
elif [ -f win32codecs.tar.bz2 ]; then
bunzip2 -t win32codecs.tar.bz2 &> /dev/null
if [ $? != 0 ]; then
echo Serult archivum: win32codecs.tar.bz2
rm win32codecs.tar.bz2
wget ftp://ftp.mplayerhq.hu/MPlayer/releases/codecs/win32codecs.tar.bz2
fi
fi
if ! [ -f Corelian-1.1.tar.bz2 ]; then
wget ftp://ftp.mplayerhq.hu/MPlayer/Skin/Corelian-1.1.tar.bz2
elif [ -f Corelian-1.1.tar.bz2 ]; then
bunzip2 -t Corelian-1.1.tar.bz2 &> /dev/null
if [ $? != 0 ]; then
echo Serult archivum: Corelian-1.1.tar.bz2
rm Corelian-1.1.tar.bz2
wget ftp://ftp.mplayerhq.hu/MPlayer/Skin/Corelian-1.1.tar.bz2
fi
fi
if ! [ -f font-arial-iso-8859-2.tar.bz2 ]; then
wget ftp://ftp.mplayerhq.hu/MPlayer/releases/fonts/font-arial-iso-8859-2.tar.bz2
elif [ -f font-arial-iso-8859-2.tar.bz2 ]; then
bunzip2 -t font-arial-iso-8859-2.tar.bz2 &> /dev/null
if [ $? != 0 ]; then
echo Serult archivum: font-arial-iso-8859-2.tar.bz2
rm font-arial-iso-8859-2.tar.bz2
wget ftp://ftp.mplayerhq.hu/MPlayer/releases/fonts/font-arial-iso-8859-2.tar.bz2
fi
fi
if ! [ -f MPlayer-current.tar.bz2 ]; then
wget ftp://ftp.mplayerhq.hu/MPlayer/cvs/MPlayer-current.tar.bz2
elif [ -f MPlayer-current.tar.bz2 ]; then
bunzip2 -t MPlayer-current.tar.bz2 &> /dev/null
if [ $? != 0 ]; then
echo Serult archivum: MPlayer-current.tar.bz2
rm MPlayer-current.tar.bz2
wget ftp://ftp.mplayerhq.hu/MPlayer/cvs/MPlayer-current.tar.bz2
fi
fi
fi
fi
# win32 codecs
if ! [ -d /usr/local/lib/codecs ]; then
tar xfj win32codecs.tar.bz2
mkdir /usr/local/lib/codecs
cp ./win32codecs/* /usr/local/lib/codecs
rm ./win32codecs/*
rmdir ./win32codecs
fi
# default skin
if ! [ -d /usr/local/share/mplayer/Skin ]; then
mkdir -p /usr/local/share/mplayer/Skin
fi
if ! [ -f /usr/local/share/mplayer/Skin/default/skin ]; then
tar xfj Corelian-1.1.tar.bz2
cp -r ./Corelian /usr/local/share/mplayer/Skin
rm ./Corelian/*
rmdir ./Corelian
ln -s /usr/local/share/mplayer/Skin/Corelian /usr/local/share/mplayer/Skin/default
fi
# fonts
if ! [ -d /usr/local/share/mplayer/font ]; then
mkdir -p /usr/local/share/mplayer/font
fi
if ! [ -f /usr/local/share/mplayer/font/*.desc ]; then
tar xfj font-arial-iso-8859-2.tar.bz2
cp -r ./font-arial-iso-8859-2/font-arial-18-iso-8859-2/* /usr/local/share/mplayer/font
rm ./font-arial-iso-8859-2/*
rmdir ./font-arial-iso-8859-2
fi
# MPlayer
tar xfj MPlayer-current.tar.bz2 -C $src_dir
cd $src_dir/MPlayer-20040618
./configure –enable-gui –language=hu –disable-fbdev
make
make install
Látom már alakul 😀 😀 😀 😀 😀 😀 😀
2004-06-23-05:41 #1955779Látom már alakul 😀 😀 😀 😀 😀 😀 😀
tegnap megírtam a körítést, meg minden erre annyit láttam hogy szerver nem elérhetõ, mikor postoltam volna a hozzászólást 😀
szóval változások:
1. fontok törlésénél volt 1 kisebb bug, javítva
2. a src könyvtárban a forrás kicsomagolása után jogokat root:root-ra állítjuk…ez a 1001:1001 nem a legjobb
3. a fordítás mindig a legújabb forráskönyvtárban történika következõ verzió elképzelhetõ hogy rendelkezni fog gui-val pl a vizsla által említett XDialog-al, de fontosabbnak tartanám, hogy a fordításhoz szükséges package-ket ellenõrizzük inkább (mer ugye mplayer gui fordításnál ez a legelsõ probléma ami felmerülhet) + ha akar akkor választhasson opciókat a user mit akar fordítani, valamit az általatok egyéb javasolt „apróságok” is hamarosan belekerüljenek, ennek egy részét már elkezdtem.
a mai nap asszem kilõve egyéb teendõk miatt, de szerintem hamarosan újra jelentkezem.fellow: elméleti részt továbbra is elolvasnám 😉
a teljes kód újra – ha valaki elvesztette volna a fonalat 😉
Code:#! /bin/bash# check user…
if ! [ $UID = 0 ]; then
echo Rootkent futtasd, lecci!
exit 1
else
echo „mplayer-installer konyvtara [/usr/src/(mplayer-installer)]: ”
read mp_ins
if ! [ -z $mp_ins ]; then
mp_ins_root=”$mp_ins/mplayer-installer”
else
mp_ins_root=”/usr/src/mplayer-installer”
fi
down_dir=”$mp_ins_root/download”
src_dir=”$mp_ins_root/src”
echo Elozo verzio ellenorzese…
if ! [ -d $mp_ins_root ]; then
echo mplayer-installer konyvtarainak letrehozasa…
mkdir $mp_ins_root
mkdir $down_dir
mkdir $src_dir
elif ! [ -d $down_dir -a -d $src_dir ]; then
echo mplayer-installer alkonyvtarainak letrehozasa…
mkdir $down_dir &> /dev/null
mkdir $src_dir &> /dev/null
fi
if [ -d $mp_ins_root -a -d $down_dir -a -d $src_dir ]; then
echo Letoltott fajlok ellenorzese, szukseges fajlok letoltese…
cd $down_dir
if ! [ -f win32codecs.tar.bz2 ]; then
wget ftp://ftp.mplayerhq.hu/MPlayer/releases/codecs/win32codecs.tar.bz2
elif [ -f win32codecs.tar.bz2 ]; then
bunzip2 -t win32codecs.tar.bz2 &> /dev/null
if [ $? != 0 ]; then
echo Serult archivum: win32codecs.tar.bz2
rm win32codecs.tar.bz2
wget ftp://ftp.mplayerhq.hu/MPlayer/releases/codecs/win32codecs.tar.bz2
fi
fi
if ! [ -f Corelian-1.1.tar.bz2 ]; then
wget ftp://ftp.mplayerhq.hu/MPlayer/Skin/Corelian-1.1.tar.bz2
elif [ -f Corelian-1.1.tar.bz2 ]; then
bunzip2 -t Corelian-1.1.tar.bz2 &> /dev/null
if [ $? != 0 ]; then
echo Serult archivum: Corelian-1.1.tar.bz2
rm Corelian-1.1.tar.bz2
wget ftp://ftp.mplayerhq.hu/MPlayer/Skin/Corelian-1.1.tar.bz2
fi
fi
if ! [ -f font-arial-iso-8859-2.tar.bz2 ]; then
wget ftp://ftp.mplayerhq.hu/MPlayer/releases/fonts/font-arial-iso-8859-2.tar.bz2
elif [ -f font-arial-iso-8859-2.tar.bz2 ]; then
bunzip2 -t font-arial-iso-8859-2.tar.bz2 &> /dev/null
if [ $? != 0 ]; then
echo Serult archivum: font-arial-iso-8859-2.tar.bz2
rm font-arial-iso-8859-2.tar.bz2
wget ftp://ftp.mplayerhq.hu/MPlayer/releases/fonts/font-arial-iso-8859-2.tar.bz2
fi
fi
if ! [ -f MPlayer-current.tar.bz2 ]; then
wget ftp://ftp.mplayerhq.hu/MPlayer/cvs/MPlayer-current.tar.bz2
elif [ -f MPlayer-current.tar.bz2 ]; then
bunzip2 -t MPlayer-current.tar.bz2 &> /dev/null
if [ $? != 0 ]; then
echo Serult archivum: MPlayer-current.tar.bz2
rm MPlayer-current.tar.bz2
wget ftp://ftp.mplayerhq.hu/MPlayer/cvs/MPlayer-current.tar.bz2
fi
fi
fi
fi
# win32 codecs
if ! [ -d /usr/local/lib/codecs ]; then
echo win32codecs kicsomagolasa es masolasa…
tar xfj win32codecs.tar.bz2
mkdir /usr/local/lib/codecs
cp ./win32codecs/* /usr/local/lib/codecs
rm ./win32codecs/*
rmdir ./win32codecs
fi
# default skin
if ! [ -d /usr/local/share/mplayer/Skin ]; then
mkdir -p /usr/local/share/mplayer/Skin
fi
if ! [ -f /usr/local/share/mplayer/Skin/default/skin ]; then
echo Corelian skin kicsomagolasa es masolasa…
tar xfj Corelian-1.1.tar.bz2
cp -r ./Corelian /usr/local/share/mplayer/Skin
rm ./Corelian/*
rmdir ./Corelian
ln -s /usr/local/share/mplayer/Skin/Corelian /usr/local/share/mplayer/Skin/default
fi
# fonts
if ! [ -d /usr/local/share/mplayer/font ]; then
mkdir -p /usr/local/share/mplayer/font
fi
if ! [ -f /usr/local/share/mplayer/font/*.desc ]; then
echo arial-iso-8859-2 font kicsomagolasa es masolasa…
tar xfj font-arial-iso-8859-2.tar.bz2
cp -r ./font-arial-iso-8859-2/font-arial-18-iso-8859-2/* /usr/local/share/mplayer/font
ls -p ./font-arial-iso-8859-2/ | grep / | while read i;
do
rm ./font-arial-iso-8859-2/$i/*
rmdir ./font-arial-iso-8859-2/$i
done
rm ./font-arial-iso-8859-2/*
rmdir ./font-arial-iso-8859-2
fi
# MPlayer
echo MPlayer forras kicsomagolasa es masolasa…
tar xfj MPlayer-current.tar.bz2 -C $src_dir
j=0;
mpsrc_dir=`ls $src_dir –reverse | while [ „$j” != 1 ];
do
read i
let j=j+1
echo -n „$i”
done`
chown root:root $src_dir/$mpsrc_dir -R
echo „MPlayer forditasa…($mpsrc_dir)”
cd $src_dir/$mpsrc_dir
./configure –enable-gui –language=hu –disable-fbdev
make
make install
-
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz