]> git.pld-linux.org Git - packages/irssi.git/blame - irssi.spec
- rel 6
[packages/irssi.git] / irssi.spec
CommitLineData
a30c64ab 1#
d1d19600 2# Conditional build:
16e18b22 3%bcond_without perl # without perl support
4%bcond_without ipv6 # without IPv6 support
f5036096 5%bcond_without ssl # without SSL support
2176773f 6%bcond_without dynamic # without dynamic libraries
e69c54b0 7
76eb776c 8%define idea_ver 0.1.46
3eea52d0 9%define irssi_perl_version 20100403
9afd400b 10%{?with_perl:%include /usr/lib/rpm/macros.perl}
75a558b0 11Summary: Irssi is a IRC client
d6b5098c 12Summary(fr.UTF-8): Irssi est un client IRC
6f275e0f 13Summary(hu.UTF-8): Irssi egy IRC kliens
d6b5098c 14Summary(pl.UTF-8): Irssi - wygodny w użyciu klient IRC
75a558b0 15Name: irssi
3eea52d0 16Version: 0.8.15
4f0eed98 17Release: 6
75a558b0 18License: GPL
d4791b42 19Group: Applications/Communications
73da6ec1
ER
20#Source0: http://www.irssi.org/files/snapshots/%{name}-%{_snap}.tar.gz
21Source0: http://www.irssi.org/files/%{name}-%{version}.tar.gz
3eea52d0 22# Source0-md5: 870db8e319f640c2bf446c30d0c24ef6
13117eda
AM
23Source1: %{name}.desktop
24Source2: %{name}.png
2cdf9123
JB
25# NXDOMAIN
26#Source3: http://real.irssi.org/files/plugins/idea/%{name}-idea-%{idea_ver}.tar.gz
27Source3: %{name}-idea-%{idea_ver}.tar.gz
e030c78a 28# Source3-md5: c326efe317b8f67593a3cd46d5557280
ecd062a6 29Patch0: %{name}-dcc-send-limit.patch
ee0d9b12
JR
30Patch1: %{name}-tinfo.patch
31Patch2: %{name}-home_etc.patch
ee8e20ae
AG
32Patch3: %{name}-idea-listlen.patch
33Patch4: %{name}-gcc4.patch
34Patch5: %{name}-dynamic.patch
35Patch6: %{name}-invalid_free.patch
36Patch7: %{name}-color_support_for_gui_entry.patch
37Patch8: %{name}-libs-nopoison.patch
c48a9e4d 38URL: http://www.irssi.org/
13117eda 39BuildRequires: autoconf
a30c64ab 40BuildRequires: automake
a0e32961 41BuildRequires: gettext-devel
2cdf9123 42# for idea only
b72c745e 43BuildRequires: glib-devel
9fc42c2d 44BuildRequires: glib2-devel >= 2.24.0
a30c64ab 45BuildRequires: libtool
c694f984 46BuildRequires: ncurses-devel >= 5.0
4f6fa20a 47%{?with_ssl:BuildRequires: openssl-devel >= 0.9.7d}
9ad41241 48%{?with_perl:BuildRequires: perl-devel >= 1:5.8.4}
ed5b13fb 49BuildRequires: pkgconfig
4d2cef65 50BuildRequires: popt-devel
6639e834 51%{?with_perl:BuildRequires: rpm-perlprov}
eeb34517 52BuildRequires: rpmbuild(macros) >= 1.315
b9d2203f 53BuildRequires: sed >= 4.0
9fc42c2d 54Requires: glib2 >= 2.24.0
9afd400b 55Provides: perl(Irssi) = %{irssi_perl_version}
071656b5
ER
56Obsoletes: irssi-speech
57Obsoletes: irssi-sql
1da5a0b0 58BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
c5c87082 59
eeb34517 60%if %{with dynamic}
61%define filterout_ld -Wl,--as-needed
62%endif
63
738c3ae3 64%description
d4791b42 65Irssi is a textUI IRC client with IPv6 support.
738c3ae3 66
fab8b1be 67%description -l fr.UTF-8
d4791b42 68Irssi est client IRC.
6f85d63f 69
6f275e0f 70%description -l hu.UTF-8
6400c7fe 71Irssi egy szöveges felületű IRC kliens IPv6 támogatással.
6f275e0f 72
fab8b1be 73%description -l pl.UTF-8
d4791b42 74Irssi jest tekstowym klientem IRC ze wsparciem dla IPv6.
73c49657 75
74cc6bc5 76%package plugin-idea
f52ef808 77Summary: Irssi plugin IDEA crypt
6f275e0f 78Summary(hu.UTF-8): Irssi IDEA plugin
d6b5098c 79Summary(pl.UTF-8): Wtyczka do irssi do szyfrowania IDEA
f52ef808 80Group: Applications/Communications
071656b5 81Requires: %{name} = %{version}-%{release}
2cdf9123 82Requires: glib >= 1:1.2.10-13
74cc6bc5 83
84%description plugin-idea
39eceb32 85This package contains IDEA Crypt plugin for Irssi.
86
6f275e0f
ZU
87%description plugin-idea -l hu.UTF-8
88Ez a csomag tartalmazza az IDEA titkosítási plugint Irssi-hez.
89
fab8b1be
JR
90%description plugin-idea -l pl.UTF-8
91Ten pakiet zawiera wtyczkę do Irssi z szyfrowaniem IDEA.
74cc6bc5 92
738c3ae3 93%prep
0b1e4c7a 94%setup -q -a3
51b33c8b 95%patch0 -p1
96%patch1 -p1
972ba5d8 97%patch2 -p1
01baf907 98%patch3 -p1
12689c1e 99%patch4 -p1
69fc8ac9 100%if %{with dynamic}
ee8e20ae 101%patch5 -p1
69fc8ac9 102%endif
ee8e20ae 103%patch6 -p1
f8020399 104%patch7 -p0
105%patch8 -p1
738c3ae3 106
2cdf9123
JB
107echo 'AC_DEFUN([AM_PATH_GLIB],[:])' > glib1.m4
108
9afd400b
ER
109mv irssi-idea{-%{idea_ver},}
110
ec3bc534 111# hack
63875850 112%{__sed} -i -e 's#\./libtool#%{_bindir}/libtool#g' 'configure.in'
ec3bc534 113
738c3ae3 114%build
9afd400b
ER
115ver=$(awk '/IRSSI_VERSION_DATE/{print $3}' irssi-version.h)
116if [ "$ver" != "%{irssi_perl_version}" ]; then
117 : update irssi_perl_version to $ver
118 exit 1
119fi
120
64ee8d3e 121%{__libtoolize}
6932dd71 122%{__aclocal} -I .
d0022294 123%{__autoconf}
124%{__automake}
c694f984 125%configure \
c5c87082 126 --without-socks \
13117eda 127 --with-bot \
be6cd0e4 128 --with-textui \
d4791b42 129 --with-proxy \
cb029a46 130 --with-terminfo \
d4791b42 131 --with-modules \
d1d19600 132 %{?with_perl:--with-perl=yes} \
133 %{?with_perl:--with-perl-lib=vendor} \
134 %{!?with_perl:--with-perl=no} \
135 %{?with_ipv6:--enable-ipv6} \
f5036096
AG
136 --enable-nls \
137 --%{?with_ssl:en}%{!?with_ssl:dis}able-ssl
694c1a92 138
feabde7d 139%{__make}
738c3ae3 140
53d15a9c
AM
141# to fool idea configure script
142touch irssi-config
9afd400b 143cd irssi-idea
74cc6bc5 144%{__libtoolize}
145%{__aclocal} -I .
146%{__autoconf}
147%{__automake}
148%configure
74cc6bc5 149%{__make}
150
738c3ae3
AF
151%install
152rm -rf $RPM_BUILD_ROOT
16afed53 153install -d $RPM_BUILD_ROOT{%{_pixmapsdir},%{_desktopdir}}
1352901f 154%{__make} install \
155 DESTDIR=$RPM_BUILD_ROOT \
f29dbe19 156 docdir=%{_datadir}/%{name}-%{version}
bed6758a 157
76eb776c
ER
158# scripts packaged by irssi-scripts.spec
159rm -f $RPM_BUILD_ROOT%{_datadir}/%{name}/scripts/*
160
161cp -a %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
162cp -a %{SOURCE2} $RPM_BUILD_ROOT%{_pixmapsdir}
d4791b42 163
9afd400b 164%{__make} -C irssi-idea install \
74cc6bc5 165 DESTDIR=$RPM_BUILD_ROOT
166
565dd6a6
AM
167# -devel?
168rm $RPM_BUILD_ROOT%{_libdir}/lib*.{so,la,a}
169rm -r $RPM_BUILD_ROOT%{_includedir}/irssi
76eb776c
ER
170# cleanup
171rm $RPM_BUILD_ROOT%{_libdir}/irssi/modules/lib*.{la,a}
96dd21e9 172%if %{with perl}
76eb776c
ER
173rm $RPM_BUILD_ROOT%{perl_archlib}/perllocal.pod
174rm $RPM_BUILD_ROOT%{perl_vendorarch}/auto/Irssi/.packlist
175rm $RPM_BUILD_ROOT%{perl_vendorarch}/auto/Irssi/Irc/.packlist
176rm $RPM_BUILD_ROOT%{perl_vendorarch}/auto/Irssi/TextUI/.packlist
177rm $RPM_BUILD_ROOT%{perl_vendorarch}/auto/Irssi/UI/.packlist
96dd21e9 178%endif
76eb776c 179rm -r $RPM_BUILD_ROOT%{_datadir}/%{name}-%{version}
565dd6a6 180
738c3ae3 181%clean
bed6758a 182rm -rf $RPM_BUILD_ROOT
738c3ae3 183
be6cd0e4 184%files
75a558b0 185%defattr(644,root,root,755)
0d89b8d9 186%doc AUTHORS ChangeLog README TODO NEWS docs/*.{txt,html}
76eb776c
ER
187%attr(755,root,root) %{_bindir}/botti
188%attr(755,root,root) %{_bindir}/irssi
c5c87082 189%dir %{_libdir}/irssi
d4791b42 190%dir %{_libdir}/irssi/modules
74cc6bc5 191%attr(755,root,root) %{_libdir}/irssi/modules/libirc_proxy.so*
69fc8ac9 192%if %{with dynamic}
193%attr(755,root,root) %{_libdir}/libirssi*.so.*
194%endif
76eb776c
ER
195%dir %{_datadir}/%{name}
196%dir %{_datadir}/%{name}/scripts
197%{_datadir}/%{name}/help
198%{_datadir}/%{name}/themes
16afed53 199%{_desktopdir}/irssi.desktop
76eb776c 200%{_pixmapsdir}/irssi.png
c84e79dc 201%{_sysconfdir}/irssi.conf
76eb776c 202%{_mandir}/man1/irssi.1*
c84e79dc 203
d1d19600 204%if %{with perl}
c84e79dc 205%{perl_vendorarch}/*.pm
206%dir %{perl_vendorarch}/Irssi
207%{perl_vendorarch}/Irssi/*.pm
208
209%dir %{perl_vendorarch}/auto/Irssi
210%{perl_vendorarch}/auto/Irssi/*.bs
211%attr(755,root,root) %{perl_vendorarch}/auto/Irssi/*.so
212
213%dir %{perl_vendorarch}/auto/Irssi/Irc
214%{perl_vendorarch}/auto/Irssi/Irc/*.bs
215%attr(755,root,root) %{perl_vendorarch}/auto/Irssi/Irc/*.so
216
217%dir %{perl_vendorarch}/auto/Irssi/TextUI
218%{perl_vendorarch}/auto/Irssi/TextUI/*.bs
219%attr(755,root,root) %{perl_vendorarch}/auto/Irssi/TextUI/*.so
220
221%dir %{perl_vendorarch}/auto/Irssi/UI
222%{perl_vendorarch}/auto/Irssi/UI/*.bs
223%attr(755,root,root) %{perl_vendorarch}/auto/Irssi/UI/*.so
224%endif
74cc6bc5 225
226%files plugin-idea
227%defattr(644,root,root,755)
228%attr(755,root,root) %{_libdir}/irssi/modules/libidea.so
This page took 0.246207 seconds and 4 git commands to generate.