Lines 13-19
Link Here
|
13 |
LICENSE="skype-4.0.0.7-copyright BSD MIT RSA W3C regexp-UofT no-source-code" |
13 |
LICENSE="skype-4.0.0.7-copyright BSD MIT RSA W3C regexp-UofT no-source-code" |
14 |
SLOT="0" |
14 |
SLOT="0" |
15 |
KEYWORDS="~amd64 ~x86" |
15 |
KEYWORDS="~amd64 ~x86" |
16 |
IUSE="apulse pax_kernel plasma +pulseaudio selinux" |
16 |
IUSE="apulse firejail pax_kernel plasma +pulseaudio selinux" |
17 |
REQUIRED_USE="apulse? ( !pulseaudio )" |
17 |
REQUIRED_USE="apulse? ( !pulseaudio )" |
18 |
|
18 |
|
19 |
QA_PREBUILT=opt/bin/${PN} |
19 |
QA_PREBUILT=opt/bin/${PN} |
Lines 31-42
Link Here
|
31 |
x11-libs/libXScrnSaver[abi_x86_32(-)] |
31 |
x11-libs/libXScrnSaver[abi_x86_32(-)] |
32 |
x11-libs/libXv[abi_x86_32(-)] |
32 |
x11-libs/libXv[abi_x86_32(-)] |
33 |
apulse? ( media-sound/apulse[abi_x86_32(-)] ) |
33 |
apulse? ( media-sound/apulse[abi_x86_32(-)] ) |
|
|
34 |
firejail? ( sys-apps/firejail ) |
34 |
plasma? ( dev-libs/sni-qt[abi_x86_32(-)] ) |
35 |
plasma? ( dev-libs/sni-qt[abi_x86_32(-)] ) |
35 |
pulseaudio? ( media-sound/pulseaudio[abi_x86_32(-)] ) |
36 |
pulseaudio? ( media-sound/pulseaudio[abi_x86_32(-)] ) |
36 |
selinux? ( sec-policy/selinux-skype )" |
37 |
selinux? ( sec-policy/selinux-skype )" |
37 |
|
38 |
|
38 |
src_prepare() { |
39 |
src_prepare() { |
39 |
epatch "${FILESDIR}/${P}-desktop.patch" |
40 |
epatch "${FILESDIR}/${P}-desktop.patch" |
|
|
41 |
if use firejail; then |
42 |
epatch "${FILESDIR}/${P}-desktop-firejail.patch" |
43 |
fi |
40 |
} |
44 |
} |
41 |
|
45 |
|
42 |
src_compile() { |
46 |
src_compile() { |
Lines 53-58
Link Here
|
53 |
newbin ${PN} ${PN}-bin |
57 |
newbin ${PN} ${PN}-bin |
54 |
dobin "${FILESDIR}/${PN}" |
58 |
dobin "${FILESDIR}/${PN}" |
55 |
fowners root:audio /opt/bin/${PN} /opt/bin/${PN}-bin |
59 |
fowners root:audio /opt/bin/${PN} /opt/bin/${PN}-bin |
|
|
60 |
elif use firejail; then |
61 |
into /opt |
62 |
newbin ${PN} ${PN}-bin |
63 |
newbin "${FILESDIR}/${PN}-firejail" ${PN} |
64 |
fowners root:audio /opt/bin/${PN} /opt/bin/${PN}-bin |
56 |
else |
65 |
else |
57 |
into /opt |
66 |
into /opt |
58 |
dobin ${PN} |
67 |
dobin ${PN} |
Lines 112-117
Link Here
|
112 |
ewarn "These packages can be pulled in by setting" |
121 |
ewarn "These packages can be pulled in by setting" |
113 |
ewarn "appropriate USE flags for net-im/skype." |
122 |
ewarn "appropriate USE flags for net-im/skype." |
114 |
fi |
123 |
fi |
|
|
124 |
|
125 |
if use firejail; then |
126 |
ewarn "Even if running in a jail, after restart some WM/DE" |
127 |
ewarn "may restore skype running without a jail." |
128 |
ewarn "Make sure you've disabled storing skype app in a session" |
129 |
ewarn "and readd it to autostart of your WM/DE..." |
130 |
fi |
115 |
} |
131 |
} |
116 |
|
132 |
|
117 |
pkg_postrm() { |
133 |
pkg_postrm() { |