php-pear-Auth-SASL-vl.spec 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143
  1. # default values when new /etc/rpm/macros.pear not present
  2. %{!?__pear: %global __pear %{_bindir}/pear5}
  3. %global pear_name Auth_SASL
  4. Summary: Abstraction of various SASL mechanism responses
  5. Name: php-pear-Auth-SASL
  6. Version: 1.0.6
  7. Release: 3%{?_dist_release}
  8. License: BSD
  9. Group: Development/Libraries
  10. URL: http://pear.php.net/package/Auth_SASL
  11. Source: http://pear.php.net/get/%{pear_name}-%{version}.tgz
  12. BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
  13. BuildArch: noarch
  14. BuildRequires: php-pear(PEAR) >= 1.4.9
  15. Requires: php-pear(PEAR) >= 1.4.9
  16. Requires(post): %{__pear}
  17. Requires(postun): %{__pear}
  18. Provides: php-pear(%{pear_name}) = %{version}
  19. %description
  20. Provides code to generate responses to common SASL mechanisms, including:
  21. o Digest-MD5
  22. o CramMD5
  23. o Plain
  24. o Anonymous
  25. o Login (Pseudo mechanism)
  26. %prep
  27. %setup -c -q
  28. mv package.xml %{pear_name}-%{version}/%{name}.xml
  29. %build
  30. # Empty build section
  31. %install
  32. rm -rf %{buildroot}
  33. cd %{pear_name}-%{version}
  34. %{__pear} install --nodeps --packagingroot %{buildroot} %{name}.xml
  35. # Clean up unnecessary files
  36. rm -rf %{buildroot}%{pear_phpdir}/.??*
  37. # Install XML package description
  38. mkdir -p %{buildroot}%{pear_xmldir}
  39. install -pm 644 %{name}.xml %{buildroot}%{pear_xmldir}
  40. %check
  41. # Sanity check
  42. lst=$(find %{buildroot}%{pear_phpdir} -exec grep -q %{buildroot} {} \; -print)
  43. [ ! -z "$lst" ] && echo "Reference to BUILDROOT in $lst" && exit 1;
  44. %clean
  45. rm -rf %{buildroot}
  46. %post
  47. %{__pear} install --nodeps --soft --force --register-only %{pear_xmldir}/%{name}.xml >/dev/null || :
  48. %postun
  49. # if refcount = 0 then package has been removed (not upgraded)
  50. if [ "$1" -eq "0" ]; then
  51. %{__pear} uninstall --nodeps --ignore-errors --register-only %{pear_name} >/dev/null || :
  52. fi
  53. %files
  54. %defattr(-,root,root,-)
  55. %{pear_phpdir}/Auth
  56. %{pear_xmldir}/%{name}.xml
  57. %changelog
  58. * Tue Mar 13 2012 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 1.0.6-3
  59. - initial build for Vine Linux
  60. * Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.6-2
  61. - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
  62. * Sat Oct 01 2011 Remi Collet <remi@fedoraproject.org> 1.0.6-1
  63. - update to 1.0.6 (API 1.0.3) - QA release
  64. * Wed Sep 14 2011 Remi Collet <Fedora@FamilleCollet.com> 1.0.5-1
  65. - update to 1.0.5 - QA release
  66. * Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.4-2
  67. - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
  68. * Mon Feb 08 2010 Remi Collet <Fedora@FamilleCollet.com> 1.0.4-1
  69. - update to 1.0.4
  70. * Sat Aug 08 2009 Remi Collet <Fedora@FamilleCollet.com> 1.0.3-1
  71. - update to 1.0.3
  72. * Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.2-7
  73. - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
  74. * Sat Apr 25 2009 Remi Collet <Fedora@FamilleCollet.com> 1.0.2-6
  75. - remove PEAR from sumnary
  76. - remove php (httpd) dependency
  77. - spec clean up
  78. * Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.2-5
  79. - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
  80. * Thu Sep 07 2006 Remi Collet <Fedora@FamilleCollet.com> 1.0.2-4
  81. - last template.spec
  82. * Sun Sep 03 2006 Remi Collet <Fedora@FamilleCollet.com> 1.0.2-3
  83. - new and simpler %%prep and %%install
  84. * Sun Jul 23 2006 Remi Collet <Fedora@FamilleCollet.com> 1.0.2-2
  85. - use new macros from /etc/rpm/macros.pear
  86. - own /usr/share/pear/Auth
  87. * Sun May 21 2006 Remi Collet <Fedora@FamilleCollet.com> 1.0.2-1
  88. - update to new 1.0.2
  89. * Sat May 20 2006 Remi Collet <Fedora@FamilleCollet.com> 1.0.1-2
  90. - Require pear >= 1.4.9
  91. - use --packagingroot (instead of -R)
  92. - check from install to check (as in php-pear)
  93. * Sat May 06 2006 Remi Collet <Fedora@FamilleCollet.com> 1.0.1-1
  94. - spec for extras
  95. - use %%{_datadir}/pear/.pkgxml for XML (Bug #190252)
  96. * Thu Apr 06 2006 Remi Collet <rpms@FamilleCollet.com> 1.0.1-2.fc{3,4,5}.remi
  97. - change /var/lib/pear to %%{_libdir}/php/pear for XML (as in extras for FC5)
  98. - spec cleanning
  99. * Sat Mar 04 2006 Remi Collet <RPMS@FamilleCollet.com> 1.0.1-1.fc{3,4}.remi
  100. - initial RPM of 1.0.1