Subversion Repositories KardasA Overlay

Rev

Blame | Last modification | View Log | RSS feed

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US" lang="en-US">
<head>
<link rel="icon" href="/gentoo-php-rewrite/static/hgicon.png" type="image/png" />
<meta name="robots" content="index, nofollow"/>
<link rel="stylesheet" href="/gentoo-php-rewrite/static/style-gitweb.css" type="text/css" />


<title>gentoo-php-rewrite: dev-lang/php/php-5.3.1.ebuild@66effb7b56a0</title>
<link rel="alternate" type="application/atom+xml"
   href="/gentoo-php-rewrite/atom-log" title="Atom feed for gentoo-php-rewrite"/>
<link rel="alternate" type="application/rss+xml"
   href="/gentoo-php-rewrite/rss-log" title="RSS feed for gentoo-php-rewrite"/>
</head>
<body>

<div class="page_header">
<a href="http://mercurial.selenic.com/" title="Mercurial" style="float: right;">Mercurial</a><a href="/gentoo-php-rewrite/summary">gentoo-php-rewrite</a> / file revision
</div>

<div class="page_nav">
<a href="/gentoo-php-rewrite/summary">summary</a> |
<a href="/gentoo-php-rewrite/shortlog">shortlog</a> |
<a href="/gentoo-php-rewrite/log">changelog</a> |
<a href="/gentoo-php-rewrite/graph">graph</a> |
<a href="/gentoo-php-rewrite/tags">tags</a> |
<a href="/gentoo-php-rewrite/branches">branches</a> |
<a href="/gentoo-php-rewrite/file/66effb7b56a0/dev-lang/php/">files</a> |
<a href="/gentoo-php-rewrite/rev/66effb7b56a0">changeset</a> |
file |
<a href="/gentoo-php-rewrite/log/66effb7b56a0/dev-lang/php/php-5.3.1.ebuild">revisions</a> |
<a href="/gentoo-php-rewrite/annotate/66effb7b56a0/dev-lang/php/php-5.3.1.ebuild">annotate</a> |
<a href="/gentoo-php-rewrite/diff/66effb7b56a0/dev-lang/php/php-5.3.1.ebuild">diff</a> |
<a href="/gentoo-php-rewrite/raw-file/66effb7b56a0/dev-lang/php/php-5.3.1.ebuild">raw</a><br/>
</div>

<div class="title">dev-lang/php/php-5.3.1.ebuild</div>

<div class="title_text">
<table cellspacing="0">
<tr>
 <td>author</td>
 <td>&#67;&#104;&#114;&#105;&#115;&#116;&#105;&#97;&#110;&#32;&#72;&#111;&#102;&#102;&#109;&#97;&#110;&#110;&#32;&#60;&#104;&#111;&#102;&#102;&#105;&#101;&#64;&#103;&#101;&#110;&#116;&#111;&#111;&#46;&#111;&#114;&#103;&#62;</td></tr>
<tr>
 <td></td>
 <td>Tue Jan 12 17:53:10 2010 +0100 (6 weeks)</td></tr>

<tr>
 <td>changeset 93</td>
 <td style="font-family:monospace"><a class="list" href="/gentoo-php-rewrite/rev/66effb7b56a0">66effb7b56a0</a></td></tr>

<tr>
<td>parent 79</td>
<td style="font-family:monospace">
<a class="list" href="/gentoo-php-rewrite/file/8f5b0cdea03b/dev-lang/php/php-5.3.1.ebuild">
8f5b0cdea03b
</a>
</td>
</tr>

<tr>
 <td>permissions</td>
 <td style="font-family:monospace">-rw-r--r--</td></tr>
</table>
</div>

<div class="page_path">
make repoman a bit happier (fixing copyright year and blank last line)
</div>

<div class="page_body">

