]> git.pld-linux.org Git - packages/php-pear-Net_SmartIRC.git/blob - php-pear-Net_SmartIRC.spec
up to 1.1.8
[packages/php-pear-Net_SmartIRC.git] / php-pear-Net_SmartIRC.spec
1 %define         status          stable
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}
8 Version:        1.1.8
9 Release:        1
10 License:        LGPL v2.1
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}
19 Requires:       php-pear
20 BuildArch:      noarch
21 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
22
23 %define         _phpdocdir              %{_docdir}/phpdoc
24
25 %description
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.
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
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
45
46 In PEAR status of this package is: %{status}.
47
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
53 stronach WWW.
54
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
60 - zdarzenia czasowe
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
67   zmiennych)
68 - funkcje IRC: op, deop, voice, devoice, ban, unban, join, part,
69   action, message, query, ctcp, mode, topic, nick, invite.
70
71 Ta klasa ma w PEAR status: %{status}.
72
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
85 %prep
86 %pear_package_setup
87
88 mv docs/%{pearname}/docs/HTML apidoc
89 mv docs/%{pearname}/docs/* .
90 rmdir docs/%{pearname}/docs
91 mv docs/%{pearname}/* .
92
93 %install
94 rm -rf $RPM_BUILD_ROOT
95 install -d $RPM_BUILD_ROOT%{php_pear_dir}
96 %pear_package_install
97
98 install -d $RPM_BUILD_ROOT%{_phpdocdir}/%{pearname}
99 cp -a apidoc/* $RPM_BUILD_ROOT%{_phpdocdir}/%{pearname}
100
101 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
102 cp -a examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
103
104 %clean
105 rm -rf $RPM_BUILD_ROOT
106
107 %files
108 %defattr(644,root,root,755)
109 %doc install.log
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}
116
117 %files phpdoc
118 %defattr(644,root,root,755)
119 %{_phpdocdir}/%{pearname}
This page took 0.065992 seconds and 4 git commands to generate.