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