Summary: Eggdrop is an IRC bot, written in C
-Summary(pl): Eggdrop jest botem IRC napisanym w C
-Summary(pt_BR): Bot de IRC escrito em C
-Summary(ru_RU): Eggdrop, ÜÔÏ IRC-ÂÏÔ ÎÁÐÉÓÁÎÎÙÊ ÎÁ ÑÚÙËÅ C.
+Summary(pl.UTF-8): Eggdrop jest botem IRC napisanym w C
+Summary(pt_BR.UTF-8): Bot de IRC escrito em C
+Summary(ru.UTF-8): Eggdrop, это IRC-бот написанный на языке C.
Name: eggdrop
-Version: 1.6.15
-Release: 2
-License: GPL
+Version: 1.6.17
+Release: 1
+License: GPL v2
Group: Applications/Communications
Source0: ftp://ftp.eggheads.org/pub/eggdrop/source/1.6/%{name}%{version}.tar.bz2
-# Source0-md5: b5016e34942ff4113e97a8449b15dfce
+# Source0-md5: 68e181201483dee398f9904e8652e6ca
# In order to unify filenames, following language packs and third-party modules were
# repackaged. Some files were renamed, but none modified. Original archives can be
# found by looking at http://www.egghelp.org/
# Source29-md5: 0210476c24ed6f24e1fdc1cbab41a863
Patch0: %{name}-FHS.patch
Patch1: %{name}-doc_makefile.patch
-# Multilevel sharing patch - now it is possible to create *secure* multilevel
-# botnets, each bot will only accept changes to userlist from bot that acts as
-# hub to him, and rejects changes from leaves
-Patch2: ftp://ftp.eggheads.org/pub/%{name}/patches/1.6/multilevel_sharing%{version}.patch
-# Topicprot - protects channel topic from being changed
-# This patch was a bit modified to apply to eggdrop1.6.13
-Patch3: ftp://ftp.eggheads.org/pub/%{name}/patches/1.6/topicprot%{version}.patch
-# Adds information about additional encryption modules to config file
+Patch2: %{name}-multilevel_sharing.patch
+Patch3: %{name}-topicprot.patch
Patch4: %{name}-config_encryption.patch
-# This one fixes eggdrop botchk/autobotchk scripts
Patch5: %{name}-autobotchk.patch
-Patch6: %{name}-ac_fix.patch
-# Taken from www.egghelp.org
-Patch7: %{name}-ssl.patch
-Patch8: %{name}-amd64.patch
+Patch6: %{name}-ssl.patch
+Patch7: %{name}-amd64.patch
+Patch8: %{name}-nolibs.patch
+Patch9: %{name}-nohostwhowhom.patch
URL: http://www.eggheads.org/
BuildRequires: autoconf
BuildRequires: automake
+BuildRequires: openssl-devel >= 0.9.7d
BuildRequires: tcl-devel
Requires: tcl
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
For more information, see README.PLD.en file located under
%{_docdir}/%{name}-%{version}
-%description -l pl
-Eggdrop jest IRCowym botem napisanym w C. Eggdrop, bêd±c botem jest na
-kanale i zajmuje siê jego ochron±: zabezpieczeniem przed przejêciem,
-nadawaniem odpowiednich przywilejów zarejestrowanym u¿ytkownikom,
-pilnowanie tzw. banów itp. Eggdrop poza tymi funkcjami posiada tak¿e
-wiele dodatków, jak przesy³anie plików czy inne skrypty dla rozrywki.
-Oto lista nowych mo¿liwo¶ci w odró¿nieniu od 'czystego' eggdropa:
-- Dodatkowe modu³y, takie jak:
+%description -l pl.UTF-8
+Eggdrop jest IRCowym botem napisanym w C. Eggdrop, będąc botem jest na
+kanale i zajmuje się jego ochroną: zabezpieczeniem przed przejęciem,
+nadawaniem odpowiednich przywilejów zarejestrowanym użytkownikom,
+pilnowanie tzw. banów itp. Eggdrop poza tymi funkcjami posiada także
+wiele dodatków, jak przesyłanie plików czy inne skrypty dla rozrywki.
+Oto lista nowych możliwości w odróżnieniu od 'czystego' eggdropa:
+- Dodatkowe moduły, takie jak:
- away
- botnetop
- fakebotnet
- irctree
- megahal
- stats
- - trzy nowe modu³y szyfruj±ce: idea, twofish, rijndael
+ - trzy nowe moduły szyfrujące: idea, twofish, rijndael
- Dodatkowe
- - duñski
- - fiñski
- - w³oski
+ - duński
+ - fiński
+ - włoski
- norweski
- portugalski
- brazylijska odmiana portugalskiego
- - rumuñski
-- Zaaplikowano ró¿ne mniejsze lub wiêksze ³aty
-Wiêcej informacji znajdziesz w pliku README.PLD.pl znajduj±cym siê
+ - rumuński
+- Zaaplikowano różne mniejsze lub większe łaty
+Więcej informacji znajdziesz w pliku README.PLD.pl znajdującym się
w katalogu %{_docdir}/%{name}-%{version}
-%description -l pt_BR
-Eggdrop é um bot de IRC, escrito em linguagem C.
+%description -l pt_BR.UTF-8
+Eggdrop é um bot de IRC, escrito em linguagem C.
Eggdrop, sendo um bot, permanece em um canal e toma medidas de
-proteç?o: evitando que o canal seja tomado (usando as poucas maneiras
-possíveis), reconhecendo usuários ou sites expulsos e os rejeitando,
-reconhecendo usuários privilegiados e permitindo que estes recebam OPS
+proteç?o: evitando que o canal seja tomado (usando as poucas maneiras
+possíveis), reconhecendo usuários ou sites expulsos e os rejeitando,
+reconhecendo usuários privilegiados e permitindo que estes recebam OPS
etc.
-%description -l ru_RU.KOI8-R
-Eggdrop, ÜÔÏ IRC-ÂÏÔ ÎÁÐÉÓÁÎÎÙÊ ÎÁ ÑÚÙËÅ C. åÓÌÉ ×Ù ÎÅ ÚÎÁÅÔÅ,
-ÞÔÏ ÔÁËÏÅ IRC, ÔÏ ÜÔÏ ×ÅÒÏÑÔÎÏ ÎÅ ÔÏ, ÞÔÏ ×Ù ÉÝÅÔÅ!
-Eggdrop ÎÁÈÏÄÉÔÓÑ ÎÁ ËÁÎÁÌÅ × ÃÅÌÑÈ ÏËÁÚÁÎÉÑ ÚÁÝÉÔÎÙÈ ÍÅÒ:
-ÏÈÒÁÎÙ ËÁÎÁÌÁ ÏÔ ÐÅÒÅÈ×ÁÔÁ ÕÐÒÁ×ÌÅÎÉÑ ÚÌÏÕÍÙÛÌÅÎÎÉËÁÍÉ,
-ÒÁÓÐÏÚÎÏ×ÁÎÉÑ ÐÏÌØÚÏ×ÁÔÅÌÅÊ ÉÌÉ ÓÁÊÔÏ×, ÄÌÑ ËÏÔÏÒÙÈ ËÁÎÁÌ
-ÂÌÏËÉÒÏ×ÁÎ, Ó ÐÏÓÌÅÄÕÀÝÉÍ ÏÔËÁÚÏÍ × ÄÏÓÔÕÐÅ,
-ÒÁÓÐÏÚÎÁ×ÁÎÉÑ ÏÐÅÒÁÔÏÒÏ× ËÁÎÁÌÁ, Ó ÐÒÉÓ×ÏÅÎÉÅÍ ÉÍ
-ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÈ ÐÒÁ× É ÐÒÉ×ÉÌÅÇÉÊ.
+%description -l ru.UTF-8
+Eggdrop, это IRC-бот написанный на языке C. Если вы не знаете,
+что такое IRC, то это вероятно не то, что вы ищете!
+Eggdrop находится на канале в целях оказания защитных мер:
+охраны канала от перехвата управления злоумышленниками,
+распознования пользователей или сайтов, для которых канал
+блокирован, с последующим отказом в доступе,
+распознавания операторов канала, с присвоением им
+соответствующих прав и привилегий.
%prep
%setup -q -n %{name}%{version} -a10 -a11 -a12 -a13 -a14 -a15 -a16 -a20 -a21 -a22 -a23 -a24 -a25 -a26 -a27 -a28 -a29
%patch3 -p1
%patch4 -p1
%patch5 -p1
-%patch6 -p0
+%patch6 -p1
%patch7 -p1
%patch8 -p1
+%patch9 -p1
%build
-# Author of eggdrop should go read some docs... a lot of docs
-# It's either ipv6 support or async dns module... I don't know which is more
-# important so I disabled ipv6... anybody cares to correct me? -- mmazur
mv aclocal.m4 acinclude.m4
-cp -f /usr/share/automake/config.sub .
+cp -f /usr/share/automake/config.sub misc/
%{__aclocal}
%{__autoheader}
%{__autoconf}
%configure
cd ../dns.mod
%{__autoconf}
-%configure #--enable-ipv6
+%configure
cd ../../..
-%configure #--enable-ipv6
+%configure
%{__make} config
%{__make}
%install
rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir}/%{name}/modules,%{_datadir}/%{name},%{_mandir}/man1,%{_datadir}/%{name}/{help,scripts,language},%{_datadir}/doc/%{name}-%{version}}
+install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir}/%{name}/modules,%{_mandir}/man1,%{_datadir}/%{name}}
%{__make} install \
DESTDIR=$RPM_BUILD_ROOT
-mv $RPM_BUILD_ROOT/%{name}-%{version} $RPM_BUILD_ROOT%{_bindir}/%{name}
-
-find $RPM_BUILD_ROOT/doc -type f | egrep -v "(\.html$|\.htm$)" | xargs gzip -9nf
-gzip -9nf $RPM_BUILD_ROOT/README $RPM_BUILD_ROOT/%{name}.conf
-
-cp $RPM_BUILD_ROOT/doc/man1/%{name}.1.gz $RPM_BUILD_ROOT%{_mandir}/man1/%{name}.1.gz
-rm -r $RPM_BUILD_ROOT/doc/man1
-
-cp -a $RPM_BUILD_ROOT/*.gz \
- $RPM_BUILD_ROOT/doc/* \
- $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
-
-cp -a $RPM_BUILD_ROOT/doc/modules $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
-
-cp -a $RPM_BUILD_ROOT/text/* \
- $RPM_BUILD_ROOT/help/ \
- $RPM_BUILD_ROOT/scripts/ \
- $RPM_BUILD_ROOT/language/ \
- $RPM_BUILD_ROOT%{_datadir}/%{name}/
-
-cp -a $RPM_BUILD_ROOT/modules/* \
- $RPM_BUILD_ROOT%{_libdir}/%{name}/modules/
+mv $RPM_BUILD_ROOT%{name}-%{version} $RPM_BUILD_ROOT%{_bindir}/%{name}
+mv -f $RPM_BUILD_ROOT{/{text/*,help,scripts,language},%{_datadir}/%{name}/}
+mv -f $RPM_BUILD_ROOT/modules/* $RPM_BUILD_ROOT%{_libdir}/%{name}/modules/
+mv -f $RPM_BUILD_ROOT{/doc,%{_mandir}}/man1/%{name}.1
+rm -rf $RPM_BUILD_ROOT/{doc,README,logs,eggdrop.conf}
-# These are only to make /usr/lib/rpm/check-files happy(ier)
-# Is this somehow ugly?
-for i in modules modules-%{version} text help scripts language doc logs eggdrop.conf.gz README.gz; do
- rm -rf $RPM_BUILD_ROOT/$i
-done
+rm -rf docs
+cp -a doc docs
+rm -rf docs/{man1,Makefile*}
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(644,root,root,755)
-%doc %{_docdir}/%{name}-%{version}
+%doc docs/*
%attr(755,root,root) %{_bindir}/%{name}
%dir %{_libdir}/%{name}
%dir %{_libdir}/%{name}/modules