%define perl_archlib %(eval "`perl -V:archlib`"; echo $archlib) %define perl_vendorarch %(eval "`perl -V:installvendorarch`"; echo $installvendorarch) Name: ekg2 Version: 0.3.1 Release: %mkrel 19 Summary: Multi-protocol instant messaging and chat client License: GPLv2 Group: Networking/Instant messaging URL: http://www.ekg2.org Source0: http://pl.ekg2.org/%{name}-%{version}.tar.gz Patch1: ekg2-0.3.1-giflib5.patch BuildRequires: docbook-style-xsl BuildRequires: expat-devel 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: pkgconfig(libxslt) BuildRequires: libtool BuildRequires: pkgconfig(ncursesw) BuildRequires: openssl-devel BuildRequires: perl(ExtUtils::Embed) BuildRequires: python-devel BuildRequires: pkgconfig(sqlite3) BuildRequires: perl-devel BuildRequires: xsltproc 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} %description Multi-protocol instant messaging and chat client with many plugins. This is a meta package that installs ekg2 with popular plugins. %package core Group: Networking/Instant messaging Summary: Multi-protocol instant messaging and chat client %description core Multi-protocol instant messaging and chat client with many plugins. %package devel Summary: Development headers for ekg2 Group: Development/C Requires: %{name}-core = %{version}-%{release} %description devel Development headers for ekg2. %package gadu-gadu Summary: Gadu-gadu protocol plugin for ekg2 Group: Networking/Instant messaging Requires: %{name}-core = %{version}-%{release} %description gadu-gadu Gadu-gadu protocol plugin for ekg2. %package gpg Summary: GPG plugin for ekg2 Group: Networking/Instant messaging Requires: %{name}-core = %{version}-%{release} %description gpg GPG plugin for ekg2. %package gtk2 Summary: GTK2 UI plugin for ekg2 Group: Networking/Instant messaging Requires: %{name}-core = %{version}-%{release} %description gtk2 GTK2 UI plugin for ekg2. %package ioctld Summary: Keyboard LED control plugin for ekg2 Group: Networking/Instant messaging Requires: %{name}-core = %{version}-%{release} %description ioctld Keyboard LED control plugin for ekg2. %package jabber Summary: Jabber protocol plugin for ekg2 Group: Networking/Instant messaging Requires: %{name}-core = %{version}-%{release} %description jabber Jabber protocol plugin for ekg2. %package logsqlite Summary: SQLite log plugin for ekg2 Group: Networking/Instant messaging Requires: %{name}-core = %{version}-%{release} %description logsqlite SQLite log plugin for ekg2. %package -n perl-%{name} Summary: Perl scripting plugin for ekg2 Group: Networking/Instant messaging Requires: %{name}-core = %{version}-%{release} %description -n perl-%{name} Perl scripting plugin for ekg2. %package python Summary: Python scripting plugin for ekg2 Group: Networking/Instant messaging Requires: %{name}-core = %{version}-%{release} %description python Python scripting plugin for ekg2. %package voip Summary: GSM VoIP protocol plugin for ekg2 Group: Networking/Instant messaging Requires: %{name}-core = %{version}-%{release} %description voip GSM VoIP protocol plugin for ekg2. %prep %setup -q %patch1 -p1 # convert docs to UTF-8 for file in \ AUTHORS COPYING NEWS* \ docs/README docs/TODO \ docs/events.txt docs/mouse.txt docs/sim.txt docs/themes{,-en}.txt \ docs/voip.txt \ ; do iconv -f iso8859-2 -t utf8 -o $file.utf $file && mv $file.utf $file done sed -i "s/);/,\n\t'INSTALLDIRS' => 'vendor');/" plugins/perl/common/Makefile.PL sed -i "s/);/,\n\t'INSTALLDIRS' => 'vendor');/" plugins/perl/irc/Makefile.PL %build touch README touch ChangeLog autoreconf -fi %configure2_5x \ --disable-static \ --enable-shared \ --disable-rpath \ --enable-unicode \ --with-libgadu \ --with-libgsm \ --with-python \ --with-ncurses=%{_prefix} %make pushd docs/ekg2book %make popd pushd docs/ekg2book-en %make popd %install %makeinstall_std # for strip to work find %{buildroot} -name "*.so" | xargs chmod 755 find %{buildroot} -name "*.py" | xargs chmod 755 find %{buildroot} -name "*.pl" | xargs chmod 755 mkdir -p %{buildroot}%{_libexecdir}/%{name} mv %{buildroot}%{_libexecdir}/ioctld %{buildroot}%{_libexecdir}/%{name}/ cp -pr docs/ekg2book-en/book docs/ekg2book-en/book-en rm %{buildroot}%{perl_archlib}/perllocal.pod find %{buildroot}%{perl_vendorarch} -name .packlist -o -name "*.bs" | xargs rm rm %{buildroot}%{_libdir}/%{name}/plugins/*.la %find_lang %{name} %files %files core -f %{name}.lang %doc AUTHORS COPYING NEWS* 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/icq.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/remote.so %{_libdir}/%{name}/plugins/rivchat.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 %doc docs/TODO %files gadu-gadu %{_libdir}/%{name}/plugins/gg.so %{_datadir}/%{name}/plugins/gg %files gtk2 %{_libdir}/%{name}/plugins/gtk.so %files gpg %{_libdir}/%{name}/plugins/gpg.so %{_datadir}/%{name}/plugins/gpg %files ioctld %{_libexecdir}/%{name}/ioctld %{_libdir}/%{name}/plugins/ioctld.so %{_datadir}/%{name}/plugins/ioctld %files jabber %{_libdir}/%{name}/plugins/jabber.so %{_datadir}/%{name}/plugins/jabber %files logsqlite %{_libdir}/%{name}/plugins/logsqlite.so %{_datadir}/%{name}/plugins/logsqlite %files -n perl-%{name} %{_libdir}/%{name}/plugins/perl.so %{_datadir}/%{name}/scripts/*.pl %{perl_vendorarch}/Ekg2 %{perl_vendorarch}/Ekg2.pm %{perl_vendorarch}/auto/Ekg2 %files python %{_libdir}/%{name}/plugins/python.so %{_datadir}/%{name}/scripts/*.py* %{_datadir}/%{name}/plugins/python %files voip %{_libdir}/%{name}/plugins/gsm.so %changelog * Sat Jun 18 2016 pterjan <pterjan> 0.3.1-19.mga6 + Revision: 1022119 - Rebuild for perl 5.22.2 * Wed Mar 02 2016 umeabot <umeabot> 0.3.1-18.mga6 + Revision: 983367 - Rebuild for openssl * Mon Jan 11 2016 luigiwalser <luigiwalser> 0.3.1-17.mga6 + Revision: 921800 - rebuild for gnutls * Thu Jan 07 2016 luigiwalser <luigiwalser> 0.3.1-16.mga6 + Revision: 920454 - add patch to fix build with giflib5 - rebuild for giflib * Thu Jun 25 2015 sander85 <sander85> 0.3.1-15.mga6 + Revision: 843750 - Rebuild for perl 5.22 * Wed Oct 15 2014 umeabot <umeabot> 0.3.1-14.mga5 + Revision: 738858 - Second Mageia 5 Mass Rebuild * Sat Sep 27 2014 tv <tv> 0.3.1-13.mga5 + Revision: 726202 - rebuild for missing pythoneggs deps * Tue Sep 16 2014 umeabot <umeabot> 0.3.1-12.mga5 + Revision: 678983 - Mageia 5 Mass Rebuild * Tue Jun 03 2014 pterjan <pterjan> 0.3.1-11.mga5 + Revision: 630769 - Rebuild for perl 5.20 * Sat Oct 19 2013 umeabot <umeabot> 0.3.1-10.mga4 + Revision: 524149 - Mageia 4 Mass Rebuild * Wed May 29 2013 fwang <fwang> 0.3.1-9.mga4 + Revision: 430389 - rebuild for new perl * Fri Jan 11 2013 umeabot <umeabot> 0.3.1-8.mga3 + Revision: 349588 - Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild * Sat Dec 01 2012 kamil <kamil> 0.3.1-7.mga3 + Revision: 324463 - cleaning + fwang <fwang> - use configure2_5x * Sun Jul 15 2012 fwang <fwang> 0.3.1-6.mga3 + Revision: 270902 - build with automake * Wed May 30 2012 kamil <kamil> 0.3.1-5.mga3 + Revision: 251727 - rebuild against perl 5.16 * Fri Apr 06 2012 pterjan <pterjan> 0.3.1-4.mga2 + Revision: 228823 - Remove fedora specific perl(:MODULE_COMPAT_$version) dependency * Tue Apr 03 2012 kamil <kamil> 0.3.1-3.mga2 + Revision: 228158 - adapt .spec for Mageia - imported package ekg2 * Fri Dec 30 2011 Karol Trzcionka <karlik at fedoraproject.org> - 0.3.1-2 - Obsoletes xosd * Fri Dec 30 2011 Karol Trzcionka <karlik at fedoraproject.org> - 0.3.1-1 - Update to v0.3.1 * 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