mplayerplugin....
Inviato: lun 30 mag 2005, 8:53
Ciao a tutti,<br />
<BR>complimenti a chi ha realizzato il pacchetto, quando qualcosa è
<BR>pacchettizzato è comodo da installare/disinstallare/aggiornare! Dando
<BR>un´occhiata allo slackbuild ho notato una piccola imprecisione che
<BR>ritengo opportuno segnalare. Dalla documentazione del progetto
<BR>mplayerplugin possiamo apprendere che per una corretta installazione in
<BR>firefox bisogna copiare i 2 files creati dal make in queste posizioni:<br />
<BR>----------------------------------------------------------------------------------------------------<br />
<BR>cp mplayerplug-in.so /usr/lib/firefox/plugins<br />
<BR>cp mplayerplug-in.xpt /usr/lib/firefox/components<br />
<BR>-----------------------------------------------------------------------------------------------------<br />
<BR><br />
<BR>Ora lo slackbuild in questione agisce invece in questo modo:<br />
<BR>-----------------------------------------------------------------------------------------------------<br />
<BR>cp -a mplayerplug-in.so \<br />
<BR><pre> mplayerplug-in.xpt \<br />$PKG/usr/lib/firefox/plugins<br />-------------------------------------------------------------------------------------------------------<br /><br />E´ facile notare che entrambi i files vengono copiati nella directory plugins. Ora operando una<br />semplice modifica allo slack build otterremo l´effetto voluto:<br />------------------------------------------------------------------------------------------------------<br />#!/bin/bash<br />#<br /># Heavily based on the Slackware 10.1 SlackBuild <br />#<br /># <a href="http://mplayerplug-in.sourceforge.net/<br" target="_blank" target="_new">http://mplayerplug-in.sourceforge.net/<br</a> /># gecko: <a href="http://ftp.mozilla.org/pub/mozilla.org/ ... lla1.6/<br" target="_blank" target="_new">http://ftp.mozilla.org/pub/mozilla.org/ ... 1.6/<br</a> />#<br /><br />NAME="mplayerplug-in"<br />VERSION="2.80"<br />ARCH="i486"<br />BUILD="1gal"<br />TMP="/tmp/build-$NAME"<br />PKG="$TMP/pkg"<br />CWD="`pwd`"<br />OPTFLAGS="-O2 -march=$ARCH -mcpu=i686"<br /><br />rm -rf $TMP<br />mkdir $TMP<br /><br />if [ -r "/tmp/gecko-sdk" ]; then<br /> rm -rf /tmp/gecko-sdk<br />fi<br /><br />tar xvzf gecko-sdk-i686-pc-linux-gnu-1.7.8.tar.gz -C /tmp <br />tar xvzf $NAME-$VERSION.tar.gz -C $TMP <br />cd $TMP/$NAME<br /><br />CFLAGS=${OPTFLAGS} \<br />CXXFLAGS=${OPTFLAGS} \<br />sh configure --prefix=/usr \<br /> --with-gecko-sdk=/tmp/gecko-sdk<br /> <br />make -j3<br /><br />strip --strip-unneeded mplayerplug-in.so<br /><br />mkdir -p $PKG/usr/lib/firefox/plugins<br />mkdir -p $PKG/usr/lib/firefox/components<br />mkdir -p $PKG/usr/doc/$NAME-$VERSION<br /><br />cp -a DOCS \<br /> ChangeLog \<br /> INSTALL \<br /> Source \<br /> README \<br /> TODO \<br /> LICENSE \<br /> $PKG/usr/doc/$NAME-$VERSION<br />cp -a mplayerplug-in.so \<br />$PKG/usr/lib/firefox/plugins<br />cp -a mplayerplug-in.xpt \<br />$PKG/usr/lib/firefox/components<br /><br />mkdir $PKG/install<br />cat $CWD/slack-desc > $PKG/install/slack-desc<br />echo<br />echo -n "making $NAME package.. "<br />cd $PKG<br />makepkg -c n -l y $CWD/$NAME-$VERSION-$ARCH-$BUILD.tgz &>/dev/null<br />echo "done"<br /><br />if [ "$1" == "--cleanup" ]; then<br /> echo -n "cleaning up.. "<br /> rm -rf $TMP<br /> rm -rf /tmp/gecko-sdk<br /> echo "done"<br />fi<br /><br />## EOF ##<br />-----------------------------------------------------------------------------------------------------<br />Rinnovo ancora i miei complimenti a chi ha realizzato il pacchetto, prima mi copiavo i files<br />manualmente nelle summenzionate posizioni, ora molto pigramente
lancio installpkg!<br />slackware rulez<br /><br />Have a nice day<br /><br /><br /></pre><br>
<BR>complimenti a chi ha realizzato il pacchetto, quando qualcosa è
<BR>pacchettizzato è comodo da installare/disinstallare/aggiornare! Dando
<BR>un´occhiata allo slackbuild ho notato una piccola imprecisione che
<BR>ritengo opportuno segnalare. Dalla documentazione del progetto
<BR>mplayerplugin possiamo apprendere che per una corretta installazione in
<BR>firefox bisogna copiare i 2 files creati dal make in queste posizioni:<br />
<BR>----------------------------------------------------------------------------------------------------<br />
<BR>cp mplayerplug-in.so /usr/lib/firefox/plugins<br />
<BR>cp mplayerplug-in.xpt /usr/lib/firefox/components<br />
<BR>-----------------------------------------------------------------------------------------------------<br />
<BR><br />
<BR>Ora lo slackbuild in questione agisce invece in questo modo:<br />
<BR>-----------------------------------------------------------------------------------------------------<br />
<BR>cp -a mplayerplug-in.so \<br />
<BR><pre> mplayerplug-in.xpt \<br />$PKG/usr/lib/firefox/plugins<br />-------------------------------------------------------------------------------------------------------<br /><br />E´ facile notare che entrambi i files vengono copiati nella directory plugins. Ora operando una<br />semplice modifica allo slack build otterremo l´effetto voluto:<br />------------------------------------------------------------------------------------------------------<br />#!/bin/bash<br />#<br /># Heavily based on the Slackware 10.1 SlackBuild <br />#<br /># <a href="http://mplayerplug-in.sourceforge.net/<br" target="_blank" target="_new">http://mplayerplug-in.sourceforge.net/<br</a> /># gecko: <a href="http://ftp.mozilla.org/pub/mozilla.org/ ... lla1.6/<br" target="_blank" target="_new">http://ftp.mozilla.org/pub/mozilla.org/ ... 1.6/<br</a> />#<br /><br />NAME="mplayerplug-in"<br />VERSION="2.80"<br />ARCH="i486"<br />BUILD="1gal"<br />TMP="/tmp/build-$NAME"<br />PKG="$TMP/pkg"<br />CWD="`pwd`"<br />OPTFLAGS="-O2 -march=$ARCH -mcpu=i686"<br /><br />rm -rf $TMP<br />mkdir $TMP<br /><br />if [ -r "/tmp/gecko-sdk" ]; then<br /> rm -rf /tmp/gecko-sdk<br />fi<br /><br />tar xvzf gecko-sdk-i686-pc-linux-gnu-1.7.8.tar.gz -C /tmp <br />tar xvzf $NAME-$VERSION.tar.gz -C $TMP <br />cd $TMP/$NAME<br /><br />CFLAGS=${OPTFLAGS} \<br />CXXFLAGS=${OPTFLAGS} \<br />sh configure --prefix=/usr \<br /> --with-gecko-sdk=/tmp/gecko-sdk<br /> <br />make -j3<br /><br />strip --strip-unneeded mplayerplug-in.so<br /><br />mkdir -p $PKG/usr/lib/firefox/plugins<br />mkdir -p $PKG/usr/lib/firefox/components<br />mkdir -p $PKG/usr/doc/$NAME-$VERSION<br /><br />cp -a DOCS \<br /> ChangeLog \<br /> INSTALL \<br /> Source \<br /> README \<br /> TODO \<br /> LICENSE \<br /> $PKG/usr/doc/$NAME-$VERSION<br />cp -a mplayerplug-in.so \<br />$PKG/usr/lib/firefox/plugins<br />cp -a mplayerplug-in.xpt \<br />$PKG/usr/lib/firefox/components<br /><br />mkdir $PKG/install<br />cat $CWD/slack-desc > $PKG/install/slack-desc<br />echo<br />echo -n "making $NAME package.. "<br />cd $PKG<br />makepkg -c n -l y $CWD/$NAME-$VERSION-$ARCH-$BUILD.tgz &>/dev/null<br />echo "done"<br /><br />if [ "$1" == "--cleanup" ]; then<br /> echo -n "cleaning up.. "<br /> rm -rf $TMP<br /> rm -rf /tmp/gecko-sdk<br /> echo "done"<br />fi<br /><br />## EOF ##<br />-----------------------------------------------------------------------------------------------------<br />Rinnovo ancora i miei complimenti a chi ha realizzato il pacchetto, prima mi copiavo i files<br />manualmente nelle summenzionate posizioni, ora molto pigramente