le 10 sept. 2010 à 09:51:12

Publié par Axel Etcheverry

Suite à mon article sur l'utilisation de oAuth pour l'API Twitter j'ai dû installer l'extension pecl oAuth sur mon serveur Gentoo, mais le package n'existe pas dans le portage, j'ai donc crée mon propre ebuild.

je vais vous expliquer comment installer l'extension pecl-oauth.

avant de commencer je vous recommande de lire ce billet (Créer son propre package gentoo (ebuild)) sur la création d'ebuid.

vous devez créer un dossier dev-php5/pecl-oauth
$ mkdir -p /usr/local/portage/dev-php5/pecl-oauth
$ cd /usr/local/portage/dev-php5/pecl-oauth
$ nano pecl-oauth-1.0.0.ebuild

contenu du ebuild:
# Copyright 1999-2010 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
 
EAPI=\"2\"
 
PHP_EXT_NAME=\"oauth\"
PHP_EXT_INI=\"yes\"
PHP_EXT_ZENDEXT=\"no\"
 
inherit php-ext-pecl-r1
 
DESCRIPTION=\"A native PHP-extension to provide OAuth authentication protocol support\"
 
LICENSE=\"BSD\"
SLOT=\"0\"
KEYWORDS=\"~amd64 ~x86\"
IUSE=\"examples\"
 
DEPEND=\"dev-lang/php[curl,hash,ssl]\"
RDEPEND=\"${DEPEND}\"
 
need_php_by_category
 

pour installer le ebuild il vous suffit d’exécuter cette commande
$ ebuild pecl-oauth-1.0.0.ebuild digest
$ emerge -av pecl-oauth

voila c'est tout simple, vous pouvez bien sûr adapter ce billet à d'autres extensions par example pecl-sphinx (je vais sûrement créer un billet à ce sujet).
Tags : PHP, Gentoo, Oauth, PECL