]> git.pld-linux.org Git - packages/eggdrop.git/blob - eggdrop.spec
- fix for CVE-2007-2807; release 3
[packages/eggdrop.git] / eggdrop.spec
1 Summary:        Eggdrop is an IRC bot, written in C
2 Summary(pl.UTF-8):      Eggdrop jest botem IRC napisanym w C
3 Summary(pt_BR.UTF-8):   Bot de IRC escrito em C
4 Summary(ru.UTF-8):      Eggdrop, это IRC-бот написанный на языке C.
5 Name:           eggdrop
6 Version:        1.6.17
7 Release:        3
8 License:        GPL v2
9 Group:          Applications/Communications
10 Source0:        ftp://ftp.eggheads.org/pub/eggdrop/source/1.6/%{name}%{version}.tar.bz2
11 # Source0-md5:  68e181201483dee398f9904e8652e6ca
12 # In order to unify filenames, following language packs and third-party modules were
13 # repackaged. Some files were renamed, but none modified. Original archives can be
14 # found by looking at http://www.egghelp.org/
15 Source10:       http://pld.mysza.eu.org/sources/%{name}-language-danish.tar.gz
16 # Source10-md5: 86b9bbab196f64b09e4daf2dec93fd50
17 Source11:       http://pld.mysza.eu.org/sources/%{name}-language-finnish.tar.gz
18 # Source11-md5: d720c6ad3f19deb8d51eeb753d0da390
19 Source12:       http://pld.mysza.eu.org/sources/%{name}-language-italian.tar.gz
20 # Source12-md5: 9c568bc516ecb202ed9e76c1523e4d6a
21 Source13:       http://pld.mysza.eu.org/sources/%{name}-language-norwegian.tar.gz
22 # Source13-md5: 118e14c8dfe0a6917e8e7b191a733e3f
23 Source14:       http://pld.mysza.eu.org/sources/%{name}-language-portuguese.tar.gz
24 # Source14-md5: 1b96f1ba51a0162665be892327c405cf
25 Source15:       http://pld.mysza.eu.org/sources/%{name}-language-portuguese_br.tar.gz
26 # Source15-md5: 93d4afae51dfa4cd7512fa6236868960
27 Source16:       http://pld.mysza.eu.org/sources/%{name}-language-romanian.tar.gz
28 # Source16-md5: 3664b4f4870eb099d3a291284a076561
29 # Additional modules taken from various places
30 Source20:       http://pld.mysza.eu.org/sources/%{name}-module-away-1.0.tar.gz
31 # Source20-md5: 89b0529d024d8c29a855fb26e9e24a58
32 Source21:       http://pld.mysza.eu.org/sources/%{name}-module-botnetop-1.0.1.tar.gz
33 # Source21-md5: 1815a88748529d2ce6a221d560678285
34 Source22:       http://pld.mysza.eu.org/sources/%{name}-module-fakebotnet-1.3.tar.gz
35 # Source22-md5: bf6e0ecc97bbe154137dba5f47c6e518
36 Source23:       http://pld.mysza.eu.org/sources/%{name}-module-gseen-1.1.0.tar.gz
37 # Source23-md5: d1b5ff929c360581647a2baf7281a7a6
38 Source24:       http://pld.mysza.eu.org/sources/%{name}-module-irctree-1.1.tar.gz
39 # Source24-md5: 8bf884c57adbb131228fe47bffc69836
40 Source25:       http://pld.mysza.eu.org/sources/%{name}-module-megahal-2.6b.tar.gz
41 # Source25-md5: 1c8762d63d16c95bee3a2399614b8ac5
42 Source26:       http://pld.mysza.eu.org/sources/%{name}-module-stats-1.3.3dev1.tar.gz
43 # Source26-md5: f50299b06dc9c8d29f7abb19defaa917
44 Source27:       http://pld.mysza.eu.org/sources/%{name}-module-idea-1.0.2.tar.gz
45 # Source27-md5: dce4a43dfcfb72e143c71e8f6c6fc8c8
46 Source28:       http://pld.mysza.eu.org/sources/%{name}-module-twofish-1.0.tar.gz
47 # Source28-md5: 861957c170b4af105199202e724be2a3
48 Source29:       http://pld.mysza.eu.org/sources/%{name}-module-rijndael-1.0.tar.gz
49 # Source29-md5: 0210476c24ed6f24e1fdc1cbab41a863
50 Patch0:         %{name}-FHS.patch
51 Patch1:         %{name}-doc_makefile.patch
52 Patch2:         %{name}-multilevel_sharing.patch
53 Patch3:         %{name}-topicprot.patch
54 Patch4:         %{name}-config_encryption.patch
55 Patch5:         %{name}-autobotchk.patch
56 Patch6:         %{name}-ssl.patch
57 Patch7:         %{name}-amd64.patch
58 Patch8:         %{name}-nolibs.patch
59 Patch9:         %{name}-nohostwhowhom.patch
60 Patch10:        %{name}-CVE-2007-2807.patch
61 URL:            http://www.eggheads.org/
62 BuildRequires:  autoconf
63 BuildRequires:  automake
64 BuildRequires:  openssl-devel >= 0.9.7d
65 BuildRequires:  tcl-devel
66 Requires:       tcl
67 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
68
69 %description
70 Eggdrop is an IRC bot, written in C. If you don't know what IRC is,
71 this is probably not whatever you're looking for! Eggdrop, being a
72 bot, sits on a channel and takes protective measures: to keep the
73 channel from being taken over (in the few ways that anything CAN), to
74 recognize banished users or sites and reject them, to recognize
75 privileged users and let them gain ops, etc. Eggdrop also contains
76 many modules and scripts, for example for sending files. Here is the
77 list of new features as opposed to vanilla eggdrop:
78 - Additional modules, including:
79   - away
80   - botnetop
81   - fakebotnet
82   - gseen
83   - irctree
84   - megahal
85   - stats
86   - three new encryption modules: idea, twofish, rijndael
87 - Additional language packs:
88   - dannish
89   - finnish
90   - italian
91   - norwegian
92   - portuguese
93   - brazillian portuguese
94   - romanian
95 - Various small patches were applied
96 For more information, see README.PLD.en file located under
97 %{_docdir}/%{name}-%{version}
98
99 %description -l pl.UTF-8
100 Eggdrop jest IRCowym botem napisanym w C. Eggdrop, będąc botem jest na
101 kanale i zajmuje się jego ochroną: zabezpieczeniem przed przejęciem,
102 nadawaniem odpowiednich przywilejów zarejestrowanym użytkownikom,
103 pilnowanie tzw. banów itp. Eggdrop poza tymi funkcjami posiada także
104 wiele dodatków, jak przesyłanie plików czy inne skrypty dla rozrywki.
105 Oto lista nowych możliwości w odróżnieniu od 'czystego' eggdropa:
106 - Dodatkowe moduły, takie jak:
107   - away
108   - botnetop
109   - fakebotnet
110   - gseen
111   - irctree
112   - megahal
113   - stats
114   - trzy nowe moduły szyfrujące: idea, twofish, rijndael
115 - Dodatkowe
116   - duński
117   - fiński
118   - włoski
119   - norweski
120   - portugalski
121   - brazylijska odmiana portugalskiego
122   - rumuński
123 - Zaaplikowano różne mniejsze lub większe łaty
124 Więcej informacji znajdziesz w pliku README.PLD.pl znajdującym się
125 w katalogu %{_docdir}/%{name}-%{version}
126
127 %description -l pt_BR.UTF-8
128 Eggdrop é um bot de IRC, escrito em linguagem C.
129
130 Eggdrop, sendo um bot, permanece em um canal e toma medidas de
131 proteç?o: evitando que o canal seja tomado (usando as poucas maneiras
132 possíveis), reconhecendo usuários ou sites expulsos e os rejeitando,
133 reconhecendo usuários privilegiados e permitindo que estes recebam OPS
134 etc.
135
136 %description -l ru.UTF-8
137 Eggdrop, это IRC-бот написанный на языке C. Если вы не знаете,
138 что такое IRC, то это вероятно не то, что вы ищете!
139 Eggdrop находится на канале в целях оказания защитных мер:
140 охраны канала от перехвата управления злоумышленниками,
141 распознования пользователей или сайтов, для которых канал
142 блокирован, с последующим отказом в доступе,
143 распознавания операторов канала, с присвоением им
144 соответствующих прав и привилегий.
145
146 %prep
147 %setup -q -n %{name}%{version} -a10 -a11 -a12 -a13 -a14 -a15 -a16 -a20 -a21 -a22 -a23 -a24 -a25 -a26 -a27 -a28 -a29
148 %patch0 -p1
149 %patch1 -p0
150 %patch2 -p1
151 %patch3 -p1
152 %patch4 -p1
153 %patch5 -p1
154 %patch6 -p1
155 %patch7 -p1
156 %patch8 -p1
157 %patch9 -p1
158 %patch10 -p1
159
160 %build
161 mv aclocal.m4 acinclude.m4
162 cp -f /usr/share/automake/config.sub misc/
163 %{__aclocal}
164 %{__autoheader}
165 %{__autoconf}
166 cd src/mod/compress.mod
167 %{__autoconf}
168 %configure
169 cd ../dns.mod
170 %{__autoconf}
171 %configure
172 cd ../../..
173 %configure
174 %{__make} config
175 %{__make}
176
177 %install
178 rm -rf $RPM_BUILD_ROOT
179 install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir}/%{name}/modules,%{_mandir}/man1,%{_datadir}/%{name}}
180
181 %{__make} install \
182         DESTDIR=$RPM_BUILD_ROOT
183
184 mv $RPM_BUILD_ROOT/%{name}-%{version} $RPM_BUILD_ROOT%{_bindir}/%{name}
185 mv -f $RPM_BUILD_ROOT{/{text/*,help,scripts,language},%{_datadir}/%{name}/}
186 mv -f $RPM_BUILD_ROOT/modules/* $RPM_BUILD_ROOT%{_libdir}/%{name}/modules/
187 mv -f $RPM_BUILD_ROOT{/doc,%{_mandir}}/man1/%{name}.1
188 rm -rf $RPM_BUILD_ROOT/{doc,README,logs,eggdrop.conf}
189
190 rm -rf docs
191 cp -a doc docs
192 rm -rf docs/{man1,Makefile*}
193
194 %clean
195 rm -rf $RPM_BUILD_ROOT
196
197 %files
198 %defattr(644,root,root,755)
199 %doc docs/*
200 %attr(755,root,root) %{_bindir}/%{name}
201 %dir %{_libdir}/%{name}
202 %dir %{_libdir}/%{name}/modules
203 %attr(755,root,root) %{_libdir}/%{name}/modules/*.so
204 %{_datadir}/%{name}
205 %{_mandir}/man1/%{name}.1*
This page took 0.04223 seconds and 4 git commands to generate.