<div style="font-family:monospace" class="parity0">
<pre><a class="linenr" href="#l1" id="l1">     1</a> # Copyright 1999-2010 Gentoo Foundation
</pre>
</div>
<div style="font-family:monospace" class="parity1">
<pre><a class="linenr" href="#l2" id="l2">     2</a> # Distributed under the terms of the GNU General Public License v2
</pre>
</div>
<div style="font-family:monospace" class="parity0">
<pre><a class="linenr" href="#l3" id="l3">     3</a> # $Header: $
</pre>
</div>
<div style="font-family:monospace" class="parity1">
<pre><a class="linenr" href="#l4" id="l4">     4</a> 
</pre>
</div>
<div style="font-family:monospace" class="parity0">
<pre><a class="linenr" href="#l5" id="l5">     5</a> EAPI=2
</pre>
</div>
<div style="font-family:monospace" class="parity1">
<pre><a class="linenr" href="#l6" id="l6">     6</a> 
</pre>
</div>
<div style="font-family:monospace" class="parity0">
<pre><a class="linenr" href="#l7" id="l7">     7</a> PHPCONFUTILS_MISSING_DEPS=&quot;adabas birdstep db2 dbmaker empress empress-bcs esoob interbase oci8 sapdb solid sybase-ct&quot;
</pre>
</div>
<div style="font-family:monospace" class="parity1">
<pre><a class="linenr" href="#l8" id="l8">     8</a> 
</pre>
</div>
<div style="font-family:monospace" class="parity0">
<pre><a class="linenr" href="#l9" id="l9">     9</a> inherit eutils autotools flag-o-matic versionator depend.apache apache-module db-use phpconfutils php-common-r1 libtool
</pre>
</div>
<div style="font-family:monospace" class="parity1">
<pre><a class="linenr" href="#l10" id="l10">    10</a> 
</pre>
</div>
<div style="font-family:monospace" class="parity0">
<pre><a class="linenr" href="#l11" id="l11">    11</a> PHP_PATCHSET=&quot;&quot;
</pre>
</div>
<div style="font-family:monospace" class="parity1">
<pre><a class="linenr" href="#l12" id="l12">    12</a> SUHOSIN_VERSION=&quot;$PV-0.9.8&quot;
</pre>
</div>
<div style="font-family:monospace" class="parity0">
<pre><a class="linenr" href="#l13" id="l13">    13</a> EXPECTED_TEST_FAILURES=&quot;&quot;
</pre>
</div>
<div style="font-family:monospace" class="parity1">
<pre><a class="linenr" href="#l14" id="l14">    14</a> 
</pre>
</div>
<div style="font-family:monospace" class="parity0">
<pre><a class="linenr" href="#l15" id="l15">    15</a> #KEYWORDS=&quot;~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd&quot;
</pre>
</div>
<div style="font-family:monospace" class="parity1">
<pre><a class="linenr" href="#l16" id="l16">    16</a> KEYWORDS=&quot;~amd64&quot;
</pre>
</div>
<div style="font-family:monospace" class="parity0">
<pre><a class="linenr" href="#l17" id="l17">    17</a> 
</pre>
</div>
<div style="font-family:monospace" class="parity1">
<pre><a class="linenr" href="#l18" id="l18">    18</a> # Eblit Handling Functions
</pre>
</div>
<div style="font-family:monospace" class="parity0">
<pre><a class="linenr" href="#l19" id="l19">    19</a> #
</pre>
</div>
<div style="font-family:monospace" class="parity1">
<pre><a class="linenr" href="#l20" id="l20">    20</a> # They'll likely be superseded someday by better ideas, possibly elibs.
</pre>
</div>
<div style="font-family:monospace" class="parity0">
<pre><a class="linenr" href="#l21" id="l21">    21</a> 
</pre>
</div>
<div style="font-family:monospace" class="parity1">
<pre><a class="linenr" href="#l22" id="l22">    22</a> # eblit-core
</pre>
</div>
<div style="font-family:monospace" class="parity0">
<pre><a class="linenr" href="#l23" id="l23">    23</a> # Usage: &lt;function&gt; [version] [eval]
</pre>
</div>
<div style="font-family:monospace" class="parity1">
<pre><a class="linenr" href="#l24" id="l24">    24</a> # Main eblit engine
</pre>
</div>
<div style="font-family:monospace" class="parity0">
<pre><a class="linenr" href="#l25" id="l25">    25</a> eblit-core() {
</pre>
</div>
<div style="font-family:monospace" class="parity1">
<pre><a class="linenr" href="#l26" id="l26">    26</a>  local e v func=$1 ver=$2 eval_=$3
</pre>
</div>
<div style="font-family:monospace" class="parity0">
<pre><a class="linenr" href="#l27" id="l27">    27</a>  for v in ${ver:+-}${ver} -${PVR} -${PV} &quot;&quot; ; do
</pre>
</div>
<div style="font-family:monospace" class="parity1">
<pre><a class="linenr" href="#l28" id="l28">    28</a>          e=&quot;${FILESDIR}/eblits/${func}${v}.eblit&quot;
</pre>
</div>
<div style="font-family:monospace" class="parity0">
<pre><a class="linenr" href="#l29" id="l29">    29</a>          if [[ -e ${e} ]] ; then
</pre>
</div>
<div style="font-family:monospace" class="parity1">
<pre><a class="linenr" href="#l30" id="l30">    30</a>                  . &quot;${e}&quot;
</pre>
</div>
<div style="font-family:monospace" class="parity0">
<pre><a class="linenr" href="#l31" id="l31">    31</a>                  [[ ${eval_} == 1 ]] &amp;&amp; eval &quot;${func}() { eblit-run ${func} ${ver} ; }&quot;
</pre>
</div>
<div style="font-family:monospace" class="parity1">
<pre><a class="linenr" href="#l32" id="l32">    32</a>                  return 0
</pre>
</div>
<div style="font-family:monospace" class="parity0">
<pre><a class="linenr" href="#l33" id="l33">    33</a>          fi
</pre>
</div>
<div style="font-family:monospace" class="parity1">
<pre><a class="linenr" href="#l34" id="l34">    34</a>  done
</pre>
</div>
<div style="font-family:monospace" class="parity0">
<pre><a class="linenr" href="#l35" id="l35">    35</a>  return 1
</pre>
</div>
<div style="font-family:monospace" class="parity1">
<pre><a class="linenr" href="#l36" id="l36">    36</a> }
</pre>
</div>
<div style="font-family:monospace" class="parity0">
<pre><a class="linenr" href="#l37" id="l37">    37</a> 
</pre>
</div>
<div style="font-family:monospace" class="parity1">
<pre><a class="linenr" href="#l38" id="l38">    38</a> # eblit-include
</pre>
</div>
<div style="font-family:monospace" class="parity0">
<pre><a class="linenr" href="#l39" id="l39">    39</a> # Usage: [--skip] &lt;function&gt; [version]
</pre>
</div>
<div style="font-family:monospace" class="parity1">
<pre><a class="linenr" href="#l40" id="l40">    40</a> # Includes an &quot;eblit&quot; -- a chunk of common code among ebuilds in a given
</pre>
</div>
<div style="font-family:monospace" class="parity0">
<pre><a class="linenr" href="#l41" id="l41">    41</a> # package so that its functions can be sourced and utilized within the
</pre>
</div>
<div style="font-family:monospace" class="parity1">
<pre><a class="linenr" href="#l42" id="l42">    42</a> # ebuild.
</pre>
</div>
<div style="font-family:monospace" class="parity0">
<pre><a class="linenr" href="#l43" id="l43">    43</a> eblit-include() {
</pre>
</div>
<div style="font-family:monospace" class="parity1">
<pre><a class="linenr" href="#l44" id="l44">    44</a>  local skipable=false r=0
</pre>
</div>
<div style="font-family:monospace" class="parity0">
<pre><a class="linenr" href="#l45" id="l45">    45</a>  [[ $1 == &quot;--skip&quot; ]] &amp;&amp; skipable=true &amp;&amp; shift
</pre>
</div>
<div style="font-family:monospace" class="parity1">
<pre><a class="linenr" href="#l46" id="l46">    46</a>  [[ $1 == pkg_* ]] &amp;&amp; skipable=true
</pre>
</div>
<div style="font-family:monospace" class="parity0">
<pre><a class="linenr" href="#l47" id="l47">    47</a> 
</pre>
</div>
<div style="font-family:monospace" class="parity1">
<pre><a class="linenr" href="#l48" id="l48">    48</a>  [[ -z $1 ]] &amp;&amp; die &quot;Usage: eblit-include &lt;function&gt; [version]&quot;
</pre>
</div>
<div style="font-family:monospace" class="parity0">
<pre><a class="linenr" href="#l49" id="l49">    49</a>  eblit-core $1 $2
</pre>
</div>
<div style="font-family:monospace" class="parity1">
<pre><a class="linenr" href="#l50" id="l50">    50</a>  r=&quot;$?&quot;
</pre>
</div>
<div style="font-family:monospace" class="parity0">
<pre><a class="linenr" href="#l51" id="l51">    51</a>  ${skipable} &amp;&amp; return 0
</pre>
</div>
<div style="font-family:monospace" class="parity1">
<pre><a class="linenr" href="#l52" id="l52">    52</a>  [[ &quot;$r&quot; -gt &quot;0&quot; ]] &amp;&amp; die &quot;Could not locate requested eblit '$1' in ${FILESDIR}/eblits/&quot;
</pre>
</div>
<div style="font-family:monospace" class="parity0">
<pre><a class="linenr" href="#l53" id="l53">    53</a> }
</pre>
</div>
<div style="font-family:monospace" class="parity1">
<pre><a class="linenr" href="#l54" id="l54">    54</a> 
</pre>
</div>
<div style="font-family:monospace" class="parity0">
<pre><a class="linenr" href="#l55" id="l55">    55</a> # eblit-run-maybe
</pre>
</div>
<div style="font-family:monospace" class="parity1">
<pre><a class="linenr" href="#l56" id="l56">    56</a> # Usage: &lt;function&gt;
</pre>
</div>
<div style="font-family:monospace" class="parity0">
<pre><a class="linenr" href="#l57" id="l57">    57</a> # Runs a function if it is defined in an eblit
</pre>
</div>
<div style="font-family:monospace" class="parity1">
<pre><a class="linenr" href="#l58" id="l58">    58</a> eblit-run-maybe() {
</pre>
</div>
<div style="font-family:monospace" class="parity0">
<pre><a class="linenr" href="#l59" id="l59">    59</a>  [[ $(type -t &quot;$@&quot;) == &quot;function&quot; ]] &amp;&amp; &quot;$@&quot;
</pre>
</div>
<div style="font-family:monospace" class="parity1">
<pre><a class="linenr" href="#l60" id="l60">    60</a> }
</pre>
</div>
<div style="font-family:monospace" class="parity0">
<pre><a class="linenr" href="#l61" id="l61">    61</a> 
</pre>
</div>
<div style="font-family:monospace" class="parity1">
<pre><a class="linenr" href="#l62" id="l62">    62</a> # eblit-run
</pre>
</div>
<div style="font-family:monospace" class="parity0">
<pre><a class="linenr" href="#l63" id="l63">    63</a> # Usage: &lt;function&gt; [version]
</pre>
</div>
<div style="font-family:monospace" class="parity1">
<pre><a class="linenr" href="#l64" id="l64">    64</a> # Runs a function defined in an eblit
</pre>
</div>
<div style="font-family:monospace" class="parity0">
<pre><a class="linenr" href="#l65" id="l65">    65</a> eblit-run() {
</pre>
</div>
<div style="font-family:monospace" class="parity1">
<pre><a class="linenr" href="#l66" id="l66">    66</a>  eblit-include --skip common &quot;${*:2}&quot;
</pre>
</div>
<div style="font-family:monospace" class="parity0">
<pre><a class="linenr" href="#l67" id="l67">    67</a>  eblit-include &quot;$@&quot;
</pre>
</div>
<div style="font-family:monospace" class="parity1">
<pre><a class="linenr" href="#l68" id="l68">    68</a>  eblit-run-maybe eblit-$1-pre
</pre>
</div>
<div style="font-family:monospace" class="parity0">
<pre><a class="linenr" href="#l69" id="l69">    69</a>  eblit-${PN}-$1
</pre>
</div>
<div style="font-family:monospace" class="parity1">
<pre><a class="linenr" href="#l70" id="l70">    70</a>  eblit-run-maybe eblit-$1-post
</pre>
</div>
<div style="font-family:monospace" class="parity0">
<pre><a class="linenr" href="#l71" id="l71">    71</a> }
</pre>
</div>
<div style="font-family:monospace" class="parity1">
<pre><a class="linenr" href="#l72" id="l72">    72</a> 
</pre>
</div>
<div style="font-family:monospace" class="parity0">
<pre><a class="linenr" href="#l73" id="l73">    73</a> # eblit-pkg
</pre>
</div>
<div style="font-family:monospace" class="parity1">
<pre><a class="linenr" href="#l74" id="l74">    74</a> # Usage: &lt;phase&gt; [version]
</pre>
</div>
<div style="font-family:monospace" class="parity0">
<pre><a class="linenr" href="#l75" id="l75">    75</a> # Includes the given functions AND evals them so they're included in the binpkgs
</pre>
</div>
<div style="font-family:monospace" class="parity1">
<pre><a class="linenr" href="#l76" id="l76">    76</a> eblit-pkg() {
</pre>
</div>
<div style="font-family:monospace" class="parity0">
<pre><a class="linenr" href="#l77" id="l77">    77</a>  [[ -z $1 ]] &amp;&amp; die &quot;Usage: eblit-pkg &lt;phase&gt; [version]&quot;
</pre>
</div>
<div style="font-family:monospace" class="parity1">
<pre><a class="linenr" href="#l78" id="l78">    78</a>  eblit-core $1 $2 1
</pre>
</div>
<div style="font-family:monospace" class="parity0">
<pre><a class="linenr" href="#l79" id="l79">    79</a> }
</pre>
</div>
<div style="font-family:monospace" class="parity1">
<pre><a class="linenr" href="#l80" id="l80">    80</a> 
</pre>
</div>
<div style="font-family:monospace" class="parity0">
<pre><a class="linenr" href="#l81" id="l81">    81</a> #//----------------------------------------------------------------------------
</pre>
</div>
<div style="font-family:monospace" class="parity1">
<pre><a class="linenr" href="#l82" id="l82">    82</a> 
</pre>
</div>
<div style="font-family:monospace" class="parity0">
<pre><a class="linenr" href="#l83" id="l83">    83</a> # All are in ${FILESDIR}/eblits
</pre>
</div>
<div style="font-family:monospace" class="parity1">
<pre><a class="linenr" href="#l84" id="l84">    84</a> # If a function for a given version needs to change,
</pre>
</div>
<div style="font-family:monospace" class="parity0">
<pre><a class="linenr" href="#l85" id="l85">    85</a> # then we create a new eblit and increment the
</pre>
</div>
<div style="font-family:monospace" class="parity1">
<pre><a class="linenr" href="#l86" id="l86">    86</a> # version and reference it here.
</pre>
</div>
<div style="font-family:monospace" class="parity0">
<pre><a class="linenr" href="#l87" id="l87">    87</a> 
</pre>
</div>
<div style="font-family:monospace" class="parity1">
<pre><a class="linenr" href="#l88" id="l88">    88</a> # Metadata has to be available without ${FILESDIR} around as well
</pre>
</div>
<div style="font-family:monospace" class="parity0">
<pre><a class="linenr" href="#l89" id="l89">    89</a> eblit-pkg metadata v1
</pre>
</div>
<div style="font-family:monospace" class="parity1">
<pre><a class="linenr" href="#l90" id="l90">    90</a> eblit-php-metadata
</pre>
</div>
<div style="font-family:monospace" class="parity0">
<pre><a class="linenr" href="#l91" id="l91">    91</a> 
</pre>
</div>
<div style="font-family:monospace" class="parity1">
<pre><a class="linenr" href="#l92" id="l92">    92</a> eblit-pkg pkg_setup v1
</pre>
</div>
<div style="font-family:monospace" class="parity0">
<pre><a class="linenr" href="#l93" id="l93">    93</a> 
</pre>
</div>
<div style="font-family:monospace" class="parity1">
<pre><a class="linenr" href="#l94" id="l94">    94</a> src_prepare() { eblit-run src_prepare v1 ; }
</pre>
</div>
<div style="font-family:monospace" class="parity0">
<pre><a class="linenr" href="#l95" id="l95">    95</a> src_configure() { eblit-run src_configure v1 ; }
</pre>
</div>
<div style="font-family:monospace" class="parity1">
<pre><a class="linenr" href="#l96" id="l96">    96</a> src_compile() { eblit-run src_compile v1 ; }
</pre>
</div>
<div style="font-family:monospace" class="parity0">
<pre><a class="linenr" href="#l97" id="l97">    97</a> src_install() { eblit-run src_install v1 ; }
</pre>
</div>
<div style="font-family:monospace" class="parity1">
<pre><a class="linenr" href="#l98" id="l98">    98</a> src_test() { eblit-run src_test v1 ; }
</pre>
</div>
<div style="font-family:monospace" class="parity0">
<pre><a class="linenr" href="#l99" id="l99">    99</a> 
</pre>
</div>
<div style="font-family:monospace" class="parity1">
<pre><a class="linenr" href="#l100" id="l100">   100</a> eblit-pkg pkg_postinst v1
</pre>
</div>
</div>

<div class="page_footer">
<div class="page_footer_text">gentoo-php-rewrite</div>
<div class="rss_logo">
<a href="/gentoo-php-rewrite/rss-log">RSS</a>
<a href="/gentoo-php-rewrite/atom-log">Atom</a>
</div>
<br />

</div>
</body>
</html>