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