X-Git-Url: http://git.pld-linux.org/?p=packages%2Feggdrop.git;a=blobdiff_plain;f=eggdrop.spec;h=22c2f23c917030165bf11e05bf113772d8d13258;hp=8ad24d1302a1624be0e32fdf0ccd5e3d5f9dcac6;hb=HEAD;hpb=da177a2f76746a079ac88865a7d11a5d795017f4 diff --git a/eggdrop.spec b/eggdrop.spec index 8ad24d1..1e97929 100644 --- a/eggdrop.spec +++ b/eggdrop.spec @@ -1,68 +1,75 @@ +# +# Conditional build: Summary: Eggdrop is an IRC bot, written in 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.17 -Release: 4 +Version: 1.8.3 +Release: 2 License: GPL v2 Group: Applications/Communications -Source0: ftp://ftp.eggheads.org/pub/eggdrop/source/1.6/%{name}%{version}.tar.bz2 -# Source0-md5: 68e181201483dee398f9904e8652e6ca +Source0: ftp://ftp.eggheads.org/pub/eggdrop/source/1.8/%{name}-%{version}.tar.gz +# Source0-md5: 30b076b813a6b04f7421ab709309af7b # 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/ -Source10: http://pld.mysza.eu.org/sources/%{name}-language-danish.tar.gz +Source10: %{name}-language-danish.tar.gz # Source10-md5: 86b9bbab196f64b09e4daf2dec93fd50 -Source11: http://pld.mysza.eu.org/sources/%{name}-language-finnish.tar.gz +Source11: %{name}-language-finnish.tar.gz # Source11-md5: d720c6ad3f19deb8d51eeb753d0da390 -Source12: http://pld.mysza.eu.org/sources/%{name}-language-italian.tar.gz +Source12: %{name}-language-italian.tar.gz # Source12-md5: 9c568bc516ecb202ed9e76c1523e4d6a -Source13: http://pld.mysza.eu.org/sources/%{name}-language-norwegian.tar.gz +Source13: %{name}-language-norwegian.tar.gz # Source13-md5: 118e14c8dfe0a6917e8e7b191a733e3f -Source14: http://pld.mysza.eu.org/sources/%{name}-language-portuguese.tar.gz +Source14: %{name}-language-portuguese.tar.gz # Source14-md5: 1b96f1ba51a0162665be892327c405cf -Source15: http://pld.mysza.eu.org/sources/%{name}-language-portuguese_br.tar.gz +Source15: %{name}-language-portuguese_br.tar.gz # Source15-md5: 93d4afae51dfa4cd7512fa6236868960 -Source16: http://pld.mysza.eu.org/sources/%{name}-language-romanian.tar.gz +Source16: %{name}-language-romanian.tar.gz # Source16-md5: 3664b4f4870eb099d3a291284a076561 # Additional modules taken from various places -Source20: http://pld.mysza.eu.org/sources/%{name}-module-away-1.0.tar.gz +Source20: %{name}-module-away-1.0.tar.gz # Source20-md5: 89b0529d024d8c29a855fb26e9e24a58 -Source21: http://pld.mysza.eu.org/sources/%{name}-module-botnetop-1.0.1.tar.gz +Source21: %{name}-module-botnetop-1.0.1.tar.gz # Source21-md5: 1815a88748529d2ce6a221d560678285 -Source22: http://pld.mysza.eu.org/sources/%{name}-module-fakebotnet-1.3.tar.gz +Source22: %{name}-module-fakebotnet-1.3.tar.gz # Source22-md5: bf6e0ecc97bbe154137dba5f47c6e518 -Source23: http://pld.mysza.eu.org/sources/%{name}-module-gseen-1.1.0.tar.gz +Source23: %{name}-module-gseen-1.1.0.tar.gz # Source23-md5: d1b5ff929c360581647a2baf7281a7a6 -Source24: http://pld.mysza.eu.org/sources/%{name}-module-irctree-1.1.tar.gz +Source24: %{name}-module-irctree-1.1.tar.gz # Source24-md5: 8bf884c57adbb131228fe47bffc69836 -Source25: http://pld.mysza.eu.org/sources/%{name}-module-megahal-2.6b.tar.gz +Source25: %{name}-module-megahal-2.6b.tar.gz # Source25-md5: 1c8762d63d16c95bee3a2399614b8ac5 -Source26: http://pld.mysza.eu.org/sources/%{name}-module-stats-1.3.3dev1.tar.gz -# Source26-md5: f50299b06dc9c8d29f7abb19defaa917 -Source27: http://pld.mysza.eu.org/sources/%{name}-module-idea-1.0.2.tar.gz + +Source27: %{name}-module-idea-1.0.2.tar.gz # Source27-md5: dce4a43dfcfb72e143c71e8f6c6fc8c8 -Source28: http://pld.mysza.eu.org/sources/%{name}-module-twofish-1.0.tar.gz +Source28: %{name}-module-twofish-1.0.tar.gz # Source28-md5: 861957c170b4af105199202e724be2a3 -Source29: http://pld.mysza.eu.org/sources/%{name}-module-rijndael-1.0.tar.gz -# Source29-md5: 0210476c24ed6f24e1fdc1cbab41a863 +#Source29: %{name}-module-rijndael-1.0.tar.gz +# http://eggdrop.msk.ru/files/irc/eggdrop1.6.19-patch-sp0009+SSL.tar.bz2 +Source30: http://eggdrop.msk.ru/files/irc/%{name}1.6.19-patch-sp0009.tar.bz2 +# Source30-md5: 37df8dbb76a2b2283e2e80c182dc9967 Patch0: %{name}-FHS.patch Patch1: %{name}-doc_makefile.patch -Patch2: %{name}-multilevel_sharing.patch -Patch3: %{name}-topicprot.patch + +# http://www.egghelp.org/files.htm#patches + Patch4: %{name}-config_encryption.patch Patch5: %{name}-autobotchk.patch -Patch6: %{name}-ssl.patch -Patch7: %{name}-amd64.patch -Patch8: %{name}-nolibs.patch -Patch9: %{name}-nohostwhowhom.patch -Patch10: %{name}-CVE-2007-2807.patch -Patch11: %{name}-bz-463.patch +# http://www.egghelp.org/files.htm#patches + +Patch7: %{name}-nolibs.patch + +Patch9: %{name}-nmu.patch + +Patch12: %{name}-build.patch URL: http://www.eggheads.org/ BuildRequires: autoconf BuildRequires: automake -BuildRequires: openssl-devel >= 0.9.7d +%{?with_ssl:BuildRequires: openssl-devel >= 0.9.7d} +BuildRequires: rpm >= 4.4.9-56 +BuildRequires: rpmbuild(macros) >= 1.453 BuildRequires: tcl-devel Requires: tcl BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) @@ -145,23 +152,25 @@ Eggdrop находится на канале в целях оказания за соответствующих прав и привилегий. %prep -%setup -q -n %{name}%{version} -a10 -a11 -a12 -a13 -a14 -a15 -a16 -a20 -a21 -a22 -a23 -a24 -a25 -a26 -a27 -a28 -a29 +%setup -q -a10 -a11 -a12 -a13 -a14 -a15 -a16 -a20 -a21 -a22 -a23 -a24 -a25 -a27 -a28 -a30 +mv aclocal.m4 acinclude.m4 %patch0 -p1 -%patch1 -p0 -%patch2 -p1 -%patch3 -p1 +%patch1 -p1 + %patch4 -p1 %patch5 -p1 -%patch6 -p1 %patch7 -p1 -%patch8 -p1 -%patch9 -p1 -%patch10 -p1 -%patch11 -p0 + +#%patch9 -p0 - wtf is this? + +%patch12 -p1 + +# detect threaded tcl version +sed -i -e 's#TclpFinalizeThreadData#Tcl_FinalizeThread#g' acinclude.m4 %build -mv aclocal.m4 acinclude.m4 cp -f /usr/share/automake/config.sub misc/ +cp -f %{name}.conf doc/%{name}.conf.example %{__aclocal} %{__autoheader} %{__autoconf} @@ -172,7 +181,9 @@ cd ../dns.mod %{__autoconf} %configure cd ../../.. -%configure +%configure \ + --enable-tcl-threads \ + --enable-ipv6 %{__make} config %{__make} @@ -181,13 +192,15 @@ rm -rf $RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir}/%{name}/modules,%{_mandir}/man1,%{_datadir}/%{name}} %{__make} install \ - DESTDIR=$RPM_BUILD_ROOT + INSTALL="install -p" \ + DEST=$RPM_BUILD_ROOT 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 +mv $RPM_BUILD_ROOT{/{text/*,help,scripts,language},%{_datadir}/%{name}/} +mv $RPM_BUILD_ROOT/modules/* $RPM_BUILD_ROOT%{_libdir}/%{name}/modules/ +mv $RPM_BUILD_ROOT{/doc,%{_mandir}}/man1/%{name}.1 rm -rf $RPM_BUILD_ROOT/{doc,README,logs,eggdrop.conf} +%{__rm} $RPM_BUILD_ROOT/{eggdrop,modules} rm -rf docs cp -a doc docs