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>Christian Hoffmann <hoffie@gentoo.org></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="adabas birdstep db2 dbmaker empress empress-bcs esoob interbase oci8 sapdb solid sybase-ct"
</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=""
</pre>
</div>
<div style="font-family:monospace" class="parity1">
<pre><a class="linenr" href="#l12" id="l12"> 12</a> SUHOSIN_VERSION="$PV-0.9.8"
</pre>
</div>
<div style="font-family:monospace" class="parity0">
<pre><a class="linenr" href="#l13" id="l13"> 13</a> EXPECTED_TEST_FAILURES=""
</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="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd"
</pre>
</div>
<div style="font-family:monospace" class="parity1">
<pre><a class="linenr" href="#l16" id="l16"> 16</a> KEYWORDS="~amd64"
</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: <function> [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} "" ; do
</pre>
</div>
<div style="font-family:monospace" class="parity1">
<pre><a class="linenr" href="#l28" id="l28"> 28</a> e="${FILESDIR}/eblits/${func}${v}.eblit"
</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> . "${e}"
</pre>
</div>
<div style="font-family:monospace" class="parity0">
<pre><a class="linenr" href="#l31" id="l31"> 31</a> [[ ${eval_} == 1 ]] && eval "${func}() { eblit-run ${func} ${ver} ; }"
</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] <function> [version]
</pre>
</div>
<div style="font-family:monospace" class="parity1">
<pre><a class="linenr" href="#l40" id="l40"> 40</a> # Includes an "eblit" -- 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 == "--skip" ]] && skipable=true && shift
</pre>
</div>
<div style="font-family:monospace" class="parity1">
<pre><a class="linenr" href="#l46" id="l46"> 46</a> [[ $1 == pkg_* ]] && 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 ]] && die "Usage: eblit-include <function> [version]"
</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="$?"
</pre>
</div>
<div style="font-family:monospace" class="parity0">
<pre><a class="linenr" href="#l51" id="l51"> 51</a> ${skipable} && return 0
</pre>
</div>
<div style="font-family:monospace" class="parity1">
<pre><a class="linenr" href="#l52" id="l52"> 52</a> [[ "$r" -gt "0" ]] && die "Could not locate requested eblit '$1' in ${FILESDIR}/eblits/"
</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: <function>
</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 "$@") == "function" ]] && "$@"
</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: <function> [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 "${*:2}"
</pre>
</div>
<div style="font-family:monospace" class="parity0">
<pre><a class="linenr" href="#l67" id="l67"> 67</a> eblit-include "$@"
</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: <phase> [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 ]] && die "Usage: eblit-pkg <phase> [version]"
</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>