diff options
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.ebuild | 27 |
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 |