]> git.pld-linux.org Git - packages/php-pear-Net_SmartIRC.git/blame - php-pear-Net_SmartIRC.spec
- strict mode fixes
[packages/php-pear-Net_SmartIRC.git] / php-pear-Net_SmartIRC.spec
CommitLineData
7af11d85
ER
1%define status stable
2%define pearname Net_SmartIRC
24b5d961 3%include /usr/lib/rpm/macros.php
7af11d85
ER
4Summary: %{pearname} - IRC client class
5Summary(pl.UTF-8): %{pearname} - klasa klienta IRC
6Name: php-pear-%{pearname}
bc23bd36 7Version: 1.0.2
7af11d85 8Release: 2
24b5d961
PG
9License: LGPL
10Group: Development/Languages/PHP
7af11d85 11Source0: http://pear.php.net/get/%{pearname}-%{version}.tgz
bc23bd36 12# Source0-md5: cbaec235fb1542161f47be490a1f0bf3
4cc6e8df 13Patch0: %{name}-fix_includes.patch
7af11d85 14Patch1: strict.patch
6006e0ab 15URL: http://pear.php.net/package/Net_SmartIRC/
d8266b16 16BuildRequires: php-pear-PEAR
6006e0ab 17BuildRequires: rpm-php-pearprov >= 4.4.2-11
7af11d85 18BuildRequires: rpmbuild(macros) >= 1.580
24b5d961
PG
19Requires: php-pear
20BuildArch: noarch
21BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
22
467cb2a7
ER
23%define _phpdocdir %{_docdir}/phpdoc
24
24b5d961 25%description
ebb3b540
PG
26Net_SmartIRC is a PHP class for communication with IRC networks, which
27conforms to the RFC 2812 (IRC protocol). It's an API that handles all
28IRC protocol messages. This class is designed for creating IRC bots,
29chats and show irc related info on webpages.
24b5d961
PG
30
31Featurelist:
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 46In PEAR status of this package is: %{status}.
24b5d961 47
f112c578 48%description -l pl.UTF-8
3a3af45a 49Net_SmartIRC to klasa PHP do komunikacji z sieciami IRC zgodnymi z RFC
f112c578
JR
502812 (protokołem IRC). Jest to API obsługujące wszystkie komunikaty
51protokołu IRC. Ta klasa została zaprojektowana do tworzenia botów
52ircowych, chatów i pokazywania informacji związanych z ircem na
3a3af45a
JB
53stronach WWW.
54
f112c578
JR
55Lista 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 71Ta klasa ma w PEAR status: %{status}.
24b5d961 72
467cb2a7
ER
73%package phpdoc
74Summary: Online manual for %{name}
75Summary(pl.UTF-8): Dokumentacja online do %{name}
76Group: Documentation
77Requires: php-dirs
78
79%description phpdoc
80Documentation for %{name}.
81
82%description phpdoc -l pl.UTF-8
83Dokumentacja do %{name}.
84
24b5d961 85%prep
6006e0ab 86%pear_package_setup
6006e0ab 87%patch0 -p1
7af11d85 88%patch1 -p1
467cb2a7 89
7af11d85
ER
90mv docs/%{pearname}/examples .
91mv docs/%{pearname}/docs/HTML apidoc
92mv docs/%{pearname}/docs/* .
93rmdir docs/%{pearname}/docs
94mv docs/%{pearname}/* .
24b5d961
PG
95
96%install
97rm -rf $RPM_BUILD_ROOT
6006e0ab
ER
98install -d $RPM_BUILD_ROOT%{php_pear_dir}
99%pear_package_install
24b5d961 100
7af11d85
ER
101install -d $RPM_BUILD_ROOT%{_phpdocdir}/%{pearname}
102cp -a apidoc/* $RPM_BUILD_ROOT%{_phpdocdir}/%{pearname}
467cb2a7
ER
103
104install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
105cp -a examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
106
24b5d961
PG
107%clean
108rm -rf $RPM_BUILD_ROOT
109
110%files
111%defattr(644,root,root,755)
6006e0ab 112%doc install.log
467cb2a7
ER
113%doc CHANGELOG CREDITS FEATURES README
114%doc DOCUMENTATION HOWTO
6006e0ab 115%{php_pear_dir}/.registry/*.reg
634015f0
ER
116%{php_pear_dir}/Net/SmartIRC.php
117%{php_pear_dir}/Net/SmartIRC
467cb2a7
ER
118
119%{_examplesdir}/%{name}-%{version}
120
121%files phpdoc
122%defattr(644,root,root,755)
7af11d85 123%{_phpdocdir}/%{pearname}
This page took 0.076314 seconds and 4 git commands to generate.