]> git.pld-linux.org Git - packages/eggdrop.git/blob - eggdrop.spec
- added additional modules.
[packages/eggdrop.git] / eggdrop.spec
1 Summary:        Eggdrop is an IRC bot, written in C
2 Summary(pl):    Eggdrop jest botem IRC napisanym w C
3 Name:           eggdrop
4 Version:        1.6.13
5 Release:        4
6 License:        GPL
7 Group:          Applications/Communications
8 Source0:        ftp://ftp.eggheads.org/pub/eggdrop/source/1.6/%{name}%{version}.tar.gz
9 # In order to unify filenames, following language packs and third-party modules were 
10 # repackaged. Some files were renamed, but none modified. Original archives can be 
11 # found by looking at http://www.egghelp.org/
12 Source10:       %{name}-language-danish.tar.gz
13 Source11:       %{name}-language-finnish.tar.gz
14 Source12:       %{name}-language-italian.tar.gz
15 Source13:       %{name}-language-norwegian.tar.gz
16 Source14:       %{name}-language-portuguese.tar.gz
17 Source15:       %{name}-language-portuguese_br.tar.gz
18 Source16:       %{name}-language-romanian.tar.gz
19 # Additional modules
20 Source20:       %{name}-module-away-1.0.tar.gz
21 Source21:       %{name}-module-botnetop-1.0.1.tar.gz
22 Source22:       %{name}-module-fakebotnet-1.3.tar.gz
23 Source23:       %{name}-module-gseen-1.1.0.tar.gz
24 Source24:       %{name}-module-irctree-1.1.tar.gz
25 Source25:       %{name}-module-megahal-2.5.tar.gz
26 Source26:       %{name}-module-stats-1.3.3dev1.tar.gz
27 Patch0:         %{name}-FHS.patch
28 # Unofficial IPv6 patch
29 Patch1:         http://www.egghelp.org/files/patches/%{name}%{version}+ipv6.patch.gz
30 Patch2:         %{name}%{version}+ipv6_config.patch
31 URL:            http://www.eggheads.org/
32 BuildRequires:  tcl-devel
33 Requires:       tcl
34 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
35
36 %description
37 Eggdrop is an IRC bot, written in C. If you don't know what IRC is,
38 this is probably not whatever you're looking for! Eggdrop, being a
39 bot, sits on a channel and takes protective measures: to keep the
40 channel from being taken over (in the few ways that anything CAN), to
41 recognize banished users or sites and reject them, to recognize
42 privileged users and let them gain ops, etc. Eggdrop also contains
43 many modules and scripts, for example for sending files.
44
45 %description -l pl
46 Eggdrop jest IRCowym botem napisanym w C. Eggdrop, bêd±c botem jest na
47 kanale i zajmuje siê jego ochron±: zabezpieczeniem przed przejêciem,
48 nadawaniem odpowiednich przywilejów zarejestrowanym u¿ytkownikom,
49 pilnowanie tzw. banów itp. Eggdrop poza tymi funkcjami posiada tak¿e
50 wiele dodatków, jak przesy³anie plików czy inne skrypty dla rozrywki.
51
52 %prep
53 %setup -q -n %{name}%{version} -a10 -a11 -a12 -a13 -a14 -a15 -a16 -a20 -a21 -a22 -a23 -a24 -a25 -a26
54 %patch0 -p1
55 %patch1 -p1
56 %patch2 -p0
57
58 %build
59 CFLAGS="%{rpmcflags}"; export CFLAGS
60 ./configure
61 %{__make} config
62 %{__make}
63
64 %install
65 rm -rf $RPM_BUILD_ROOT
66 install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir}/%{name}/modules,%{_datadir}/%{name},%{_mandir}/man1,%{_datadir}/%{name}/{help,scripts,language},%{_datadir}/doc/%{name}-%{version}}
67
68 %{__make} DESTDIR="$RPM_BUILD_ROOT" install
69
70 cp $RPM_BUILD_ROOT/%{name}-%{version} $RPM_BUILD_ROOT%{_bindir}/%{name}
71
72 find $RPM_BUILD_ROOT/doc -type f | egrep -v "(\.html$|\.htm$)" | xargs gzip -9nf
73 gzip -9nf $RPM_BUILD_ROOT/README $RPM_BUILD_ROOT/%{name}.conf
74
75 cp $RPM_BUILD_ROOT/doc/man1/%{name}.1.gz $RPM_BUILD_ROOT%{_mandir}/man1/%{name}.1.gz
76 rm -r $RPM_BUILD_ROOT/doc/man1
77
78 cp -a $RPM_BUILD_ROOT/README.gz \
79         $RPM_BUILD_ROOT/%{name}.conf.gz \
80         $RPM_BUILD_ROOT/doc/* \
81         $RPM_BUILD_ROOT%{_datadir}/doc/%{name}-%{version}/
82
83 cp -a $RPM_BUILD_ROOT/text/* \
84         $RPM_BUILD_ROOT/help/ \
85         $RPM_BUILD_ROOT/scripts/ \
86         $RPM_BUILD_ROOT/language/ \
87         $RPM_BUILD_ROOT%{_datadir}/%{name}/
88
89 cp -a $RPM_BUILD_ROOT/modules/* \
90         $RPM_BUILD_ROOT%{_libdir}/%{name}/modules/
91
92 %clean
93 rm -rf $RPM_BUILD_ROOT
94
95 %files
96 %defattr(644,root,root,755)
97 %doc %{_datadir}/doc/%{name}-%{version}
98 %attr(755,root,root) %{_bindir}/%{name}
99 %dir %{_libdir}/%{name}
100 %dir %{_libdir}/%{name}/modules
101 %attr(755,root,root) %{_libdir}/%{name}/modules/*.so
102 %{_datadir}/%{name}
103 %{_mandir}/man1/%{name}.1*
This page took 0.071741 seconds and 4 git commands to generate.