]> git.pld-linux.org Git - packages/php-pear-Net_SmartIRC.git/blob - php-pear-Net_SmartIRC.spec
- up to 1.0.1, add phpdoc package
[packages/php-pear-Net_SmartIRC.git] / php-pear-Net_SmartIRC.spec
1 %include        /usr/lib/rpm/macros.php
2 %define         _class          Net
3 %define         _subclass       SmartIRC
4 %define         _status         stable
5 %define         _pearname       %{_class}_%{_subclass}
6 Summary:        %{_pearname} - IRC client class
7 Summary(pl.UTF-8):      %{_pearname} - klasa klienta IRC
8 Name:           php-pear-%{_pearname}
9 Version:        1.0.1
10 Release:        1
11 License:        LGPL
12 Group:          Development/Languages/PHP
13 Source0:        http://pear.php.net/get/%{_pearname}-%{version}.tgz
14 # Source0-md5:  c8d5543a5c9565e5eed574135ff1a9b5
15 Patch0:         %{name}-fix_includes.patch
16 URL:            http://pear.php.net/package/Net_SmartIRC/
17 BuildRequires:  php-pear-PEAR
18 BuildRequires:  rpm-php-pearprov >= 4.4.2-11
19 BuildRequires:  rpmbuild(macros) >= 1.300
20 Requires:       php-pear
21 BuildArch:      noarch
22 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
23
24 %define         _phpdocdir              %{_docdir}/phpdoc
25
26 %description
27 Net_SmartIRC is a PHP class for communication with IRC networks, which
28 conforms to the RFC 2812 (IRC protocol). It's an API that handles all
29 IRC protocol messages. This class is designed for creating IRC bots,
30 chats and show irc related info on webpages.
31
32 Featurelist:
33 - actionhandler for the API
34 - messagehandler for the API
35 - send/receive floodprotection
36 - detects and changes nickname on nickname collisions
37 - time events
38 - full object oriented programmed
39 - autoreconnect
40 - debugging/logging system
41 - supports fsocks and PHP socket extension
42 - supports PHP 4.1.x to 4.3.0
43 - sendbuffer with priority levels
44 - channel synching (tracking of users/modes/topic etc in variables)
45 - IRC functions: op, deop, voice, devoice, ban, unban, join, part,
46   action, message, query, ctcp, mode, topic, nick, invite
47
48 In PEAR status of this package is: %{_status}.
49
50 %description -l pl.UTF-8
51 Net_SmartIRC to klasa PHP do komunikacji z sieciami IRC zgodnymi z RFC
52 2812 (protokołem IRC). Jest to API obsługujące wszystkie komunikaty
53 protokołu IRC. Ta klasa została zaprojektowana do tworzenia botów
54 ircowych, chatów i pokazywania informacji związanych z ircem na
55 stronach WWW.
56
57 Lista możliwości:
58 - obsługa akcji dla API
59 - obsługa komunikatów dla API
60 - zabezpieczenie przed zapchaniem przy wysyłaniu/odbieraniu
61 - wykrywanie i zmiana pseudonimów w przypadku kolizji
62 - zdarzenia czasowe
63 - w pełni obiektowo zorientowane programowanie
64 - automatyczne wznawianie połączeń
65 - system śledzenia i logowania
66 - obsługa rozszerzeń PHP fsocks i socket
67 - zgodność z PHP od 4.1.x do 4.3.0
68 - sendbuffer z priorytetami
69 - synchronizacja kanałów (śledzienie użytkowników/trybów/motywów w
70   zmiennych)
71 - funkcje IRC: op, deop, voice, devoice, ban, unban, join, part,
72   action, message, query, ctcp, mode, topic, nick, invite.
73
74 Ta klasa ma w PEAR status: %{_status}.
75
76 %package phpdoc
77 Summary:        Online manual for %{name}
78 Summary(pl.UTF-8):      Dokumentacja online do %{name}
79 Group:          Documentation
80 Requires:       php-dirs
81
82 %description phpdoc
83 Documentation for %{name}.
84
85 %description phpdoc -l pl.UTF-8
86 Dokumentacja do %{name}.
87
88 %prep
89 %pear_package_setup
90 %patch0 -p1
91
92 mv docs/%{_pearname}/examples .
93 mv docs/%{_pearname}/docs/HTML apidoc
94 mv docs/%{_pearname}/docs/* .
95 rmdir docs/%{_pearname}/docs
96 mv docs/%{_pearname}/* .
97
98 %install
99 rm -rf $RPM_BUILD_ROOT
100 install -d $RPM_BUILD_ROOT%{php_pear_dir}
101 %pear_package_install
102
103 install -d $RPM_BUILD_ROOT%{_phpdocdir}/%{_pearname}
104 cp -a apidoc/* $RPM_BUILD_ROOT%{_phpdocdir}/%{_pearname}
105
106 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
107 cp -a examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
108
109 %clean
110 rm -rf $RPM_BUILD_ROOT
111
112 %files
113 %defattr(644,root,root,755)
114 %doc install.log
115 %doc CHANGELOG CREDITS FEATURES README
116 %doc DOCUMENTATION HOWTO
117 %dir %{php_pear_dir}/%{_class}/%{_subclass}
118 %{php_pear_dir}/.registry/*.reg
119 %{php_pear_dir}/%{_class}/*.php
120 %{php_pear_dir}/%{_class}/%{_subclass}/*.php
121
122 %{_examplesdir}/%{name}-%{version}
123
124 %files phpdoc
125 %defattr(644,root,root,755)
126 %{_phpdocdir}/%{_pearname}
This page took 0.08152 seconds and 4 git commands to generate.