diff options
-rw-r--r-- | net-im/psi/ChangeLog | 538 | ||||
-rw-r--r-- | net-im/psi/files/172695001826a36856024967f7fba38701a5e8c0.diff | 70 | ||||
-rw-r--r-- | net-im/psi/files/483ad783da05144b92d35cc0baa3862d82e8bded.diff | 13 | ||||
-rw-r--r-- | net-im/psi/files/9f0f3d083f025cdd501ef6e2b5e74442182e4fdf.diff | 47 | ||||
-rw-r--r-- | net-im/psi/files/e0e370aec4231398d742f4a7118bf1aab4842447.diff | 35 | ||||
-rw-r--r-- | net-im/psi/metadata.xml | 24 | ||||
-rw-r--r-- | net-im/psi/psi-9999-r1.ebuild | 242 |
7 files changed, 969 insertions, 0 deletions
diff --git a/net-im/psi/ChangeLog b/net-im/psi/ChangeLog new file mode 100644 index 0000000..6e9fd39 --- /dev/null +++ b/net-im/psi/ChangeLog @@ -0,0 +1,538 @@ +# ChangeLog for net-im/psi +# Copyright 1999-2017 Gentoo Foundation; Distributed under the GPL v2 +# $Header: $ + + 31 Mar 2016; rion <rion4ik@gmail.com> psi-9999.ebuild, metadata.xml: + Added use flag for stream management + + 02 Feb 2015; Maxim Koltsov <maksbotan@gentoo.org> metadata.xml, + psi-9999.ebuild: + Synchronize qca[ssl/openssl] dependency with qca-2.1.0.3::gentoo, fix trailing + whitespace errors, remove unused 'powersave' USE description, add sql USE + description + + 05 Aug 2013; Nikoli <nikoli@lavabit.com> -psi-0.15_pre20110810.ebuild, + -psi-0.15_pre20111105.ebuild, psi-0.15_pre20120326.ebuild, psi-9999.ebuild: + psi: fix USE dbus + + 11 Oct 2012; rion <rion4ik@gmail.com> psi-9999.ebuild: + get rid of 5000 hack + + 28 Sep 2012; rion <rion4ik@gmail.com> psi-9999.ebuild: + psi langs repo changed + +*psi-0.15_pre20120326 (26 Mar 2012) + + 26 Mar 2012; Nikoli <nikoli@lavabit.com> +psi-0.15_pre20120326.ebuild: + new snapshot + +*psi-0.15_pre20111105 (05 Nov 2011) + + 05 Nov 2011; Nikoli <nikoli@lavabit.com> +psi-0.15_pre20111105.ebuild: + new snapshot + + 25 Sep 2011; Rion <rion4ik@gmail.com> psi-9999.ebuild: + support for system minizip + +*psi-0.15_pre20110810 (10 Aug 2011) + + 10 Aug 2011; Nikoli <nikoli@lavabit.com> +psi-0.15_pre20110810.ebuild: + add snapshot + + 10 Aug 2011; Nikoli <nikoli@lavabit.com> psi-9999.ebuild: + 1) migrate psi-ru to git and remove subversion eclass + 2) fix EPREFIX, must not be inside any var: + http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/media-video/mplayer/m + player-9999.ebuild?r1=1.101&r2=1.102 + 3) do not isntall qt translation, it is part of qt-core package: + /usr/share/qt4/translations/qt_*.qm + 4) cosmetics + + 27 Jun 2011; rion <rion4ik@spamogmail.com> psi-9999.ebuild: + Psi+ moved to github + + 31 May 2011; rion <rion4ik@spamogmail.com> psi-9999.ebuild: + Use ivan101's russian translation instead of mva's one + +*psi-0.15_pre20110526 (26 May 2011) + + 26 May 2011; Nikoli <nikoli@lavabit.com> +psi-0.15_pre20110526.ebuild, + psi-9999.ebuild: + version bump, cosmetics + + 15 May 2011; Nikoli <nikoli@lavabit.com> psi-9999.ebuild: + use REQUIRED_USE instead of ewarn + + 15 May 2011; Nikoli <nikoli@lavabit.com> psi-9999.ebuild: + support emerge with custom EGIT_COMMIT, translations do not have submodules + + 24 Apr 2011; Nikoli <nikoli@lavabit.com> +psi-0.15_pre20110424.ebuild: + new snapshot + + 21 Apr 2011; rion <rion4ik@spamogmail.com> psi-9999.ebuild: + move to git-2 and eapi=4 + + 25 Jan 2011; Nikoli <nikoli@lavabit.com> +psi-0.15_pre20110125.ebuild: + new snapshot + + 17 Jan 2011; Rion <rion4ik@notagmail.com> psi-9999.ebuild: + fixed pathes after upstream brand rename + + 27 Dec 2010; Nikoli <nikoli@lavabit.com> +psi-0.15_pre20101227.ebuild: + new snapshot + + 12 Dec 2010; Nikoli <nikoli@lavabit.com> +psi-0.15_pre20101212.ebuild: + new snapshot + + 01 Dec 2010; Nikoli <nikoli@lavabit.com> psi-0.15_pre20101019.ebuild, + psi-0.15_pre20101127.ebuild, psi-9999.ebuild: + style fixes + + 28 Nov 2010; Nikoli <nikoli@lavabit.com> psi-9999.ebuild: + fix wc_info + + 28 Nov 2010; Nikoli <nikoli@lavabit.com> psi-0.15_pre20101019.ebuild, + psi-0.15_pre20101127.ebuild, psi-9999.ebuild, metadata.xml: + fix USE enchant, cosmetics + + 27 Nov 2010; Nikoli <nikoli@lavabit.com> +psi-0.15_pre20101127.ebuild: + new snapshot + + 16 Nov 2010; Nikoli <nikoli@lavabit.com> psi-0.15_pre20101019.ebuild, + psi-9999.ebuild: + Drop USE=debug as it strips symbols and breaks debugging, #345285 + + 25 Oct 2010; Nikoli <nikoli@lavabit.com> psi-9999.ebuild: + install default icons for affiliations + + 22 Oct 2010; Rion <rion4ik@notagmail.com> psi-9999.ebuild: + fix icons exporting. required in new revisions + + 19 Oct 2010; Nikoli <nikoli@lavabit.com> +psi-0.15_pre20101019.ebuild: + add snapshot + + 19 Oct 2010; Nikoli <nikoli@lavabit.com> psi-9999.ebuild: + some translations do not have INFO + + 18 Oct 2010; Nikoli <nikoli@lavabit.com> psi-9999.ebuild: + fix build, some patches may affect qca + + 18 Oct 2010; Nikoli <nikoli@lavabit.com> psi-9999.ebuild, metadata.xml: + run qmake in src_configure, fix deps, cosmetics + + 14 Oct 2010; Rion <rion4ik@notagmail.com> psi-9999.ebuild: + fixed revision getting + + 12 Sep 2010; Rion <rion4ik@gmail.com> psi-9999.ebuild: + psi: fix compilation failure + + 13 Aug 2010; Rion <rion4ik@notagmail.com> psi-9999.ebuild: + fix revision writing + + 10 Jun 2010; Rion <rion4ik@notagmail.com> psi-9999.ebuild: + fix revision number + + 10 Jun 2010; Rion <rion4ik@notagmail.com> psi-9999.ebuild: + ebuild synced with portage + + 29 Apr 2010; Rion <rion4ik@notagmail.com> psi-9999.ebuild: + changed webkit configure option in the upstream + + 11 Apr 2010; Rion <rion4ik@gmail.com> psi-9999.ebuild: + move to qt4-r2 + + 12 Mar 2010; <slep@gentoo.org> metadata.xml: + fix repoman QA + + 27 Aug 2009; A. Vinogradov <spamslepnoga@inbox.ru> metadata.xml: + add plugin flag in metadata.xml + + 05 Dec 2006; Stefan Schweizer <genstef@gentoo.org> ChangeLog: + remove 0.11_pre20061020 - older than beta4 and does not build for me + +*psi-0.11_beta4 (04 Dec 2006) + + 04 Dec 2006; Hanno Boeck <hanno@gentoo.org> +psi-0.11_beta4.ebuild: + Add beta version of 0.11. + + 13 Nov 2006; Diego Pettenò <flameeyes@gentoo.org> psi-0.10.ebuild: + Remove xmms useflag. + +*psi-0.10-r2 (12 Nov 2006) + + 12 Nov 2006; Przemysław Maciąg <troll@gentoo.org> + -files/psi-taskbar_flashing.patch, -psi-0.10-r1.ebuild, + +psi-0.10-r2.ebuild: + Removing broken psi-0.10-r1, so everyone will see it changed. Removing xmms + support in status messages (xmms must die) - added audacious initial + support. Probably fixing #154556 - some qmake problems, when creating + makefiles. Fixing langpacks installation (#149590). Closing #139159 - it's + time for psi-0.11. Small ebuild cleanups. + + 27 Oct 2006; Gustavo Felisberto <humpback@gentoo.org>; + files/digest-psi-0.10, files/digest-psi-0.10-r1, Manifest: + Re-fixed the bug that genstef re-introduced in the digest. + + 25 Oct 2006; Stefan Schweizer <genstef@gentoo.org> + psi-0.11_pre20061020.ebuild: + remove ~amd64, users say that it does not build + + 22 Oct 2006; Gustavo Felisberto <humpback@gentoo.org>; + files/digest-psi-0.10, files/digest-psi-0.10-r1, Manifest: + Fixed broken digest. Genstef is a bad bad boy. Closes bug #152361 + +*psi-0.11_pre20061020 (21 Oct 2006) + + 21 Oct 2006; Stefan Schweizer <genstef@gentoo.org> + +files/psi-jingle-gcc4.patch, +psi-0.11_pre20061020.ebuild: + Add new psi-0.11 ebuild, using a svn snapshot. + +*psi-0.10-r1 (29 Sep 2006) + + 29 Sep 2006; Przemysław Maciąg <troll@gentoo.org> + +files/psi-taskbar_flashing.patch, +psi-0.10-r1.ebuild: + Fixed icon missing in gnome menu (#106665). Thx to Martin Schwier. + Taskbar flashing patch, as requested (#139159). + Updated langpacks. + + 25 Sep 2006; Przemysław Maciąg <troll@gentoo.org> -psi-0.9.3-r1.ebuild, + -psi-0.9.3-r2.ebuild, -psi-0.9.3-r3.ebuild, -psi-0.9.3-r4.ebuild, + -files/digest-psi-0.9.3-r1, -files/digest-psi-0.9.3-r2, + -files/digest-psi-0.9.3-r3, -files/digest-psi-0.9.3-r4, + -files/psi-add-status-history.patch, -files/psi-desktop.patch, + -files/psi-desktop_file_and_icons_directories.patch, + -files/psi-emergency.png, -files/psi-fix_popup_richtext.patch, + -files/psi-pathfix.patch, -files/psi-reverse_trayicon.patch, + -files/psi-status_indicator++_add-on_roster-nr.patch, + -files/vcard-photo-interface.patch.bz2: + Removing older psi version, since 0.10 is stable some time now. + Corrected LINGUAS according to profiles/desc/linguas.desc (see #136953). + Added linguas into IUSE. Cleaning unneeded files from files directory. + Add myself as a new psi maintainer. + + 26 Jun 2006; Simon Stelling <blubb@gentoo.org> psi-0.10.ebuild: + fix HOMEPAGE + + 25 Jun 2006; Simon Stelling <blubb@gentoo.org> psi-0.10.ebuild: + stable on amd64 + + 25 Jun 2006; Tobias Scherbaum <dertobi123@gentoo.org> psi-0.10.ebuild: + ppc stable, bug #137181 + + 22 Jun 2006; Gustavo Felisberto <humpback@gentoo.org>; psi-0.10.ebuild: + Small typo in the SRC for the brasilian translation, thanks to Denilson in + bug #137181 for finding this one. + + 19 Jun 2006; Guy Martin <gmsoft@gentoo.org> psi-0.10.ebuild: + Stable on hppa. + + 19 Jun 2006; Ferris McCormick <fmccor@gentoo.org> psi-0.10.ebuild: + Stable on sparc. Removing sparc from Bug #137181 list. + + 18 Jun 2006; Andrej Kacian <ticho@gentoo.org> psi-0.10.ebuild: + Stable on x86. Bug #137181. + + 18 Jun 2006; Markus Rothe <corsair@gentoo.org> psi-0.10.ebuild: + Stable on ppc64; bug #137181 + + 18 Jun 2006; Gustavo Felisberto <humpback@gentoo.org>; psi-0.10.ebuild: + Added a patch from 135298 to help fix a build issue. + + 23 May 2006; Markus Rothe <corsair@gentoo.org> psi-0.9.3-r4.ebuild: + Stable on ppc64 + + 27 Apr 2006; Alec Warner <antarus@gentoo.org> files/digest-psi-0.9.3-r1, + files/digest-psi-0.9.3-r2, files/digest-psi-0.9.3-r3, + files/digest-psi-0.9.3-r4, files/digest-psi-0.10, Manifest: + Fixing SHA256 digest, pass four + + 07 Feb 2006; Aron Griffis <agriffis@gentoo.org> psi-0.9.3-r4.ebuild: + Mark 0.9.3-r4 stable on alpha + + 22 Jan 2006; Gustavo Felisberto <humpback@gentoo.org>; psi-0.10.ebuild: + Solved bug #119899 and did some extra cleaning. + +*psi-0.10 (21 Jan 2006) + + 21 Jan 2006; Gustavo Felisberto <humpback@gentoo.org>; + +files/psi-desktop2.patch, +files/psi-fix_popup_richtext.patch, + -psi-0.10_rc2.ebuild, +psi-0.10.ebuild: + Removing thr 0.10 rc and adding the final 0.10 with all our juicy patches. + Thanks to all the work in bug #118743 p_maciag@wp.pl did a great work here. + + 03 Jan 2006; Caleb Tennis <caleb@gentoo.org> psi-0.9.3-r1.ebuild, + psi-0.9.3-r2.ebuild, psi-0.9.3-r3.ebuild, psi-0.9.3-r4.ebuild, + psi-0.10_rc2.ebuild: + Fix qmake path error from bug #103589 + + 11 Nov 2005; Fernando J. Pereda <ferdy@gentoo.org> psi-0.9.3-r4.ebuild: + marked ~alpha wrt bug #108985 + +*psi-0.10_rc2 (03 Sep 2005) + + 03 Sep 2005; Gustavo Felisberto <humpback@gentoo.org>; + +files/psi-pathfix2.patch, +files/psi-reverse_trayicon2.patch, + +psi-0.10_rc2.ebuild: + Added 0.10.0_rc2 hardmasked as this is some really beta code. But hardcore + users will get to see some of the new features psi is going to have. + + 02 Jul 2005; Gustavo Felisberto <humpback@gentoo.org>; + psi-0.9.3-r1.ebuild, psi-0.9.3-r2.ebuild, psi-0.9.3-r3.ebuild, + psi-0.9.3-r4.ebuild: + Adding /usr/qt/3/bin to lrelease call. Helps fix bux #97291. + + 01 Jul 2005; Caleb Tennis <caleb@gentoo.org> psi-0.9.3-r1.ebuild, + psi-0.9.3-r2.ebuild, psi-0.9.3-r3.ebuild, psi-0.9.3-r4.ebuild: + Fix qmake dir per bug #97535 + + 28 Jun 2005; Gustavo Felisberto <humpback@gentoo.org>; + +files/psi-status_indicator++_add-on_roster-nr.patch, + +files/vcard-photo-interface.patch, psi-0.9.3-r4.ebuild: + Small changes to the patches. Fixes bug #97177. + + 27 Jun 2005; Gustavo Felisberto <humpback@gentoo.org>; + psi-0.9.3-r1.ebuild, psi-0.9.3-r2.ebuild, psi-0.9.3-r3.ebuild, + psi-0.9.3-r4.ebuild: + Cosmetic changes so that ebeep comes after the warnings. RoadRunner was + bugging me about this :P \! + + 27 Jun 2005; Markus Rothe <corsair@gentoo.org> psi-0.9.3-r4.ebuild: + Added ~ppc64 + + 26 Jun 2005; Gustavo Felisberto <humpback@gentoo.org>; -files/psi_gpg_fix, + -psi-0.9.2.ebuild, -psi-0.9.2-r1.ebuild: + All KEYWORDS that were present in 0.9.2 are in some 0.9.3 package so time to + do some house cleaning. + +*psi-0.9.3-r4 (26 Jun 2005) + + 26 Jun 2005; Gustavo Felisberto <humpback@gentoo.org>; + +files/psi-emergency.png, +files/psi-indicator.png, + files/psi-pathfix.patch, +files/psi-reverse_trayicon.patch, + +psi-0.9.3-r4.ebuild: + New revision that takes care of a bunch of pending bugs. 85% of credits go + to Maciag our Gentoo/Psi connection :) + +*psi-0.9.3-r3 (17 Apr 2005) + + 17 Apr 2005; Gustavo Felisberto <humpback@gentoo.org>; + files/psi-desktop.patch, +psi-0.9.3-r3.ebuild: + Przemek continues to bring us some very nice extras, and now he even codes + his own. Lets hope colored chat's get accepted upstream. + + 02 Apr 2005; Jason Wever <weeve@gentoo.org> psi-0.9.3-r1.ebuild: + Stable on SPARC. + + 01 Apr 2005; Lars Weiler <pylon@gentoo.org> psi-0.9.3-r1.ebuild: + Stable on ppc. + + 24 Mar 2005; Jan Brinkmann <luckyduck@gentoo.org> psi-0.9.3-r1.ebuild: + stable on amd64, fixes #86389 + + 21 Mar 2005; Guy Martin <gmsoft@gentoo.org> psi-0.9.3-r1.ebuild: + Stable on hppa. + +*psi-0.9.3-r2 (27 Feb 2005) + + 27 Feb 2005; Gustavo Felisberto <humpback@gentoo.org>; + +files/psi-desktop.patch, + +files/psi-desktop_file_and_icons_directories.patch, + +files/psi-pathfix.patch, +psi-0.9.3-r2.ebuild: + More fixes than can be named. Most of the patching credits must go to + Przemek. This release helps close bugs #66380 and #80119. + + 03 Feb 2005; Gustavo Felisberto <humpback@gentoo.org>; -psi-0.9.1.ebuild, + psi-0.9.3-r1.ebuild: + Removing older version + +*psi-0.9.3-r1 (24 Jan 2005) + + 24 Jan 2005; Gustavo Felisberto <humpback@gentoo.org>; +psi-0.9.3-r1.ebuild, + psi-0.9.3.ebuild: + Some cosmetic fixes, thanks to Justin (psi developer). Also changed the way we + handle the extra patches. + + 11 Jan 2005; Guy Martin <gmsoft@gentoo.org> psi-0.9.2-r1.ebuild: + Stable on hppa. + +*psi-0.9.3 (09 Jan 2005) + + 09 Jan 2005; Gustavo Felisberto <humpback@gentoo.org>; +psi-0.9.3.ebuild: + Adding 0.9.3 final version + +*psi-0.9.3_rc2 (04 Jan 2005) + + 04 Jan 2005; Gustavo Felisberto <humpback@gentoo.org>; + +psi-0.9.3_rc2.ebuild: + New test version with extra patches and header update again credit must go + to Przemek for most of the work. + + 31 Dec 2004; Ferris McCormick <fmccor@gentoo.org> psi-0.9.2-r1.ebuild: + Add ~sparc keyword at developer's (humpback's) request. Builds fine and runs. + + 28 Dec 2004; Gustavo Felisberto <humpback@gentoo.org>; psi-0.9.2-r1.ebuild: + Stable on x86 + + 28 Dec 2004; Gustavo Felisberto <humpback@gentoo.org>; + -psi-0.9.3_rc1.ebuild: + New test version that includes extra patches. Credits to Przemek Maciag for + the hard work in bug #75737 and extra work in RT mode. + +*psi-0.9.3_rc1 (27 Dec 2004) + + 27 Dec 2004; Gustavo Felisberto <humpback@gentoo.org>; + +psi-0.9.3_rc1.ebuild: + Added a test version. This is hardmasked due to needed test on qca, and the + fact that is still rc code, this version has alot of work done by Przmek + Maciag see bug #75737 for more info. + +*psi-0.9.2-r1 (27 Dec 2004) + + 27 Dec 2004; Gustavo Felisberto <humpback@gentoo.org>; +psi-0.9.2-r1.ebuild: + Adding some extras to use CXXFLAGS and proper doc instalation. + + 07 Aug 2004; Tom Martin <slarti@gentoo.org> psi-0.9.2.ebuild: + Stable on amd64. + + 18 Jul 2004; Daniel Ahlberg <aliz@gentoo.org> psi-0.9.2.ebuild: + Added amd64 keyword, closing #57381. + + 05 Jul 2004; Lars Weiler <pylon@gentoo.org> psi-0.9.2.ebuild: + Stable on ppc. + + 30 Jun 2004; Guy Martin <gmsoft@gentoo.org> psi-0.9.2.ebuild: + Marked stable on hppa. + + 21 Jun 2004; Gustavo Felisberto <humpback@gentoo.org>; psi-0.9.1.ebuild, + psi-0.9.2.ebuild: + Small QA and added 0.9.2 stable on x86 + + 12 Jun 2004; Lars Weiler <pylon@gentoo.org> psi-0.9.2.ebuild: + Added ~ppc to keywords again. + +*psi-0.9.2 (10 Jun 2004) + + 10 Jun 2004; Gustavo Felisberto <humpback@gentoo.org>; psi-0.9-r1.ebuild, + psi-0.9.2.ebuild, psi-0.9.2_rc2.ebuild, psi-0.9.ebuild: + Removing older versions and updating to the latest 0.9.2 + + 24 May 2004; Gustavo Felisberto <humpback@gentoo.org>; : + Adding version 0.9.2_rc2 wich is hardmasked + + 27 Apr 2004; Guy Martin <gmsoft@gentoo.org> psi-0.9.1.ebuild: + Marked stable on hppa. + + 27 Apr 2004; Aron Griffis <agriffis@gentoo.org> psi-0.9-r1.ebuild: + Add inherit eutils + + 25 Apr 2004; Guy Martin <gmsoft@gentoo.org> psi-0.9-r1.ebuild: + Marked stable on hppa. + + 28 Mar 2004; Jason Wever <weeve@gentoo.org> psi-0.9.1.ebuild: + Added ~sparc keyword. + + 28 Feb 2004; Gustavo Felisberto <humpback@gentoo.org>; psi-0.9.1.ebuild: + stable on x86. Added metadata.xml + + 09 Feb 2004; Dylan Carlson <absinthe@gentoo.org> psi-0.9.1.ebuild: + added amd64 keyword. removed ~alpha because of bad dependencies. + + 07 Feb 2004; Lars Weiler <pylon@gentoo.org> psi-0.9-r1.ebuild: + stable on ppc + + 05 Feb 2004; Caleb Tennis <caleb@gentoo.org> psi-0.9.1.ebuild: + Allow settings writing to take place in the Qt settings directory. + + 20 Jan 2004; Caleb Tennis <caleb@gentoo.org> psi-0.9.1.ebuild, + psi-0.9.ebuild: + Re-add dep on qca-tls. + +*psi-0.9.1 (18 Jan 2004) + + 18 Jan 2004; Caleb Tennis <caleb@gentoo.org> psi-0.9.1.ebuild: + New version, from bug #37051 + + 14 Jan 2004; Aron Griffis <agriffis@gentoo.org> psi-0.9-r1.ebuild: + add ~alpha + + 07 Jan 2004; Martin Holzer <mholzer@gentoo.org> psi-0.9-r1.ebuild, + psi-0.9.ebuild: + adding RESTRICT=nomirror + + 03 Jan 2004; Caleb Tennis <caleb@gentoo.org> psi-0.9-r1.ebuild, + psi-0.9.ebuild: + Move need-qt over to dep directly in ebuild + +*psi-0.9-r1 (24 Oct 2003) + + 24 Oct 2003; Hanno Boeck <hanno@gentoo.org> psi-0.9-r1.ebuild, + files/psi_gpg_fix: + Fix for latest gnupg versions, provided by Martin Ehmsen in bug 27359. + + 21 Oct 2003; Luke-Jr <luke-jr@gentoo.org> psi-0.9.ebuild, + files/gen2-branding-0.9.patch: + Removed useless patch; Psi already identifies Gentoo :) + + 30 Jun 2003; Rainer Groesslinger <scandium@gentoo.org> psi-0.9.ebuild: + mark stable on x86, removing older versions + + 30 Jun 2003; Sascha Schwabbauer <cybersystem@gentoo.org> psi-0.9.ebuild: + marked stable on ppc + +*psi-0.9 (18 Jun 2003) + + 18 Jun 2003; Rainer Groesslinger <scandium@gentoo.org> psi-0.9.ebuild: + new version, provided by Andrey Ulanov <drey@rt.mipt.ru> in bug #23003 + with minor fixes added + +*psi-0.8.7-r1 (21 May 2003) + + 21 May 2003; Paul de Vrieze <pauldv@gentoo.org> psi-0.8.7-r1.ebuild, + files/0.8.7-shutdown.patch: + Get a patch from psi cvs (one line) that fixes its shutdown behaviour, so that + kde will shut down when psi is running. + + 01 Feb 2003; Dan Armak <danarmak@gentoo.org> ChangeLog : + + Hopefully fix bug #13957 - use need-qt() from kde-functions.eclass toget + the sandbox fix for qt apps. + + 6 Dec 2002; Bart Verwilst <verwilst@gentoo.org> : + Added a patch that shows "Gentoo Linux" as OS instead of "Linux" :o) + +*psi-0.8.7 (1 Nov 2002); Bart Verwilst <verwilst@gentoo.org> + + 1 Nov 2002; Bart Verwilst <verwilst@gentoo.org> : + Added ppc keywords + + +*psi-0.8.6 (9 July 2002) + + 28 Oct 2002; Mike Frysinger <vapier@gentoo.org> : + Added pkg_setup fix for #9663 + + 25 Aug 2002; Dan Armak <danarmak@gentoo.org> ChangeLog : + Change qt dep to >= so that qt-5, the cvs ebuilds, can satisfy it. It will be ok + until qt 4.x is released; we should have slot-dependencies working before then. + + 14 Sep 2002; Owen Stampflee <owen@gentoo.org> : + Added PPC to KEYWORDS. + + 9 July 2002; Bart Verwilst <verwilst@gentoo.org> ChangeLog : + Emoticons, finally! Proxy support, .... Long Changelog on the site, + check it out.. + +*psi-0.8.5 (1 April 2002) + + 1 April 2002; Bart Verwilst <verwilst@gentoo.org> ChangeLog : + 0.8.5 works, had to change the sed command from 0.8.4... New stuff are + profiles, new iconsets, sounds, and some bugfixes.. + +*psi-0.8.4 (1 Feb 2002) + + 1 Feb 2002; G.Bevin <gbevin@gentoo.org> ChangeLog : + Added initial ChangeLog which should be updated whenever the package is + updated in any way. This changelog is targetted to users. This means that the + comments should well explained and written in clean English. The details about + writing correct changelogs are explained in the skel.ChangeLog file which you + can find in the root directory of the portage repository. diff --git a/net-im/psi/files/172695001826a36856024967f7fba38701a5e8c0.diff b/net-im/psi/files/172695001826a36856024967f7fba38701a5e8c0.diff new file mode 100644 index 0000000..0e98482 --- /dev/null +++ b/net-im/psi/files/172695001826a36856024967f7fba38701a5e8c0.diff @@ -0,0 +1,70 @@ +diff --git a/src/miniclient.cpp b/src/miniclient.cpp +index 9b66b22c..aeb7de51 100644 +--- a/src/miniclient.cpp ++++ b/src/miniclient.cpp +@@ -121,7 +121,7 @@ void MiniClient::connectToServer(const Jid &jid, bool legacy_ssl_probe, bool leg + } + + conn = new AdvancedConnector; +- if (QCA::isSupported("tls")) { ++ if (QCA::isSupported("tls") && !QCA::KeyStoreManager().isBusy()) { + tls = new QCA::TLS; + tls->setTrustedCertificates(CertificateHelpers::allCertificates(ApplicationInfo::getCertificateStoreDirs())); + tlsHandler = new QCATLSHandler(tls); +diff --git a/src/psiaccount.cpp b/src/psiaccount.cpp +index a25d63f2..e66065c1 100644 +--- a/src/psiaccount.cpp ++++ b/src/psiaccount.cpp +@@ -1673,17 +1673,34 @@ void PsiAccount::login() + if(isActive() && !doReconnect) + return; + +- if((d->acc.ssl == UserAccount::SSL_Yes || d->acc.ssl == UserAccount::SSL_Legacy) && !QCA::isSupported("tls")) { +- QString title; +- if (d->psi->contactList()->enabledAccounts().count() > 1) { +- title = QString("%1: ").arg(name()); ++ const bool tlsSupported = QCA::isSupported("tls"); ++ const bool keyStoreManagerAvailable = !QCA::KeyStoreManager().isBusy(); ++ if(d->acc.ssl == UserAccount::SSL_Yes || d->acc.ssl == UserAccount::SSL_Legacy) { ++ if(!tlsSupported) { ++ QString title; ++ if (d->psi->contactList()->enabledAccounts().count() > 1) { ++ title = QStringLiteral("%1: ").arg(name()); ++ } ++ title += tr("Encryption Error"); ++ QString message = tr("Cannot connect: Encryption is enabled but no QCA2 SSL/TLS plugin is available."); ++ ++ psi()->alertManager()->raiseMessageBox(AlertManager::ConnectionError, ++ QMessageBox::Information, title, message); ++ return; + } +- title += tr("Encryption Error"); +- QString message = tr("Cannot connect: Encryption is enabled but no QCA2 SSL/TLS plugin is available."); ++ if(!keyStoreManagerAvailable) { ++ // setTrustedCertificates() requires keystore manager ++ QString title; ++ if (d->psi->contactList()->enabledAccounts().count() > 1) { ++ title = QStringLiteral("%1: ").arg(name()); ++ } ++ title += tr("Encryption Error"); ++ QString message = tr("Cannot connect: Encryption is enabled but no QCA keystore manager is not available."); + +- psi()->alertManager()->raiseMessageBox(AlertManager::ConnectionError, +- QMessageBox::Information, title, message); +- return; ++ psi()->alertManager()->raiseMessageBox(AlertManager::ConnectionError, ++ QMessageBox::Information, title, message); ++ return; ++ } + } + + if(d->acc.legacy_ssl_probe) { +@@ -1728,7 +1745,7 @@ void PsiAccount::login() + + // stream + d->conn = new AdvancedConnector; +- if(d->acc.ssl != UserAccount::SSL_No && QCA::isSupported("tls")) { ++ if(d->acc.ssl != UserAccount::SSL_No && tlsSupported && keyStoreManagerAvailable) { + d->tls = new QCA::TLS; + d->tls->setTrustedCertificates(CertificateHelpers::allCertificates(ApplicationInfo::getCertificateStoreDirs())); + d->tlsHandler = new QCATLSHandler(d->tls); diff --git a/net-im/psi/files/483ad783da05144b92d35cc0baa3862d82e8bded.diff b/net-im/psi/files/483ad783da05144b92d35cc0baa3862d82e8bded.diff new file mode 100644 index 0000000..fb78e57 --- /dev/null +++ b/net-im/psi/files/483ad783da05144b92d35cc0baa3862d82e8bded.diff @@ -0,0 +1,13 @@ +diff --git a/src/psiaccount.cpp b/src/psiaccount.cpp +index e66065c1..42916ccc 100644 +--- a/src/psiaccount.cpp ++++ b/src/psiaccount.cpp +@@ -1323,8 +1323,6 @@ PsiAccount::~PsiAccount() + // nuke all related dialogs + deleteAllDialogs(); + +- QString str = name(); +- + while (!d->messageQueue.isEmpty()) + delete d->messageQueue.takeFirst(); + diff --git a/net-im/psi/files/9f0f3d083f025cdd501ef6e2b5e74442182e4fdf.diff b/net-im/psi/files/9f0f3d083f025cdd501ef6e2b5e74442182e4fdf.diff new file mode 100644 index 0000000..c8898a5 --- /dev/null +++ b/net-im/psi/files/9f0f3d083f025cdd501ef6e2b5e74442182e4fdf.diff @@ -0,0 +1,47 @@ +diff --git a/src/main.cpp b/src/main.cpp +index ddcc756d..c3664b64 100644 +--- a/src/main.cpp ++++ b/src/main.cpp +@@ -555,7 +555,22 @@ int main(int argc, char *argv[]) + QCA::setProperty("pgp-always-trust", true); + QCA::KeyStoreManager keystoremgr; + QCA::KeyStoreManager::start(); +- keystoremgr.waitForBusyFinished(); // FIXME get rid of this ++ QTimer keystoremgrTimeout; ++ if(keystoremgr.isBusy()) { ++ keystoremgrTimeout.setTimerType(Qt::VeryCoarseTimer); ++ keystoremgrTimeout.setSingleShot(true); ++ keystoremgrTimeout.setInterval(7500); ++ keystoremgrTimeout.start(); ++ QObject::connect(&keystoremgr, &QCA::KeyStoreManager::busyFinished, &keystoremgrTimeout, &QTimer::stop); ++ QObject::connect(&keystoremgrTimeout, &QTimer::timeout, [] { ++ QMessageBox::warning(nullptr, ++ QApplication::applicationName(), ++ QApplication::translate("main", ++ "The keystore manager provided by QCA takes longer to load than usual." ++ " Maybe <i>gpg</i> hangs.<br><br>" ++ "Note that login via TLS and OpenPGP related features require the keystore manager.")); ++ }); ++ } + + #ifdef USE_CRASH + int useCrash = !cmdline.contains("nocrash"); +diff --git a/src/pgputil.cpp b/src/pgputil.cpp +index 5ae4be18..866d3510 100644 +--- a/src/pgputil.cpp ++++ b/src/pgputil.cpp +@@ -15,12 +15,9 @@ PGPUtil::PGPUtil() : qcaEventHandler_(NULL), passphraseDlg_(NULL), cache_no_pgp_ + qcaEventHandler_ = new QCA::EventHandler(this); + connect(qcaEventHandler_,SIGNAL(eventReady(int,const QCA::Event&)),SLOT(handleEvent(int,const QCA::Event&))); + qcaEventHandler_->start(); +- qcaKeyStoreManager_.waitForBusyFinished(); // FIXME get rid of this + connect(&qcaKeyStoreManager_, SIGNAL(keyStoreAvailable(const QString&)), SLOT(keyStoreAvailable(const QString&))); +- foreach(QString k, qcaKeyStoreManager_.keyStores()) { +- QCA::KeyStore* ks = new QCA::KeyStore(k, &qcaKeyStoreManager_); +- connect(ks, SIGNAL(updated()), SIGNAL(pgpKeysUpdated())); +- keystores_ += ks; ++ foreach(const QString& k, qcaKeyStoreManager_.keyStores()) { ++ keyStoreAvailable(k); + } + + connect(QCoreApplication::instance(),SIGNAL(aboutToQuit()),SLOT(deleteLater())); diff --git a/net-im/psi/files/e0e370aec4231398d742f4a7118bf1aab4842447.diff b/net-im/psi/files/e0e370aec4231398d742f4a7118bf1aab4842447.diff new file mode 100644 index 0000000..c67768b --- /dev/null +++ b/net-im/psi/files/e0e370aec4231398d742f4a7118bf1aab4842447.diff @@ -0,0 +1,35 @@ +diff --git a/src/psiaccount.cpp b/src/psiaccount.cpp +index 42916ccc..cf38cfea 100644 +--- a/src/psiaccount.cpp ++++ b/src/psiaccount.cpp +@@ -674,7 +674,6 @@ private slots: + { + PsiContact* contact = findContact(jid); + if (contact) { +- Q_ASSERT(contact); + delete contact; + emit account->removeContact(jid); + } +@@ -1331,10 +1330,7 @@ PsiAccount::~PsiAccount() + #endif + + delete d->avCallManager; +- +- if (d->voiceCaller) +- delete d->voiceCaller; +- ++ delete d->voiceCaller; + delete d->ahcManager; + delete d->privacyManager; + delete d->pepManager; +@@ -1364,9 +1360,7 @@ PsiAccount::~PsiAccount() + void PsiAccount::cleanupStream() + { + // GSOC: Get SM state out of stream +- if (d->stream) { +- delete d->stream; +- } ++ delete d->stream; + + delete d->tls; + d->tls = 0; diff --git a/net-im/psi/metadata.xml b/net-im/psi/metadata.xml new file mode 100644 index 0000000..8894e28 --- /dev/null +++ b/net-im/psi/metadata.xml @@ -0,0 +1,24 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>rion4ik@gmail.com</email> + <name>Sergey Ilinykh</name> + </maintainer> + <longdescription>Psi is a very good XMPP client that uses QT</longdescription> + <use> + <flag name='aspell'>Enable spellchecking using <pkg>app-text/aspell</pkg></flag> + <flag name='enchant'>Enable spellchecking using <pkg>app-text/enchant</pkg></flag> + <flag name='extras'>Enable Psi+ patcheset</flag> + <flag name='hunspell'>Enable spellchecking using <pkg>app-text/hunspell</pkg></flag> + <flag name='iconsets'>Install additional iconsets, some of them has not clear licensing</flag> + <flag name='plugins'>Enable plugins support</flag> + <flag name='sql'>Enable psi-new-history extras patch</flag> + <flag name='webengine'>Use <pkg>dev-qt/qtwebengine</pkg> instead of <pkg>dev-qt/qtwebkit</pkg></flag> + <flag name='webkit'>Enable themed, html-based chatlogs</flag> + <flag name='whiteboarding'>Enable experimental interactive SVG drawing</flag> + </use> + <upstream> + <remote-id type="github">psi-im/psi</remote-id> + </upstream> +</pkgmetadata> diff --git a/net-im/psi/psi-9999-r1.ebuild b/net-im/psi/psi-9999-r1.ebuild new file mode 100644 index 0000000..c9a78ac --- /dev/null +++ b/net-im/psi/psi-9999-r1.ebuild @@ -0,0 +1,242 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +PLOCALES="be bg ca cs de en eo es et fa fi fr he hu it ja kk mk nl pl pt pt_BR ru sk sl sr@latin sv sw uk ur_PK vi zh_CN zh_TW" +PLOCALE_BACKUP="en" + +PSI_URI="git://github.com/psi-im" +PSI_PLUS_URI="git://github.com/psi-plus" +EGIT_REPO_URI="${PSI_URI}/psi.git" +PSI_LANGS_URI="${PSI_URI}/psi-translations.git" +PSI_PLUS_LANGS_URI="${PSI_PLUS_URI}/psi-plus-l10n.git" +EGIT_MIN_CLONE_TYPE="single" + +inherit eutils l10n multilib git-r3 qmake-utils + +DESCRIPTION="Qt4 Jabber client, with Licq-like interface" +HOMEPAGE="http://psi-im.org/" +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="" +IUSE="aspell crypt dbus debug doc enchant extras +hunspell jingle iconsets +qt4 qt5 spell sql ssl xscreensaver ++plugins whiteboarding webengine webkit" + +REQUIRED_USE=" + spell? ( ^^ ( aspell enchant hunspell ) ) + aspell? ( spell ) + enchant? ( spell ) + hunspell? ( spell ) + iconsets? ( extras ) + sql? ( extras ) + webengine? ( webkit ) + ^^ ( qt4 qt5 ) +" + +RDEPEND=" + net-dns/libidn + sys-libs/zlib[minizip] + spell? ( + enchant? ( >=app-text/enchant-1.3.0 ) + hunspell? ( app-text/hunspell ) + aspell? ( app-text/aspell ) + ) + xscreensaver? ( x11-libs/libXScrnSaver ) + qt4? ( + dev-qt/qtgui:4 + dbus? ( dev-qt/qtdbus:4 ) + app-crypt/qca:2[qt4] + whiteboarding? ( dev-qt/qtsvg:4 ) + webkit? ( dev-qt/qtwebkit:4 ) + extras? ( + sql? ( + dev-qt/qtsql:4 + dev-libs/qjson + ) + ) + ) + qt5? ( + dev-qt/qtgui:5 + dev-qt/qtxml:5 + dev-qt/qtconcurrent:5 + dev-qt/qtmultimedia:5 + dev-qt/qtx11extras:5 + dbus? ( dev-qt/qtdbus:5 ) + app-crypt/qca:2[qt5] + whiteboarding? ( dev-qt/qtsvg:5 ) + webkit? ( + webengine? ( >=dev-qt/qtwebengine-5.7:5 ) + !webengine? ( dev-qt/qtwebkit:5 ) + ) + extras? ( + sql? ( dev-qt/qtsql:5 ) + ) + ) +" +DEPEND="${RDEPEND} + extras? ( + >=sys-devel/qconf-2.3 + ) + doc? ( app-doc/doxygen ) + virtual/pkgconfig + qt5? ( dev-qt/linguist-tools ) +" +PDEPEND=" + crypt? ( app-crypt/qca[gpg] ) + jingle? ( + net-im/psimedia[extras?] + app-crypt/qca[ssl] + ) + ssl? ( app-crypt/qca[ssl] ) +" +RESTRICT="test" + +pkg_setup() { + MY_PN=psi + if use extras; then + MY_PN=psi-plus + echo + ewarn "You're about to build heavily patched version of Psi called Psi+." + ewarn "It has really nice features but still is under heavy development." + ewarn "Take a look at homepage for more info: http://psi-plus.com/" + echo + + if use iconsets; then + echo + ewarn "Some artwork is from open source projects, but some is provided 'as-is'" + ewarn "and has not clear licensing." + ewarn "Possibly this build is not redistributable in some countries." + fi + fi +} + +src_unpack() { + git-r3_src_unpack + + # fetch translations + unset EGIT_BRANCH EGIT_COMMIT + if use extras; then + EGIT_REPO_URI="${PSI_PLUS_LANGS_URI}" + else + EGIT_REPO_URI="${PSI_LANGS_URI}" + fi + EGIT_CHECKOUT_DIR="${WORKDIR}/psi-l10n" + git-r3_src_unpack + + if use extras; then + unset EGIT_BRANCH EGIT_COMMIT + EGIT_CHECKOUT_DIR="${WORKDIR}/psi-plus" \ + EGIT_REPO_URI="${PSI_PLUS_URI}/main.git" \ + git-r3_src_unpack + + if use iconsets; then + unset EGIT_BRANCH EGIT_COMMIT + EGIT_CHECKOUT_DIR="${WORKDIR}/resources" \ + EGIT_REPO_URI="${PSI_PLUS_URI}/resources.git" \ + git-r3_src_unpack + fi + fi +} + +src_prepare() { + eapply "${FILESDIR}"/*.diff + default + if use extras; then + cp -a "${WORKDIR}/psi-plus/iconsets" "${S}" || die + if use iconsets; then + cp -a "${WORKDIR}/resources/iconsets" "${S}" || die + fi + + PATCHES_DIR="${WORKDIR}/psi-plus/patches" + EPATCH_SOURCE="${PATCHES_DIR}" EPATCH_SUFFIX="diff" EPATCH_FORCE="yes" epatch + use sql && epatch "${PATCHES_DIR}/dev/psi-new-history.patch" + + vergen="${WORKDIR}/psi-plus/admin/psi-plus-nightly-version" + features="$(use webkit && { use webengine && echo '--webengine' || echo '--webkit'; }) $(use sql && echo '--sql')" + NIGHTLY_VER=$("${vergen}" ./ $features) + elog "Prepared version: ${NIGHTLY_VER}" + echo "${NIGHTLY_VER}" > version + + qconf || die "Failed to create ./configure." + fi +} + +src_configure() { + # unable to use econf because of non-standard configure script + # disable growl as it is a MacOS X extension only + + CONF=( + --libdir="${EPREFIX}"/usr/$(get_libdir) + --prefix="${EPREFIX}"/usr + --no-separate-debug-info + --disable-growl + ) + + use qt4 && CONF+=(--qtdir="$(qt4_get_bindir)/..") + use qt5 && CONF+=(--qtdir="$(qt5_get_bindir)/..") + + use dbus || CONF+=("--disable-qdbus") + use debug && CONF+=("--debug") + + for s in aspell enchant hunspell; do + use $s || CONF+=("--disable-$s") + done + + use whiteboarding && CONF+=("--enable-whiteboarding") + use xscreensaver || CONF+=("--disable-xss") + use plugins || CONF+=("--disable-plugins") + if use webkit; then + CONF+=("--enable-webkit") + use webengine && CONF+=("--with-webkit=qtwebengine") + use webengine || CONF+=("--with-webkit=qtwebkit") + fi + + elog ./configure "${CONF[@]}" + ./configure "${CONF[@]}" + + use qt4 && eqmake4 psi.pro + use qt5 && eqmake5 psi.pro +} + +src_compile() { + emake + + if use doc; then + cd doc + make api_public || die "make api_public failed" + fi +} + +src_install() { + emake INSTALL_ROOT="${D}" install + + # this way the docs will be installed in the standard gentoo dir + rm -f "${ED}"/usr/share/${MY_PN}/{COPYING,README} + newdoc iconsets/roster/README README.roster + newdoc iconsets/system/README README.system + newdoc certs/README README.certs + dodoc README + + use doc && dohtml -r doc/api + + # install translations + local mylrelease="$(qt$(usex qt5 5 4)_get_bindir)"/lrelease + cd "${WORKDIR}/psi-l10n" + insinto /usr/share/${MY_PN} + install_locale() { + if use extras; then + "${mylrelease}" "translations/${PN}_${1}.ts" || die "lrelease ${1} failed" + doins "translations/${PN}_${1}.qm" + else + # PLOCALES are set from Psi+. So we don't want to fail here if no locale + if [ -f "${x}/${PN}_${1}.ts" ]; then + "${mylrelease}" "${x}/${PN}_${1}.ts" || die "lrelease ${1} failed" + doins "${x}/${PN}_${1}.qm" + else + ewarn "Unfortunately locale \"${1}\" is supported for Psi+ only" + fi + fi + } + l10n_for_each_locale_do install_locale +} |