annotate net-im/skype/skype-2.1.0.47-r1.ebuild @ 339:60459a8f4bd6

pptp ebuild that includes some stability patches from redhat
author Dirk Olmes <dirk@xanthippe.ping.de>
date Wed, 11 Jul 2012 13:20:47 +0200
parents 53e0b4793285
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
188
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
1 # Copyright 1999-2010 Gentoo Foundation
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
2 # Distributed under the terms of the GNU General Public License v2
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
3 # $Header: /var/www/viewcvs.gentoo.org/raw_cvs/gentoo-x86/net-im/skype/Attic/skype-2.1.0.47-r1.ebuild,v 1.2 2010/01/23 17:17:01 ssuominen dead $
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
4
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
5 EAPI=2
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
6
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
7 inherit eutils qt4 pax-utils
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
8
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
9 DESCRIPTION="A P2P-VoiceIP client."
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
10 HOMEPAGE="http://www.skype.com/"
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
11
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
12 SFILENAME=${PN}_static-${PV}.tar.bz2
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
13 DFILENAME=${P}.tar.bz2
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
14 SRC_URI="!qt-static? ( http://download.skype.com/linux/${DFILENAME} )
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
15 qt-static? ( http://download.skype.com/linux/${SFILENAME} )"
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
16
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
17 LICENSE="skype-eula"
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
18 SLOT="0"
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
19 KEYWORDS="~amd64 ~x86"
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
20 IUSE="qt-static"
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
21
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
22 # http://bugs.gentoo.org/show_bug.cgi?id=299368
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
23 RESTRICT="mirror strip"
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
24
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
25 EMUL_VER=20091231
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
26
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
27 RDEPEND="amd64? ( >=app-emulation/emul-linux-x86-xlibs-${EMUL_VER}
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
28 >=app-emulation/emul-linux-x86-baselibs-${EMUL_VER}
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
29 >=app-emulation/emul-linux-x86-soundlibs-${EMUL_VER}
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
30 !qt-static? ( >=app-emulation/emul-linux-x86-qtlibs-${EMUL_VER} ) )
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
31 x86? ( >=media-libs/alsa-lib-1.0.11
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
32 x11-libs/libXScrnSaver
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
33 x11-libs/libXv
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
34 qt-static? ( media-libs/fontconfig
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
35 media-libs/freetype
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
36 x11-libs/libICE
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
37 x11-libs/libSM
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
38 x11-libs/libXcursor
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
39 x11-libs/libXext
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
40 x11-libs/libXfixes
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
41 x11-libs/libXi
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
42 x11-libs/libXinerama
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
43 x11-libs/libXrandr
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
44 x11-libs/libXrender
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
45 x11-libs/libX11 )
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
46 !qt-static? ( x11-libs/qt-gui:4[accessibility,dbus]
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
47 x11-libs/qt-dbus:4
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
48 x11-libs/libX11
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
49 x11-libs/libXau
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
50 x11-libs/libXdmcp ) )"
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
51
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
52 # Required for lrelease command at buildtime
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
53 DEPEND="!qt-static? ( x11-libs/qt-core:4 )"
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
54
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
55 QA_EXECSTACK="opt/skype/skype"
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
56 QA_WX_LOAD="opt/skype/skype"
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
57 QA_DT_HASH="opt/skype/skype"
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
58 QA_PRESTRIPPED="opt/skype/skype"
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
59
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
60 use qt-static && S="${WORKDIR}/${PN}_static-${PV}"
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
61
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
62 src_install() {
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
63 # remove mprotect() restrictions for PaX usage - see Bug 100507
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
64 # NOTE. Commented out because it's breaking Skype 2.1.0.47.
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
65 # pax-mark m "${S}"/skype
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
66
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
67 exeinto /opt/${PN}
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
68 doexe skype || die
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
69 fowners root:audio /opt/skype/skype
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
70 make_wrapper skype /opt/${PN}/skype /opt/${PN} /opt/${PN} /usr/bin
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
71
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
72 insinto /opt/${PN}/sounds
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
73 doins sounds/*.wav || die
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
74
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
75 if ! use qt-static ; then
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
76 insinto /etc/dbus-1/system.d
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
77 doins ${PN}.conf || die
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
78 fi
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
79
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
80 insinto /opt/${PN}/lang
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
81 #
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
82 #There have been some issues were lang is not updated from the .ts files
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
83 #but if we have qt we can rebuild it
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
84 #
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
85 if ! use qt-static ; then
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
86 lrelease lang/*.ts
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
87 fi
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
88
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
89 doins lang/*.qm || die
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
90
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
91 insinto /opt/${PN}/avatars
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
92 doins avatars/*.png || die
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
93
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
94 insinto /opt/${PN}
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
95 for X in 16 32 48
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
96 do
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
97 insinto /usr/share/icons/hicolor/${X}x${X}/apps
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
98 newins "${S}"/icons/SkypeBlue_${X}x${X}.png ${PN}.png
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
99 done
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
100
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
101 dodoc README
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
102
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
103 # insinto /usr/share/applications/
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
104 # doins skype.desktop
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
105 make_desktop_entry ${PN} "Skype VoIP" ${PN} "Network;InstantMessaging;Telephony"
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
106
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
107 #Fix for no sound notifications
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
108 dosym /opt/${PN} /usr/share/${PN}
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
109
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
110 # TODO: Optional configuration of callto:// in KDE, Mozilla and friends
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
111 # doexe skype-callto-handler
53e0b4793285 Skype 2.1.0.47 aus der Portage reaktiviert
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
112 }