php-ext-memcached-vl.spec 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157
  1. # needs launching memcached
  2. %bcond_with test
  3. %define build_targets 81
  4. %define extname memcached
  5. %define srcdir php-memcached-%{version}
  6. Summary: memcached extension for PHP
  7. Summary(ja): PHP用memcached拡張
  8. Name: php-ext-memcached
  9. Version: 3.2.0
  10. Release: 3%{_dist_release}
  11. Group: programming
  12. Vendor: Project Vine
  13. Distribution: Vine Linux
  14. Packager: tomop
  15. License: The PHP License
  16. #Source: https://pecl.php.net/get/memcached-3.2.0RC2.tgz
  17. Source: https://github.com/php-memcached-dev/php-memcached/archive/v%{version}.tar.gz#/php-%{extname}-%{version}.tar.gz
  18. BuildRequires: libmemcached-awesome-devel
  19. BuildRequires: zlib-devel
  20. BuildRoot: %{_tmppath}/%{name}-%{version}-root
  21. %description
  22. This module enable to access memcached in PHP scripts.
  23. %description -l ja
  24. このモジュールは、PHPスクリプト中でmemcachedにアクセスできるようにします。
  25. %package -n php81-ext-%{extname}
  26. Summary: memcached extension for PHP-8.1
  27. Summary(ja): PHP-8.1用memcached拡張
  28. Group: programming
  29. BuildRequires: php81-devel
  30. %if "%{?req_php81_api}" != ""
  31. Requires: %{req_php81_api}
  32. %endif
  33. %description -n php81-ext-%{extname}
  34. This module enable to access memcached in PHP scripts.
  35. %description -n php81-ext-%{extname} -l ja
  36. このモジュールは、PHPスクリプト中でmemcachedにアクセスできるようにします。
  37. %debug_package
  38. %prep
  39. %setup -T -c -a 0 -n %{srcdir}
  40. pushd %{srcdir}
  41. mkdir -p ../docs
  42. cp -f CREDITS LICENSE README* ChangeLog ../docs/
  43. popd
  44. for v in %{build_targets}; do
  45. cp -a %{srcdir} php${v}
  46. done
  47. %build
  48. for v in %{build_targets}; do
  49. pushd php${v}
  50. phpize${v}
  51. %configure --with-php-config=php-config${v}
  52. %__make %{?_smp_mflags}
  53. popd
  54. done
  55. %install
  56. cat > memcached.ini <<EOF
  57. ; Enable memcached extension module
  58. extension=memcached.so
  59. EOF
  60. cat %{srcdir}/memcached.ini >> memcached.ini
  61. for v in %{build_targets}; do
  62. pushd php${v}
  63. mkdir -p %{buildroot}%{_libdir}/php${v}/
  64. mkdir -p %{buildroot}%{_sysconfdir}/php${v}/php.d
  65. %makeinstall INSTALL_ROOT=%{buildroot}
  66. install -m644 ../memcached.ini %{buildroot}%{_sysconfdir}/php${v}/php.d/memcached.ini
  67. cat > ../files.php${v} <<EOF
  68. %%defattr(-,root,root)
  69. %%doc docs/*
  70. %{_libdir}/php${v}/*
  71. %%config(noreplace) %{_sysconfdir}/php${v}/php.d/*
  72. EOF
  73. popd
  74. done
  75. %check
  76. %if %{with test}
  77. for v in %{build_targets}; do
  78. pushd php${v}
  79. NO_INTERACTION=yes TEST_PHPDBG_EXECUTABLE=/usr/bin/phpdbg${v} make test
  80. popd
  81. done
  82. %endif
  83. #%files -n php74-ext-%{extname} -f files.php74
  84. %files -n php81-ext-%{extname} -f files.php81
  85. %changelog
  86. * Fri Mar 25 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.2.0-3
  87. - updated to 3.2.0.
  88. * Thu Mar 10 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.2.0-2.rc2
  89. - updated to 3.2.0RC2.
  90. * Tue Mar 08 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.2.0-1.rc1
  91. - updated to 3.2.0RC1.
  92. * Fri Nov 26 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.1.5.git20211126-1
  93. - sync to git HEAD.
  94. - added php81 support.
  95. * Sat Mar 20 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.1.5.git20210320-1
  96. - sync to git HEAD.
  97. - dropped Patch0: fixed in upstream.
  98. * Sat Dec 19 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.1.5.git20201219-1
  99. - moved to git HEAD.
  100. - added php80 support.
  101. - dropped php73 support.
  102. * Thu Dec 19 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.1.5-1
  103. - new upstream release.
  104. - added php74 support.
  105. * Fri Dec 21 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.1.1-1
  106. - new upstream release.
  107. - dropped Patch1: fixed in upstream.
  108. - drooped php72 support.
  109. * Sat Dec 08 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.0.5-1
  110. - added php73 support.
  111. * Wed Dec 20 2017 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.0.4-1
  112. - new upstream release.
  113. * Thu Mar 16 2017 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.0.3-1
  114. - initial build for Vine Linux.