2 |
Version: 1.6.21 |
Version: 1.6.21 |
3 |
Release: %mkrel 6 |
Release: %mkrel 6 |
4 |
Summary: IRC bot, written in C |
Summary: IRC bot, written in C |
|
Source0: ftp://ftp.eggheads.org/pub/eggdrop/source/1.6/%{name}%{version}.tar.bz2 |
|
|
Patch4: eggdrop1.6.19-fix-str-fmt.patch |
|
5 |
Group: Networking/IRC |
Group: Networking/IRC |
6 |
|
License: GPLv2+ |
7 |
|
URL: http://www.eggheads.org/ |
8 |
|
Source0: ftp://ftp.eggheads.org/pub/eggdrop/source/1.6/%{name}%{version}.tar.bz2 |
9 |
|
Patch0: eggdrop1.6.19-fix-str-fmt.patch |
10 |
|
Patch1: eggdrop-1.6.21-gcc5.patch |
11 |
BuildRequires: tcl |
BuildRequires: tcl |
12 |
BuildRequires: tcl-devel |
BuildRequires: tcl-devel |
13 |
BuildRequires: perl |
BuildRequires: perl |
|
URL: http://www.eggheads.org/ |
|
|
License: GPLv2+ |
|
14 |
|
|
15 |
%description |
%description |
16 |
Eggdrop is an IRC bot, written in C. If you don't know what IRC is, |
Eggdrop is an IRC bot, written in C. If you don't know what IRC is, |
23 |
|
|
24 |
%prep |
%prep |
25 |
%setup -q -n eggdrop%{version} |
%setup -q -n eggdrop%{version} |
26 |
%autopatch -p0 |
%patch0 -p0 -b .str-fmt |
27 |
|
%patch1 -p1 -b .gcc5 |
28 |
|
|
29 |
%build |
%build |
30 |
export CPPFLAGS="%{optflags} -DHAVE_TCL_THREADS" |
export CPPFLAGS="%{optflags} -DHAVE_TCL_THREADS" |
36 |
|
|
37 |
make config |
make config |
38 |
|
|
39 |
#sed -i -e "s#LD = gcc#LD = gcc %ldflags#g" Makefile |
#sed -i -e "s#LD = gcc#LD = gcc %%ldflags#g" Makefile |
40 |
|
|
41 |
%make LD="gcc %ldflags" \ |
%make LD="gcc %ldflags" \ |
42 |
SHLIB_LD="gcc -shared -nostartfiles %ldflags" \ |
SHLIB_LD="gcc -shared -nostartfiles %ldflags" \ |
55 |
#rpm installation complains otherwise due to rpm looking up the executables.. |
#rpm installation complains otherwise due to rpm looking up the executables.. |
56 |
perl -pi -e s":/path/to/executable/eggdrop:%{_libdir}/eggdrop/eggdrop:" $RPM_BUILD_DIR/eggdrop%{version}/eggdrop.conf |
perl -pi -e s":/path/to/executable/eggdrop:%{_libdir}/eggdrop/eggdrop:" $RPM_BUILD_DIR/eggdrop%{version}/eggdrop.conf |
57 |
cp -fR $RPM_BUILD_DIR/eggdrop%{version}/eggdrop.conf $RPM_BUILD_ROOT%{_docdir}/eggdrop-%{version}/ |
cp -fR $RPM_BUILD_DIR/eggdrop%{version}/eggdrop.conf $RPM_BUILD_ROOT%{_docdir}/eggdrop-%{version}/ |
58 |
#cp -Rf $RPM_BUILD_DIR/eggdrop%{version}/eggdrop.simple.conf $RPM_BUILD_ROOT%{_docdir}/eggdrop-%{version}/ |
#cp -Rf $RPM_BUILD_DIR/eggdrop%%{version}/eggdrop.simple.conf $RPM_BUILD_ROOT%%{_docdir}/eggdrop-%%{version}/ |
59 |
cp -Rf $RPM_BUILD_DIR/eggdrop%{version}/scripts/botchk $RPM_BUILD_ROOT%{_docdir}/eggdrop-%{version}/ |
cp -Rf $RPM_BUILD_DIR/eggdrop%{version}/scripts/botchk $RPM_BUILD_ROOT%{_docdir}/eggdrop-%{version}/ |
60 |
#cp -fR $RPM_BUILD_DIR/eggdrop%{version}/eggdrop.advanced.conf $RPM_BUILD_ROOT%{_docdir}/eggdrop-%{version}/ |
#cp -fR $RPM_BUILD_DIR/eggdrop%%{version}/eggdrop.advanced.conf $RPM_BUILD_ROOT%%{_docdir}/eggdrop-%%{version}/ |
61 |
#cp -fR $RPM_BUILD_DIR/eggdrop%{version}/eggdrop.complete.conf $RPM_BUILD_ROOT%{_docdir}/eggdrop-%{version}/ |
#cp -fR $RPM_BUILD_DIR/eggdrop%%{version}/eggdrop.complete.conf $RPM_BUILD_ROOT%%{_docdir}/eggdrop-%%{version}/ |
62 |
#grumble rpm grumble wanted to require /path/to/eggdrop |
#grumble rpm grumble wanted to require /path/to/eggdrop |
63 |
#bzip2 -9f $RPM_BUILD_ROOT%{_docdir}/eggdrop-%{version}/eggdrop.conf.dist |
#bzip2 -9f $RPM_BUILD_ROOT%%{_docdir}/eggdrop-%%{version}/eggdrop.conf.dist |
64 |
|
|
65 |
rm -rf $RPM_BUILD_ROOT%{_libdir}/eggdrop/filesys |
rm -rf $RPM_BUILD_ROOT%{_libdir}/eggdrop/filesys |
66 |
cp -Rf $RPM_BUILD_ROOT%{_libdir}/eggdrop/doc/* $RPM_BUILD_ROOT%{_docdir}/eggdrop-%{version}/ |
cp -Rf $RPM_BUILD_ROOT%{_libdir}/eggdrop/doc/* $RPM_BUILD_ROOT%{_docdir}/eggdrop-%{version}/ |
99 |
|
|
100 |
%doc %{_docdir}/* |
%doc %{_docdir}/* |
101 |
%doc %{_libdir}/eggdrop/modules |
%doc %{_libdir}/eggdrop/modules |
|
|
|
|
|
|