]>
Commit | Line | Data |
---|---|---|
1 | %define pre -final | |
2 | Summary: Improved color IRC client with built-in scripts | |
3 | Summary(es.UTF-8): Cliente IRC para la consola Linux | |
4 | Summary(pl.UTF-8): Ulepszony, kolorowy klient IRC z wbudowanymi skryptami | |
5 | Summary(pt_BR.UTF-8): Cliente IRC para o console do Linux | |
6 | Name: BitchX | |
7 | Version: 1.1 | |
8 | Release: 8 | |
9 | License: GPL | |
10 | Group: Applications/Networking | |
11 | Source0: http://www.bitchx.org/files/source/ircii-pana-%{version}%{pre}.tar.gz | |
12 | # Source0-md5: 611d2dda222f00c10140236f4c331572 | |
13 | Source1: ircII.servers | |
14 | Source2: %{name}.desktop | |
15 | Source3: %{name}-bxglobal.script | |
16 | Source4: %{name}.1.pl | |
17 | Patch0: %{name}-config.h.patch | |
18 | Patch1: %{name}-doc.patch | |
19 | Patch2: %{name}-emacs.patch | |
20 | Patch3: %{name}-versioned-tcl.patch | |
21 | Patch4: %{name}-353fix.patch | |
22 | Patch5: %{name}-security.patch | |
23 | Patch6: %{name}-types.patch | |
24 | Patch7: %{name}-pic.patch | |
25 | URL: http://www.bitchx.org/ | |
26 | BuildRequires: mysql-devel | |
27 | BuildRequires: ncurses-devel >= 5.0 | |
28 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) | |
29 | ||
30 | %define _datadir %{_libdir} | |
31 | ||
32 | %description | |
33 | BitchX is a popular ANSI color ircII client by panasync. It | |
34 | incorporates various features that would normally require a script. | |
35 | It's interface is more colorful and cleaner than ircII. | |
36 | ||
37 | %description -l pl.UTF-8 | |
38 | BitchX jest popularnym klientem ircII. Jego interfejs jest bardziej | |
39 | kolorowy i przejrzysty niż interfejs standardowego klienta ircII. | |
40 | ||
41 | %description -l pt_BR.UTF-8 | |
42 | O BitchX é um cliente de IRC com suporte a cores para o console do | |
43 | Linux. Ele incorpora várias características que normalmente | |
44 | requereriam um script, e a sua interface é mais colorida, e simples de | |
45 | trabalhar que a do ircII :) | |
46 | ||
47 | %package europa | |
48 | Summary: Europa Plugin | |
49 | Summary(pl.UTF-8): Wtyczka Europa | |
50 | Group: Applications/Networking | |
51 | Requires: BitchX = %{version}-%{release} | |
52 | ||
53 | %description europa | |
54 | Europa is a BitchX plugin to provide easy access to an SQL | |
55 | knowledgebase. This is helpful for use in help channels where common | |
56 | questions repeatedly come up. | |
57 | ||
58 | %description europa -l pl.UTF-8 | |
59 | Europa jest wtyczką do BitchX zapewniającą łatwy dostęp do SQL-owej | |
60 | bazy wiedzy. Jest przydatny na kanałach pomocy, gdzie często | |
61 | powtarzają się te same pytania. | |
62 | ||
63 | %prep | |
64 | %setup -q -n %{name} | |
65 | #%patch0 -p1 | |
66 | %patch1 -p1 | |
67 | %patch2 -p1 | |
68 | %patch3 -p1 | |
69 | %patch4 -p1 | |
70 | %patch5 -p1 | |
71 | %patch6 -p1 | |
72 | %patch7 -p1 | |
73 | ||
74 | # kill any precompiled x86 binaries | |
75 | rm -f dll/europa/corba/ai-client dll/europa/cse476/p1 \ | |
76 | dll/nap/dragonap/napi/main dll/nap/test \ | |
77 | bitchx-docs/findcomm | |
78 | ||
79 | %build | |
80 | CFLAGS="%{rpmcflags} -I/usr/include/ncurses -fno-strict-aliasing" | |
81 | %configure \ | |
82 | --enable-ipv6 \ | |
83 | --with-plugins=all | |
84 | ||
85 | %{__make} \ | |
86 | IRCLIB="%{_datadir}/%{name}" | |
87 | ||
88 | %install | |
89 | rm -rf $RPM_BUILD_ROOT | |
90 | install -d $RPM_BUILD_ROOT{%{_bindir},%{_pixmapsdir},%{_desktopdir}} \ | |
91 | $RPM_BUILD_ROOT{%{_sysconfdir}/irc,%{_mandir}/{man1,pl/man1}} \ | |
92 | $RPM_BUILD_ROOT%{_datadir}/%{name}/{script,translation,help,plugins} | |
93 | ||
94 | install source/{BitchX,scr-bx} \ | |
95 | $RPM_BUILD_ROOT%{_bindir} | |
96 | install dll/*/*.so $RPM_BUILD_ROOT%{_datadir}/%{name}/plugins | |
97 | ||
98 | install source/wserv $RPM_BUILD_ROOT%{_datadir}/%{name} | |
99 | ||
100 | install script/* $RPM_BUILD_ROOT%{_datadir}/%{name}/script | |
101 | install translation/* $RPM_BUILD_ROOT%{_datadir}/%{name}/translation | |
102 | cp -pfr bitchx-docs/* $RPM_BUILD_ROOT%{_datadir}/%{name}/help | |
103 | ||
104 | install doc/BitchX.xpm $RPM_BUILD_ROOT%{_pixmapsdir} | |
105 | ||
106 | install doc/BitchX.1 $RPM_BUILD_ROOT%{_mandir}/man1 | |
107 | ||
108 | install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/irc/ircII.servers | |
109 | install %{SOURCE2} $RPM_BUILD_ROOT%{_desktopdir}/BitchX.desktop | |
110 | install %{SOURCE3} $RPM_BUILD_ROOT%{_datadir}/%{name}/script/bxglobal | |
111 | install %{SOURCE4} $RPM_BUILD_ROOT%{_mandir}/pl/man1/BitchX.1 | |
112 | ||
113 | ||
114 | %clean | |
115 | rm -rf $RPM_BUILD_ROOT | |
116 | ||
117 | %files | |
118 | %defattr(644,root,root,755) | |
119 | %doc Changelog doc/BitchX{.doc,.faq} doc/tcl/BitchX.tcl IPv6-support dll/europa/{README,knowledgebase.sql} | |
120 | %attr(755,root,root) %{_bindir}/* | |
121 | %dir %{_sysconfdir}/irc | |
122 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/irc/* | |
123 | %dir %{_datadir}/BitchX | |
124 | %dir %{_datadir}/BitchX/plugins | |
125 | %attr(755,root,root) %{_datadir}/BitchX/plugins/acro.so | |
126 | %attr(755,root,root) %{_datadir}/BitchX/plugins/aim.so | |
127 | %attr(755,root,root) %{_datadir}/BitchX/plugins/arcfour.so | |
128 | %attr(755,root,root) %{_datadir}/BitchX/plugins/autobot.so | |
129 | %attr(755,root,root) %{_datadir}/BitchX/plugins/autocycle.so | |
130 | %attr(755,root,root) %{_datadir}/BitchX/plugins/blowfish.so | |
131 | %attr(755,root,root) %{_datadir}/BitchX/plugins/cavlink.so | |
132 | %attr(755,root,root) %{_datadir}/BitchX/plugins/encrypt.so | |
133 | %attr(755,root,root) %{_datadir}/BitchX/plugins/fserv.so | |
134 | %attr(755,root,root) %{_datadir}/BitchX/plugins/hint.so | |
135 | %attr(755,root,root) %{_datadir}/BitchX/plugins/identd.so | |
136 | %attr(755,root,root) %{_datadir}/BitchX/plugins/nap.so | |
137 | %attr(755,root,root) %{_datadir}/BitchX/plugins/pkga.so | |
138 | %attr(755,root,root) %{_datadir}/BitchX/plugins/possum.so | |
139 | %attr(755,root,root) %{_datadir}/BitchX/plugins/qbx.so | |
140 | %attr(755,root,root) %{_datadir}/BitchX/plugins/qmail.so | |
141 | %attr(755,root,root) %{_datadir}/BitchX/plugins/scan.so | |
142 | %attr(755,root,root) %{_datadir}/BitchX/plugins/wavplay.so | |
143 | %attr(755,root,root) %{_datadir}/BitchX/wserv | |
144 | %{_datadir}/BitchX/help | |
145 | %{_datadir}/BitchX/script | |
146 | %{_datadir}/BitchX/translation | |
147 | %{_desktopdir}/*.desktop | |
148 | %{_pixmapsdir}/* | |
149 | %{_mandir}/man1/* | |
150 | %lang(pl) %{_mandir}/pl/man1/* | |
151 | ||
152 | %files europa | |
153 | %defattr(644,root,root,755) | |
154 | %doc dll/europa/{README,CREDITS} | |
155 | %defattr(644,root,root,755) | |
156 | %attr(755,root,root) %{_datadir}/BitchX/plugins/europa.so |