aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'net-misc/unifi-controller-bin/unifi-controller-bin-5.7.23.ebuild')
-rw-r--r--net-misc/unifi-controller-bin/unifi-controller-bin-5.7.23.ebuild27
1 files changed, 19 insertions, 8 deletions
diff --git a/net-misc/unifi-controller-bin/unifi-controller-bin-5.7.23.ebuild b/net-misc/unifi-controller-bin/unifi-controller-bin-5.7.23.ebuild
index fe6b6cbb..80afe643 100644
--- a/net-misc/unifi-controller-bin/unifi-controller-bin-5.7.23.ebuild
+++ b/net-misc/unifi-controller-bin/unifi-controller-bin-5.7.23.ebuild
@@ -24,7 +24,7 @@ LICENSE="GPL-3 UBNT-20170717"
SLOT="0"
KEYWORDS="amd64 arm x86"
IUSE="nls rpi1 systemd +tools"
-UNIFI_LINGUAS=( ca cs da de_DE el en es_ES nl pl pt_PT sv tr zh_CN )
+UNIFI_LINGUAS=( ca cs da de_DE el en es_ES nl pl pt_PT ru sv tr zh_CN )
IUSE+=" ${UNIFI_LINGUAS[@]/#/linguas_}"
# debian control dependencies:
@@ -82,16 +82,26 @@ src_unpack () {
done
cd "${S}"
- if [[ "${ARCH}" == "arm" ]]; then
+ if [[ "${ARCH}" == "aarch64" ]]; then
+ rm usr/lib/unifi/lib/native/Linux/armv7/libubnt_webrtc_jni.so
+ rm usr/lib/unifi/lib/native/Linux/x86_64/libubnt_webrtc_jni.so
+ elif [[ "${ARCH}" == "arm" ]]; then
+ rm usr/lib/unifi/lib/native/Linux/aarch64/libubnt_webrtc_jni.so
+ use rpi1 && rm usr/lib/unifi/lib/native/Linux/armv7/libubnt_webrtc_jni.so
rm usr/lib/unifi/lib/native/Linux/x86_64/libubnt_webrtc_jni.so
- use rpi1 && rm usr/lib/unifi/lib/native/Linux/armhf/libubnt_webrtc_jni.so
elif [[ "${ARCH}" == "amd64" ]]; then
- rm usr/lib/unifi/lib/native/Linux/armhf/libubnt_webrtc_jni.so
+ rm usr/lib/unifi/lib/native/Linux/aarch64/libubnt_webrtc_jni.so
+ rm usr/lib/unifi/lib/native/Linux/armv7/libubnt_webrtc_jni.so
else # [[ "${ARCH}" == "x86" ]]
+ rm usr/lib/unifi/lib/native/Linux/aarch64/libubnt_webrtc_jni.so
+ rm usr/lib/unifi/lib/native/Linux/armv7/libubnt_webrtc_jni.so
rm usr/lib/unifi/lib/native/Linux/x86_64/libubnt_webrtc_jni.so
- rm usr/lib/unifi/lib/native/Linux/armhf/libubnt_webrtc_jni.so
fi
- rmdir -p usr/lib/unifi/lib/native/Linux/x86_64 usr/lib/unifi/lib/native/Linux/armhf 2>/dev/null
+ rmdir -p \
+ usr/lib/unifi/lib/native/Linux/aarch64 \
+ usr/lib/unifi/lib/native/Linux/armv7 \
+ usr/lib/unifi/lib/native/Linux/x86_64 \
+ 2>/dev/null
rm -r usr/lib/unifi/lib/native/Windows
if [[ ${CHOST} == *-darwin* ]] ; then
@@ -105,10 +115,11 @@ src_unpack () {
}
src_prepare () {
+ local lingua=''
+
default
- if use nls; then
- local lingua=''
+ if use nls && (( ${#UNIFI_LINGUAS[@]} )); then
for lingua in ${UNIFI_LINGUAS[@]}; do
if ! use linguas_${lingua}; then
rm -r usr/lib/unifi/webapps/ROOT/app-unifi/locales/"${lingua}" || die