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