Certain-e-s d'entre-vous connaissent peut être le logiciel Zattoo Player. C'est la vraie télévision sur votre PC et entièrement gratuit.
Zattoo est actuellement disponible en Belgique, au Danemark, en France, en Allemagne, en Norvège, en Espagne, en Suisse et au Royaume-Uni. Ce service sera bientôt disponible dans d’autres pays et sur d’autres continents.
L'utilisation de Zattoo requiers un compte d'utilisateur qu'il faut créer sur le site http://zattoo.com/fr.
Configuration minimum requise :
- Intel P3 1.5 GHz
- 512 MB RAM
- Liaison Internet large bande
- Carte vidéo accélérée en matériel recommandée (avec OpenGL)
Actuellement, le logiciel existe en version beta 3.2.2.15122 et ne fonctionne qu'avec une ancienne version de Xulrunner 1.8.0.4 qui est décompressée dans un sous-répertoire de /usr/lib/zattoo/xurlrunner, sans modifier la version existante sous /usr/lib/xulrunner-1.9.
J'ai également ajouté une mention pour les utilisateurs ayant KDEMOD/KDE,
dans un fichier readme.txt concernant des sciripts devant être créés.
Les sources livrées par zattoo concerne uniquement les architectures 32 bits. Une version pour les 64 bits est à l'étude.
PKGBUILD
Code : Tout sélectionner
# Contributor : TuxSpirit <tuxspirit@archlinux.fr>
pkgname=zattoo-beta
_zatpkgname=zattoo
_xulpkgname=xulrunner
pkgver=3.2.2.15122
_xulpkgver=1.8.0.4
_xullang=en-US
pkgrel=1
pkgdesc="Live-p2p-TV-Player BETA VERSION included Xulrunner ${_xulpkgname}. (account required, registration on www.zattoo.com)"
url="http://www.zattoo.com/"
license=('custom')
arch=('i686')
depends=('faac' 'gtkglext=>1.2.0' 'libidn' 'ffmpeg' 'libgnomeui' 'curl' 'flashplugin' 'gcc-libs' 'gtk2' 'libidl2' 'libxt' 'mozilla-common' 'nss')
conflicts=('zattoo-ch' 'zattoo')
install=${pkgname}.install
source=(http://download.zattoo.com/${_zatpkgname}-${pkgver}-i386.tgz \
http://download.zattoo.com/${_xulpkgname}-${_xulpkgver}.${_xullang}.linux-i686.tar.gz \
readme.txt)
md5sums=('e80f8d4a44be67ab46a613db848eeef1'
'1df0de4eabb9b9e4785a408a126818fc'
'98f44cd7dd4243603aeb1513648fa4da')
build() {
# Zattoo License
mkdir -p ${srcdir}/dist/usr/share/licenses/${pkgname}/
install -m644 ${srcdir}/dist/usr/share/zattoo_player/License.txt ${srcdir}/dist/usr/share/licenses/${pkgname}/LICENSE
# Xulrunner License
install -m644 ${srcdir}/${_xulpkgname}/LICENSE ${srcdir}/dist/usr/share/licenses/${pkgname}/LICENSE_Xulrunner
# Xulrunner Program
mkdir -p ${srcdir}/dist/usr/lib/${_zatpkgname}/${_xulpkgname}
cp -R ${srcdir}/${_xulpkgname} ${srcdir}/dist/usr/lib/${_zatpkgname}/
# Informations for KDEMOD/KDE users :
mkdir -p ${srcdir}/dist/usr/lib/${_zatpkgname}/kde-scripts
install -m644 ${srcdir}/readme.txt ${srcdir}/dist/usr/lib/${_zatpkgname}/kde-scripts/readme.txt
# Zattoo Program
cp -R ${srcdir}/dist/usr ${pkgdir}/
}
Code : Tout sélectionner
# Contributor : TuxSpirit <tuxspirit@archlinux.fr>
post_install() {
# Additional symlinks
# Xulruner Librairies
ln -s /usr/lib/zattoo/xulrunner/libgtkembedmoz.so /usr/lib/zattoo/libgtkembedmoz.so.0d
ln -s /usr/lib/zattoo/xulrunner/libmozjs.so /usr/lib/zattoo/libmozjs.so.0d
ln -s /usr/lib/zattoo/xulrunner/libnspr4.so /usr/lib/zattoo/libnspr4.so.0d
ln -s /usr/lib/zattoo/xulrunner/libplc4.so /usr/lib/zattoo/libplc4.so.0d
ln -s /usr/lib/zattoo/xulrunner/libplds4.so /usr/lib/zattoo/libplds4.so.0d
ln -s /usr/lib/zattoo/xulrunner/libxpcom.so /usr/lib/zattoo/libxpcom.so.0d
ln -s /usr/lib/zattoo/xulrunner/libxul.so /usr/lib/zattoo/libxul.so.0d
# Curl Library
ln -s /usr/lib/libcurl.so /usr/lib/zattoo/libcurl.so.3
ln -s /usr/lib/libcurl.so /usr/lib/libcurl.so.3
# Kerberos Libraries
ln -s /usr/lib/libcrypto.so /usr/lib/zattoo/libk5crypto.so.3
ln -s /usr/lib/libkrb5.so /usr/lib/zattoo/libkrb5.so.3
ln -s /usr/lib/libkrb5.so /usr/lib/zattoo/libkrb5support.so.0
ln -s /usr/lib/libgssapi.so /usr/lib/zattoo/libgssapi_krb5.so.2
# Config
/sbin/ldconfig /usr/lib/zattoo
echo "For KDEMOD/KDE users:"
echo "Please read the informations on /usr/lib/zattoo/kde-scripts/readme.txt"
echo "for run correctly zattoo with your environment."
echo ""
echo "Zattoo informations:"
echo "Zattoo is currently available in Belgium, Denmark, France, Germany, Norway,"
echo "Spain, Switzerland, and the UK. We’ll be launching in new countries and "
echo "continents soon, so check back frequently."
echo ""
echo "Use Zattoo-Player:"
echo "A account required. More informations and registration go to www.zatto.com"
echo ""
}
post_upgrade() {
# Upgrade additionnal symlinks
# Xulrunner
rm /usr/lib/zattoo/libgtkembedmoz.so.0d; ln -s /usr/lib/zattoo/xulrunner/libgtkembedmoz.so /usr/lib/zattoo/libgtkembedmoz.so.0d
rm /usr/lib/zattoo/libmozjs.so.0d; ln -s /usr/lib/zattoo/xulrunner/libmozjs.so /usr/lib/zattoo/libmozjs.so.0d
rm /usr/lib/zattoo/libnspr4.so.0d; ln -s /usr/lib/zattoo/xulrunner/libnspr4.so /usr/lib/zattoo/libnspr4.so.0d
rm /usr/lib/zattoo/libplds4.so.0d; ln -s /usr/lib/zattoo/xulrunner/libplds4.so /usr/lib/zattoo/libplds4.so.0d
rm /usr/lib/zattoo/libplc4.so.0d; ln -s /usr/lib/zattoo/xulrunner/libplc4.so /usr/lib/zattoo/libplc4.so.0d
rm /usr/lib/zattoo/libxpcom.so.0d; ln -s /usr/lib/zattoo/xulrunner/libxpcom.so /usr/lib/zattoo/libxpcom.so.0d
rm /usr/lib/zattoo/libxul.so.0d; ln -s /usr/lib/zattoo/xulrunner/libxul.so /usr/lib/zattoo/libxul.so.0d
# Curl
rm /usr/lib/zattoo/libcurl.so.3; ln -s /usr/lib/libcurl.so /usr/lib/zattoo/libcurl.so.3
rm /usr/lib/libcurl.so.3; ln -s /usr/lib/libcurl.so /usr/lib/libcurl.so.3
# Kerberos Libraries
rm /usr/lib/zattoo/libk5crypto.so.3; ln -s /usr/lib/libcrypto.so /usr/lib/zattoo/libk5crypto.so.3
rm /usr/lib/zattoo/libkrb5.so.3; ln -s /usr/lib/libkrb5.so /usr/lib/zattoo/libkrb5.so.3
rm /usr/lib/zattoo/libkrb5support.so.0; ln -s /usr/lib/libkrb5.so /usr/lib/zattoo/libkrb5support.so.0
rm /usr/lib/zattoo/libgssapi_krb5.so.2; ln -s /usr/lib/libgssapi.so /usr/lib/zattoo/libgssapi_krb5.so.2
# Config
/sbin/ldconfig /usr/lib/zattoo
echo "For KDEMOD/KDE users:"
echo "Please read the informations on /usr/lib/zattoo/kde-scripts/readme.txt"
echo "for run correctly zattoo with your environment."
echo ""
echo "Zattoo informations:"
echo "Zattoo is currently available in Belgium, Denmark, France, Germany, Norway,"
echo "Spain, Switzerland, and the UK. We’ll be launching in new countries and "
echo "continents soon, so check back frequently."
echo ""
echo "Use Zattoo-Player:"
echo "A account required. More informations and registration go to www.zatto.com"
echo ""
}
pre_remove() {
# Remove additionnal symlinks
# Xulrunner
rm /usr/lib/zattoo/libgtkembedmoz.so.0d
rm /usr/lib/zattoo/libmozjs.so.0d
rm /usr/lib/zattoo/libnspr4.so.0d
rm /usr/lib/zattoo/libplds4.so.0d
rm /usr/lib/zattoo/libplc4.so.0d
rm /usr/lib/zattoo/libxpcom.so.0d
rm /usr/lib/zattoo/libxul.so.0d
# Curl
rm /usr/lib/zattoo/libcurl.so.3
rm /usr/lib/libcurl.so.3
# Faad
rm /usr/lib/zattoo/libfaad.so.0
#Kerberos
rm /usr/lib/zattoo/libk5crypto.so.3
rm /usr/lib/zattoo/libkrb5.so.3
rm /usr/lib/zattoo/libkrb5support.so.0
rm /usr/lib/zattoo/libgssapi_krb5.so.2
}
op=$1
shift
$op "$@"
Code : Tout sélectionner
Informations for the KDEMOD/KDE users
Verify that the gnome-keyring daemon is running (and is configured to run at login) :
1. Create or edit \$HOME/.kde/Autostart/start-custom.sh to be something like:
#!/bin/sh
eval `gnome-keyring-daemon`
export GNOME_KEYRING_PID
export GNOME_KEYRING_SOCKET
2. Create or edit $HOME/.kde/Shutdown/stop-custom.sh:
#!/bin/sh
if [ -n "\$GNOME_KEYRING_PID" ]; then
kill \$GNOME_KEYRING_PID
fi
D'avance, je vous remercie pour votre aide.