|
Lines 68-74
src_prepare() {
Link Here
|
| 68 |
default |
68 |
default |
| 69 |
|
69 |
|
| 70 |
# The tarball doesn't contain an icon, so extract it from the binary |
70 |
# The tarball doesn't contain an icon, so extract it from the binary |
| 71 |
bbe -s -b '/<svg width="32"/:/<\x2fsvg>\n/' -e 'J 1;D' zoom \ |
71 |
bbe -s -b '/<svg width="32"/:/<\x2fsvg>\n/' -e 'J 2;D' zoom | tac | awk '!flag; /<svg/{flag = 1};' | tac \ |
| 72 |
>videoconference-zoom.svg && [[ -s videoconference-zoom.svg ]] \ |
72 |
>videoconference-zoom.svg && [[ -s videoconference-zoom.svg ]] \ |
| 73 |
|| die "Extraction of icon failed" |
73 |
|| die "Extraction of icon failed" |
| 74 |
|
74 |
|
|
Lines 84-95
src_prepare() {
Link Here
|
| 84 |
# Remove insecure RPATH from bundled lib |
84 |
# Remove insecure RPATH from bundled lib |
| 85 |
patchelf --remove-rpath libturbojpeg.so || die |
85 |
patchelf --remove-rpath libturbojpeg.so || die |
| 86 |
fi |
86 |
fi |
|
|
87 |
|
| 88 |
# Remove non-existant RPATH from zoom |
| 89 |
patchelf --remove-rpath zoom || die |
| 87 |
} |
90 |
} |
| 88 |
|
91 |
|
| 89 |
src_install() { |
92 |
src_install() { |
| 90 |
insinto /opt/zoom |
93 |
insinto /opt/zoom |
| 91 |
exeinto /opt/zoom |
94 |
exeinto /opt/zoom |
| 92 |
doins -r json ringtone sip timezones translations |
95 |
doins -r json ringtone sip timezones translations cef |
| 93 |
doins *.pcm Embedded.properties version.txt |
96 |
doins *.pcm Embedded.properties version.txt |
| 94 |
doexe zoom zopen ZoomLauncher *.sh |
97 |
doexe zoom zopen ZoomLauncher *.sh |
| 95 |
dosym -r {"/usr/$(get_libdir)",/opt/zoom}/libmpg123.so |
98 |
dosym -r {"/usr/$(get_libdir)",/opt/zoom}/libmpg123.so |
|
Lines 119-125
src_install() {
Link Here
|
| 119 |
|
122 |
|
| 120 |
( # Remove libs and plugins with unresolved soname dependencies |
123 |
( # Remove libs and plugins with unresolved soname dependencies |
| 121 |
cd "${ED}"/opt/zoom || die |
124 |
cd "${ED}"/opt/zoom || die |
| 122 |
rm -r Qt/labs/location QtQml/RemoteObjects \ |
125 |
rm -r Qt/labs/location \ |
| 123 |
QtQuick/LocalStorage QtQuick/Particles.2 QtQuick/Scene2D \ |
126 |
QtQuick/LocalStorage QtQuick/Particles.2 QtQuick/Scene2D \ |
| 124 |
QtQuick/Scene3D QtQuick/XmlListModel \ |
127 |
QtQuick/Scene3D QtQuick/XmlListModel \ |
| 125 |
platforms/libqeglfs.so platforms/libqlinuxfb.so || die |
128 |
platforms/libqeglfs.so platforms/libqlinuxfb.so || die |
|
Lines 136-142
src_install() {
Link Here
|
| 136 |
fi |
139 |
fi |
| 137 |
fi |
140 |
fi |
| 138 |
|
141 |
|
| 139 |
make_wrapper zoom /opt/zoom{/zoom,} $(usev bundled-qt /opt/zoom) |
142 |
make_wrapper zoom /opt/zoom{/ZoomLauncher,} $(usev bundled-qt /opt/zoom) |
| 140 |
make_desktop_entry "zoom %U" Zoom videoconference-zoom \ |
143 |
make_desktop_entry "zoom %U" Zoom videoconference-zoom \ |
| 141 |
"Network;VideoConference;" \ |
144 |
"Network;VideoConference;" \ |
| 142 |
"MimeType=$(printf '%s;' \ |
145 |
"MimeType=$(printf '%s;' \ |