]>
Commit | Line | Data |
---|---|---|
995dfa7f JB |
1 | # |
2 | # Conditional build: | |
3 | %bcond_with suzi # encoding enhancements | |
41fdd2b1 | 4 | %bcond_without ssl # openssl patch |
995dfa7f | 5 | # |
dead188d | 6 | Summary: Eggdrop is an IRC bot, written in C |
06b796b3 ER |
7 | Summary(pl.UTF-8): Eggdrop jest botem IRC napisanym w C |
8 | Summary(pt_BR.UTF-8): Bot de IRC escrito em C | |
9 | Summary(ru.UTF-8): Eggdrop, это IRC-бот написанный на языке C. | |
dead188d | 10 | Name: eggdrop |
41fdd2b1 | 11 | Version: 1.6.21 |
34c3be96 | 12 | Release: 0.6 |
2af0b957 | 13 | License: GPL v2 |
dead188d | 14 | Group: Applications/Communications |
4b4f8922 | 15 | Source0: ftp://ftp.eggheads.org/pub/eggdrop/source/1.6/%{name}%{version}.tar.bz2 |
41fdd2b1 | 16 | # Source0-md5: 5663b2daecc790e6e9237e1d5a2caa50 |
b41a6adc AG |
17 | # In order to unify filenames, following language packs and third-party modules were |
18 | # repackaged. Some files were renamed, but none modified. Original archives can be | |
c3121639 | 19 | # found by looking at http://www.egghelp.org/ |
5dd1ae44 | 20 | Source10: %{name}-language-danish.tar.gz |
9b0f2e45 | 21 | # Source10-md5: 86b9bbab196f64b09e4daf2dec93fd50 |
5dd1ae44 | 22 | Source11: %{name}-language-finnish.tar.gz |
9b0f2e45 | 23 | # Source11-md5: d720c6ad3f19deb8d51eeb753d0da390 |
5dd1ae44 | 24 | Source12: %{name}-language-italian.tar.gz |
9b0f2e45 | 25 | # Source12-md5: 9c568bc516ecb202ed9e76c1523e4d6a |
5dd1ae44 | 26 | Source13: %{name}-language-norwegian.tar.gz |
9b0f2e45 | 27 | # Source13-md5: 118e14c8dfe0a6917e8e7b191a733e3f |
5dd1ae44 | 28 | Source14: %{name}-language-portuguese.tar.gz |
9b0f2e45 | 29 | # Source14-md5: 1b96f1ba51a0162665be892327c405cf |
5dd1ae44 | 30 | Source15: %{name}-language-portuguese_br.tar.gz |
9b0f2e45 | 31 | # Source15-md5: 93d4afae51dfa4cd7512fa6236868960 |
5dd1ae44 | 32 | Source16: %{name}-language-romanian.tar.gz |
9b0f2e45 | 33 | # Source16-md5: 3664b4f4870eb099d3a291284a076561 |
3d763985 | 34 | # Additional modules taken from various places |
5dd1ae44 | 35 | Source20: %{name}-module-away-1.0.tar.gz |
9b0f2e45 | 36 | # Source20-md5: 89b0529d024d8c29a855fb26e9e24a58 |
5dd1ae44 | 37 | Source21: %{name}-module-botnetop-1.0.1.tar.gz |
9b0f2e45 | 38 | # Source21-md5: 1815a88748529d2ce6a221d560678285 |
5dd1ae44 | 39 | Source22: %{name}-module-fakebotnet-1.3.tar.gz |
9b0f2e45 | 40 | # Source22-md5: bf6e0ecc97bbe154137dba5f47c6e518 |
5dd1ae44 | 41 | Source23: %{name}-module-gseen-1.1.0.tar.gz |
9b0f2e45 | 42 | # Source23-md5: d1b5ff929c360581647a2baf7281a7a6 |
5dd1ae44 | 43 | Source24: %{name}-module-irctree-1.1.tar.gz |
9b0f2e45 | 44 | # Source24-md5: 8bf884c57adbb131228fe47bffc69836 |
5dd1ae44 | 45 | Source25: %{name}-module-megahal-2.6b.tar.gz |
0bac4398 | 46 | # Source25-md5: 1c8762d63d16c95bee3a2399614b8ac5 |
5dd1ae44 | 47 | Source26: %{name}-module-stats-1.3.3dev1.tar.gz |
9b0f2e45 | 48 | # Source26-md5: f50299b06dc9c8d29f7abb19defaa917 |
5dd1ae44 | 49 | Source27: %{name}-module-idea-1.0.2.tar.gz |
09ca0d1d | 50 | # Source27-md5: dce4a43dfcfb72e143c71e8f6c6fc8c8 |
5dd1ae44 | 51 | Source28: %{name}-module-twofish-1.0.tar.gz |
9b0f2e45 | 52 | # Source28-md5: 861957c170b4af105199202e724be2a3 |
5dd1ae44 | 53 | #Source29: %{name}-module-rijndael-1.0.tar.gz |
a3cd6f32 AM |
54 | # http://eggdrop.msk.ru/files/irc/eggdrop1.6.19-patch-sp0009+SSL.tar.bz2 |
55 | Source30: http://eggdrop.msk.ru/files/irc/eggdrop1.6.19-patch-sp0009.tar.bz2 | |
c003e8c7 | 56 | # Source30-md5: 37df8dbb76a2b2283e2e80c182dc9967 |
dead188d | 57 | Patch0: %{name}-FHS.patch |
8643d730 | 58 | Patch1: %{name}-doc_makefile.patch |
f30e2e97 | 59 | Patch2: %{name}-multilevel_sharing.patch |
34c3be96 | 60 | # http://www.egghelp.org/files.htm#patches |
f30e2e97 | 61 | Patch3: %{name}-topicprot.patch |
8643d730 | 62 | Patch4: %{name}-config_encryption.patch |
8643d730 | 63 | Patch5: %{name}-autobotchk.patch |
34c3be96 | 64 | # http://www.egghelp.org/files.htm#patches |
9442cb9d | 65 | Patch6: %{name}-ssl.patch |
df1e92af | 66 | Patch7: %{name}-nolibs.patch |
67 | Patch8: %{name}-nohostwhowhom.patch | |
c42db001 | 68 | Patch9: %{name}-nmu.patch |
69 | Patch10: %{name}-ipv6-ssl.patch | |
e9c88fcf | 70 | Patch11: ssl-md5.patch |
82b12a7e | 71 | URL: http://www.eggheads.org/ |
98dada20 JB |
72 | BuildRequires: autoconf |
73 | BuildRequires: automake | |
41fdd2b1 | 74 | %{?with_ssl:BuildRequires: openssl-devel >= 0.9.7d} |
810b9976 | 75 | BuildRequires: tcl-devel |
f59e3b0f | 76 | Requires: tcl |
dead188d | 77 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
2b2929cd | 78 | |
79 | %description | |
f7a7da8e | 80 | Eggdrop is an IRC bot, written in C. If you don't know what IRC is, |
81 | this is probably not whatever you're looking for! Eggdrop, being a | |
2b2929cd | 82 | bot, sits on a channel and takes protective measures: to keep the |
f7a7da8e | 83 | channel from being taken over (in the few ways that anything CAN), to |
84 | recognize banished users or sites and reject them, to recognize | |
85 | privileged users and let them gain ops, etc. Eggdrop also contains | |
b41a6adc AG |
86 | many modules and scripts, for example for sending files. Here is the |
87 | list of new features as opposed to vanilla eggdrop: | |
b41a6adc | 88 | - Additional modules, including: |
2ffe4561 AG |
89 | - away |
90 | - botnetop | |
91 | - fakebotnet | |
92 | - gseen | |
93 | - irctree | |
94 | - megahal | |
95 | - stats | |
09ca0d1d | 96 | - three new encryption modules: idea, twofish, rijndael |
b41a6adc | 97 | - Additional language packs: |
2ffe4561 AG |
98 | - dannish |
99 | - finnish | |
100 | - italian | |
101 | - norwegian | |
102 | - portuguese | |
103 | - brazillian portuguese | |
104 | - romanian | |
b8a2ecab TP |
105 | - Various small patches were applied |
106 | For more information, see README.PLD.en file located under | |
6849f768 | 107 | %{_docdir}/%{name}-%{version} |
2b2929cd | 108 | |
78b31db1 JR |
109 | %description -l pl.UTF-8 |
110 | Eggdrop jest IRCowym botem napisanym w C. Eggdrop, będąc botem jest na | |
111 | kanale i zajmuje się jego ochroną: zabezpieczeniem przed przejęciem, | |
112 | nadawaniem odpowiednich przywilejów zarejestrowanym użytkownikom, | |
113 | pilnowanie tzw. banów itp. Eggdrop poza tymi funkcjami posiada także | |
114 | wiele dodatków, jak przesyłanie plików czy inne skrypty dla rozrywki. | |
115 | Oto lista nowych możliwości w odróżnieniu od 'czystego' eggdropa: | |
116 | - Dodatkowe moduły, takie jak: | |
2ffe4561 AG |
117 | - away |
118 | - botnetop | |
119 | - fakebotnet | |
120 | - gseen | |
121 | - irctree | |
122 | - megahal | |
123 | - stats | |
78b31db1 | 124 | - trzy nowe moduły szyfrujące: idea, twofish, rijndael |
b41a6adc | 125 | - Dodatkowe |
78b31db1 JR |
126 | - duński |
127 | - fiński | |
128 | - włoski | |
2ffe4561 AG |
129 | - norweski |
130 | - portugalski | |
131 | - brazylijska odmiana portugalskiego | |
78b31db1 JR |
132 | - rumuński |
133 | - Zaaplikowano różne mniejsze lub większe łaty | |
134 | Więcej informacji znajdziesz w pliku README.PLD.pl znajdującym się | |
6849f768 | 135 | w katalogu %{_docdir}/%{name}-%{version} |
f2dbaada | 136 | |
78b31db1 JR |
137 | %description -l pt_BR.UTF-8 |
138 | Eggdrop é um bot de IRC, escrito em linguagem C. | |
f2dbaada | 139 | |
b41a6adc | 140 | Eggdrop, sendo um bot, permanece em um canal e toma medidas de |
78b31db1 JR |
141 | proteç?o: evitando que o canal seja tomado (usando as poucas maneiras |
142 | possíveis), reconhecendo usuários ou sites expulsos e os rejeitando, | |
143 | reconhecendo usuários privilegiados e permitindo que estes recebam OPS | |
b41a6adc | 144 | etc. |
3da23678 | 145 | |
78b31db1 JR |
146 | %description -l ru.UTF-8 |
147 | Eggdrop, это IRC-бот написанный на языке C. Если вы не знаете, | |
148 | что такое IRC, то это вероятно не то, что вы ищете! | |
149 | Eggdrop находится на канале в целях оказания защитных мер: | |
150 | охраны канала от перехвата управления злоумышленниками, | |
151 | распознования пользователей или сайтов, для которых канал | |
152 | блокирован, с последующим отказом в доступе, | |
153 | распознавания операторов канала, с присвоением им | |
154 | соответствующих прав и привилегий. | |
5f792891 | 155 | |
2b2929cd | 156 | %prep |
a3cd6f32 | 157 | %setup -q -n %{name}%{version} -a10 -a11 -a12 -a13 -a14 -a15 -a16 -a20 -a21 -a22 -a23 -a24 -a25 -a26 -a27 -a28 -a30 |
34c3be96 | 158 | %{?with_ssl:%patch6 -p0} |
41fdd2b1 | 159 | mv aclocal.m4 acinclude.m4 |
aa05a3d4 | 160 | %patch0 -p1 |
41fdd2b1 | 161 | %patch1 -p1 |
f30e2e97 | 162 | %patch3 -p1 |
d0ad44d7 AG |
163 | %patch4 -p1 |
164 | %patch5 -p1 | |
fb3e69ae | 165 | %patch7 -p1 |
d4cac0e4 | 166 | %patch8 -p1 |
a3cd6f32 AM |
167 | |
168 | %if %{with suzi} | |
169 | patch -p1 < eggdrop1.6.19-sp.0009.diff || exit 1 | |
170 | %else | |
171 | %patch2 -p1 | |
a3cd6f32 | 172 | %endif |
2b2929cd | 173 | |
41fdd2b1 | 174 | #%patch9 -p0 - wtf is this? |
34c3be96 | 175 | #%{?with_ssl:%patch10 -p1} |
e9c88fcf | 176 | %patch11 -p1 |
c42db001 | 177 | |
3b13e388 | 178 | # detect threaded tcl version |
41fdd2b1 | 179 | sed -i -e 's#TclpFinalizeThreadData#Tcl_FinalizeThread#g' acinclude.m4 |
3b13e388 | 180 | |
41fdd2b1 | 181 | %build |
9235900b | 182 | cp -f /usr/share/automake/config.sub misc/ |
df1e92af | 183 | cp -f %{name}.conf doc/%{name}.conf.example |
2ab9cd26 MM |
184 | %{__aclocal} |
185 | %{__autoheader} | |
186 | %{__autoconf} | |
187 | cd src/mod/compress.mod | |
188 | %{__autoconf} | |
189 | %configure | |
190 | cd ../dns.mod | |
191 | %{__autoconf} | |
fb3e69ae | 192 | %configure |
2ab9cd26 | 193 | cd ../../.. |
3b13e388 | 194 | %configure \ |
c42db001 | 195 | --enable-tcl-threads \ |
196 | --enable-ipv6 | |
aa05a3d4 | 197 | %{__make} config |
99a4865c | 198 | %{__make} |
1eb50e56 | 199 | |
aa05a3d4 | 200 | %install |
201 | rm -rf $RPM_BUILD_ROOT | |
9442cb9d | 202 | install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir}/%{name}/modules,%{_mandir}/man1,%{_datadir}/%{name}} |
1eb50e56 | 203 | |
2040fffb | 204 | %{__make} install \ |
41fdd2b1 ER |
205 | INSTALL="install -p" \ |
206 | DEST=$RPM_BUILD_ROOT | |
2b2929cd | 207 | |
45b3885c | 208 | mv $RPM_BUILD_ROOT/%{name}-%{version} $RPM_BUILD_ROOT%{_bindir}/%{name} |
8ca7bb31 ER |
209 | mv $RPM_BUILD_ROOT{/{text/*,help,scripts,language},%{_datadir}/%{name}/} |
210 | mv $RPM_BUILD_ROOT/modules/* $RPM_BUILD_ROOT%{_libdir}/%{name}/modules/ | |
211 | mv $RPM_BUILD_ROOT{/doc,%{_mandir}}/man1/%{name}.1 | |
9442cb9d | 212 | rm -rf $RPM_BUILD_ROOT/{doc,README,logs,eggdrop.conf} |
8ca7bb31 | 213 | %{__rm} $RPM_BUILD_ROOT/{eggdrop,modules} |
1601ebf5 | 214 | |
4fb91510 ER |
215 | rm -rf docs |
216 | cp -a doc docs | |
217 | rm -rf docs/{man1,Makefile*} | |
218 | ||
2b2929cd | 219 | %clean |
220 | rm -rf $RPM_BUILD_ROOT | |
221 | ||
3e4145de | 222 | %files |
7727dff4 | 223 | %defattr(644,root,root,755) |
a3cd6f32 | 224 | %doc docs/* %{?with_suzi:docs/*utf-8*.txt} |
085db322 | 225 | %attr(755,root,root) %{_bindir}/%{name} |
aa05a3d4 | 226 | %dir %{_libdir}/%{name} |
227 | %dir %{_libdir}/%{name}/modules | |
aa05a3d4 | 228 | %attr(755,root,root) %{_libdir}/%{name}/modules/*.so |
229 | %{_datadir}/%{name} | |
085db322 | 230 | %{_mandir}/man1/%{name}.1* |