]> git.pld-linux.org Git - packages/php-pear-Net_SmartIRC.git/blobdiff - php-pear-Net_SmartIRC.spec
up to 1.1.8
[packages/php-pear-Net_SmartIRC.git] / php-pear-Net_SmartIRC.spec
index 30b62b46cc4507d4fefc3dd48d792e9357b7676a..af4b48522eced00ec42e4982561cfc773252907c 100644 (file)
@@ -1,26 +1,27 @@
+%define                status          stable
+%define                pearname        Net_SmartIRC
+%define                php_min_version 5.3.0
 %include       /usr/lib/rpm/macros.php
-%define         _class          Net
-%define         _subclass       SmartIRC
-%define                _status         stable
-
-%define                _pearname       %{_class}_%{_subclass}
-Summary:       %{_pearname} - IRC Client Class
-Summary(pl):   %{_pearname} - Klasa klienta IRC
-Name:          php-pear-%{_pearname}
-Version:       0.5.5p1
+Summary:       %{pearname} - IRC client class
+Summary(pl.UTF-8):     %{pearname} - klasa klienta IRC
+Name:          php-pear-%{pearname}
+Version:       1.1.8
 Release:       1
-License:       LGPL
+License:       LGPL v2.1
 Group:         Development/Languages/PHP
-Source0:       http://pear.php.net/get/%{_pearname}-%{version}.tgz
-# Source0-md5: b51a6edd91bcf66c5027939c1bee6325
-Patch0:                %{name}-fix_includes.patch
-URL:           http://pear.php.net/package/Net_SmartIRC/       
-BuildRequires: rpm-php-pearprov >= 4.0.2-98
-#Provides:     pear(SmartIRC/defines.php) pear(SmartIRC/messagehandler.php)
+Source0:       http://pear.php.net/get/%{pearname}-%{version}.tgz
+# Source0-md5: 90674becfb53561d0fd02f0c17badc71
+URL:           http://pear.php.net/package/Net_SmartIRC/
+BuildRequires: php-pear-PEAR
+BuildRequires: rpm-php-pearprov >= 4.4.2-11
+BuildRequires: rpmbuild(macros) >= 1.580
+Requires:      php(core) >= %{php_min_version}
 Requires:      php-pear
 BuildArch:     noarch
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
+%define                _phpdocdir              %{_docdir}/phpdoc
+
 %description
 Net_SmartIRC is a PHP class for communication with IRC networks, which
 conforms to the RFC 2812 (IRC protocol). It's an API that handles all
@@ -37,57 +38,82 @@ Featurelist:
 - autoreconnect
 - debugging/logging system
 - supports fsocks and PHP socket extension
-- supports PHP 4.1.x to 4.3.0
 - sendbuffer with priority levels
 - channel synching (tracking of users/modes/topic etc in variables)
 - IRC functions: op, deop, voice, devoice, ban, unban, join, part,
   action, message, query, ctcp, mode, topic, nick, invite
 
-This class has in PEAR status: %{_status}.
+In PEAR status of this package is: %{status}.
 
-%description -l pl
+%description -l pl.UTF-8
 Net_SmartIRC to klasa PHP do komunikacji z sieciami IRC zgodnymi z RFC
-2812 (protoko³em IRC). Jest to API obs³uguj±ce wszystkie komunikaty
-protoko³u IRC. Ta klasa zosta³a zaprojektowana do tworzenia botów
-ircowych, chatów i pokazywania informacji zwi±zanych z ircem na
+2812 (protokołem IRC). Jest to API obsługujące wszystkie komunikaty
+protokołu IRC. Ta klasa została zaprojektowana do tworzenia botów
+ircowych, chatów i pokazywania informacji związanych z ircem na
 stronach WWW.
 
-Lista mo¿liwo¶ci:
-- obs³uga akcji dla API
-- obs³uga komunikatów dla API
-- zabezpieczenie przed zapchaniem przy wysy³aniu/odbieraniu
-- wykrywanie i zmiana pseudonimów w przypadku kolizji
+Lista możliwości:
+- obsługa akcji dla API
+- obsługa komunikatów dla API
+- zabezpieczenie przed zapchaniem przy wysyłaniu/odbieraniu
+- wykrywanie i zmiana pseudonimów w przypadku kolizji
 - zdarzenia czasowe
-- w pe³ni obiektowo zorientowane programowanie
-- automatyczne wznawianie po³±czeñ
-- system ¶ledzenia i logowania
-- obs³uga rozszerzeñ PHP fsocks i socket
-- zgodno¶æ z PHP od 4.1.x do 4.3.0
+- w pełni obiektowo zorientowane programowanie
+- automatyczne wznawianie połączeń
+- system śledzenia i logowania
+- obsługa rozszerzeń PHP fsocks i socket
 - sendbuffer z priorytetami
-- synchronizacja kana³ów (¶ledzienie u¿ytkowników/trybów/motywów w
+- synchronizacja kanałów (śledzienie użytkowników/trybów/motywów w
   zmiennych)
 - funkcje IRC: op, deop, voice, devoice, ban, unban, join, part,
   action, message, query, ctcp, mode, topic, nick, invite.
 
-Ta klasa ma w PEAR status: %{_status}.
+Ta klasa ma w PEAR status: %{status}.
+
+%package phpdoc
+Summary:       Online manual for %{name}
+Summary(pl.UTF-8):     Dokumentacja online do %{name}
+Group:         Documentation
+Requires:      php-dirs
+
+%description phpdoc
+Documentation for %{name}.
+
+%description phpdoc -l pl.UTF-8
+Dokumentacja do %{name}.
 
 %prep
-%setup -q -c
-%patch0 -p0
+%pear_package_setup
+
+mv docs/%{pearname}/docs/HTML apidoc
+mv docs/%{pearname}/docs/* .
+rmdir docs/%{pearname}/docs
+mv docs/%{pearname}/* .
 
 %install
 rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT%{php_pear_dir}/%{_class}/%{_subclass}
+install -d $RPM_BUILD_ROOT%{php_pear_dir}
+%pear_package_install
+
+install -d $RPM_BUILD_ROOT%{_phpdocdir}/%{pearname}
+cp -a apidoc/* $RPM_BUILD_ROOT%{_phpdocdir}/%{pearname}
 
-install %{_pearname}-%{version}/*.php $RPM_BUILD_ROOT%{php_pear_dir}/%{_class}
-install %{_pearname}-%{version}/SmartIRC/{defines,messagehandler}.php $RPM_BUILD_ROOT%{php_pear_dir}/%{_class}/%{_subclass}
+install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
+cp -a examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(644,root,root,755)
-%doc %{_pearname}-%{version}/{CHANGELOG,CREDITS,FEATURES,LICENSE,README,docs,examples}
-%dir %{php_pear_dir}/%{_class}/%{_subclass}
-%{php_pear_dir}/%{_class}/*.php
-%{php_pear_dir}/%{_class}/%{_subclass}/*.php
+%doc install.log
+%doc CREDITS FEATURES README.md
+%doc DOCUMENTATION HOWTO
+%{php_pear_dir}/.registry/*.reg
+%{php_pear_dir}/Net/SmartIRC.php
+%{php_pear_dir}/Net/SmartIRC
+%{_examplesdir}/%{name}-%{version}
+
+%files phpdoc
+%defattr(644,root,root,755)
+%{_phpdocdir}/%{pearname}
This page took 0.077132 seconds and 4 git commands to generate.