2 %define pearname Net_SmartIRC
3 %define php_min_version 5.3.0
4 %include /usr/lib/rpm/macros.php
5 Summary: %{pearname} - IRC client class
6 Summary(pl.UTF-8): %{pearname} - klasa klienta IRC
7 Name: php-pear-%{pearname}
11 Group: Development/Languages/PHP
12 Source0: http://pear.php.net/get/%{pearname}-%{version}.tgz
13 # Source0-md5: 90674becfb53561d0fd02f0c17badc71
14 URL: http://pear.php.net/package/Net_SmartIRC/
15 BuildRequires: php-pear-PEAR
16 BuildRequires: rpm-php-pearprov >= 4.4.2-11
17 BuildRequires: rpmbuild(macros) >= 1.580
18 Requires: php(core) >= %{php_min_version}
21 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
23 %define _phpdocdir %{_docdir}/phpdoc
26 Net_SmartIRC is a PHP class for communication with IRC networks, which
27 conforms to the RFC 2812 (IRC protocol). It's an API that handles all
28 IRC protocol messages. This class is designed for creating IRC bots,
29 chats and show irc related info on webpages.
32 - actionhandler for the API
33 - messagehandler for the API
34 - send/receive floodprotection
35 - detects and changes nickname on nickname collisions
37 - full object oriented programmed
39 - debugging/logging system
40 - supports fsocks and PHP socket extension
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}.
48 %description -l pl.UTF-8
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 - sendbuffer z priorytetami
66 - synchronizacja kanałów (śledzienie użytkowników/trybów/motywów w
68 - funkcje IRC: op, deop, voice, devoice, ban, unban, join, part,
69 action, message, query, ctcp, mode, topic, nick, invite.
71 Ta klasa ma w PEAR status: %{status}.
74 Summary: Online manual for %{name}
75 Summary(pl.UTF-8): Dokumentacja online do %{name}
80 Documentation for %{name}.
82 %description phpdoc -l pl.UTF-8
83 Dokumentacja do %{name}.
88 mv docs/%{pearname}/docs/HTML apidoc
89 mv docs/%{pearname}/docs/* .
90 rmdir docs/%{pearname}/docs
91 mv docs/%{pearname}/* .
94 rm -rf $RPM_BUILD_ROOT
95 install -d $RPM_BUILD_ROOT%{php_pear_dir}
98 install -d $RPM_BUILD_ROOT%{_phpdocdir}/%{pearname}
99 cp -a apidoc/* $RPM_BUILD_ROOT%{_phpdocdir}/%{pearname}
101 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
102 cp -a examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
105 rm -rf $RPM_BUILD_ROOT
108 %defattr(644,root,root,755)
110 %doc CREDITS FEATURES README.md
111 %doc DOCUMENTATION HOWTO
112 %{php_pear_dir}/.registry/*.reg
113 %{php_pear_dir}/Net/SmartIRC.php
114 %{php_pear_dir}/Net/SmartIRC
115 %{_examplesdir}/%{name}-%{version}
118 %defattr(644,root,root,755)
119 %{_phpdocdir}/%{pearname}