<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://mirmodynamics.com/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>Mirmo Dynamics - Tag - package</title>
  <link>http://mirmodynamics.com/</link>
  <atom:link href="http://mirmodynamics.com/feed/tag/package/rss2" rel="self" type="application/rss+xml"/>
  <description>Rien de grand ne se fit jamais sans enthousiasme.</description>
  <language>en</language>
  <pubDate>Wed, 03 Dec 2008 17:01:33 +0100</pubDate>
  <copyright>2003-2008 &amp;copy; Geoffrey Bachelet</copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>Zend Framework 1.5.1 PEAR package is available</title>
    <link>http://mirmodynamics.com/post/2008/03/31/Zend-Framework-151-PEAR-package-is-available</link>
    <guid isPermaLink="false">urn:md5:4d8dcb3deedffc0ab3eb1d830c186f45</guid>
    <pubDate>Mon, 31 Mar 2008 17:08:00 +0200</pubDate>
    <dc:creator>Geoffrey</dc:creator>
        <category>Coding</category>
        <category>package</category><category>pear</category><category>phpmafia</category><category>zend framework</category>    
    <description>    &lt;p&gt;A little late sorry, but ZF 1.5.1's package is now ready.&lt;/p&gt;</description>
    
    
    
          <comments>http://mirmodynamics.com/post/2008/03/31/Zend-Framework-151-PEAR-package-is-available#comment-form</comments>
      <wfw:comment>http://mirmodynamics.com/post/2008/03/31/Zend-Framework-151-PEAR-package-is-available#comment-form</wfw:comment>
      <wfw:commentRss>http://mirmodynamics.com/feed/atom/comments/1093</wfw:commentRss>
      </item>
    
  <item>
    <title>Zend Framework 1.5 PEAR package is available</title>
    <link>http://mirmodynamics.com/post/2008/03/22/Zend-Framework-15-PEAR-package-is-available</link>
    <guid isPermaLink="false">urn:md5:f6deb9b27f134853c91f21d4c952614f</guid>
    <pubDate>Sat, 22 Mar 2008 18:19:00 +0100</pubDate>
    <dc:creator>Geoffrey</dc:creator>
        <category>Coding</category>
        <category>1.5</category><category>package</category><category>pear</category><category>phpmafia</category><category>zend framework</category>    
    <description>    &lt;p&gt;The long awaited 1.5 version of the &lt;a href=&quot;http://framework.zend.com/&quot;&gt;Zend Framework&lt;/a&gt; has landed for some days already, and here comes its pear package. Please note the api version changed to 1.5 in this package.&lt;/p&gt;</description>
    
    
    
          <comments>http://mirmodynamics.com/post/2008/03/22/Zend-Framework-15-PEAR-package-is-available#comment-form</comments>
      <wfw:comment>http://mirmodynamics.com/post/2008/03/22/Zend-Framework-15-PEAR-package-is-available#comment-form</wfw:comment>
      <wfw:commentRss>http://mirmodynamics.com/feed/atom/comments/1090</wfw:commentRss>
      </item>
    
  <item>
    <title>Zend Framework 1.0.4 PEAR package is available</title>
    <link>http://mirmodynamics.com/post/2008/02/27/Zend-Framework-104-PEAR-package-is-available</link>
    <guid isPermaLink="false">urn:md5:86aeb0f2eaf2c2f7b63fcc1f234ad94d</guid>
    <pubDate>Wed, 27 Feb 2008 11:17:00 +0100</pubDate>
    <dc:creator>Geoffrey</dc:creator>
        <category>Coding</category>
        <category>package</category><category>pear</category><category>phpmafia</category><category>zend framework</category>    
    <description>    &lt;p&gt;The package for the last 1.0.x release, 1.0.4, is now available on the phpmafia pear channel. Please report any issue in the comment of this post. The Zend_Locale's xml bug should now be fixed (they are now considered as php and thus put at the &lt;em&gt;right&lt;/em&gt; place, which is not the best way to fix the bug I guess but at least it should work for now).&lt;/p&gt;</description>
    
    
    
          <comments>http://mirmodynamics.com/post/2008/02/27/Zend-Framework-104-PEAR-package-is-available#comment-form</comments>
      <wfw:comment>http://mirmodynamics.com/post/2008/02/27/Zend-Framework-104-PEAR-package-is-available#comment-form</wfw:comment>
      <wfw:commentRss>http://mirmodynamics.com/feed/atom/comments/1085</wfw:commentRss>
      </item>
    
  <item>
    <title>Zend Framework 1.0.3 PEAR package</title>
    <link>http://mirmodynamics.com/post/2008/01/02/Zend-Framework-103-PEAR-package</link>
    <guid isPermaLink="false">urn:md5:89dd71f9a10d4805182d561de4012180</guid>
    <pubDate>Wed, 02 Jan 2008 23:50:00 +0100</pubDate>
    <dc:creator>Geoffrey</dc:creator>
        <category>Geekeries</category>
        <category>package</category><category>pear</category><category>phpmafia</category><category>zend framework</category>    
    <description>    &lt;p&gt;Just to say I packaged the 1.0.3 version of the zend framework on the phpmafia pear channel. It's a bit late I know, but at least it's here. Please note that I already have been notified of a problem regarding the Zend Locale's xml datafiles and that I hope to have worked out a solution for the next release (1.5 if all goes well).&lt;/p&gt;</description>
    
    
    
          <comments>http://mirmodynamics.com/post/2008/01/02/Zend-Framework-103-PEAR-package#comment-form</comments>
      <wfw:comment>http://mirmodynamics.com/post/2008/01/02/Zend-Framework-103-PEAR-package#comment-form</wfw:comment>
      <wfw:commentRss>http://mirmodynamics.com/feed/atom/comments/1080</wfw:commentRss>
      </item>
    
  <item>
    <title>Zend Framework 1.0.2 PEAR package is available</title>
    <link>http://mirmodynamics.com/post/2007/09/30/Zend-Framework-102-PEAR-package-is-available</link>
    <guid isPermaLink="false">urn:md5:06df36675496a157c1aff50b1a4f36e7</guid>
    <pubDate>Sun, 30 Sep 2007 16:21:00 +0200</pubDate>
    <dc:creator>Geoffrey</dc:creator>
        <category>Coding</category>
        <category>package</category><category>pear</category><category>php</category><category>zend framework</category>    
    <description>    &lt;p&gt;A PEAR package for the 1.0.2 version of the Zend Framework is now available from &lt;a href=&quot;http://pear.phpmafia.net/&quot;&gt;the PEAR PHPMafia channel&lt;/a&gt;. As usual, to install just issue the following:&lt;/p&gt;

