Gentoo Archives: gentoo-commits

From: Thomas Deutschmann <whissi@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: net-nntp/sabnzbd/
Date: Mon, 31 Aug 2020 21:37:41
Message-Id: 1598909799.3932f1472a01d01831bfd5546932b247f7f82686.whissi@gentoo
1 commit: 3932f1472a01d01831bfd5546932b247f7f82686
2 Author: Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
3 AuthorDate: Mon Aug 31 21:36:31 2020 +0000
4 Commit: Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
5 CommitDate: Mon Aug 31 21:36:39 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3932f147
7
8 net-nntp/sabnzbd: bump to v3.0.2
9
10 Package-Manager: Portage-3.0.4, Repoman-3.0.1
11 Signed-off-by: Thomas Deutschmann <whissi <AT> gentoo.org>
12
13 net-nntp/sabnzbd/Manifest | 1 +
14 net-nntp/sabnzbd/sabnzbd-3.0.2.ebuild | 121 ++++++++++++++++++++++++++++++++++
15 2 files changed, 122 insertions(+)
16
17 diff --git a/net-nntp/sabnzbd/Manifest b/net-nntp/sabnzbd/Manifest
18 index 8c8c8a46ffd..a382ecc8525 100644
19 --- a/net-nntp/sabnzbd/Manifest
20 +++ b/net-nntp/sabnzbd/Manifest
21 @@ -1,2 +1,3 @@
22 DIST SABnzbd-3.0.0-src.tar.gz 2673275 BLAKE2B 418ffd55c395c9d31e80f087c5e8c47e30bd86dbd8783afc173c9c54c6259b0d4607f5377ff3d83673f8e8ba24f46d5ad923a933a415097a7e48739f01039b45 SHA512 70441d76ad2e6cba33b033a85a29815fc50e9c714a275120bc7010e5e0cfb885f7b3d42f497c4ce46123c9bce2d33f778865d9a17878f6fe5811849faa6fe215
23 DIST SABnzbd-3.0.1-src.tar.gz 2674117 BLAKE2B 8143e449e70e0d17cc29437ed11a01d2d006f9840eb218d35a72d0da3dfe64d698ea239bbacc11d341b1a82b96e68dd10cff8145b46d41f85d3c3087779695e8 SHA512 0eefff2c9b64ba92b7f550a22aef21a718b603e5aa1f46818d7516e95c446e9edc556d0e2e16d69f9abad1a6f49146dd90331396f4858e8d7a2903890931e8cf
24 +DIST SABnzbd-3.0.2-src.tar.gz 2687984 BLAKE2B 47719c247a1bf7bf16a3df0a0fea430c0cf335598ad8f34e6c7c8e9bd762afafc9fdda76c542d4327f9608ea8a845effa57090e07c511906bd782bf93373bb9c SHA512 023eb5f6ae31dab177584bff7f087269f50079e283d3d7873fc29d5f3438fdf2d0d0d49c8e4844d2b11e214510e1f7a60e635e0c37ca74b153f9ee2a9dede238
25
26 diff --git a/net-nntp/sabnzbd/sabnzbd-3.0.2.ebuild b/net-nntp/sabnzbd/sabnzbd-3.0.2.ebuild
27 new file mode 100644
28 index 00000000000..a4942c83c18
29 --- /dev/null
30 +++ b/net-nntp/sabnzbd/sabnzbd-3.0.2.ebuild
31 @@ -0,0 +1,121 @@
32 +# Copyright 1999-2020 Gentoo Authors
33 +# Distributed under the terms of the GNU General Public License v2
34 +
35 +EAPI="7"
36 +
37 +# Require python-2 with sqlite USE flag
38 +PYTHON_COMPAT=( python3_{6..8} )
39 +PYTHON_REQ_USE="sqlite"
40 +
41 +inherit python-single-r1 systemd
42 +
43 +MY_PV="${PV/_rc/RC}"
44 +MY_PV="${MY_PV//_pre*}"
45 +
46 +MY_P="${PN/sab/SAB}-${MY_PV}"
47 +
48 +DESCRIPTION="Binary newsgrabber with web-interface"
49 +HOMEPAGE="https://sabnzbd.org/"
50 +SRC_URI="https://github.com/sabnzbd/sabnzbd/releases/download/${MY_PV}/${MY_P}-src.tar.gz"
51 +
52 +# Sabnzbd is GPL-2 but bundles software with the following licenses.
53 +LICENSE="GPL-2 BSD LGPL-2 MIT BSD-1"
54 +SLOT="0"
55 +KEYWORDS="~amd64"
56 +IUSE="+7za +rar unzip"
57 +
58 +# Sabnzbd is installed to /usr/share/ as upstream makes it clear they should not
59 +# be in python's sitedir. See: https://sabnzbd.org/wiki/advanced/unix-packaging
60 +
61 +COMMON_DEPS="
62 + acct-user/sabnzbd
63 + acct-group/sabnzbd
64 + ${PYTHON_DEPS}
65 + $(python_gen_cond_dep '
66 + dev-python/chardet[${PYTHON_MULTI_USEDEP}]
67 + dev-python/cheetah3[${PYTHON_MULTI_USEDEP}]
68 + dev-python/cherrypy[${PYTHON_MULTI_USEDEP}]
69 + dev-python/configobj[${PYTHON_MULTI_USEDEP}]
70 + dev-python/cryptography[${PYTHON_MULTI_USEDEP}]
71 + <dev-python/feedparser-6[${PYTHON_MULTI_USEDEP}]
72 + dev-python/notify2[${PYTHON_MULTI_USEDEP}]
73 + dev-python/portend[${PYTHON_MULTI_USEDEP}]
74 + >=dev-python/sabyenc-3.3.1[${PYTHON_MULTI_USEDEP}]
75 + ')
76 +"
77 +
78 +DEPEND="${COMMON_DEPS}"
79 +
80 +RDEPEND="
81 + ${COMMON_DEPS}
82 + >=app-arch/par2cmdline-0.4
83 + net-misc/wget
84 + 7za? ( app-arch/p7zip )
85 + rar? ( || ( app-arch/unrar app-arch/rar ) )
86 + unzip? ( >=app-arch/unzip-5.5.2 )
87 +"
88 +
89 +REQUIRED_USE="${PYTHON_REQUIRED_USE}"
90 +
91 +S="${WORKDIR}/${MY_P}"
92 +
93 +pkg_setup() {
94 + MY_HOMEDIR="/var/lib/${PN}"
95 + python-single-r1_pkg_setup
96 +}
97 +
98 +src_install() {
99 + local d
100 +
101 + for d in email icons interfaces locale po sabnzbd scripts tools; do
102 + insinto "/usr/share/${PN}/${d}"
103 + doins -r ${d}/*
104 + done
105 +
106 + exeinto "/usr/share/${PN}"
107 + doexe SABnzbd.py
108 +
109 + python_fix_shebang "${ED}/usr/share/${PN}"
110 + python_optimize "${ED}/usr/share/${PN}"
111 +
112 + newinitd "${FILESDIR}/${PN}-r1.initd" "${PN}"
113 + newconfd "${FILESDIR}/${PN}.confd" "${PN}"
114 +
115 + diropts -o "${PN}" -g "${PN}"
116 + dodir "/etc/${PN}"
117 + keepdir "/var/log/${PN}"
118 +
119 + insinto "/etc/${PN}"
120 + insopts -m 0600 -o "${PN}" -g "${PN}"
121 + newins "${FILESDIR}"/${PN}-r1.ini ${PN}.ini
122 +
123 + dodoc {ABOUT,ISSUES}.txt README.mkd licenses/*
124 +
125 + systemd_newunit "${FILESDIR}"/sabnzbd_at.service 'sabnzbd@.service'
126 +}
127 +
128 +pkg_postinst() {
129 + if [[ -z "${REPLACING_VERSIONS}" ]]; then
130 + # This is a new installation
131 + einfo "Default directory: ${MY_HOMEDIR}"
132 + einfo
133 + einfo "To add a user to the sabnzbd group so it can edit SABnzbd+ files, run:"
134 + einfo
135 + einfo " usermod -a -G sabnzbd <user>"
136 + einfo
137 + einfo "By default, SABnzbd will listen on TCP port 8080."
138 + else
139 + local v
140 + for v in ${REPLACING_VERSIONS}; do
141 + if ver_test "${v}" -lt 3; then
142 + ewarn
143 + ewarn "Due to changes in this release, the queue will be converted when ${PN}"
144 + ewarn "is started for the first time. Job order, settings and data will be"
145 + ewarn "preserved, but all jobs will be unpaused and URLs that did not finish"
146 + ewarn "fetching before the upgrade will be lost!"
147 + ewarn
148 + break
149 + fi
150 + done
151 + fi
152 +}