Несколько дней назад я обновил дерево портов Gentoo, и при очередном emerge -avuDN world, увидел, что Skype пытается установиться с форсированным ключом сборки (qt-static), при чем ни правка /etc/make.conf, ни /etc/portage/package.use, не влияет на поведение этого флага.
Скачал более старый ебилд, та же история и с ним произошла - qt-static установился форсированно.
Статически прилинкованная либа qt мне и даром не нужна, я использую VLC и еще несколько программ, юзающих динамическую qt, в том числе и Skype.
Мне стало облом искать решение в текущем дереве портов, и я сделал руками свой ебилд, избавившись от флага qt-static, и поместил его в дерево оверлея.
Вот сам ебилд:
# Copyright 1999-2010 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-im/skype/skype-2.1.0.47-r1.ebuild,v 1.1 2010/01/06 16:39:51 ssuominen Exp $
EAPI=2
inherit eutils qt4 pax-utils
DESCRIPTION="A P2P-VoiceIP client."
HOMEPAGE="http://www.skype.com/"
DFILENAME=${P}.tar.bz2
SRC_URI="http://download.skype.com/linux/${DFILENAME}"
LICENSE="skype-eula"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE=""
# http://bugs.gentoo.org/show_bug.cgi?id=299368
RESTRICT="mirror strip"
EMUL_VER=20091231
RDEPEND="amd64? ( >=app-emulation/emul-linux-x86-xlibs-${EMUL_VER}
>=app-emulation/emul-linux-x86-baselibs-${EMUL_VER}
>=app-emulation/emul-linux-x86-soundlibs-${EMUL_VER}
>=app-emulation/emul-linux-x86-qtlibs-${EMUL_VER} )
x86? ( >=media-libs/alsa-lib-1.0.11
x11-libs/libXScrnSaver
x11-libs/libXv
x11-libs/qt-gui:4[accessibility,dbus]
x11-libs/qt-dbus:4
x11-libs/libX11
x11-libs/libXau
x11-libs/libXdmcp ) "
# Required for lrelease command at buildtime
DEPEND="x11-libs/qt-core:4"
QA_EXECSTACK="opt/skype/skype"
QA_WX_LOAD="opt/skype/skype"
QA_DT_HASH="opt/skype/skype"
QA_PRESTRIPPED="opt/skype/skype"
src_install() {
# remove mprotect() restrictions for PaX usage - see Bug 100507
# NOTE. Commented out because it's breaking Skype 2.1.0.47.
# pax-mark m "${S}"/skype
exeinto /opt/${PN}
doexe skype || die
fowners root:audio /opt/skype/skype
make_wrapper skype /opt/${PN}/skype /opt/${PN} /opt/${PN} /usr/bin
insinto /opt/${PN}/sounds
doins sounds/*.wav || die
insinto /etc/dbus-1/system.d
doins ${PN}.conf || die
insinto /opt/${PN}/lang
#
#There have been some issues were lang is not updated from the .ts files
#but if we have qt we can rebuild it
#
lrelease lang/*.ts
doins lang/*.qm || die
insinto /opt/${PN}/avatars
doins avatars/*.png || die
insinto /opt/${PN}
for X in 16 32 48
do
insinto /usr/share/icons/hicolor/${X}x${X}/apps
newins "${S}"/icons/SkypeBlue_${X}x${X}.png ${PN}.png
done
dodoc README
# insinto /usr/share/applications/
# doins skype.desktop
make_desktop_entry ${PN} "Skype VoIP" ${PN} "Network;InstantMessaging;Telephony"
#Fix for no sound notifications
dosym /opt/${PN} /usr/share/${PN}
# TODO: Optional configuration of callto:// in KDE, Mozilla and friends
# doexe skype-callto-handler
}
UPD: я зря старался, все лечится с помощью строки в /etc/portage/profile/use.force:
net-im/skype -qt-static
Спасибо за подсказку
dimonbb
Обнаружил интересный плагин для Pidgin/libpurple/Adium - позволяет отображать контакты из учетной записи skype. Установив это дополнение и имея уже запущеный skype у себя на компьютере вы можете собрать все контакты в одном списке и иметь при этом полную функциональность. Имеются версии плагинов для linux (debian, ubuntu), windows и Mac Os.
Установка Skype API плагина для Pidgin в Ubuntu.
Сперва необходимо скачать плагин, набрав в терминале следующую комманду:
wget http://eion.robbmob.com/skype4pidgin.deb
Теперь у вас в домашней папке должен появится skype4pidgin.deb. Установите этот deb пакет используя команду:
sudo dpkg -i skype4pidgin.deb
или же можно просто скачать с сайта файл libskype.so и переместить в папку с плагинами, обычно это /usr/lib/purple-2/ или ~/.purple/plugins
Для пользователей 32-битных систем:
wget http://eion.robbmob.com/libskype.so
Для 64-битных:
wget http://eion.robbmob.com/libskype64.so
На этом установка закончена, осталось перезапустить pidgin, добавить учетную запись skype и авторизировать новый плагин в уже запущенном приложении Skype.
Вот так это выглядит в итоге:

По мотивам статьи на ubuntugeek.
Сайт проекта: http://eion.robbmob.com/
m-sex.ru/Секс-шоп в Москве с ценами от производителя. Мировые бренды. Профессиональная консультация. Моментальная доставка по Москве. Широкий ассортимент. Эротическое белье, секс куклы realdoll, порно игрушки, страпоны, вибраторы, анальные стимуляторы, возбуждающие средства, вагины, смазки, фаллоимитаторы, садо мазо атрибутика.