[ Index ]
 

Code source de PHP PEAR 1.4.5

Accédez au Source d'autres logiciels libresSoutenez Angelica Josefina !

title

Body

[fermer]

/data/PEAR/ -> template.spec (source)

   1  Summary: PEAR: @summary@
   2  Name: @rpm_package@
   3  Version: @version@
   4  Release: 1
   5  License: @release_license@
   6  Group: Development/Libraries
   7  Source: http://@master_server@/get/@package@-%{version}.tgz
   8  BuildRoot: %{_tmppath}/%{name}-root
   9  URL: http://@master_server@/package/@package@
  10  Prefix: %{_prefix}
  11  #Docdir: @doc_dir@/@package@
  12  BuildArchitectures: @arch@
  13  @extra_headers@
  14  
  15  %description
  16  @description@
  17  
  18  %prep
  19  rm -rf %{buildroot}/*
  20  # XXX Source files location is missing here in pear cmd
  21  pear -v -c %{buildroot}/pearrc \
  22          -d php_dir=%{_libdir}/php/pear \
  23          -d doc_dir=/docs \
  24          -d bin_dir=%{_bindir} \
  25          -d data_dir=%{_libdir}/php/pear/data \
  26          -d test_dir=%{_libdir}/php/pear/tests \
  27          -d ext_dir=%{_libdir} \@extra_config@
  28          -s
  29  
  30  %build
  31  echo BuildRoot=%{buildroot}
  32  
  33  %postun
  34  # if refcount = 0 then package has been removed (not upgraded)
  35  if [ "$1" -eq "0" ]; then
  36      pear uninstall --nodeps -r @possible_channel@@package@
  37      rm @rpm_xml_dir@/@package@.xml
  38  fi
  39  
  40  
  41  %post
  42  # if refcount = 2 then package has been upgraded
  43  if [ "$1" -ge "2" ]; then
  44      pear upgrade --nodeps -r @rpm_xml_dir@/@package@.xml
  45  else
  46      pear install --nodeps -r @rpm_xml_dir@/@package@.xml
  47  fi
  48  
  49  %install
  50  pear -c %{buildroot}/pearrc install --nodeps -R %{buildroot} \
  51          $RPM_SOURCE_DIR/@package@-%{version}.tgz
  52  rm %{buildroot}/pearrc
  53  rm %{buildroot}/%{_libdir}/php/pear/.filemap
  54  rm %{buildroot}/%{_libdir}/php/pear/.lock
  55  rm -rf %{buildroot}/%{_libdir}/php/pear/.registry
  56  if [ -d "%{buildroot}/docs/@package@/doc" ]; then
  57      rm -rf $RPM_BUILD_DIR/doc
  58      mv %{buildroot}/docs/@package@/doc $RPM_BUILD_DIR
  59      rm -rf %{buildroot}/docs
  60  fi
  61  mkdir -p %{buildroot}@rpm_xml_dir@
  62  tar -xzf $RPM_SOURCE_DIR/@package@-%{version}.tgz package@package2xml@.xml
  63  cp -p package@package2xml@.xml %{buildroot}@rpm_xml_dir@/@package@.xml
  64  
  65  #rm -rf %{buildroot}/*
  66  #pear -q install -R %{buildroot} -n package@package2xml@.xml
  67  #mkdir -p %{buildroot}@rpm_xml_dir@
  68  #cp -p package@package2xml@.xml %{buildroot}@rpm_xml_dir@/@package@.xml
  69  
  70  %files
  71      %defattr(-,root,root)
  72      %doc @doc_files@
  73      /


Généré le : Sun Feb 25 14:08:00 2007 par Balluche grâce à PHPXref 0.7