&lt;code class=&quot;bash&quot;&gt;pear channel-discover pear.phpmafia.net&lt;br /&gt;
pear install phpmafia/Zend&lt;/code&gt;</description>
    
    
    
          <comments>http://mirmodynamics.com/post/2007/09/30/Zend-Framework-102-PEAR-package-is-available#comment-form</comments>
      <wfw:comment>http://mirmodynamics.com/post/2007/09/30/Zend-Framework-102-PEAR-package-is-available#comment-form</wfw:comment>
      <wfw:commentRss>http://mirmodynamics.com/feed/atom/comments/1051</wfw:commentRss>
      </item>
    
  <item>
    <title>Zend Framework 1.0.0 RC1</title>
    <link>http://mirmodynamics.com/post/2007/05/29/Zend-Framework-100-RC1</link>
    <guid isPermaLink="false">urn:md5:3a5928ad0c6e3b5ccee37b80ea85dcef</guid>
    <pubDate>Tue, 29 May 2007 10:41:00 +0200</pubDate>
    <dc:creator>Geoffrey</dc:creator>
        <category>Coding</category>
        <category>package</category><category>pear</category><category>phpmafia</category><category>release</category><category>zend framework</category>    
    <description>    &lt;p&gt;Disponible sur le &lt;a href=&quot;http://pear.phpmafia.net/&quot;&gt;channel pear&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;Voir aussi: le &lt;a href=&quot;http://framework.zend.com/changelog&quot;&gt;changelog&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;N.B.: je n'ai pas pu installer le package sur la machine qui héberge le channel via le channel, mais il semblerait que ce soit un cas isolé. Si vous rencontriez un problème (par exemple l'installeur PEAR qui vous dirait &lt;code&gt;Nothing to upgrade&lt;/code&gt;) n'hésitez pas à me le signaler !&lt;/p&gt;</description>
    
    
    
          <comments>http://mirmodynamics.com/post/2007/05/29/Zend-Framework-100-RC1#comment-form</comments>
      <wfw:comment>http://mirmodynamics.com/post/2007/05/29/Zend-Framework-100-RC1#comment-form</wfw:comment>
      <wfw:commentRss>http://mirmodynamics.com/feed/atom/comments/821</wfw:commentRss>
      </item>
    
  <item>
    <title>Mini Howto: Serveur et Packages PEAR</title>
    <link>http://mirmodynamics.com/post/2007/03/02/Mini-Howto%3A-Serveur-et-Packages-PEAR</link>
    <guid isPermaLink="false">urn:md5:a4af0a22fcb4f4e307699e4207bc6406</guid>
    <pubDate>Fri, 02 Mar 2007 12:11:00 +0100</pubDate>
    <dc:creator>Geoffrey</dc:creator>
        <category>Geekeries</category>
        <category>chiara</category><category>doc</category><category>howto</category><category>package</category><category>pear</category><category>php</category>    
    <description>    &lt;p&gt;Pour installer le serveur &lt;acronym&gt;PEAR&lt;/acronym&gt;, c'est simple:&lt;/p&gt;


&lt;pre&gt;pear channel-discover pear.chiaraquartet.net
pear install chiara/Chiara_PEAR_Server
pear run-scripts Chiara_PEAR_Server&lt;/pre&gt;


&lt;p&gt;Ensuite on répond aux question, et c'est automagique.&lt;/p&gt;


