%define perl_archlib %(eval "`perl -V:archlib`"; echo $archlib) %define perl_vendorarch %(eval "`perl -V:installvendorarch`"; echo $installvendorarch) Summary: Multi-protocol instant messaging and chat client Summary(pl): WieloprotokoÅowy komunikator internetowy Name: ekg2 Version: 0.2 Release: 0.17.rc1%{?dist} License: GPLv2 Group: Applications/Internet Source0: http://pl.ekg2.org/%{name}-%{version}-rc1.tar.gz Patch1: %{name}-rpm.patch Patch2: %{name}-gcc43.patch Patch3: %{name}-gtk2-2.13.patch Patch4: %{name}-gtk2-2.22.patch URL: http://www.ekg2.org/ BuildRequires: aspell-devel BuildRequires: automake17 BuildRequires: docbook-style-xsl BuildRequires: expat-devel BuildRequires: gettext-autopoint BuildRequires: gettext-devel BuildRequires: giflib-devel BuildRequires: gnutls-devel BuildRequires: gpgme-devel BuildRequires: gpm-devel BuildRequires: gtk2-devel BuildRequires: libgadu-devel BuildRequires: gsm-devel BuildRequires: libjpeg-devel BuildRequires: libxslt BuildRequires: libtool BuildRequires: ncurses-devel BuildRequires: openssl-devel BuildRequires: perl(ExtUtils::Embed) BuildRequires: python-devel BuildRequires: ruby ruby-devel BuildRequires: sqlite-devel BuildRequires: xosd-devel BuildRequires: cvs BuildConflicts: readline-devel Requires: %{name}-core = %{version}-%{release} Requires: %{name}-gadu-gadu = %{version}-%{release} Requires: %{name}-gpg = %{version}-%{release} Requires: %{name}-jabber = %{version}-%{release} BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(id -u -n) %description Multi-protocol instant messaging and chat client with many plugins. This is a meta package that installs ekg2 with popular plugins. %description -l pl WieloprotokoÅowy, otwarty komunikator internetowy z wieloma wtyczkami. To jest meta-pakiet instalujÄ cy ekg2 z popularnymi wtyczkami. %package core Group: Applications/Internet Summary: Multi-protocol instant messaging and chat client Summary(pl): WieloprotokoÅowy komunikator internetowy %description core Multi-protocol instant messaging and chat client with many plugins. %description core -l pl WieloprotokoÅowy, otwarty komunikator internetowy z wieloma wtyczkami. %package devel Summary: Development headers for ekg2 Summary(pl): Pliki nagÅówkowe dla ekg2 Group: Development/Libraries Requires: %{name}-core = %{version}-%{release} %description devel Development headers for ekg2. %description devel -l pl Pliki nagÅówkowe dla ekg2. %package gadu-gadu Summary: Gadu-gadu protocol plugin for ekg2 Summary(pl): Wtyczka protokoÅu Gadu-gadu dla ekg2 Group: Applications/Internet Requires: %{name}-core = %{version}-%{release} %description gadu-gadu Gadu-gadu protocol plugin for ekg2. %description gadu-gadu -l pl Wtyczka protokoÅu gadu-gadu dla ekg2. %package gpg Summary: GPG plugin for ekg2 Summary(pl): Wtyczka GPG dla ekg2 Group: Applications/Internet Requires: %{name}-core = %{version}-%{release} %description gpg GPG plugin for ekg2. %description gpg -l pl Wtyczka GPG dla ekg2. %package gtk2 Summary: GTK2 UI plugin for ekg2 Summary(pl): Wtyczka GTK2 UI dla ekg2 Group: Applications/Internet Requires: %{name}-core = %{version}-%{release} %description gtk2 GTK2 UI plugin for ekg2. %description gtk2 -l pl Wtyczka GTK2 UI dla ekg2. %package ioctld Summary: Keyboard LED control plugin for ekg2 Summary(pl): Wtyczka do obsÅugi diod LED na klawiaturze dla ekg2 Group: Applications/Internet Requires: %{name}-core = %{version}-%{release} %description ioctld Keyboard LED control plugin for ekg2. %description ioctld -l pl Wtyczka do obsÅugi diod LED na klawiaturze dla ekg2. %package jabber Summary: Jabber protocol plugin for ekg2 Summary(pl): Wtyczka protokoÅu Jabber dla ekg2 Group: Applications/Internet Requires: %{name}-core = %{version}-%{release} %description jabber Jabber protocol plugin for ekg2. %description jabber -l pl Wtyczka protokoÅu Jabber dla ekg2. %package logsqlite Summary: SQLite log plugin for ekg2 Summary(pl): Wtyczka logowania do SQLite dla ekg2 Group: Applications/Internet Requires: %{name}-core = %{version}-%{release} %description logsqlite SQLite log plugin for ekg2. %description logsqlite -l pl Wtyczka logowania do bazy SQLite dla ekg2. %package -n perl-%{name} Summary: Perl scripting plugin for ekg2 Summary(pl): Wtyczka jÄzyka Perl dla ekg2 Group: Applications/Internet Requires: %{name}-core = %{version}-%{release} Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) %description -n perl-%{name} Perl scripting plugin for ekg2. %description -n perl-%{name} -l pl Wtyczka skryptów Perla dla ekg2. %package python Summary: Python scripting plugin for ekg2 Summary(pl): Wtyczka jÄzyka Python dla ekg2 Group: Applications/Internet Requires: %{name}-core = %{version}-%{release} %description python Python scripting plugin for ekg2. %description python -l pl Wtyczka skryptów Pythona dla ekg2. %package ruby Summary: Ruby scripting plugin for ekg2 Summary(pl): Wtyczka jÄzyka Ruby dla ekg2 Group: Applications/Internet Requires: %{name}-core = %{version}-%{release} %description ruby Ruby scripting plugin for ekg2. %description ruby -l pl Wtyczka skryptów Ruby dla ekg2. %package voip Summary: GSM VoIP protocol plugin for ekg2 Summary(pl): Wtyczka protokoÅu GSM VoIP dla ekg2 Group: Applications/Internet Requires: %{name}-core = %{version}-%{release} %description voip GSM VoIP protocol plugin for ekg2. %description voip -l pl Wtyczka protokoÅu GSM VoIP dla ekg2. %package xosd Summary: XOSD plugin for ekg2 Summary(pl): Wtyczka XOSD dla ekg2 Group: Applications/Internet Requires: %{name}-core = %{version}-%{release} %description xosd XOSD plugin for ekg2. %description xosd -l pl Wtyczka XOSD dla ekg2. %prep %setup -q -n %{name}-%{version}-rc1 %patch1 -p1 -b .r %patch2 -p1 -b .gcc43 %patch3 -p1 -b .gtk %patch4 -p1 -b .gtkdep cp -p README README-main # convert docs to UTF-8 for file in \ AUTHORS COPYING NEWS* README-main \ docs/README docs/TODO \ docs/events.txt docs/mouse.txt docs/sim.txt docs/themes.txt \ ; do iconv -f iso8859-2 -t utf8 -o $file.utf $file && mv $file.utf $file done %build touch ChangeLog autoreconf -f -i %configure \ --disable-static \ --enable-shared \ --disable-rpath \ --enable-unicode \ --with-libgadu \ --with-libgsm \ --with-python \ make %{?_smp_mflags} pushd docs/ekg2book make popd pushd docs/ekg2book-en make popd %install rm -rf $RPM_BUILD_ROOT make install \ DESTDIR=$RPM_BUILD_ROOT # for strip to work find $RPM_BUILD_ROOT -name "*.so" | xargs chmod 755 find $RPM_BUILD_ROOT -name "*.py" | xargs chmod 755 find $RPM_BUILD_ROOT -name "*.pl" | xargs chmod 755 mkdir -p $RPM_BUILD_ROOT%{_libexecdir}/%{name} mv $RPM_BUILD_ROOT%{_libexecdir}/ioctld $RPM_BUILD_ROOT%{_libexecdir}/%{name}/ cp -pr docs/ekg2book-en/book docs/ekg2book-en/book-en rm $RPM_BUILD_ROOT%{perl_archlib}/perllocal.pod find $RPM_BUILD_ROOT%{perl_vendorarch} -name .packlist -o -name "*.bs" | xargs %{__rm} rm $RPM_BUILD_ROOT%{_libdir}/%{name}/plugins/*.la rm $RPM_BUILD_ROOT%{_datadir}/ekg2/plugins/jabber/jabber_handlers*.c rm $RPM_BUILD_ROOT%{_bindir}/ekg2-config %find_lang %{name} %clean rm -rf $RPM_BUILD_ROOT %files %files core -f %{name}.lang %defattr(-,root,root,-) %doc AUTHORS COPYING NEWS* README-main docs/README %doc docs/events.txt docs/mouse.txt docs/sim.txt docs/themes.txt %doc docs/ekg2book/book docs/ekg2book-en/book-en %{_bindir}/%{name} %dir %{_libexecdir}/%{name} %dir %{_libdir}/%{name} %dir %{_libdir}/%{name}/plugins %{_libdir}/%{name}/plugins/autoresponder.so %{_libdir}/%{name}/plugins/feed.so %{_libdir}/%{name}/plugins/httprc_xajax.so %{_libdir}/%{name}/plugins/irc.so %{_libdir}/%{name}/plugins/jogger.so %{_libdir}/%{name}/plugins/logs.so %{_libdir}/%{name}/plugins/mail.so %{_libdir}/%{name}/plugins/ncurses.so %{_libdir}/%{name}/plugins/pcm.so %{_libdir}/%{name}/plugins/polchat.so %{_libdir}/%{name}/plugins/rc.so %{_libdir}/%{name}/plugins/rot13.so %{_libdir}/%{name}/plugins/sim.so %{_libdir}/%{name}/plugins/sms.so %{_libdir}/%{name}/plugins/xmsg.so %dir %{_datadir}/%{name} %dir %{_datadir}/%{name}/plugins %dir %{_datadir}/%{name}/scripts %{_datadir}/%{name}/*.txt %{_datadir}/%{name}/plugins/autoresponder %{_datadir}/%{name}/plugins/httprc_xajax %{_datadir}/%{name}/plugins/irc %{_datadir}/%{name}/plugins/logs %{_datadir}/%{name}/plugins/mail %{_datadir}/%{name}/plugins/ncurses %{_datadir}/%{name}/plugins/rc %{_datadir}/%{name}/plugins/sim %{_datadir}/%{name}/plugins/sms %{_datadir}/%{name}/plugins/xmsg %{_datadir}/%{name}/themes %files devel %defattr(-,root,root,-) %doc docs/TODO %{_includedir}/%{name} %files gadu-gadu %defattr(-,root,root,-) %{_libdir}/%{name}/plugins/gg.so %{_datadir}/%{name}/plugins/gg %files gtk2 %defattr(-,root,root,-) %{_libdir}/%{name}/plugins/gtk.so %files gpg %defattr(-,root,root,-) %{_libdir}/%{name}/plugins/gpg.so %files ioctld %defattr(-,root,root,-) %{_libexecdir}/%{name}/ioctld %{_libdir}/%{name}/plugins/ioctld.so %{_datadir}/%{name}/plugins/ioctld %files jabber %defattr(-,root,root,-) %{_libdir}/%{name}/plugins/jabber.so %{_datadir}/%{name}/plugins/jabber %files logsqlite %defattr(-,root,root,-) %{_libdir}/%{name}/plugins/logsqlite.so %{_datadir}/%{name}/plugins/logsqlite %files -n perl-%{name} %defattr(-,root,root,-) %{_libdir}/%{name}/plugins/perl.so %{_datadir}/%{name}/scripts/*.pl %{perl_vendorarch}/Ekg2 %{perl_vendorarch}/Ekg2.pm %{perl_vendorarch}/auto/Ekg2 %files python %defattr(-,root,root,-) %{_libdir}/%{name}/plugins/python.so %{_datadir}/%{name}/scripts/*.py* %files ruby %defattr(-,root,root,-) %{_libdir}/%{name}/plugins/ruby.so %files voip %defattr(-,root,root,-) %{_libdir}/%{name}/plugins/gsm.so %files xosd %defattr(-,root,root,-) %{_libdir}/%{name}/plugins/xosd.so %{_datadir}/%{name}/plugins/xosd %changelog * Thu Jun 16 2011 Marcela MaÅ¡láÅová <mmaslano@redhat.com> - 0.2-0.17.rc1 - Perl mass rebuild * Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.2-0.16.rc1 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild * Wed Aug 11 2010 David Malcolm <dmalcolm@redhat.com> - 0.2-0.15.rc1 - recompiling .py files against Python 2.7 (rhbz#623291) * Thu Aug 05 2010 Karol Trzcionka <karlikt@gmail.com> - 0.2-0.14.rc1 - Fix build with new gtk2 * Sat Jul 31 2010 Thomas Spura <tomspur@fedoraproject.org> - 0.2-0.13.rc1 - Rebuild for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild * Thu Apr 29 2010 Marcela Maslanova <mmaslano@redhat.com> - 0.2-0.12.rc1 - Mass rebuild with perl-5.12.0 * Fri Aug 21 2009 Tomas Mraz <tmraz@redhat.com> - 0.2-0.11.rc1 - rebuilt with new openssl * Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.2-0.10.rc1 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild * Wed Mar 04 2009 Caolán McNamara <caolanm@redhat.com> - 0.2-0.9.rc1 - add BuildRequires to rebuild * Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.2-0.8.rc1 - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild * Fri Jan 16 2009 Tomas Mraz <tmraz@redhat.com> - 0.2-0.7.rc1 - rebuild with new openssl * Sat Dec 06 2008 Karol Trzcionka <karlikt at gmail.com> - 0.2-0.6.rc1.1 - Fix ruby building * Sat Dec 06 2008 Karol Trzcionka <karlikt at gmail.com> - 0.2-0.6.rc1 - Fix typo in changelog - Remove %%attr - Add unowned directories (#474640) - Add ruby plugin - Sort plugins alphabetically * Sun Nov 30 2008 Ignacio Vazquez-Abrams <ivazqueznet+rpm@gmail.com> - 0.2-0.5.rc1 - Rebuild for Python 2.6 * Fri Jul 18 2008 Caolán McNamara <caolanm@redhat.com> 0.2-0.4.rc1 - rebuild for new gpm * Sat Jul 12 2008 Dominik Mierzejewski <rpm@greysector.net> 0.2-0.3.rc1 - fix compilation with >=gtk-2.13 - add missing defattr * Wed Jun 04 2008 Dominik Mierzejewski <rpm@greysector.net> 0.2-0.2.rc1 - fix No UI-PLUGIN problem (patch from upstream) * Wed May 28 2008 Dominik Mierzejewski <rpm@greysector.net> 0.2-0.1.rc1 - updated to 0.2-rc1 (#435369) - fixed multiarch conflicts (#341051) - updated gcc43 patch - fixed compilation against the new glibc * Thu Mar 06 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 0.1.1-4 - Rebuild for new perl * Thu Feb 14 2008 Dominik Mierzejewski <rpm@greysector.net> 0.1.1-3 - fix build with gcc-4.3 * Thu Dec 06 2007 Release Engineering <rel-eng at fedoraproject dot org> - 0.1.1-2 - Rebuild for deps * Wed Oct 24 2007 Dominik Mierzejewski <rpm@greysector.net> 0.1.1-1 - updated to 0.1.1 (really fixes bug 278181) - move docs charset conversion and copying around to prep * Sun Sep 16 2007 Dominik Mierzejewski <rpm@greysector.net> 0.1-2 - filter bad Provides: (fixes bug 278181) * Tue Aug 28 2007 Dominik Mierzejewski <rpm@greysector.net> 0.1-1 - switch to released version - update license tag - fix BRs * Fri May 18 2007 Dominik Mierzejewski <rpm@greysector.net> 0-0.7.20070427 - use versioned dependencies for the main package - fix missing interpreter line in perl scripts * Sat Apr 22 2007 Dominik Mierzejewski <rpm@greysector.net> 0-0.6.20070427 - latest available snapshot + diff to current CVS - add unowned directory to file list - libgsm support can be now enabled * Mon Feb 05 2007 Dominik Mierzejewski <rpm@greysector.net> 0-0.5.20070203 - renamed python subpackage back, it's only a plugin * Sun Feb 04 2007 Dominik Mierzejewski <rpm@greysector.net> 0-0.4.20070203 - renamed perl and python bindings packages - added gpgme-devel BR - added BuildConflicts: readline-devel - removed redundant BRs - built HTML docs - built ncurses plugin with -fno-strict-aliasing to avoid infinite loop in unicode build * Sun Feb 04 2007 Dominik Mierzejewski <rpm@greysector.net> 0-0.3.20070203 - 20070203 snapshot - reorganized package layout - moved ioctld to libexec/ekg2 to avoid conflict with ekg * Mon Nov 20 2006 Dominik Mierzejewski <rpm@greysector.net> 0-0.2.20061119 - 20061119 snapshot * Tue Sep 12 2006 Dominik Mierzejewski <rpm@greysector.net> 0-0.1.20060912 - 20060912 snapshot - removed old cruft - simplified subpackage names - updated file lists - added -devel package - FE compliance - disabled unicode support (doesn't work) - simplified autotools and configure invocations - added manpages - converted docs to UTF-8 * Tue Oct 25 2005 Dominik Mierzejewski <rpm@greysector.net> - fixed clean build on FC3-4 * Sun Oct 02 2005 Dominik Mierzejewski <rpm@greysector.net> - 20051001 snapshot - updated buildrequires for FC4 - perl scripting subpackage * Sat May 28 2005 Dominik Mierzejewski <rpm@greysector.net> - adapted PLD spec - updated pl.po patch - removed gcc4 patch