1 |
commit: 5f3abbe6bb1cd3a8b89b88aeff6be469281b6902 |
2 |
Author: Ben Kohler <bkohler <AT> gentoo <DOT> org> |
3 |
AuthorDate: Fri May 31 19:50:50 2019 +0000 |
4 |
Commit: Ben Kohler <bkohler <AT> gentoo <DOT> org> |
5 |
CommitDate: Fri May 31 19:51:08 2019 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5f3abbe6 |
7 |
|
8 |
media-video/unifi-video: bump to 3.10.4 |
9 |
|
10 |
Package-Manager: Portage-2.3.67, Repoman-2.3.13 |
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.4.ebuild | 80 +++++++++++++++++++++++ |
15 |
2 files changed, 81 insertions(+) |
16 |
|
17 |
diff --git a/media-video/unifi-video/Manifest b/media-video/unifi-video/Manifest |
18 |
index 009fd490a7b..7c232e6ec4d 100644 |
19 |
--- a/media-video/unifi-video/Manifest |
20 |
+++ b/media-video/unifi-video/Manifest |
21 |
@@ -1,2 +1,3 @@ |
22 |
DIST unifi-video.Ubuntu16.04_amd64.v3.10.1.deb 162379830 BLAKE2B 8183cf0ea37507059b87f5f51a377a12cb2f5fab31675eac720cffa2f9c60e46e6a8eb68279992703722ba40c3fbe7a9a723596ee20e31ccec0959841851325d SHA512 3ac83e3ff7beb8c765c8908b80c7747807da73e3a9e077a9f5a22aaf3e307c369258c7ea6651e18ca74b570d359fa65b6cbfce0017cb73cb916a2bc8614b374d |
23 |
+DIST unifi-video.Ubuntu16.04_amd64.v3.10.4.deb 161279504 BLAKE2B a9bac456218a1908e67bcebeadd06672ce6de4a24e62cd99dedc6de4e36774047531e8b00429e0dc8eb536e6ad77de236d89da83edfbaef8d7a7feb04df6c482 SHA512 d45f97905078ee6f9911bbea239d72432dda849c5fa16a11c2576e1dac78a0b612e420ae59f11ff7bdfec3c7eca9396a72d249d4fc90f93f9e92c57571f19093 |
24 |
DIST unifi-video.Ubuntu16.04_amd64.v3.9.12.deb 117448948 BLAKE2B 83769ec07fccbcd955115493510bcd58b88433b7d7204be29d6329674cf4d6dea7fe4b6aedd0e89f852d89ae9a298a9284386aeb4480f43a91dbe6ea958ab10b SHA512 0e2eaefdee74b6b6c5ae54870673591ce4e2d2e4c07e068987f609597c43a12308aebdce705e316555378e04eeb13aaa0c00b496097123960215773cbfa69348 |
25 |
|
26 |
diff --git a/media-video/unifi-video/unifi-video-3.10.4.ebuild b/media-video/unifi-video/unifi-video-3.10.4.ebuild |
27 |
new file mode 100644 |
28 |
index 00000000000..c975418c3dc |
29 |
--- /dev/null |
30 |
+++ b/media-video/unifi-video/unifi-video-3.10.4.ebuild |
31 |
@@ -0,0 +1,80 @@ |
32 |
+# Copyright 1999-2019 Gentoo Authors |
33 |
+# Distributed under the terms of the GNU General Public License v2 |
34 |
+ |
35 |
+EAPI=6 |
36 |
+ |
37 |
+inherit systemd user |
38 |
+ |
39 |
+MY_PV="${PV/_beta/-beta.}" |
40 |
+DESCRIPTION="UniFi Video Server" |
41 |
+HOMEPAGE="https://www.ubnt.com/download/unifi-video/" |
42 |
+SRC_URI="https://dl.ubnt.com/firmwares/ufv/v${MY_PV}/unifi-video.Ubuntu16.04_amd64.v${MY_PV}.deb" |
43 |
+ |
44 |
+LICENSE="GPL-3" |
45 |
+SLOT="0" |
46 |
+KEYWORDS="~amd64" |
47 |
+IUSE="" |
48 |
+RESTRICT="mirror" |
49 |
+ |
50 |
+DEPEND="" |
51 |
+RDEPEND="dev-db/mongodb |
52 |
+ dev-java/commons-daemon |
53 |
+ sys-apps/lsb-release |
54 |
+ sys-libs/libcap |
55 |
+ virtual/jre:1.8" |
56 |
+ |
57 |
+S=${WORKDIR} |
58 |
+QA_PREBUILT="usr/lib*/${PN}/lib/*.so usr/lib*/${PN}/bin/*" |
59 |
+ |
60 |
+pkg_setup() { |
61 |
+ enewuser ${PN} |
62 |
+ enewgroup ${PN} |
63 |
+} |
64 |
+ |
65 |
+src_unpack() { |
66 |
+ default |
67 |
+ unpack "${WORKDIR}"/data.tar.gz |
68 |
+} |
69 |
+ |
70 |
+src_prepare() { |
71 |
+ eapply "${FILESDIR}"/commons-daemon-move.patch |
72 |
+ sed -i usr/sbin/${PN} \ |
73 |
+ -e '/require_root$/d' \ |
74 |
+ -e '/update_limits$/d' \ |
75 |
+ -e '/ulimit/d' \ |
76 |
+ -e '/coredump_filter/d' || die |
77 |
+ default |
78 |
+} |
79 |
+ |
80 |
+src_install() { |
81 |
+ static_dir="/usr/$(get_libdir)/${PN}" |
82 |
+ #install static data |
83 |
+ insinto ${static_dir} |
84 |
+ doins -r usr/lib/${PN}/* |
85 |
+ fperms -R +x ${static_dir}/bin |
86 |
+ fowners -R ${PN}:${PN} ${static_dir}/conf/evostream/ |
87 |
+ |
88 |
+ #prepare runtime-data dirs which live in /var but are symlinked from static |
89 |
+ #data dir, and are writable by non-root user |
90 |
+ dodir /var/log/${PN} |
91 |
+ fowners ${PN}:${PN} /var/log/${PN} |
92 |
+ dosym ../../../var/log/${PN} ${static_dir}/logs |
93 |
+ |
94 |
+ dodir /var/lib/${PN}/work |
95 |
+ fowners ${PN}:${PN} /var/lib/${PN}/work |
96 |
+ dosym ../../../var/lib/${PN}/work ${static_dir}/work |
97 |
+ |
98 |
+ keepdir /var/lib/${PN}/data |
99 |
+ fowners ${PN}:${PN} /var/lib/${PN}/data |
100 |
+ dosym ../../../var/lib/${PN}/data ${static_dir}/data |
101 |
+ |
102 |
+ echo "CONFIG_PROTECT=\"/var/lib/${PN}/data/system.properties\"" > "${T}"/99${PN} |
103 |
+ doenvd "${T}"/99${PN} |
104 |
+ |
105 |
+ into /usr |
106 |
+ dosbin usr/sbin/${PN} |
107 |
+ dosym ../../../bin/mongod ${static_dir}/bin/mongod |
108 |
+ |
109 |
+ newinitd "${FILESDIR}"/${PN}.initd ${PN} |
110 |
+ systemd_dounit "${FILESDIR}"/${PN}.service |
111 |
+} |