]>
Commit | Line | Data |
---|---|---|
7af11d85 ER |
1 | %define status stable |
2 | %define pearname Net_SmartIRC | |
b02ad84f | 3 | %define php_min_version 5.3.0 |
24b5d961 | 4 | %include /usr/lib/rpm/macros.php |
7af11d85 ER |
5 | Summary: %{pearname} - IRC client class |
6 | Summary(pl.UTF-8): %{pearname} - klasa klienta IRC | |
7 | Name: php-pear-%{pearname} | |
fd10ed56 | 8 | Version: 1.1.8 |
b02ad84f ER |
9 | Release: 1 |
10 | License: LGPL v2.1 | |
24b5d961 | 11 | Group: Development/Languages/PHP |
7af11d85 | 12 | Source0: http://pear.php.net/get/%{pearname}-%{version}.tgz |
fd10ed56 | 13 | # Source0-md5: 90674becfb53561d0fd02f0c17badc71 |
6006e0ab | 14 | URL: http://pear.php.net/package/Net_SmartIRC/ |
d8266b16 | 15 | BuildRequires: php-pear-PEAR |
6006e0ab | 16 | BuildRequires: rpm-php-pearprov >= 4.4.2-11 |
7af11d85 | 17 | BuildRequires: rpmbuild(macros) >= 1.580 |
b02ad84f | 18 | Requires: php(core) >= %{php_min_version} |
24b5d961 PG |
19 | Requires: php-pear |
20 | BuildArch: noarch | |
21 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) | |
22 | ||
467cb2a7 ER |
23 | %define _phpdocdir %{_docdir}/phpdoc |
24 | ||
24b5d961 | 25 | %description |
ebb3b540 PG |
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. | |
24b5d961 PG |
30 | |
31 | Featurelist: | |
32 | - actionhandler for the API | |
33 | - messagehandler for the API | |
34 | - send/receive floodprotection | |
35 | - detects and changes nickname on nickname collisions | |
36 | - time events | |
37 | - full object oriented programmed | |
38 | - autoreconnect | |
39 | - debugging/logging system | |
40 | - supports fsocks and PHP socket extension | |
24b5d961 PG |
41 | - sendbuffer with priority levels |
42 | - channel synching (tracking of users/modes/topic etc in variables) | |
ebb3b540 PG |
43 | - IRC functions: op, deop, voice, devoice, ban, unban, join, part, |
44 | action, message, query, ctcp, mode, topic, nick, invite | |
24b5d961 | 45 | |
7af11d85 | 46 | In PEAR status of this package is: %{status}. |
24b5d961 | 47 | |
f112c578 | 48 | %description -l pl.UTF-8 |
3a3af45a | 49 | Net_SmartIRC to klasa PHP do komunikacji z sieciami IRC zgodnymi z RFC |
f112c578 JR |
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 | |
3a3af45a JB |
53 | stronach WWW. |
54 | ||
f112c578 JR |
55 | Lista możliwości: |
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 | |
3a3af45a | 60 | - zdarzenia czasowe |
f112c578 JR |
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 | |
3a3af45a | 65 | - sendbuffer z priorytetami |
f112c578 | 66 | - synchronizacja kanałów (śledzienie użytkowników/trybów/motywów w |
3a3af45a JB |
67 | zmiennych) |
68 | - funkcje IRC: op, deop, voice, devoice, ban, unban, join, part, | |
69 | action, message, query, ctcp, mode, topic, nick, invite. | |
24b5d961 | 70 | |
7af11d85 | 71 | Ta klasa ma w PEAR status: %{status}. |
24b5d961 | 72 | |
467cb2a7 ER |
73 | %package phpdoc |
74 | Summary: Online manual for %{name} | |
75 | Summary(pl.UTF-8): Dokumentacja online do %{name} | |
76 | Group: Documentation | |
77 | Requires: php-dirs | |
78 | ||
79 | %description phpdoc | |
80 | Documentation for %{name}. | |
81 | ||
82 | %description phpdoc -l pl.UTF-8 | |
83 | Dokumentacja do %{name}. | |
84 | ||
24b5d961 | 85 | %prep |
6006e0ab | 86 | %pear_package_setup |
467cb2a7 | 87 | |
7af11d85 ER |
88 | mv docs/%{pearname}/docs/HTML apidoc |
89 | mv docs/%{pearname}/docs/* . | |
90 | rmdir docs/%{pearname}/docs | |
91 | mv docs/%{pearname}/* . | |
24b5d961 PG |
92 | |
93 | %install | |
94 | rm -rf $RPM_BUILD_ROOT | |
6006e0ab ER |
95 | install -d $RPM_BUILD_ROOT%{php_pear_dir} |
96 | %pear_package_install | |
24b5d961 | 97 | |
7af11d85 ER |
98 | install -d $RPM_BUILD_ROOT%{_phpdocdir}/%{pearname} |
99 | cp -a apidoc/* $RPM_BUILD_ROOT%{_phpdocdir}/%{pearname} | |
467cb2a7 ER |
100 | |
101 | install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version} | |
102 | cp -a examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version} | |
103 | ||
24b5d961 PG |
104 | %clean |
105 | rm -rf $RPM_BUILD_ROOT | |
106 | ||
107 | %files | |
108 | %defattr(644,root,root,755) | |
6006e0ab | 109 | %doc install.log |
b02ad84f | 110 | %doc CREDITS FEATURES README.md |
467cb2a7 | 111 | %doc DOCUMENTATION HOWTO |
6006e0ab | 112 | %{php_pear_dir}/.registry/*.reg |
634015f0 ER |
113 | %{php_pear_dir}/Net/SmartIRC.php |
114 | %{php_pear_dir}/Net/SmartIRC | |
467cb2a7 ER |
115 | %{_examplesdir}/%{name}-%{version} |
116 | ||
117 | %files phpdoc | |
118 | %defattr(644,root,root,755) | |
7af11d85 | 119 | %{_phpdocdir}/%{pearname} |