1 %include /usr/lib/rpm/macros.php
3 %define _subclass SmartIRC
5 %define _pearname %{_class}_%{_subclass}
7 Summary: %{_pearname} - IRC client class
8 Summary(pl): %{_pearname} - klasa klienta IRC
9 Name: php-pear-%{_pearname}
13 Group: Development/Languages/PHP
14 Source0: http://pear.php.net/get/%{_pearname}-%{version}.tgz
15 # Source0-md5: 042935bf413e7021aeea2971dd4d3997
16 Patch0: %{name}-fix_includes.patch
17 URL: http://pear.php.net/package/Net_SmartIRC/
18 BuildRequires: php-pear-PEAR
19 BuildRequires: rpm-php-pearprov >= 4.4.2-11
22 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
25 Net_SmartIRC is a PHP class for communication with IRC networks, which
26 conforms to the RFC 2812 (IRC protocol). It's an API that handles all
27 IRC protocol messages. This class is designed for creating IRC bots,
28 chats and show irc related info on webpages.
31 - actionhandler for the API
32 - messagehandler for the API
33 - send/receive floodprotection
34 - detects and changes nickname on nickname collisions
36 - full object oriented programmed
38 - debugging/logging system
39 - supports fsocks and PHP socket extension
40 - supports PHP 4.1.x to 4.3.0
41 - sendbuffer with priority levels
42 - channel synching (tracking of users/modes/topic etc in variables)
43 - IRC functions: op, deop, voice, devoice, ban, unban, join, part,
44 action, message, query, ctcp, mode, topic, nick, invite
46 In PEAR status of this package is: %{_status}.
49 Net_SmartIRC to klasa PHP do komunikacji z sieciami IRC zgodnymi z RFC
50 2812 (protoko³em IRC). Jest to API obs³uguj±ce wszystkie komunikaty
51 protoko³u IRC. Ta klasa zosta³a zaprojektowana do tworzenia botów
52 ircowych, chatów i pokazywania informacji zwi±zanych z ircem na
56 - obs³uga akcji dla API
57 - obs³uga komunikatów dla API
58 - zabezpieczenie przed zapchaniem przy wysy³aniu/odbieraniu
59 - wykrywanie i zmiana pseudonimów w przypadku kolizji
61 - w pe³ni obiektowo zorientowane programowanie
62 - automatyczne wznawianie po³±czeñ
63 - system ¶ledzenia i logowania
64 - obs³uga rozszerzeñ PHP fsocks i socket
65 - zgodno¶æ z PHP od 4.1.x do 4.3.0
66 - sendbuffer z priorytetami
67 - synchronizacja kana³ów (¶ledzienie u¿ytkowników/trybów/motywów w
69 - funkcje IRC: op, deop, voice, devoice, ban, unban, join, part,
70 action, message, query, ctcp, mode, topic, nick, invite.
72 Ta klasa ma w PEAR status: %{_status}.
76 cd ./%{php_pear_dir}/%{_class}
80 rm -rf $RPM_BUILD_ROOT
81 install -d $RPM_BUILD_ROOT%{php_pear_dir}
85 rm -rf $RPM_BUILD_ROOT
88 %defattr(644,root,root,755)
90 %doc docs/%{_pearname}/docs/*
91 %doc docs/%{_pearname}/{CHANGELOG,CREDITS,FEATURES,README}
92 %dir %{php_pear_dir}/%{_class}/%{_subclass}
93 %{php_pear_dir}/.registry/*.reg
94 %{php_pear_dir}/%{_class}/*.php
95 %{php_pear_dir}/%{_class}/%{_subclass}/*.php