[ Index ]
 

Code source de GeekLog 1.4.1

Accédez au Source d'autres logiciels libres

title

Body

[fermer]

/system/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  BuildArchitectures: @arch@
  12  @extra_headers@
  13  
  14  %description
  15  @description@
  16  
  17  %prep
  18  rm -rf %{buildroot}/*
  19  %setup -c -T
  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 [ "@doc_files@" != "" ]; then
  57       mv %{buildroot}/docs/@package@/* .
  58       rm -rf %{buildroot}/docs
  59  fi
  60  mkdir -p %{buildroot}@rpm_xml_dir@
  61  tar -xzf $RPM_SOURCE_DIR/@package@-%{version}.tgz package@package2xml@.xml
  62  cp -p package@package2xml@.xml %{buildroot}@rpm_xml_dir@/@package@.xml
  63  
  64  #rm -rf %{buildroot}/*
  65  #pear -q install -R %{buildroot} -n package@package2xml@.xml
  66  #mkdir -p %{buildroot}@rpm_xml_dir@
  67  #cp -p package@package2xml@.xml %{buildroot}@rpm_xml_dir@/@package@.xml
  68  
  69  %files
  70      %defattr(-,root,root)
  71      %doc @doc_files@
  72      /


Généré le : Wed Nov 21 12:27:40 2007 par Balluche grâce à PHPXref 0.7
  Clicky Web Analytics