Gentoo Archives: gentoo-commits

From: Ben Kohler <bkohler@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-video/unifi-video/
Date: Thu, 03 Sep 2020 11:21:14
Message-Id: 1599132062.83d261683ac5f31317af51f2b55239a4a30d3454.bkohler@gentoo
1 commit: 83d261683ac5f31317af51f2b55239a4a30d3454
2 Author: Ben Kohler <bkohler <AT> gentoo <DOT> org>
3 AuthorDate: Thu Sep 3 11:20:50 2020 +0000
4 Commit: Ben Kohler <bkohler <AT> gentoo <DOT> org>
5 CommitDate: Thu Sep 3 11:21:02 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=83d26168
7
8 media-video/unifi-video: bump to 3.10.13
9
10 Package-Manager: Portage-3.0.5, Repoman-3.0.1
11 Signed-off-by: Ben Kohler <bkohler <AT> gentoo.org>
12
13 media-video/unifi-video/Manifest | 1 +
14 media-video/unifi-video/unifi-video-3.10.13.ebuild | 89 ++++++++++++++++++++++
15 2 files changed, 90 insertions(+)
16
17 diff --git a/media-video/unifi-video/Manifest b/media-video/unifi-video/Manifest
18 index 49631d1b7a3..b45aa2f4876 100644
19 --- a/media-video/unifi-video/Manifest
20 +++ b/media-video/unifi-video/Manifest
21 @@ -1,3 +1,4 @@
22 DIST unifi-video.Ubuntu18.04_amd64.v3.10.10.deb 162697298 BLAKE2B 6cf3d93916830f781ba075abf222402609c8e9935149fc5729767ff05333c61db22709762a992ff510d4898d9b4860f3d61bd50fe0e2d55522a7eb8be7fc378a SHA512 01927d893e7d258641d38daa3018670cb8913d371a984d8f7595322ea0bb7d1879d9ba16125c8dca927d0a274e52922a5a3d1df60f31f7fc3a09de0cc7cc3766
23 DIST unifi-video.Ubuntu18.04_amd64.v3.10.11.deb 163522410 BLAKE2B b6a81fc0cf04a5bdd15c5e8e58b2df35718a990faccda103e3600fe79a333904522047fce2a0acf92c53679fe39ca48f6982e5473536bfc308df99f02219c2c8 SHA512 6af7f87d6011021395ca420a89d213feefabc8547cef620231f58a9a419c404ecb9650c88b7ef48bcc9a10f685d8b897f3d6781d47f92166dd453fecd6ff7912
24 DIST unifi-video.Ubuntu18.04_amd64.v3.10.12.deb 190853456 BLAKE2B db6286274f31d35a70eff1c311f27accf5bb6d2def29c2662d4b5585b62e06d2b883a1145af6ac21dda548cab18fc187359acc72b0ffc56876fb64cffb9d9023 SHA512 9f63e96b0dca35d8ac28a642bd03bcfc680c4f7b3278845cbeadf8f21779e67aa24773888f9e82f6a9eed23747c5f24fafa75fa556c6f91211fa26a1b25d9c2c
25 +DIST unifi-video.Ubuntu18.04_amd64.v3.10.13.deb 178800688 BLAKE2B b35f91e77514fcf0165298473be503f6d977cb9f8f53e88f5bb700a2c76a3636e2f475c93c395eab6af4a215074521e47e1dc2d868695c1de83968b64e157cc8 SHA512 58d03b1004ba6da58b52c20720137639167647539c135c71c6abb36b80e37c4f33f0d0ae4092f98858bed8fcb4a3c9f05cc2a0a25e96fee957da176b9b6801d2
26
27 diff --git a/media-video/unifi-video/unifi-video-3.10.13.ebuild b/media-video/unifi-video/unifi-video-3.10.13.ebuild
28 new file mode 100644
29 index 00000000000..957103a94d4
30 --- /dev/null
31 +++ b/media-video/unifi-video/unifi-video-3.10.13.ebuild
32 @@ -0,0 +1,89 @@
33 +# Copyright 1999-2020 Gentoo Authors
34 +# Distributed under the terms of the GNU General Public License v2
35 +
36 +EAPI=6
37 +
38 +inherit systemd user
39 +
40 +MY_PV="${PV/_beta/-beta.}"
41 +DESCRIPTION="UniFi Video Server"
42 +HOMEPAGE="https://www.ubnt.com/download/unifi-video/"
43 +SRC_URI="https://dl.ubnt.com/firmwares/ufv/v${MY_PV}/unifi-video.Ubuntu18.04_amd64.v${MY_PV}.deb"
44 +
45 +LICENSE="GPL-3"
46 +SLOT="0"
47 +KEYWORDS="~amd64"
48 +IUSE=""
49 +RESTRICT="mirror"
50 +
51 +DEPEND=""
52 +RDEPEND="dev-db/mongodb
53 + dev-java/commons-daemon
54 + sys-apps/lsb-release
55 + sys-apps/util-linux
56 + sys-libs/libcap
57 + virtual/jre:1.8"
58 +
59 +S=${WORKDIR}
60 +QA_PREBUILT="usr/lib*/${PN}/lib/*.so usr/lib*/${PN}/bin/*"
61 +
62 +pkg_setup() {
63 + enewuser ${PN}
64 + enewgroup ${PN}
65 +}
66 +
67 +src_unpack() {
68 + default
69 + unpack "${WORKDIR}"/data.tar.gz
70 +}
71 +
72 +src_prepare() {
73 + eapply "${FILESDIR}"/commons-daemon-move.patch
74 + sed -i usr/sbin/${PN} \
75 + -e '/require_root$/d' \
76 + -e '/update_limits$/d' \
77 + -e '/ulimit/d' \
78 + -e '/coredump_filter/d' || die
79 + default
80 +}
81 +
82 +src_install() {
83 + export CODEPATH=/usr/lib/${PN}
84 + export DATAPATH=/var/lib/${PN}
85 + LOGPATH=${DATAPATH}/logs
86 + VARLOGPATH=/var/log/${PN}
87 +
88 + insinto /usr/lib
89 + doins -r .${CODEPATH}
90 + into /usr
91 + dosbin usr/sbin/unifi-video
92 +
93 + dodir ${LOGPATH}
94 + fowners -R ${PN}:${PN} ${DATAPATH}
95 + dosym ${LOGPATH} ${VARLOGPATH}
96 + dosym ${LOGPATH} ${CODEPATH}/logs
97 +
98 + dosym ${DATAPATH} ${CODEPATH}/data
99 +
100 + fperms 500 ${CODEPATH}/bin/ubnt.avtool
101 + fperms 500 ${CODEPATH}/bin/evostreamms
102 + fperms 500 /usr/sbin/${PN}
103 + fowners -R ${PN}:${PN} ${CODEPATH}
104 + fperms -R 0400 ${CODEPATH}/lib/
105 + fperms 500 ${CODEPATH}/lib/
106 +
107 + echo "CONFIG_PROTECT=\"${DATAPATH}/system.properties\"" > "${T}"/99${PN}
108 + doenvd "${T}"/99${PN}
109 +
110 + dosym /usr/bin/mongod ${CODEPATH}/bin/mongod
111 +
112 + newinitd "${FILESDIR}"/${PN}.initd ${PN}
113 + systemd_dounit "${FILESDIR}"/${PN}.service
114 +}
115 +
116 +pkg_postinst() {
117 + if [[ ! -f ${DATAPATH}/system.properties ]]; then
118 + cp ${CODEPATH}/etc/system.properties ${DATAPATH}/system.properties
119 + echo uuid=$(uuidgen) >> ${DATAPATH}/system.properties
120 + fi
121 +}