From 8492f11f07d4bab377168c441548c11e497d348b Mon Sep 17 00:00:00 2001 From: Markus Opolka Date: Fri, 12 Jul 2024 13:28:10 +0200 Subject: [PATCH] Remove contrib with old 7.3-php-yaml spec --- contrib/README.md | 16 --- contrib/php-pecl-yaml.spec | 226 ------------------------------------- 2 files changed, 242 deletions(-) delete mode 100644 contrib/README.md delete mode 100644 contrib/php-pecl-yaml.spec diff --git a/contrib/README.md b/contrib/README.md deleted file mode 100644 index 5595960..0000000 --- a/contrib/README.md +++ /dev/null @@ -1,16 +0,0 @@ -TopLevelView contrib files -========================== - -## php-pecl-yaml - -No official package is available for RedHat SCL packages. You can use the SPEC file provided here, but make sure to install requirements and enable the SCL repositories. - -``` -$ sudo yum install -y centos-release-scl -or -$ sudo subscription-manager repos --enable rhel-7-server-optional-rpms --enable rhel-server-rhscl-7-rpms - -$ sudo yum install -y rpm-build rpmdevtools scl-utils scl-utils-build - -$ rpmbuild -ba SPECS/php-pecl-yaml.spec --define 'scl rh-php71' -``` diff --git a/contrib/php-pecl-yaml.spec b/contrib/php-pecl-yaml.spec deleted file mode 100644 index b2d7480..0000000 --- a/contrib/php-pecl-yaml.spec +++ /dev/null @@ -1,226 +0,0 @@ -%global pecl_name yaml -%global ini_name 40-%{pecl_name}.ini - -%{?scl:%scl_package php-pecl-yaml} -%{!?scl:%global pkg_name %{name}} - -Name: %{?scl_prefix}php-pecl-yaml -Version: 2.0.2 -Release: 2%{?dist} -Summary: Support for YAML 1.1 serialization using the LibYAML library -Group: Development/Languages - -License: MIT -URL: http://pecl.php.net/package/yaml -Source0: http://pecl.php.net/get/%{pecl_name}-%{version}%{?prever}.tgz - -BuildRequires: %{?scl_prefix}php-devel >= 7 -BuildRequires: %{?scl_prefix}php-pear -BuildRequires: libyaml-devel -%{?scl:Requires: %scl_runtime} -%if 0%{?scl:1} -BuildRequires: scl-utils-build -Requires: %scl_require %{scl} - -# We need some basic system macros -# Note: Other SCL php packages don't do this, I don't know why -mfrosch -BuildRequires: php-devel -BuildRequires: php-pear -%global scl_shortname %(echo "%{scl}" | cut -d- -f2-) -%global php_inidir %{%{scl_shortname}_php_inidir} -%global php_core_api %{%{scl_shortname}_php_core_api} -%global php_zend_api %{%{scl_shortname}_php_zend_api} -%endif - -Requires: %{?scl_prefix}php(zend-abi) = %{php_zend_api} -Requires: %{?scl_prefix}php(api) = %{php_core_api} - -Provides: %{?scl_prefix}php-%{pecl_name} = %{version} -Provides: %{?scl_prefix}php-%{pecl_name}%{?_isa} = %{version} -Provides: %{?scl_prefix}php-pecl(%{pecl_name}) = %{version} -Provides: %{?scl_prefix}php-pecl(%{pecl_name})%{?_isa} = %{version} - - -%description -The YAML PHP Extension provides a wrapper to the LibYAML library. It gives the -user the ability to parse YAML document streams into PHP constructs and emit PHP -constructs as valid YAML 1.1 documents. - -Package built for PHP %(%{__php} -r 'echo PHP_MAJOR_VERSION.".".PHP_MINOR_VERSION;')%{?scl: as Software Collection (%{scl} by %{?scl_vendor}%{!?scl_vendor:rh})}. - -%prep -%setup -q -c - -pushd %{pecl_name}-%{version}%{?prever} -popd - -# Remove test file to avoid regsitration (pecl list-files yaml) -sed -e 's/role="test"/role="src"/' \ - -e '/LICENSE/s/role="doc"/role="src"/' \ - package.xml >%{pecl_name}-%{version}%{?prever}/package.xml - - -%build -cd %{pecl_name}-%{version}%{?prever} -%{_bindir}/phpize -%configure \ - --with-php-config=%{_bindir}/php-config -make %{?_smp_mflags} - - -%check -cd %{pecl_name}-%{version}%{?prever} -make test NO_INTERACTION=1 REPORT_EXIT_STATUS=1 - -: Minimal load test for NTS extension -%{__php} --no-php-ini \ - $modules \ - --define extension=%{buildroot}%{php_extdir}/%{pecl_name}.so \ - --modules | grep %{pecl_name} - -%install -cd %{pecl_name}-%{version}%{?prever} -make install INSTALL_ROOT=%{buildroot} - -# Basic configuration -mkdir -p %{buildroot}%{php_inidir} -cat > %{buildroot}%{php_inidir}/%{ini_name} << 'EOF' -; Enable %{pecl_name} extension module -extension=%{pecl_name}.so - -; %{pecl_name} extension configuration -; see http://www.php.net/manual/en/yaml.configuration.php - -; Decode entities which have the explicit tag "tag:yaml.org,2002:binary" -yaml.decode_binary = 0 -; Controls the decoding of "tag:yaml.org,2002:timestamp" -; 0 will not apply any decoding. -; 1 will use strtotime(). -; 2 will use date_create(). -yaml.decode_timestamp = 0 -; Cause canonical form output. -yaml.output_canonical = 0 -; Number of spaces to indent sections. Value should be between 1 and 10. -yaml.output_indent = 2 -; Set the preferred line width. -1 means unlimited. -yaml.output_width = 80 -; Enable/disable serialized php object processing. -yaml.decode_php = 0 -EOF - -# Package info -mkdir -p %{buildroot}%{pecl_xmldir} -install -p -m 644 package.xml %{buildroot}%{pecl_xmldir}/%{name}.xml - -# Documentation -for i in $(grep 'role="doc"' package.xml | sed -e 's/^.*name="//;s/".*$//') -do install -Dpm 644 $i %{buildroot}%{pecl_docdir}/%{pecl_name}/$i -done - - -%files -%license %{pecl_name}-%{version}%{?prever}/LICENSE -%doc %{pecl_docdir}/%{pecl_name} -%config(noreplace) %{php_inidir}/%{ini_name} -%{php_extdir}/%{pecl_name}.so -%{pecl_xmldir}/%{name}.xml - - -%changelog -* Mon Jan 29 2018 Markus Frosch - 2.0.2-2 -- Add SCL support - -* Tue Oct 3 2017 Remi Collet - 2.0.2-1 -- update to 2.0.2 - -* Thu Aug 03 2017 Fedora Release Engineering - 2.0.0-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild - -* Thu Jul 27 2017 Fedora Release Engineering - 2.0.0-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild - -* Wed Mar 29 2017 Remi Collet - 2.0.0-3 -- add upstream patch to fix FTBFS with 7.1.4RC1, reported by Koschei - -* Sat Feb 11 2017 Fedora Release Engineering - 2.0.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild - -* Mon Nov 14 2016 Remi Collet - 2.0.0-1 -- upate to 2.0.0 -- fix project URL - -* Mon Jun 27 2016 Remi Collet - 2.0.0-0.1.RC8 -- upate to 2.0.0RC8 -- rebuild for https://fedoraproject.org/wiki/Changes/php70 -- fix license installation - -* Thu Mar 10 2016 Remi Collet - 1.2.0-2 -- enable test suite for Koschei -- drop 1 known to fail test - -* Tue Mar 08 2016 Theodore Lee - 1.2.0-1 -- Update to upstream 1.2.0 release -- Disable test suite until datetime handling is fixed - -* Thu Feb 04 2016 Fedora Release Engineering - 1.1.1-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild - -* Thu Jun 18 2015 Fedora Release Engineering - 1.1.1-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild - -* Fri Aug 29 2014 Remi Collet - 1.1.1-5 -- provides php-yaml -- install doc in pecl_docdir -- cleanup - -* Sun Aug 17 2014 Fedora Release Engineering - 1.1.1-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild - -* Thu Jun 19 2014 Remi Collet - 1.1.1-3 -- rebuild for https://fedoraproject.org/wiki/Changes/Php56 -- add numerical prefix to extension configuration file - -* Sat Jun 07 2014 Fedora Release Engineering - 1.1.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild - -* Wed Nov 20 2013 Theodore Lee - 1.1.1-1 -- Update to upstream 1.1.1 release - -* Sun Aug 04 2013 Fedora Release Engineering - 1.1.0-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild - -* Fri Mar 22 2013 Remi Collet - 1.1.0-4 -- rebuild for http://fedoraproject.org/wiki/Features/Php55 - -* Thu Feb 14 2013 Fedora Release Engineering - 1.1.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild - -* Sat Jul 21 2012 Fedora Release Engineering - 1.1.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild - -* Fri Apr 20 2012 Theodore Lee - 1.1.0-1 -- Update to upstream 1.1.0 release -- Drop upstreamed cflags patch - -* Thu Jan 19 2012 Remi Collet - 1.0.1-6 -- build against php 5.4 -- fix filters - -* Sat Jan 14 2012 Fedora Release Engineering - 1.0.1-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild - -* Fri May 13 2011 Theodore Lee - 1.0.1-4 -- Fix commenting in module configuration - -* Thu May 12 2011 Theodore Lee - 1.0.1-3 -- Remove unused php_apiver macro -- Specify version in php-devel requires -- Note upstream report for CFLAGS patch -- Add check section -- Document options in default config file - -* Wed May 04 2011 Theodore Lee - 1.0.1-2 -- Update patch to preserve original compiler flags - -* Tue May 03 2011 Theodore Lee - 1.0.1-1 -- Initial package