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