]> git.pld-linux.org Git - packages/eggdrop.git/blob - eggdrop.spec
- removed SourceX-size
[packages/eggdrop.git] / eggdrop.spec
1 Summary:        Eggdrop is an IRC bot, written in C
2 Summary(pl):    Eggdrop jest botem IRC napisanym w C
3 Summary(pt_BR): Bot de IRC escrito em C
4 Summary(ru_RU): Eggdrop, ÜÔÏ IRC-ÂÏÔ ÎÁÐÉÓÁÎÎÙÊ ÎÁ ÑÚÙËÅ C.
5 Name:           eggdrop
6 Version:        1.6.17
7 Release:        0.1
8 License:        GPL
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 # Adds information about additional encryption modules to config file
55 Patch4:         %{name}-config_encryption.patch
56 # This one fixes eggdrop botchk/autobotchk scripts
57 Patch5:         %{name}-autobotchk.patch
58 Patch6:         %{name}-ac_fix.patch
59 # Taken from www.egghelp.org
60 Patch7:         %{name}-ssl.patch
61 Patch8:         %{name}-amd64.patch
62 Patch9:         %{name}-nolibs.patch
63 URL:            http://www.eggheads.org/
64 BuildRequires:  autoconf
65 BuildRequires:  automake
66 BuildRequires:  tcl-devel
67 Requires:       tcl
68 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
69
70 %description
71 Eggdrop is an IRC bot, written in C. If you don't know what IRC is,
72 this is probably not whatever you're looking for! Eggdrop, being a
73 bot, sits on a channel and takes protective measures: to keep the
74 channel from being taken over (in the few ways that anything CAN), to
75 recognize banished users or sites and reject them, to recognize
76 privileged users and let them gain ops, etc. Eggdrop also contains
77 many modules and scripts, for example for sending files. Here is the
78 list of new features as opposed to vanilla eggdrop:
79 - Additional modules, including:
80   - away
81   - botnetop
82   - fakebotnet
83   - gseen
84   - irctree
85   - megahal
86   - stats
87   - three new encryption modules: idea, twofish, rijndael
88 - Additional language packs:
89   - dannish
90   - finnish
91   - italian
92   - norwegian
93   - portuguese
94   - brazillian portuguese
95   - romanian
96 - Various small patches were applied
97 For more information, see README.PLD.en file located under
98 %{_docdir}/%{name}-%{version}
99
100 %description -l pl
101 Eggdrop jest IRCowym botem napisanym w C. Eggdrop, bêd±c botem jest na
102 kanale i zajmuje siê jego ochron±: zabezpieczeniem przed przejêciem,
103 nadawaniem odpowiednich przywilejów zarejestrowanym u¿ytkownikom,
104 pilnowanie tzw. banów itp. Eggdrop poza tymi funkcjami posiada tak¿e
105 wiele dodatków, jak przesy³anie plików czy inne skrypty dla rozrywki.
106 Oto lista nowych mo¿liwo¶ci w odró¿nieniu od 'czystego' eggdropa:
107 - Dodatkowe modu³y, takie jak:
108   - away
109   - botnetop
110   - fakebotnet
111   - gseen
112   - irctree
113   - megahal
114   - stats
115   - trzy nowe modu³y szyfruj±ce: idea, twofish, rijndael
116 - Dodatkowe
117   - duñski
118   - fiñski
119   - w³oski
120   - norweski
121   - portugalski
122   - brazylijska odmiana portugalskiego
123   - rumuñski
124 - Zaaplikowano ró¿ne mniejsze lub wiêksze ³aty
125 Wiêcej informacji znajdziesz w pliku README.PLD.pl znajduj±cym siê
126 w katalogu %{_docdir}/%{name}-%{version}
127
128 %description -l pt_BR
129 Eggdrop é um bot de IRC, escrito em linguagem C.
130
131 Eggdrop, sendo um bot, permanece em um canal e toma medidas de
132 proteç?o: evitando que o canal seja tomado (usando as poucas maneiras
133 possíveis), reconhecendo usuários ou sites expulsos e os rejeitando,
134 reconhecendo usuários privilegiados e permitindo que estes recebam OPS
135 etc.
136
137 %description -l ru_RU.KOI8-R
138 Eggdrop, ÜÔÏ IRC-ÂÏÔ ÎÁÐÉÓÁÎÎÙÊ ÎÁ ÑÚÙËÅ C. åÓÌÉ ×Ù ÎÅ ÚÎÁÅÔÅ,
139 ÞÔÏ ÔÁËÏÅ IRC, ÔÏ ÜÔÏ ×ÅÒÏÑÔÎÏ ÎÅ ÔÏ, ÞÔÏ ×Ù ÉÝÅÔÅ!
140 Eggdrop ÎÁÈÏÄÉÔÓÑ ÎÁ ËÁÎÁÌÅ × ÃÅÌÑÈ ÏËÁÚÁÎÉÑ ÚÁÝÉÔÎÙÈ ÍÅÒ:
141 ÏÈÒÁÎÙ ËÁÎÁÌÁ ÏÔ ÐÅÒÅÈ×ÁÔÁ ÕÐÒÁ×ÌÅÎÉÑ ÚÌÏÕÍÙÛÌÅÎÎÉËÁÍÉ,
142 ÒÁÓÐÏÚÎÏ×ÁÎÉÑ ÐÏÌØÚÏ×ÁÔÅÌÅÊ ÉÌÉ ÓÁÊÔÏ×, ÄÌÑ ËÏÔÏÒÙÈ ËÁÎÁÌ
143 ÂÌÏËÉÒÏ×ÁÎ, Ó ÐÏÓÌÅÄÕÀÝÉÍ ÏÔËÁÚÏÍ × ÄÏÓÔÕÐÅ,
144 ÒÁÓÐÏÚÎÁ×ÁÎÉÑ ÏÐÅÒÁÔÏÒÏ× ËÁÎÁÌÁ, Ó ÐÒÉÓ×ÏÅÎÉÅÍ ÉÍ
145 ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÈ ÐÒÁ× É ÐÒÉ×ÉÌÅÇÉÊ.
146
147 %prep
148 %setup -q -n %{name}%{version} -a10 -a11 -a12 -a13 -a14 -a15 -a16 -a20 -a21 -a22 -a23 -a24 -a25 -a26 -a27 -a28 -a29
149 %patch0 -p1
150 %patch1 -p0
151 %patch2 -p1
152 %patch3 -p1
153 %patch4 -p1
154 %patch5 -p1
155 #%patch6 -p0
156 #%patch7 -p1
157 %patch8 -p1
158 %patch9 -p1
159
160 %build
161 # Author of eggdrop should go read some docs... a lot of docs
162 # It's either ipv6 support or async dns module... I don't know which is more
163 # important so I disabled ipv6... anybody cares to correct me? -- mmazur
164 mv aclocal.m4 acinclude.m4
165 cp -f /usr/share/automake/config.sub misc/
166 %{__aclocal}
167 %{__autoheader}
168 %{__autoconf}
169 cd src/mod/compress.mod
170 %{__autoconf}
171 %configure
172 cd ../dns.mod
173 %{__autoconf}
174 %configure #--enable-ipv6
175 cd ../../..
176 %configure #--enable-ipv6
177 %{__make} config
178 %{__make}
179
180 %install
181 rm -rf $RPM_BUILD_ROOT
182 install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir}/%{name}/modules,%{_datadir}/%{name},%{_mandir}/man1,%{_datadir}/%{name}/{help,scripts,language},%{_datadir}/doc/%{name}-%{version}}
183
184 %{__make} install \
185         DESTDIR=$RPM_BUILD_ROOT
186
187 mv $RPM_BUILD_ROOT/%{name}-%{version} $RPM_BUILD_ROOT%{_bindir}/%{name}
188
189 find $RPM_BUILD_ROOT/doc -type f | egrep -v "(\.html$|\.htm$)" | xargs gzip -9nf
190 gzip -9nf $RPM_BUILD_ROOT/README $RPM_BUILD_ROOT/%{name}.conf
191
192 cp $RPM_BUILD_ROOT/doc/man1/%{name}.1.gz $RPM_BUILD_ROOT%{_mandir}/man1/%{name}.1.gz
193 rm -r $RPM_BUILD_ROOT/doc/man1
194
195 cp -a $RPM_BUILD_ROOT/*.gz \
196         $RPM_BUILD_ROOT/doc/* \
197         $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
198
199 cp -a $RPM_BUILD_ROOT/doc/modules $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
200
201 cp -a $RPM_BUILD_ROOT/text/* \
202         $RPM_BUILD_ROOT/help/ \
203         $RPM_BUILD_ROOT/scripts/ \
204         $RPM_BUILD_ROOT/language/ \
205         $RPM_BUILD_ROOT%{_datadir}/%{name}/
206
207 cp -a $RPM_BUILD_ROOT/modules/* \
208         $RPM_BUILD_ROOT%{_libdir}/%{name}/modules/
209
210 # These are only to make /usr/lib/rpm/check-files happy(ier)
211 # Is this somehow ugly?
212 for i in modules modules-%{version} text help scripts language doc logs eggdrop.conf.gz README.gz; do
213         rm -rf $RPM_BUILD_ROOT/$i
214 done
215
216 %clean
217 rm -rf $RPM_BUILD_ROOT
218
219 %files
220 %defattr(644,root,root,755)
221 %doc %{_docdir}/%{name}-%{version}
222 %attr(755,root,root) %{_bindir}/%{name}
223 %dir %{_libdir}/%{name}
224 %dir %{_libdir}/%{name}/modules
225 %attr(755,root,root) %{_libdir}/%{name}/modules/*.so
226 %{_datadir}/%{name}
227 %{_mandir}/man1/%{name}.1*
This page took 0.054194 seconds and 3 git commands to generate.