Here we go, please rename net-im/gaim to net-im/pidgin according to http://pidgin.im/ (Yes, I don't like it either, but nonetheless we have to do it.) We could copy net-im/gaim to net-im/pidgin and mask gaim ... Tell me, if it is still too early (but I do not think so.)
Perhaps we could keep the old versions as net-im/gaim and the stable 2.0.0 (released very soon) as net-im/pidgin...
Although, since Gaim is a big project with a lot of plugins for it, we'll have to fix all the plugins in portage as well, not to mention any other ebuilds that might depend on Gaim. Come to think of it, does any ebuild outside of Gaim plugins depend on Gaim?
sui portage # grep -R "DEPEND" .|grep -i "gaim" ./x11-plugins/gaim-hotkeys/gaim-hotkeys-0.1.2.ebuild:DEPEND=">=net-im/gaim-1.0.0" ./x11-plugins/gaim-slashexec/gaim-slashexec-1.1_beta1.ebuild:DEPEND="net-im/gaim" ./x11-plugins/gaim-libnotify/gaim-libnotify-0.11.ebuild:DEPEND=">=x11-libs/libnotify-0.3.2" ./x11-plugins/gaim-libnotify/gaim-libnotify-0.11.ebuild:RDEPEND=">=net-im/gaim-1.9.99" ./x11-plugins/gaim-libnotify/gaim-libnotify-0.12.ebuild:DEPEND=">=x11-libs/libnotify-0.3.2" ./x11-plugins/gaim-libnotify/gaim-libnotify-0.12.ebuild:RDEPEND=">=net-im/gaim-2.0.0_beta4" ./x11-plugins/gaimosd/gaimosd-1.0.0.ebuild:DEPEND=">=net-im/gaim-1.0.0 ./x11-plugins/gaim-assistant/gaim-assistant-0.07.ebuild:DEPEND=">=net-im/gaim-1.0.0" ./x11-plugins/gaim-assistant/gaim-assistant-0.09.ebuild:DEPEND=">=net-im/gaim-1.0.0" ./x11-plugins/gaim-rhythmbox/gaim-rhythmbox-1.5.0.1.ebuild:DEPEND=">=net-im/gaim-${GAIM_API} ./x11-plugins/gaim-rhythmbox/gaim-rhythmbox-2.0_beta5.ebuild:DEPEND=">=net-im/gaim-${GAIM_API} ./x11-plugins/gaim-galago/gaim-galago-0.5.1.ebuild:RDEPEND="net-im/gaim ./x11-plugins/gaim-galago/gaim-galago-0.5.1.ebuild:DEPEND="${RDEPEND} ./x11-plugins/gaim-latex/gaim-latex-0.4.ebuild:DEPEND="net-im/gaim" ./x11-plugins/gaim-latex/gaim-latex-0.4.ebuild:RDEPEND="virtual/tetex ./x11-plugins/gaim-latex/gaim-latex-0.3-r1.ebuild:DEPEND="net-im/gaim" ./x11-plugins/gaim-latex/gaim-latex-0.3-r1.ebuild:RDEPEND="virtual/tetex ./x11-plugins/gaim-latex/gaim-latex-0.3.ebuild:DEPEND="net-im/gaim" ./x11-plugins/gaim-latex/gaim-latex-0.3.ebuild:RDEPEND="virtual/tetex ./x11-plugins/gaim-xfire/gaim-xfire-0.5.8.ebuild:DEPEND=">=net-im/gaim-1.0.0" ./x11-plugins/gaim-xfire/gaim-xfire-0.5.8-r1.ebuild:DEPEND=">=net-im/gaim-1.0.0" ./x11-plugins/gaim-xfire/gaim-xfire-0.6.0.ebuild:DEPEND=">=net-im/gaim-1.0.0" ./x11-plugins/gaim-extprefs/gaim-extprefs-0.5.ebuild:DEPEND="dev-util/pkgconfig ./x11-plugins/gaim-extprefs/gaim-extprefs-0.5.ebuild:#RDEPEND="" ./x11-plugins/gaim-otr/gaim-otr-2.0.1.ebuild:DEPEND=">=net-libs/libotr-2.0.1 ./x11-plugins/gaim-otr/gaim-otr-1.0.3.ebuild:DEPEND="net-libs/libotr ./x11-plugins/gaim-otr/gaim-otr-3.0.0-r2.ebuild:DEPEND=">=net-libs/libotr-3.0.0 ./x11-plugins/gaim-otr/gaim-otr-2.0.0.ebuild:DEPEND=">=net-libs/libotr-2.0.0 ./x11-plugins/gaim-otr/gaim-otr-3.0.0.ebuild:DEPEND=">=net-libs/libotr-3.0.0 ./x11-plugins/gaim-otr/gaim-otr-3.0.0-r1.ebuild:DEPEND=">=net-libs/libotr-3.0.0 ./x11-plugins/gaim-otr/gaim-otr-2.0.2.ebuild:DEPEND=">=net-libs/libotr-2.0.2 ./x11-plugins/autoprofile/autoprofile-2.10.ebuild:DEPEND=">=net-im/gaim-1.0.0" ./x11-plugins/bangexec/bangexec-1.3.0.2.ebuild:DEPEND=">=net-im/gaim-1.0.1" ./x11-plugins/gaim-encryption/gaim-encryption-2.38.ebuild:DEPEND="dev-util/pkgconfig ./x11-plugins/gaim-encryption/gaim-encryption-3.0_beta7.ebuild:DEPEND="dev-util/pkgconfig ./x11-plugins/gaim-encryption/ChangeLog: Changing DEPEND usage for nss/mozilla ./x11-plugins/guifications/guifications-2.13_beta5.ebuild:DEPEND=">=net-im/gaim-2.0.0_beta5" ./x11-plugins/guifications/guifications-2.10.ebuild:DEPEND=">=net-im/gaim-1.0.0" ./x11-plugins/guifications/guifications-2.12.ebuild:DEPEND=">=net-im/gaim-1.0.0" ./x11-plugins/guifications/guifications-2.13_beta6.ebuild:DEPEND="=net-im/gaim-2.0.0_beta6" ./x11-plugins/ignorance/ignorance-2.3.ebuild:DEPEND=">=net-im/gaim-1.0.1" ./x11-plugins/ignorance/ignorance-2.0.ebuild:DEPEND=">=net-im/gaim-1.0.1" ./x11-themes/gaim-smileys/gaim-smileys-20031002.ebuild:DEPEND=">=net-im/gaim-0.59" ./app-accessibility/festival-gaim/festival-gaim-1.1.ebuild:RDEPEND="=app-accessibility/festival-1.4.3-r3 ./app-accessibility/festival-gaim/festival-gaim-1.1-r1.ebuild:RDEPEND=">=app-accessibility/festival-1.4.3-r4 ./net-im/gaim/gaim-2.0.0_beta6.ebuild:RDEPEND=" ./net-im/gaim/gaim-2.0.0_beta6.ebuild:DEPEND="$RDEPEND ./net-im/gaim/gaim-2.0.0_beta6.ebuild:PDEPEND="crypt? ( >=x11-plugins/gaim-encryption-3.0_beta5 )" ./net-im/gaim/gaim-2.0.0_beta5-r1.ebuild:RDEPEND=" ./net-im/gaim/gaim-2.0.0_beta5-r1.ebuild:DEPEND="$RDEPEND ./net-im/gaim/gaim-2.0.0_beta5-r1.ebuild:PDEPEND="crypt? ( >=x11-plugins/gaim-encryption-3.0_beta5 )" ./net-im/gaim/gaim-1.5.0.ebuild:RDEPEND=">=x11-libs/gtk+-2.0 ./net-im/gaim/gaim-1.5.0.ebuild:DEPEND="$RDEPEND ./net-im/gaim/gaim-2.0.0_beta5-r3.ebuild:RDEPEND=" ./net-im/gaim/gaim-2.0.0_beta5-r3.ebuild:DEPEND="$RDEPEND ./net-im/gaim/gaim-2.0.0_beta5-r3.ebuild:PDEPEND="crypt? ( >=x11-plugins/gaim-encryption-3.0_beta5 )" ./net-im/gaim/ChangeLog: Appointing explicit DEPEND vs RDEPEND per vapier's suggestion ./net-im/gaim/ChangeLog: Removing USE=crypt PDEPEND for gaim-encryption. ./net-im/gaim/ChangeLog: Removing sys-libs/db as a DEPEND. Thanks to Michael Mikhulya for pointing it ./net-im/gaim/ChangeLog: Changing DEPEND usage for nss/mozilla ./net-im/gaim/ChangeLog: Adding PDEPEND of gaim-encryption so that it will be installed after gaim if ./net-im/gaim/gaim-2.0.0_beta5-r2.ebuild:RDEPEND=" ./net-im/gaim/gaim-2.0.0_beta5-r2.ebuild:DEPEND="$RDEPEND ./net-im/gaim/gaim-2.0.0_beta5-r2.ebuild:PDEPEND="crypt? ( >=x11-plugins/gaim-encryption-3.0_beta5 )" ./net-im/gaim-blogger/gaim-blogger-1.0.0.ebuild:DEPEND=">=net-im/gaim-1.0.0" ./net-im/gaim-meanwhile/gaim-meanwhile-1.2.8.ebuild:DEPEND="dev-util/pkgconfig ./net-im/gaim-meanwhile/gaim-meanwhile-1.2.3.ebuild:DEPEND="dev-util/pkgconfig ./net-im/gaim-bnet/gaim-bnet-0.1.0.ebuild:DEPEND=">=net-im/gaim-1.0.0" ./net-im/gaim-bnet/gaim-bnet-0.1.0.ebuild:#RDEPEND="" ./net-im/gaim-bnet/gaim-bnet-0.1.1.ebuild:DEPEND=">=net-im/gaim-1.0.0" ./net-im/gaim-bnet/gaim-bnet-0.1.1.ebuild:#RDEPEND="" ./net-im/gaim-snpp/gaim-snpp-0.8.0.ebuild:DEPEND=">=net-im/gaim-1.0.0" ./net-im/gaim-snpp/gaim-snpp-0.8.0.ebuild:#RDEPEND="" ./net-im/librvp/librvp-0.7.ebuild:DEPEND=">=net-im/gaim-1.0.0" ./net-im/librvp/librvp-0.4.ebuild:DEPEND=">=net-im/gaim-1.0.0" As you see, we are clean. That are only Gaim plugins so we do not need to worry about anything else. :)
(In reply to comment #1) > Perhaps we could keep the old versions as net-im/gaim and the stable 2.0.0 > (released very soon) as net-im/pidgin... > I like this idea. Keep all versions up to 2.0beta6 as gaim and from here on out as pidgin. If this was to happen, a very big green star message would have to let people know what's going on. Maybe even red?
(In reply to comment #4) > (In reply to comment #1) > > Perhaps we could keep the old versions as net-im/gaim and the stable 2.0.0 > > (released very soon) as net-im/pidgin... > > > > I like this idea. Keep all versions up to 2.0beta6 as gaim and from here on > out as pidgin. If this was to happen, a very big green star message would have > to let people know what's going on. Maybe even red? > I do not thing people will really know that the new "Gaim 2.0.0" will be released as Pidgin. We could do following though: "net-im/gaim" is becoming a virtual package (yup, I love virtuals) and depending on the version specified we can emerge either "net-im/gaim_old" (for example), or "net-im/pidgin". What about that? :)
(In reply to comment #5) > > I do not thing people will really know that the new "Gaim 2.0.0" will be > released as Pidgin. > > We could do following though: > > "net-im/gaim" is becoming a virtual package (yup, I love virtuals) and > depending on the version specified we can emerge either "net-im/gaim_old" (for > example), or "net-im/pidgin". > > What about that? :) > If that happens, why not go ahead and separate (net-libs/)libpurple and (net-im/)finch out into their own ebuilds? That way, people who want to use other (potential) apps that build off libgaim, err, libpurple don't have to require net-im/pidgin?
I'll probably put a gaim-2.0 ebuild that just depends on the new package (with a big fat warning). As for adding packages for the library and text-mode client. it depends how upstream releases it. But if they keep on releasing it as one big thing, we won't do it. That said, there already is a gtk use flag if you dont want the UI built.
The first official Pidgin beta is released so a bump and or package name change should be in order.
Created attachment 117734 [details] version bump and string replacement ebuild Here's a stab at cobbling together an ebuild. I pasted the warning from the release announcement in print_pidgin_warning(). It works for me on ~amd64. YMMV, obviously.
Created attachment 117743 [details] ebuild with DEPEND= fixed Removed DEPEND="!net-im/gaim" per this line from #pidgin on irc.freenode.net: <biowalker> hi, i am going to try out new pidgin beta7. can it be installed parallel to gaim-beta6? (by simple 'make install') <LSchiere2> yes (LSchiere2 = Luke Schierer, one of the Pidgin devs) Everything else is the same.
I've just emerged the last posted pidgin ebuild on my amd64 system. Seems to work well, but I think there are two gaim references that got missed: ewarn "If you experience problems with gaim, file them as bugs with" ewarn "Please read the gaim FAQ at http://www.pidgin.im/faq.php" All the other changes between this ebuild and the gaim-2.0.0-beta6 ebuild look straightforward, just name changes. The only other issue I find is that the print_pidgin_warning() function is called at the beginning of kpg_setup(), I think it should only be printed in pkg_postinstall().
Created attachment 117811 [details] ebuild catching two missed references to gaim Oops, sorry about that. As for printing the warning, it has been printed in every beta (and even gaim-1.5.0). Is there a valid reason to change it?
net-im/pidgin is in the tree with x11-plugins/pidgin-extprefs and x11-plugins/pidgin-rhythmbox I will wait for major plugins to be ported (like gaim-encryption) before adding a gaim-999 that points to pidgin.