&lt;p&gt;Après, pour créer des packages, ça se corse. Tout d'abord, on a besoin de &lt;code&gt;PEAR_PackageFileManager&lt;/code&gt;:&lt;/p&gt;


&lt;pre&gt;pear install PEAR_PackageFileManager&lt;/pre&gt;


&lt;p&gt;Ensuite, le but est de générer les &lt;code&gt;package.xml&lt;/code&gt; qui vont bien. Voilà comment j'ai procédé pour le package &lt;code&gt;Zend&lt;/code&gt;:&lt;/p&gt;


&lt;pre&gt;mkdir -p ~/pear/zend/src &amp;amp;&amp;amp; cd ~/pear/zend
wget http://framework.zend.com/download/tgz -O - | tar xzC ~
mv ~/ZendFramework-0.8.0/library/Zend* src/
php ./mkpkg.php make
cd src &amp;amp;&amp;amp; pear package&lt;/pre&gt;


&lt;p&gt;Ceux qui ont bien suivi auront noté que &lt;code&gt;mkpkg.php&lt;/code&gt; est sorti un peu de l'espace :-) Vous trouverez son contenu à la fin du billet.&lt;/p&gt;


&lt;p&gt;Pour résumer, on créé un répertoire de travail (&lt;code&gt;~/pear/zend/&lt;/code&gt;), dans lequel on créé un répertoire &lt;code&gt;src&lt;/code&gt;, qui contiendra tous les fichiers du package, puis le script &lt;code&gt;mkpkg.php&lt;/code&gt; se charge 1) d'analyser le contenu de &lt;code&gt;src&lt;/code&gt;, et 2) de créer le &lt;code&gt;package.xml&lt;/code&gt; qui va bien, selon les instructions qui lui sont fournies.&lt;/p&gt;


&lt;p&gt;Nous disposons désormais  d'un package &lt;code&gt;Zend-0.8.0.tgz&lt;/code&gt; dans &lt;code&gt;~/pear/zend/src&lt;/code&gt;, que nous n'avons plus qu'a uploader via l'interface d'administration du serveur &lt;acronym&gt;PEAR&lt;/acronym&gt; précédemment installé :-)&lt;/p&gt;


&lt;p&gt;Le fichier &lt;code&gt;mkpkg.php&lt;/code&gt;:&lt;/p&gt;

&lt;pre&gt;
&amp;lt;?php

require_once('PEAR/PackageFileManager2.php');

PEAR::setErrorHandling(PEAR_ERROR_DIE);

$packagexml = new PEAR_PackageFileManager2;

$e = $packagexml-&amp;gt;setOptions(array(
    'baseinstalldir' =&amp;gt; '/',
    'packagedirectory' =&amp;gt; dirname(__FILE__).'/src',
));

$packagexml-&amp;gt;setPackage('Zend');
$packagexml-&amp;gt;setSummary('Zend Framework');
$packagexml-&amp;gt;setDescription('The Zend\'s PHP Framework');
$packagexml-&amp;gt;setChannel('pear.phpmafia.net');
$packagexml-&amp;gt;setAPIVersion('0.8.0');
$packagexml-&amp;gt;setReleaseVersion('0.8.0');
$packagexml-&amp;gt;setReleaseStability('devel');
$packagexml-&amp;gt;setAPIStability('devel');
$packagexml-&amp;gt;setNotes(&amp;quot;Still a preview release&amp;quot;);
$packagexml-&amp;gt;setPackageType('php'); // this is a PEAR-style php script package
$packagexml-&amp;gt;addRelease(); // set up a release section
$packagexml-&amp;gt;setPhpDep('5.1.2');
$packagexml-&amp;gt;setPearinstallerDep('1.4.0a12');
$packagexml-&amp;gt;addMaintainer('lead', 'ash', 'Geoffrey Bachelet', 'geoffrey+pear@zubrowka.org');
$packagexml-&amp;gt;setLicense('New BSD License', 'http://framework.zend.com/license/new-bsd');
$packagexml-&amp;gt;generateContents(); // create the &amp;lt;contents&amp;gt; tag

$pkg = &amp;amp;$packagexml-&amp;gt;exportCompatiblePackageFile1(); // get a PEAR_PackageFile object

if (isset($_GET['make']) || (isset($_SERVER['argv']) &amp;amp;&amp;amp; @$_SERVER['argv'][1] == 'make')) {
    $pkg-&amp;gt;writePackageFile();
    $packagexml-&amp;gt;writePackageFile();
} else {
    $pkg-&amp;gt;debugPackageFile();
    $packagexml-&amp;gt;debugPackageFile();
}

?&amp;gt;
&lt;/pre&gt;</description>
    
    
    
          <comments>http://mirmodynamics.com/post/2007/03/02/Mini-Howto%3A-Serveur-et-Packages-PEAR#comment-form</comments>
      <wfw:comment>http://mirmodynamics.com/post/2007/03/02/Mini-Howto%3A-Serveur-et-Packages-PEAR#comment-form</wfw:comment>
      <wfw:commentRss>http://mirmodynamics.com/feed/atom/comments/751</wfw:commentRss>
      </item>
    
</channel>
</rss>