123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155 |
- %{!?__pear: %{expand: %%global __pear %{_bindir}/pear5}}
- %global pear_name Net_Socket
- Name: php-pear-Net-Socket
- Version: 1.0.10
- Release: 4%{?_dist_release}
- Summary: Network Socket Interface
- Group: Development/Libraries
- License: PHP
- URL: http://pear.php.net/package/Net_Socket
- Source0: http://pear.php.net/get/%{pear_name}-%{version}.tgz
- Source2: xml2changelog
- BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
- BuildArch: noarch
- BuildRequires: php-pear(PEAR) >= 1.9.1
- Requires(post): %{__pear}
- Requires(postun): %{__pear}
- Provides: php-pear(%{pear_name}) = %{version}
- %description
- Net_Socket is a class interface to TCP sockets. It provides blocking
- and non-blocking operation, with different reading and writing modes
- (byte-wise, block-wise, line-wise and special formats like network
- byte-order ip addresses).
- %prep
- %setup -q -c
- %{_bindir}/php -n %{SOURCE2} package.xml | tee CHANGELOG | head -n 10
- # Create a "localized" php.ini to avoid build warning
- cp /etc/php5/php.ini .
- echo "date.timezone=UTC" >>php.ini
- cd %{pear_name}-%{version}
- # package.xml is V2
- mv ../package.xml %{name}.xml
- %build
- cd %{pear_name}-%{version}
- # Empty build section, most likely nothing required.
- %install
- rm -rf %{buildroot}
- cd Net_Socket-%{version}
- PHPRC=../php.ini %{__pear} install --nodeps --packagingroot %{buildroot} %{name}.xml
- # Clean up unnecessary files
- rm -rf %{buildroot}%{pear_phpdir}/.??*
- %{__mkdir_p} %{buildroot}%{pear_xmldir}
- %{__install} -pm 644 %{name}.xml %{buildroot}%{pear_xmldir}
- %check
- # Sanity check
- lst=$(find %{buildroot}%{pear_phpdir} -exec grep -q %{buildroot} {} \; -print)
- [ ! -z "$lst" ] && echo "Reference to BUILDROOT in $lst" && exit 1;
- %clean
- rm -rf %{buildroot}
- %post
- %{__pear} install --nodeps --soft --force --register-only \
- %{pear_xmldir}/%{name}.xml >/dev/null || :
- %postun
- if [ $1 -eq 0 ] ; then
- %{__pear} uninstall --nodeps --ignore-errors --register-only \
- %{pear_name} >/dev/null || :
- fi
- %files
- %defattr(-,root,root,-)
- %doc CHANGELOG
- %{pear_phpdir}/Net
- %{pear_xmldir}/%{name}.xml
- %changelog
- * Tue Mar 14 2012 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 1.0.10-4
- - initial build for Vine Linux
- * Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.10-3
- - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
- * Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.10-2
- - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
- * Sat Oct 16 2010 Remi Collet <Fedora@FamilleCollet.com> 1.0.10-1
- - Version 1.0.10 (stable) - API 1.0.9 (stable) - QA release
- - set timezone during build
- * Sat May 22 2010 Remi Collet <Fedora@FamilleCollet.com> 1.0.9-4
- - spec cleanup
- - rename Net_Socket.xml to php-pear-Net-Socket.xml
- * Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.9-3
- - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
- * Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.9-2
- - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
- * Sat Jul 12 2008 Remi Collet <Fedora@FamilleCollet.com> 1.0.9-1
- - update to 1.0.9
- * Fri Jun 13 2008 Jon Stanley <jonstanley@gmail.com> - 1.0.8-2
- - Rebuild
- * Tue May 08 2007 Remi Collet <Fedora@FamilleCollet.com> 1.0.8-1
- - update to 1.0.8
- * Sat Mar 31 2007 Remi Collet <Fedora@FamilleCollet.com> 1.0.7-1
- - remove PEAR from sumnary
- - update to 1.0.7
- - spec cleanup
- - add generated CHANGELOG
- * Fri Sep 08 2006 Remi Collet <Fedora@FamilleCollet.com> 1.0.6-5
- - last template.spec
- * Sun Sep 03 2006 Remi Collet <Fedora@FamilleCollet.com> 1.0.6-4
- - new and simpler %%prep and %%install
- * Sat Sep 02 2006 Remi Collet <Fedora@FamilleCollet.com> 1.0.6-3
- - install Licence in prep
- - use new macros from /etc/rpm/macros.pear
- - own /usr/share/pear/Net
- - require php >= 4.3.0 (info from PHP_CompatInfo)
- * Sat May 20 2006 Remi Collet <Fedora@FamilleCollet.com> 1.0.6-2
- - Require pear >= 1.4.9
- - bundle the v3.01 PHP LICENSE file
- - use --packagingroot (instead of -R)
- - check from install to check (as in php-pear)
- * Sat May 06 2006 Remi Collet <Fedora@FamilleCollet.com> 1.0.6-1
- - spec for extras
- - use %%{_datadir}/pear/.pkgxml for XML (Bug #190252)
- * Thu Apr 06 2006 Remi Collet <rpms@FamilleCollet.com> 1.0.6-2.fc{3,4,5}.remi
- - change /var/lib/pear to %%{_libdir}/php/pear for XML (as in extras for FC5)
- - spec cleanning
- * Sat Jan 7 2006 Remi Collet <remi.collet@univ-reims.fr> 1.0.6-1.fc{3,4}.remi
- - initial RPM
|