# Copyright 1999-2006 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/net-im/skype/skype-1.2.0.21-r1.ebuild,v 1.3 2006/03/29 23:11:21 flameeyes Exp $ inherit eutils qt3 rpm MY_P=${PN}-beta-${PV} RESTRICT="mirror strip" AVATARV="1.0" DESCRIPTION="${PN} is a P2P-VoiceIP client." HOMEPAGE="http://www.skype.com/" SRC_URI="http://download.skype.com/linux/${MY_P}-1mdk.i586.rpm http://dev.gentoo.org/~humpback/skype-avatars-${AVATARV}.tgz" LICENSE="skype-eula" SLOT="0" #If you want to know when this package will be marked stable please see the Changelog KEYWORDS="~x86 ~amd64" IUSE="static arts esd" DEPEND=" amd64? ( >=app-emulation/emul-linux-x86-xlibs-1.2 >=app-emulation/emul-linux-x86-baselibs-2.1.1 !static? ( >=app-emulation/emul-linux-x86-qtlibs-1.1 ) ) x86? ( >=sys-libs/glibc-2.3.2 !static? ( =x11-libs/qt-3* ) )" RDEPEND="${DEPEND} >=sys-apps/dbus-0.23.4" QA_EXECSTACK_x86="opt/skype/skype.bin" src_unpack() { rpm_unpack ${DISTDIR}/${MY_P}-1mdk.i586.rpm cd ${WORKDIR}/usr/share unpack skype-avatars-${AVATARV}.tgz } src_install() { # Get all the files in the right locations cd ${WORKDIR}/usr/share mv ${WORKDIR}/etc/dbus-1/system.d/skype.conf skype.conf mv applications/skype.desktop skype.desktop mv skype/* . rmdir skype || die "Skype directory not empty" mv doc/${P}/LICENSE LICENSE mv doc/${P}/README README mkdir ${WORKDIR}/temp cp pixmaps/skype.png ${WORKDIR}/temp/skype.png cp ${FILESDIR}/skype-callto-handler skype-callto-handler # Setup the wrapper and binaries cd ${WORKDIR}/usr/share mv ${WORKDIR}/usr/bin/skype skype mv skype skype.bin cp ${FILESDIR}/sDaemonWrapper-r2 skype # remove mprotect() restrictions for PaX usage - see Bug 100507 [[ -x /sbin/chpax ]] && /sbin/chpax -m skype.bin cd ${WORKDIR}/usr/share dodir /opt/${PN} exeopts -m0755 exeinto /opt/${PN} doexe skype.bin doexe skype doexe skype-callto-handler insinto /opt/${PN}/sound doins sound/*.wav cd ${WORKDIR}/usr/share insinto /opt/${PN}/lang doins lang/*.qm #Skype still shows ALL languagues no matter what were installed #for i in ${LINGUAS}; do # if [ -f lang/${PN}_${i}.qm ]; then # doins lang/${PN}_${i}.qm # fi; #done; cd ${WORKDIR}/usr/share insinto /etc/dbus-1/system.d doins skype.conf cd ${WORKDIR}/usr/share insinto /opt/${PN}/avatars doins avatars/*.jpg cd ${WORKDIR}/usr/share insinto /opt/${PN} make_desktop_entry skype "Skype VoIP" skype doicon pixmaps/skype.png fowners root:audio /opt/skype/skype.bin fowners root:audio /opt/skype/skype fowners root:audio /opt/skype/skype-callto-handler dodir /usr/bin/ dosym /opt/skype/skype /usr/bin/skype # Install the Documentation cd ${WORKDIR}/usr/share dodoc README # TODO: Optional configuration of callto:// in KDE, Mozilla and friends } pkg_setup() { einfo "The arts/esd USE flags have been dropped from this ebuild." einfo "If you wish to use a sound daemon with skype, you should" einfo "emerge media-sound/esound or kde-base/arts yourself." } pkg_postinst() { einfo "Have a look at ${PORTDIR}/licenses/${LICENSE} before running this software." einfo "If you have sound problems please visit: " einfo "http://forum.skype.com/bb/viewtopic.php?t=4489" # This will be true for all future versions, since from about 1.2.0.11, the contact # list is stored in the global overlay network, rather than on the local machine # Eventually it should be removed ewarn "If you are upgrading and skype does not autologin do a manual login" ewarn "you will not lose your contacts." }