From 4f2e133d1c31a530c89aff3ca1bd450aeed12def Mon Sep 17 00:00:00 2001 From: layman Date: Thu, 3 Sep 2020 10:18:42 +0200 Subject: [PATCH] Several new and updated ebuilds --- app-crypt/certbot-dns-rfc2136/Manifest | 4 + .../certbot-dns-rfc2136-1.5.0.ebuild | 39 +++++ .../certbot-dns-rfc2136-1.7.0.ebuild | 39 +++++ dev-python/flask-restplus/Manifest | 2 +- .../flask-restplus-0.10.1.ebuild | 2 +- dev-python/flask-restx/Manifest | 2 + .../flask-restx/flask-restx-0.2.0.ebuild | 49 ++++++ media-tv/tvheadend/Manifest | 7 + .../tvheadend-4.0.9-use_system_queue.patch | 12 ++ .../tvheadend-4.2.2-dtv_scan_tables.patch | 12 ++ media-tv/tvheadend/files/tvheadend.confd | 14 ++ media-tv/tvheadend/files/tvheadend.initd | 19 ++ media-tv/tvheadend/files/tvheadend.service | 26 +++ media-tv/tvheadend/metadata.xml | 29 ++++ media-tv/tvheadend/tvheadend-9999.ebuild | 144 ++++++++++++++++ net-misc/flexget/Manifest | 2 + net-misc/flexget/flexget-3.1.70.ebuild | 162 ++++++++++++++++++ sci-electronics/vzlogger/Manifest | 3 +- .../files/vzlogger-9999-cpp-true_false.patch | 47 +++++ sci-electronics/vzlogger/vzlogger-9999.ebuild | 3 +- 20 files changed, 613 insertions(+), 4 deletions(-) create mode 100644 app-crypt/certbot-dns-rfc2136/certbot-dns-rfc2136-1.5.0.ebuild create mode 100644 app-crypt/certbot-dns-rfc2136/certbot-dns-rfc2136-1.7.0.ebuild create mode 100644 dev-python/flask-restx/Manifest create mode 100644 dev-python/flask-restx/flask-restx-0.2.0.ebuild create mode 100644 media-tv/tvheadend/Manifest create mode 100644 media-tv/tvheadend/files/tvheadend-4.0.9-use_system_queue.patch create mode 100644 media-tv/tvheadend/files/tvheadend-4.2.2-dtv_scan_tables.patch create mode 100644 media-tv/tvheadend/files/tvheadend.confd create mode 100644 media-tv/tvheadend/files/tvheadend.initd create mode 100644 media-tv/tvheadend/files/tvheadend.service create mode 100644 media-tv/tvheadend/metadata.xml create mode 100644 media-tv/tvheadend/tvheadend-9999.ebuild create mode 100644 net-misc/flexget/flexget-3.1.70.ebuild create mode 100644 sci-electronics/vzlogger/files/vzlogger-9999-cpp-true_false.patch diff --git a/app-crypt/certbot-dns-rfc2136/Manifest b/app-crypt/certbot-dns-rfc2136/Manifest index 07dc28d..f7c217b 100644 --- a/app-crypt/certbot-dns-rfc2136/Manifest +++ b/app-crypt/certbot-dns-rfc2136/Manifest @@ -3,9 +3,13 @@ DIST certbot-0.35.0.tar.gz 1333065 BLAKE2B 8bd4fd735e68f24ee7c0533b18b63e2924eab DIST certbot-0.36.0.tar.gz 1322339 BLAKE2B 69fbf68b5dd95d6d3ac6c868d583da8c66dfcd01e3471c511d0d9d95de08ac096479733e9fca12ca99abf43484835fa7184dcccb1c11a41ee7948174364f2894 SHA512 f7fa8c6200a76b4fc4830865bf11fbba8bd73ea55e1236680181073952505c83b4650b43ccfc8e9b96caf47b85c43e47acf8db6d92134f7c279ebd954ab0ac92 DIST certbot-0.39.0.tar.gz 1350312 BLAKE2B 5f21c45d25754cb1ed0ad92e8d03637928a274637de09903509c7e78c40fd197e95cfa1f3effecef938d6ab8369dc6811714ddb5a93a806048e0998d1032e4f9 SHA512 17ab17a5f74e3fba58b1a8b9afe0c3656c7b2a5ea3585edb05ad84e36250c6a8d4d28bd692bc97d033c95eb0bbeff4eb84981ae0006e36d55846cd38373b86a0 DIST certbot-1.1.0.tar.gz 1346768 BLAKE2B 5c86edec3102ce0eb822465458ec86cbc98eb5e76c3c582d8a72ecab91e709f16e7a1576c684bc04bfd0c70918f34e84e0b3b264f949a1fb9bf9503fa9d6b179 SHA512 905b21a8a50b4df4eb92b464d10dec094ba4e7f5eaf3ad3dae1704a794952df6b51873ca919246a9b6698fd652a7c264efc742617ba0a25757ab99397759c343 +DIST certbot-1.5.0.tar.gz 1387959 BLAKE2B ad395e3bd9f7012b39692be48c28bef8a0648e17e42b7b4ada8024c7eb231f418f68b6388c6c3154232d38f82ba348bf056ddf8cdf349f4a83ad148bbc20243b SHA512 ea4f9fb06ed54e2bbc30a8a0aea436e1f35772d348de483cae5e696ee1176c9663739201569102ded385074ef7aa5833c43e543c0dbc1e8f6729167350bca6a3 +DIST certbot-1.7.0.tar.gz 1416764 BLAKE2B de678a222e8c8e3e7834470f87763763671bfae37a5c8320a4c1a2552ec979b5391094713e7e13526f73fdf8cd32f70f8c4350f422505892c4fdd0ae77742c80 SHA512 f81242e68b7e261bbb6294ffe92e47bc1687128344816d71a495a94a2646e209e46c147bc76eedce0c477cc140dc6ae0fba76d2d5d01b828fce78875f5a2886a EBUILD certbot-dns-rfc2136-0.34.1.ebuild 1126 BLAKE2B bb35e056a874673b3fd807ccc1f64cdf2b5d5302559c8f9b5d46c43b094a7ee1cdf4793e32585b7873174cb36b9c92361145ad0a370b91cf7e24b7e4fa4270be SHA512 a6014ce3c2c24599e9f5d76c1c7039e8569ffb8d607600cad0dc571f82922a284b98487681286294fa22a5c5a6a25dda3ddd7cbf8bba26f1a869d45a8ddfab5c EBUILD certbot-dns-rfc2136-0.35.0.ebuild 1126 BLAKE2B bb35e056a874673b3fd807ccc1f64cdf2b5d5302559c8f9b5d46c43b094a7ee1cdf4793e32585b7873174cb36b9c92361145ad0a370b91cf7e24b7e4fa4270be SHA512 a6014ce3c2c24599e9f5d76c1c7039e8569ffb8d607600cad0dc571f82922a284b98487681286294fa22a5c5a6a25dda3ddd7cbf8bba26f1a869d45a8ddfab5c EBUILD certbot-dns-rfc2136-0.36.0.ebuild 1140 BLAKE2B 0e574caf9b9ac2f7d5e758afcbac8d1cbd74a61f94b0c8344c0d3753b744cb201f6cbe7b77cb26989dd519dd398450b21d949c59d0e23b14a7fd5520b6e61cd4 SHA512 655d9fd6ea83c30420e57c4bd12ba6e13b27c441cefbd71cadf09d2aaf7571c726fcec40f2d15c22c2bd2bf6fa8bd9d8bea959f1e279d1cf42d6d8b367f5d6b1 EBUILD certbot-dns-rfc2136-0.39.0.ebuild 1140 BLAKE2B 55099fe8624e906cbd30dec745c758af94616dfbd52c730d4e8a9e0ad6705290c161254d92980b59ba93eec291d1ae0b7c02cc156a753cc707ebc28b6927b815 SHA512 67f0bdebeaa37c5f0da9d9150a68f584e41cbc999c1057873553c55b477d1e3a3c0b2b183d5354d56143c292cf1521a1c17e8da4ef320f54bc00f17540eaa8d6 EBUILD certbot-dns-rfc2136-1.1.0.ebuild 1139 BLAKE2B 651a0983e5d1dd28517a4e4d2ecbe8e0f47b2114274b2da593eef507b6a1e30a5fa1463eccec684c58afd29c22eca2e04f133e51ea3f92fbd10899e7ae578c3a SHA512 0ef47d3449f64ed62d081226ffff7927129c60191a67ac8be10ff3e948ce428f863b5598fbfd7923999f07559d9b18a053c76658821e2c6211eacd80a92feeeb +EBUILD certbot-dns-rfc2136-1.5.0.ebuild 1129 BLAKE2B cfc5451a6453a8af0fcf06aaacc231660aa3a21753ad24e5220bfbf3997bf8aea46fb270970dd4f81d3ee09b6a311301fab5c508b3ce0155b2271ee8ee7c2b88 SHA512 b452bfa9db5c1a49923dadeaaa51e993b9a0f6153c8b91c6e459886ac1e41815452818f4082987f100aeeb2a477d9cf7c43b25cb5e4178b55b11004562f1ee85 +EBUILD certbot-dns-rfc2136-1.7.0.ebuild 1129 BLAKE2B 40e805e5c505b681e87d50f156884cf2885f6e0ac4094ea78eef3c5c5e17226728cd58b91d0857f90da363eed8c0daf81b3bed20fe27853b98b1f07d7df60f02 SHA512 fa16ce41d5769e9e07c65172d74d8beeae04ec922b66db5997026c4cb461d6a7a86318d5ee054d0f9d56c498585452b1f885570ad67ee3e9c1533e3b023e8f7c EBUILD certbot-dns-rfc2136-9999.ebuild 1127 BLAKE2B f792daed6badc9a01bc3b364aa149a98d7f9c35da3d7e2ad567983d9a8f8e7f98d298f0f3c212633fec47391dd85ee6f1c2d6f4f3f36468725df9c1a8803e623 SHA512 e8123479947735189bf6a6026c29f697ef873aed005e07af9ffa2c847d151496709ad9b2f09ce1bb711c9597b5eed8b51d85c26fc9ca2a0cb267b334d4a6f318 diff --git a/app-crypt/certbot-dns-rfc2136/certbot-dns-rfc2136-1.5.0.ebuild b/app-crypt/certbot-dns-rfc2136/certbot-dns-rfc2136-1.5.0.ebuild new file mode 100644 index 0000000..8cd0ff1 --- /dev/null +++ b/app-crypt/certbot-dns-rfc2136/certbot-dns-rfc2136-1.5.0.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +PYTHON_COMPAT=(python3_{6,7}) + +if [[ ${PV} == 9999* ]]; then + EGIT_REPO_URI="https://github.com/certbot/certbot.git" + inherit git-r3 + S=${WORKDIR}/${P}/${PN} +else + SRC_URI="https://github.com/${PN%-dns-rfc2136}/${PN%-dns-rfc2136}/archive/v${PV}.tar.gz -> ${PN%-dns-rfc2136}-${PV}.tar.gz" + KEYWORDS="~amd64 ~arm64 ~x86" + S=${WORKDIR}/${PN%-dns-rfc2136}-${PV}/${PN} +fi + +inherit distutils-r1 + +DESCRIPTION="Apache plugin for certbot (Let's Encrypt Client)" +HOMEPAGE="https://github.com/certbot/certbot https://letsencrypt.org/" + +LICENSE="Apache-2.0" +SLOT="0" +IUSE="test" + +RDEPEND=">=app-crypt/acme-0.40.0[${PYTHON_USEDEP}] + >=app-crypt/certbot-1.1.0[${PYTHON_USEDEP}] + dev-python/dnspython[${PYTHON_USEDEP}] + dev-python/mock[${PYTHON_USEDEP}] + dev-python/python-augeas[${PYTHON_USEDEP}] + dev-python/zope-component[${PYTHON_USEDEP}] + dev-python/zope-interface[${PYTHON_USEDEP}]" +DEPEND="test? ( ${RDEPEND} + dev-python/nose[${PYTHON_USEDEP}] ) + dev-python/setuptools[${PYTHON_USEDEP}]" + +python_test() { + nosetests || die +} diff --git a/app-crypt/certbot-dns-rfc2136/certbot-dns-rfc2136-1.7.0.ebuild b/app-crypt/certbot-dns-rfc2136/certbot-dns-rfc2136-1.7.0.ebuild new file mode 100644 index 0000000..3e0767d --- /dev/null +++ b/app-crypt/certbot-dns-rfc2136/certbot-dns-rfc2136-1.7.0.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +PYTHON_COMPAT=(python3_{6,7}) + +if [[ ${PV} == 9999* ]]; then + EGIT_REPO_URI="https://github.com/certbot/certbot.git" + inherit git-r3 + S=${WORKDIR}/${P}/${PN} +else + SRC_URI="https://github.com/${PN%-dns-rfc2136}/${PN%-dns-rfc2136}/archive/v${PV}.tar.gz -> ${PN%-dns-rfc2136}-${PV}.tar.gz" + KEYWORDS="~amd64 ~arm64 ~x86" + S=${WORKDIR}/${PN%-dns-rfc2136}-${PV}/${PN} +fi + +inherit distutils-r1 + +DESCRIPTION="Apache plugin for certbot (Let's Encrypt Client)" +HOMEPAGE="https://github.com/certbot/certbot https://letsencrypt.org/" + +LICENSE="Apache-2.0" +SLOT="0" +IUSE="test" + +RDEPEND=">=app-crypt/acme-0.40.0[${PYTHON_USEDEP}] + >=app-crypt/certbot-1.7.0[${PYTHON_USEDEP}] + dev-python/dnspython[${PYTHON_USEDEP}] + dev-python/mock[${PYTHON_USEDEP}] + dev-python/python-augeas[${PYTHON_USEDEP}] + dev-python/zope-component[${PYTHON_USEDEP}] + dev-python/zope-interface[${PYTHON_USEDEP}]" +DEPEND="test? ( ${RDEPEND} + dev-python/nose[${PYTHON_USEDEP}] ) + dev-python/setuptools[${PYTHON_USEDEP}]" + +python_test() { + nosetests || die +} diff --git a/dev-python/flask-restplus/Manifest b/dev-python/flask-restplus/Manifest index ed8e34b..60cef66 100644 --- a/dev-python/flask-restplus/Manifest +++ b/dev-python/flask-restplus/Manifest @@ -1,4 +1,4 @@ DIST flask-restplus-0.10.1.tar.gz 258734 BLAKE2B 06b87b943215746971537ab66d5faab550d18bd76f5b35e18991bd7b5d53ff79421b8f1cb2ffbcee2ad9fcea82cec23ee53d284ce6997b761178f8c7165ccb4b SHA512 b80ce161267da9c54276fd87623372a61a36af66ad80e38537ae2ffa66f3a232961fa7d5571e158ce3e2ad93421409d9f01e5f34886ee3ba9b405c499c08cd52 DIST flask-restplus-0.8.6.tar.gz 100249 BLAKE2B 2d7b6e779d6c373041691488b033ced040e3633a8a54271aaacfd0573ff25326fb760e35e1988398b9f7d79a96763ab63a7133007e090861e9ccbbc4c536feef SHA512 b09a59c4b06d594103159972304a46decd36385a683615c269fe86241b149f821ef8f66700950d4f3de02b054c05135a46ce0cb3ab2043ff6b9b9400ac538104 -EBUILD flask-restplus-0.10.1.ebuild 1221 BLAKE2B 32a642befb1e99a8e2dac11c52bdb13de423f4c9116a28b81affca0b3f321dfb3fe67e16ec7a071b2c95ce241143213f318bc34ede33bf75836f30a4a973bf15 SHA512 6734a8085068d653dbeaed52104ad3d105625c01790c3af5b48188aeb778b5e7a420a443dc4974f634746803f69ca84e59f648f96504ac574ec87ac76c9b2fd5 +EBUILD flask-restplus-0.10.1.ebuild 1222 BLAKE2B d716f38d65f3f25778974fabb2be09b919fdb9e3e9c774b7a034f4397fc34995c398392abef2b75eea59406d12f478ea660a1c55bd8fd78f7fad9f9b58222f12 SHA512 9d1b76da2850d8902ddc2d870babe46831a8d7ecbe3fd269ceb91652939c08fbe4a31ff2c3bca1a06bce9945284c164cb944beb84fefda40686902d9380ed337 EBUILD flask-restplus-0.8.6.ebuild 1212 BLAKE2B 5ef7c4ad985677e256e10a4e4cd365056b3faa55e562256dd0ae705a8b06496e8d08e20c44b3a4a22436a2ee763ba7aceeee2cbadfcde7f00be092bdb3f4f51f SHA512 b160dc1a21504eb631793a286cbf573e04fe8cc8e07f84981d7b0d7cc1a6078161b53879f64e3e4051883e5a899f223fc1385586ed8a7d39425df316fc1a29df diff --git a/dev-python/flask-restplus/flask-restplus-0.10.1.ebuild b/dev-python/flask-restplus/flask-restplus-0.10.1.ebuild index f7c1a43..ab6f0ab 100644 --- a/dev-python/flask-restplus/flask-restplus-0.10.1.ebuild +++ b/dev-python/flask-restplus/flask-restplus-0.10.1.ebuild @@ -17,7 +17,7 @@ KEYWORDS="amd64 x86" IUSE="doc examples test" RDEPEND=" - ~dev-python/aniso8601-4.0.1[${PYTHON_USEDEP}] + >=dev-python/aniso8601-4.0.1[${PYTHON_USEDEP}] >=dev-python/flask-0.8[${PYTHON_USEDEP}] >=dev-python/six-1.3.0[${PYTHON_USEDEP}] dev-python/pytz[${PYTHON_USEDEP}] diff --git a/dev-python/flask-restx/Manifest b/dev-python/flask-restx/Manifest new file mode 100644 index 0000000..7950aaf --- /dev/null +++ b/dev-python/flask-restx/Manifest @@ -0,0 +1,2 @@ +DIST flask-restx-0.2.0.tar.gz 391148 BLAKE2B 7afc3f3e4b762fb35eb229ad832a5b2592c5f4b0918d2c33f3bf47c1a11af6e28f2144a488b5f40729da8a3bb0fe1e90417a7b8cf3a43753f3bcb7c27d706401 SHA512 a411a38cf985f0021e347e91213bd0a2a898874918469747492b05238a22d006be1cef9a50e12d138376723980127bc58bb1286f270ee64c229794a81e564713 +EBUILD flask-restx-0.2.0.ebuild 1240 BLAKE2B 4f4109348444fdde6c9fc8bffb20f7fe24325640ec4ff48bc61a5d0c0fdc6ac19162e964a9d5869b61fb15ada6702984b9584e8b15916cd5e4180c7033ed6d5b SHA512 ba93cc0f5e7124e0fe57c6e4f880df79d5b83033d60bb5634492acd814c2360f29f68fdcbbde682031d4697be001213d7d0877b01e3036b393c81b02f4454c3f diff --git a/dev-python/flask-restx/flask-restx-0.2.0.ebuild b/dev-python/flask-restx/flask-restx-0.2.0.ebuild new file mode 100644 index 0000000..eb4bb8d --- /dev/null +++ b/dev-python/flask-restx/flask-restx-0.2.0.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=7 +PYTHON_COMPAT=( python3_{6,7,8,9} pypy{,3} ) + +inherit distutils-r1 + +DESCRIPTION="Fully featured framework for fast, easy and documented API development with Flask" +HOMEPAGE="https://github.com/python-restx/flask-restx" +SRC_URI="https://github.com/python-restx/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="doc examples test" + +RDEPEND=" + >=dev-python/aniso8601-4.0.1[${PYTHON_USEDEP}] + >=dev-python/flask-0.8[${PYTHON_USEDEP}] + >=dev-python/six-1.3.0[${PYTHON_USEDEP}] + dev-python/pytz[${PYTHON_USEDEP}] + dev-python/jsonschema[${PYTHON_USEDEP}] +" +DEPEND="${RDEPEND} + doc? ( + ~dev-python/alabaster-0.7.12[${PYTHON_USEDEP}] + dev-python/sphinx[${PYTHON_USEDEP}] + ~dev-python/sphinx-issues-1.2.0[${PYTHON_USEDEP}] + ) + test? ( + dev-python/nose[${PYTHON_USEDEP}] + dev-python/rednose[${PYTHON_USEDEP}] + dev-python/blinker[${PYTHON_USEDEP}] + dev-python/tzlocal[${PYTHON_USEDEP}] + ) +" + +src_prepare() { + use test || rm -rf "${S}"/tests + + distutils-r1_src_prepare +} + +python_test() { + nosetests -v || die "Tests fail with ${EPYTHON}" + rm -rf "${BUILD_DIR}"/../tests/ || die +} diff --git a/media-tv/tvheadend/Manifest b/media-tv/tvheadend/Manifest new file mode 100644 index 0000000..27385c1 --- /dev/null +++ b/media-tv/tvheadend/Manifest @@ -0,0 +1,7 @@ +AUX tvheadend-4.0.9-use_system_queue.patch 296 BLAKE2B 0986117969d9bb3463123e984aba7a73c8caf89b16f0c10e870a9b49857f8c946958a31900d99c5d332f5635cbd49ae544c2cc97f1e8a211c352bcaba965fe76 SHA512 56180b9c2fbb092530963229213805ec63e3d941c67d967e38b46f778db85db981234fe5727b5a8dcf64ab3a9e24c9d10b681abf275249e0d6f0ad63e391ecc4 +AUX tvheadend-4.2.2-dtv_scan_tables.patch 463 BLAKE2B 4e52d89d75c05d8a3cc645280794dd4570953bb5452d1067442177d7eb4c85779a8bcb96f1f8d3fbbcb6a34e770ff014bb262103eae5a92556ac4586038cdd9e SHA512 9bdecbac57ee1f30be91f9145e32f89949b5631090edc85cd5383915b09949ec9211f62474bd06afb4600e431093ce2ee5550d204b08c64b5b2e1a1cd38a517d +AUX tvheadend.confd 355 BLAKE2B 36ba5a3466838b643beb877050ef6cc481adb91a433efa7429977104c9db1e6ef54901750d14dc0f43a20c89ddf504a9fc28a10a88d68105e5a5f07820696d50 SHA512 64ae0cca1e1b46a3ecb2fb4a4ba69ad1dd6a72ce57944b44be28768d293f9cca2ab29067335023f384433e8c75d976fbc4610ca574c930b9891a2f1c75ff4c0b +AUX tvheadend.initd 375 BLAKE2B 6fbf53a0a67957ee5756b56189d42b741adb7603b5590aa5fa0fd6b2a1d1ba930af05de8ebedba343302aa861f7fb42d3eb25b67acf6b43aa7c956d4965ab944 SHA512 6f17fa6bee502f586b4500c5f5541c9c6ce095deed7ddb3c1d1ad129a2e22fa66de0e72b712866659f7080753c73f67154d6dcdbf8539d6c8a942bea29bb1aa7 +AUX tvheadend.service 577 BLAKE2B f6762aef0f9370a7ad1e438aa4b35c500c40240bd7d66db5e32b061c0dc9776adc2b8de2c395b2299151bd5c6fc8735944a8384828b873b29fbf6c1ed76bafde SHA512 1192b98da179503bc249e0b0d3a0e6c2bf420bfb7d14a72b917fe9e1975a42d1647b5d951ead8f18419999f4c74c352b21e58c28bacc65419012d46bb83270d4 +EBUILD tvheadend-9999.ebuild 3674 BLAKE2B 71a6801412227f202ce26bba04ead2e5bf84354af6e2a6b5a2912c98ac6809407aed1cf2556b98a636de2d88a70392ac3698ad4ef7f7018d9c1066dc45f592e3 SHA512 2043b325975a864f27e4817c25ff5e99003ba1f70f21989b4650e7b9e12373f953379e09ae84eedc59decfc69f22d8ac5ad12317b0f62a18480085c9ccf6701c +MISC metadata.xml 1445 BLAKE2B f71dc280d5fce7c0945939bcaf75d0d7f294aea6055c956b04e9e439199c2a6c107c800be6d18a0c58d154bdf7cdd0cd7d874e5cde5fc93f9b24160f536d21d8 SHA512 e26b94f14a619051e637b018d0f47ce86381821dd5207ba5b34429e0c0f83c55bfa9c37871e722af85719cf3e06322703d4709cbbd771b8f092efb8e85cb5b72 diff --git a/media-tv/tvheadend/files/tvheadend-4.0.9-use_system_queue.patch b/media-tv/tvheadend/files/tvheadend-4.0.9-use_system_queue.patch new file mode 100644 index 0000000..13ac357 --- /dev/null +++ b/media-tv/tvheadend/files/tvheadend-4.0.9-use_system_queue.patch @@ -0,0 +1,12 @@ +diff -up ./src/queue.h.orig ./src/queue.h +--- ./src/queue.h.orig 2016-03-14 10:10:57.000000000 +0100 ++++ ./src/queue.h 2016-07-04 17:47:22.480252171 +0200 +@@ -5,7 +5,7 @@ + #ifndef HTSQ_H + #define HTSQ_H + +-#include "../vendor/include/sys/queue.h" ++#include + + /* + * Extra LIST-ops diff --git a/media-tv/tvheadend/files/tvheadend-4.2.2-dtv_scan_tables.patch b/media-tv/tvheadend/files/tvheadend-4.2.2-dtv_scan_tables.patch new file mode 100644 index 0000000..5131026 --- /dev/null +++ b/media-tv/tvheadend/files/tvheadend-4.2.2-dtv_scan_tables.patch @@ -0,0 +1,12 @@ +diff -up ./src/input/mpegts/scanfile.c.orig ./src/input/mpegts/scanfile.c +--- ./src/input/mpegts/scanfile.c.orig 2017-05-16 13:15:24.000000000 +0200 ++++ ./src/input/mpegts/scanfile.c 2017-06-01 22:30:29.150834135 +0200 +@@ -903,7 +903,7 @@ scanfile_init ( const char *muxconf_path + #elif defined(PLATFORM_FREEBSD) + path = "/usr/local/share/dtv-scan-tables"; + #else +- path = "/usr/share/dvb"; ++ path = "/usr/share/dvbv5"; + #endif + + if (!initialized) { diff --git a/media-tv/tvheadend/files/tvheadend.confd b/media-tv/tvheadend/files/tvheadend.confd new file mode 100644 index 0000000..8be4a5d --- /dev/null +++ b/media-tv/tvheadend/files/tvheadend.confd @@ -0,0 +1,14 @@ +# /etc/conf.d/tvheadend: config file for /etc/init.d/tvheadend +# See the tvheadend(1) manpage for more info. + +# Run Tvheadend as this user. +TVHEADEND_USER="tvheadend" + +# Run Tvheadend as this group. +TVHEADEND_GROUP="video" + +# Path to Tvheadend config. +TVHEADEND_CONFIG="/etc/tvheadend" + +# Other options you want to pass to Tvheadend. +TVHEADEND_OPTIONS="" diff --git a/media-tv/tvheadend/files/tvheadend.initd b/media-tv/tvheadend/files/tvheadend.initd new file mode 100644 index 0000000..dc3bed7 --- /dev/null +++ b/media-tv/tvheadend/files/tvheadend.initd @@ -0,0 +1,19 @@ +#!/sbin/openrc-run + +depend() { + use net +} + +start() { + ebegin "Starting Tvheadend" + start-stop-daemon --start --quiet --exec /usr/bin/tvheadend \ + -- -f -C -u ${TVHEADEND_USER} -g ${TVHEADEND_GROUP} \ + -c ${TVHEADEND_CONFIG} ${TVHEADEND_OPTIONS} + eend $? +} + +stop() { + ebegin "Stopping Tvheadend" + start-stop-daemon --stop --quiet --pidfile /var/run/tvheadend.pid + eend $? +} diff --git a/media-tv/tvheadend/files/tvheadend.service b/media-tv/tvheadend/files/tvheadend.service new file mode 100644 index 0000000..6d1e274 --- /dev/null +++ b/media-tv/tvheadend/files/tvheadend.service @@ -0,0 +1,26 @@ +[Unit] +Description=tvheadend +After=network.target + +[Service] +Type=simple +User=tvheadend +Group=video +RuntimeDirectory=tvheadend +PIDFile=/run/tvheadend/tvheadend.pid +EnvironmentFile=/etc/conf.d/tvheadend +ExecStart=/usr/bin/tvheadend -p /run/tvheadend/tvheadend.pid -c "${TVHEADEND_CONFIG}" ${TVHEADEND_OPTIONS} +TimeoutStartSec=1m +TimeoutStopSec=20s +Restart=always +RestartSec=5s +DevicePolicy=closed +DeviceAllow=char-DVB rw +DeviceAllow=char-drm rw +RestrictAddressFamilies=AF_INET AF_INET6 +ProtectSystem=yes +ProtectHome=yes +NoNewPrivileges=yes + +[Install] +WantedBy=multi-user.target diff --git a/media-tv/tvheadend/metadata.xml b/media-tv/tvheadend/metadata.xml new file mode 100644 index 0000000..d995e88 --- /dev/null +++ b/media-tv/tvheadend/metadata.xml @@ -0,0 +1,29 @@ + + + + + chewi@gentoo.org + James Le Cuirot + + + Enable support for capmt (dvbapi) protocol + Enable support for the constcw protocol + Enable support for the cwc (newcamd) protocol + Enable support for DDCI hardware + Enable decryption of the DVB Common Scrambling Algorithm + Enable support for hardware CAM + Enable support for the HDHomeRun device + Enable support for image caching + Enable support for Internet Protocol TV + Enable support for IP-based Satellite TV + Enable TimeShift support + Use dev-libs/uriparser + Enable transcoding with the VP8/VP9 video codecs + Enable transcoding with the H.264 video codec + Enable transcoding with the HEVC video codec + Use media-tv/xmltv + + + tvheadend/tvheadend + + diff --git a/media-tv/tvheadend/tvheadend-9999.ebuild b/media-tv/tvheadend/tvheadend-9999.ebuild new file mode 100644 index 0000000..363d29d --- /dev/null +++ b/media-tv/tvheadend/tvheadend-9999.ebuild @@ -0,0 +1,144 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit git-r3 linux-info systemd toolchain-funcs user + +DESCRIPTION="Tvheadend is a TV streaming server and digital video recorder" +HOMEPAGE="https://tvheadend.org/" +EGIT_REPO_URI="https://github.com/${PN}/${PN}.git" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="" + +IUSE="dbus debug +ddci dvbcsa +dvb +ffmpeg hdhomerun +imagecache +inotify iptv libressl opus satip systemd +timeshift uriparser vpx x264 x265 xmltv zeroconf zlib" + +BDEPEND=" + sys-devel/gettext + virtual/pkgconfig" + +RDEPEND=" + virtual/libiconv + dbus? ( sys-apps/dbus ) + dvbcsa? ( media-libs/libdvbcsa ) + ffmpeg? ( media-video/ffmpeg:0=[opus?,vpx?,x264?,x265?] ) + hdhomerun? ( media-libs/libhdhomerun ) + !libressl? ( dev-libs/openssl:0= ) + libressl? ( dev-libs/libressl:= ) + uriparser? ( dev-libs/uriparser ) + zeroconf? ( net-dns/avahi ) + zlib? ( sys-libs/zlib )" + +# ffmpeg sub-dependencies needed for headers only. Check under +# src/transcoding/codec/codecs/libs for include statements. + +DEPEND=" + ${RDEPEND} + dvb? ( virtual/linuxtv-dvb-headers ) + ffmpeg? ( + opus? ( media-libs/opus ) + vpx? ( media-libs/libvpx ) + x264? ( media-libs/x264 ) + x265? ( media-libs/x265 ) + )" + +RDEPEND+=" + dvb? ( media-tv/dtv-scan-tables ) + xmltv? ( media-tv/xmltv )" + +REQUIRED_USE=" + ddci? ( dvb ) +" + +# Some patches from: +# https://github.com/rpmfusion/tvheadend + +PATCHES=( + "${FILESDIR}"/${PN}-4.0.9-use_system_queue.patch + "${FILESDIR}"/${PN}-4.2.2-dtv_scan_tables.patch +) + +DOCS=( README.md ) + +pkg_setup() { + use inotify && + CONFIG_CHECK="~INOTIFY_USER" linux-info_pkg_setup + + enewuser tvheadend -1 -1 /etc/tvheadend video +} + +# We unconditionally enable codecs that do not require additional +# dependencies when building tvheadend. If support is missing from +# ffmpeg at runtime then tvheadend will simply disable these codecs. + +# It is not necessary to specific all the --disable-*-static options as +# most of them only take effect when --enable-ffmpeg_static is given. + +src_configure() { + CC="$(tc-getCC)" \ + PKG_CONFIG="${CHOST}-pkg-config" \ + econf \ + --disable-bundle \ + --disable-ccache \ + --disable-dvbscan \ + --disable-ffmpeg_static \ + --disable-hdhomerun_static \ + --enable-libfdkaac \ + --enable-libtheora \ + --enable-libvorbis \ + --nowerror \ + $(use_enable dbus dbus_1) \ + $(use_enable debug trace) \ + $(use_enable ddci) \ + $(use_enable dvb linuxdvb) \ + $(use_enable dvbcsa) \ + $(use_enable dvbcsa capmt) \ + $(use_enable dvbcsa cccam) \ + $(use_enable dvbcsa constcw) \ + $(use_enable dvbcsa cwc) \ + $(use_enable ffmpeg libav) \ + $(use_enable hdhomerun hdhomerun_client) \ + $(use_enable imagecache) \ + $(use_enable inotify) \ + $(use_enable iptv) \ + $(use_enable opus libopus) \ + $(use_enable satip satip_server) \ + $(use_enable satip satip_client) \ + $(use_enable systemd libsystemd_daemon) \ + $(use_enable timeshift) \ + $(use_enable uriparser) \ + $(use_enable vpx libvpx) \ + $(use_enable x264 libx264) \ + $(use_enable x265 libx265) \ + $(use_enable zeroconf avahi) \ + $(use_enable zlib) +} + +src_compile() { + emake CC="$(tc-getCC)" +} + +src_install() { + default + + newinitd "${FILESDIR}"/tvheadend.initd tvheadend + newconfd "${FILESDIR}"/tvheadend.confd tvheadend + + use systemd && + systemd_dounit "${FILESDIR}"/tvheadend.service + + dodir /etc/tvheadend + fperms 0700 /etc/tvheadend + fowners tvheadend:video /etc/tvheadend +} + +pkg_postinst() { + elog "The Tvheadend web interface can be reached at:" + elog "http://localhost:9981/" + elog + elog "Make sure that you change the default username" + elog "and password via the Configuration / Access control" + elog "tab in the web interface." +} diff --git a/net-misc/flexget/Manifest b/net-misc/flexget/Manifest index ee08eef..9662176 100644 --- a/net-misc/flexget/Manifest +++ b/net-misc/flexget/Manifest @@ -14,6 +14,7 @@ DIST FlexGet-2.21.21.tar.gz 5020038 BLAKE2B d220d45438e7433575cb47483ea5597a92b7 DIST FlexGet-2.9.18.tar.gz 2637431 BLAKE2B 78253e2ae95193488715c7c5e5d048b7abb98c1bd2399dc5b77f1e1d0795b52f3ce35074c53c23a0200fb3d4e3b186a87c7b6f88b51bf2db71719e636533400a SHA512 3ae7d407d31850aa4f003e257c3c41b11658d1ab13ca3f11476fe976fd6b16314410c3b7d441a4b66dc987618deb62ec703e1e9e81d34ca7344a6674488a8b57 DIST FlexGet-3.1.10.tar.gz 9771981 BLAKE2B a023a9281a73fb0040c9d28fece50696a884182b53d52599f0ee4539305174e72bb123e15df83d0f756897e0ce5ad245071786667250dda6198a86509716919e SHA512 6e9ec520cddd8df86daf6c854be08e07101ff19c749292893091709fc769a915b638dfcdf3852270dffe7fa5238e6e9b620111171d993dd23d0d23fa5734b661 DIST FlexGet-3.1.48.tar.gz 8579168 BLAKE2B e741aea505aca635fb9d9e5518e19d21162a5fc34196cf277c3c045d987df4e032ee97fc64a543db44007334062a7aa270e79944a15d35c31d81e7b9f39e2a68 SHA512 e88d1bcec6f5e41aace79d010e66d1a3ead44ef950244a7d00be319950aa961af0346774c9034a29e4d40835741870b68da1c9dbc360eb8ba303b60de9f383ce +DIST FlexGet-3.1.70.tar.gz 8594444 BLAKE2B 64814bb87ae208ca1020e2491c09dbce343b1afda76beb7a157021f0cb62dd87b24c70176969931974431641f258bf2caeabf982cce2131edbcbff2c862a727c SHA512 977187497abda6ebccfefff8e7cdafa6ed828042f7457b9f62b84e7b4a4aba932a4d99df57b6da065a2a355170c48e3de9de9427b2f190c4db088c20581ebfed EBUILD flexget-2.10.35.ebuild 2589 BLAKE2B 0d6e3deb742f146a8f1fc193e340dde9d15e5853c4da2d69c7d15fed0aa327a274f704f2aa515b14820d9b079e0e9ed27cf559140f9f08dde944962ede9001a1 SHA512 30a1ddac133fd8617dfac5c3a8dfae6240503a4e64f65f030582b27b5a0fb2469bcba49357f59e0972c706acbfc83b53dd0b51c0aabd623263c93c6a30fb2568 EBUILD flexget-2.10.84.ebuild 2555 BLAKE2B 7610d7606ec86ee5ceb957b18560b17b6f945e72bb0fd6f78339ba4f5b8b08d62dce5b631be5f1d6e295a9426744a11fb1eaf6037972c81a197148a3d32fc3e3 SHA512 ba1efb6b476c9bcfd346bcad40f6aac688b17d037de63a3307fb85f8ada6575be52cf44a6ab579a4f0a7dc83bc7f8c86c7e49e2ca275d84adeb3c6f566d59fe8 EBUILD flexget-2.11.24.ebuild 3490 BLAKE2B bbe9a5328ee84c18cf6f4520bf6b233cf4f89d1b516dd07b3f4b9e914b8cb9a59b89f1e8156f99b97ed91e01b1409fb819b65615cce09c4715a35923db64815f SHA512 229b79ed01853f9efc25f9cba21e73e4475e0474266f22fc06b6526ee48432c996ac738a47f6fb7a810c446ef2e0a0b95750882073380744a0f0c0a266708957 @@ -28,4 +29,5 @@ EBUILD flexget-2.21.21.ebuild 5970 BLAKE2B ae8f4d2b7fd78b798b3beb8f5ebba303264f8 EBUILD flexget-2.9.18.ebuild 2725 BLAKE2B 2a80b56f4cf1c5d92a1648919f2daac5818a36908ac3130df5ab482bb65fbf0f3675ae8ff6d1d15025e0acc616314160357972d3d9c6aabf578954e20997d649 SHA512 6a1282b64862b61f15586278462fd29da45a2472dbd5a1740b1ef13eb486210fd42de625d6ed200c804349a4684ee4db4e3a6f2347be3e9d85ffea806e6d9bfd EBUILD flexget-3.1.10.ebuild 6484 BLAKE2B 785094de081c42490a8cca366cd410af70a843fe0eb37fea991dd85a986e87727e5de92cc49320c8b7e83f1b12e5f9c3ee449fdb07115f1a1290474db6cdf641 SHA512 fbf2574b26305f594c005bc819243f9d5f9b640e5b396e2228f4d321a0b683437876f23b26fd943e137987f8ad6a50c4fc52247875de3c5c368d73e611393a38 EBUILD flexget-3.1.48.ebuild 6838 BLAKE2B 5398abd9a8360bb989e0229dc948135f525ca9dfe2e08c2ba9a7ed35762f18005150a0a8843282f69d7e77692c8a495560cde49e806620208dcb7e430ca19fab SHA512 7c7d1b129421daa9c97755d015540a9eafba2582aa14072816c9e2008b5f2a3270e6ea758ae732962c24b060e3be8726e76ac45c8d01612fdac7456de3a9a9d6 +EBUILD flexget-3.1.70.ebuild 7000 BLAKE2B c3f21fbc54e41fe119e6f29ee271615df714722f7e70dfa474467e0c92b72c1524ff3a2aeac87dbf79b4b98bdb7a5e957267185dba1570d26a758f23dbed76e1 SHA512 c33f75e3f9f1c924df071b2d06e3dfa9cec88f99a5f017c8c128505d4fde597b45141f49cc7696cac06dfe8ba2b07112f3d8902028dcb6f82ac43304e8d9470c MISC ChangeLog 559 BLAKE2B 43030b5c73d9efa71c0cd9b8e60d1d75908debd818fb880a3740b2f74764fccfd9e1e014453a3fe851addce9f57a701c53894279ef1801622d9e8b71900b62df SHA512 85e73780c6b8c9abfd16f66e9183c9d7a8a2bc06fdd6311d05572b316a3975dafbd29bfe6f872862b0d6d41e79fde99717df2dedac2be5eee76af58a2d387667 diff --git a/net-misc/flexget/flexget-3.1.70.ebuild b/net-misc/flexget/flexget-3.1.70.ebuild new file mode 100644 index 0000000..aead3e0 --- /dev/null +++ b/net-misc/flexget/flexget-3.1.70.ebuild @@ -0,0 +1,162 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=7 + +PYTHON_COMPAT=( python{2_7,3_{6,7,8,9}} pypy3 ) +DISTUTILS_USE_SETUPTOOLS=rdepend + +inherit distutils-r1 eutils systemd user + +if [[ ${PV} != 9999 ]]; then + MY_P="FlexGet-${PV}" + SRC_URI="mirror://pypi/F/FlexGet/${MY_P}.tar.gz" + KEYWORDS="~amd64 ~x86" +else + inherit git-r3 + EGIT_REPO_URI="git://github.com/Flexget/Flexget.git + https://github.com/Flexget/Flexget.git" +fi + +DESCRIPTION="Multipurpose automation tool for content like torrents, nzbs, podcasts, comics" +HOMEPAGE="http://flexget.com/" + +LICENSE="MIT" +SLOT="0" +IUSE="systemd test transmission" + +RESTRICT="nomirror" + +DEPEND="dev-python/setuptools[${PYTHON_USEDEP}] + ~dev-python/aniso8601-8.0.0[${PYTHON_USEDEP}] + ~dev-python/APScheduler-3.6.3[${PYTHON_USEDEP}] + ~dev-python/babelfish-0.5.5[${PYTHON_USEDEP}] + =dev-python/beautifulsoup-4.8.2:4[${PYTHON_USEDEP}] + ~dev-python/certifi-10001[${PYTHON_USEDEP}] + ~dev-python/chardet-3.0.4[${PYTHON_USEDEP}] + ~dev-python/cheroot-8.2.1[${PYTHON_USEDEP}] + ~dev-python/cherrypy-18.5.0[${PYTHON_USEDEP}] + ~dev-python/click-7.0[${PYTHON_USEDEP}] + ~dev-python/colorclass-2.2.0[${PYTHON_USEDEP}] + ~dev-python/feedparser-5.2.1[${PYTHON_USEDEP}] + ~dev-python/flask-1.1.2[${PYTHON_USEDEP}] + ~dev-python/flask-compress-1.4.0[${PYTHON_USEDEP}] + =dev-python/flask-cors-3.0.2[${PYTHON_USEDEP}] + ~dev-python/flask-login-0.4.1[${PYTHON_USEDEP}] + ~dev-python/flask-restful-0.3.7[${PYTHON_USEDEP}] + ~dev-python/flask-restplus-0.10.1[${PYTHON_USEDEP}] + ~dev-python/flask-restx-0.2.0[${PYTHON_USEDEP}] + ~dev-python/guessit-3.1.0[${PYTHON_USEDEP}] + ~dev-python/html5lib-1.0.1[${PYTHON_USEDEP}] + ~dev-python/idna-2.10[${PYTHON_USEDEP}] + ~dev-python/itsdangerous-1.1.0[${PYTHON_USEDEP}] + ~dev-python/jaraco-functools-3.0.0[${PYTHON_USEDEP}] + ~dev-python/jinja-2.11.1[${PYTHON_USEDEP}] + ~dev-python/jsonschema-3.2.0[${PYTHON_USEDEP}] + ~dev-python/loguru-0.4.1[${PYTHON_USEDEP}] + ~dev-python/markupsafe-1.1.1[${PYTHON_USEDEP}] + ~dev-python/more-itertools-8.5.0[${PYTHON_USEDEP}] + ~dev-python/pillow-7.1.2[${PYTHON_USEDEP}] + ~dev-python/plumbum-1.6.8[${PYTHON_USEDEP}] + ~dev-python/portend-2.6[${PYTHON_USEDEP}] + ~dev-python/progressbar-2.5[${PYTHON_USEDEP}] + ~dev-python/pynzb-0.1.0[${PYTHON_USEDEP}] + ~dev-python/pyparsing-2.4.7[${PYTHON_USEDEP}] + ~dev-python/PyRSS2Gen-1.1[${PYTHON_USEDEP}] + ~dev-python/pystray-0.15.0[${PYTHON_USEDEP}] + ~dev-python/python-dateutil-2.8.1[${PYTHON_USEDEP}] + =dev-python/pytz-2019.3[${PYTHON_USEDEP}] + =dev-python/pyyaml-5.1.2[${PYTHON_USEDEP}] + =dev-python/rebulk-2.0.0[${PYTHON_USEDEP}] + ~dev-python/requests-2.24.0[${PYTHON_USEDEP}] + ~dev-python/rpyc-4.1.4[${PYTHON_USEDEP}] + ~dev-python/six-1.15.0[${PYTHON_USEDEP}] + =dev-python/soupsieve-1.9.5[${PYTHON_USEDEP}] + =dev-python/sqlalchemy-1.3.11[${PYTHON_USEDEP}] + ~dev-python/tempora-1.14.1[${PYTHON_USEDEP}] + =dev-python/terminaltables-3.1.0[${PYTHON_USEDEP}] + ~dev-python/tzlocal-2.1[${PYTHON_USEDEP}] + =dev-python/urllib3-1.25.10[${PYTHON_USEDEP}] + ~dev-python/webencodings-0.5.1[${PYTHON_USEDEP}] + ~dev-python/werkzeug-0.16.1[${PYTHON_USEDEP}] + =dev-python/zc-lockfile-2.0[${PYTHON_USEDEP}] + =dev-python/zxcvbn-python-4.4.15[${PYTHON_USEDEP}] +" +RDEPEND="${DEPEND} + transmission? ( dev-python/transmissionrpc[${PYTHON_USEDEP}] ) +" +DEPEND+=" test? ( dev-python/nose[${PYTHON_USEDEP}] )" + +if [[ ${PV} == 9999 ]]; then + DEPEND+=" dev-python/paver[${PYTHON_USEDEP}]" +else + S="${WORKDIR}/${MY_P}" +fi + +python_test() { + cp -lr tests setup.cfg "${BUILD_DIR}" || die + run_in_build_dir nosetests -v --attr=!online > "${T}/tests-${EPYTHON}.log" \ + || die "Tests fail with ${EPYTHON}" +} + +pkg_setup() { + enewgroup ${PN} + enewuser ${PN} -1 -1 ${PN} +} + +src_prepare() { + distutils-r1_src_prepare + + sed -i -e "s/^aniso8601==1.2.1/aniso8601==8.0.0/" ${S}/requirements.txt || die + sed -i -e "s/^apscheduler==3.5.0/apscheduler==3.6.3/" ${S}/requirements.txt || die + #sed -i -e "s/^beautifulsoup4==4.6.2/beautifulsoup4==4.6.3/" ${S}/requirements.txt || die + sed -i -e "s/^certifi==2017.4.17/certifi==10001/" ${S}/requirements.txt || die + sed -i -e "s/^chardet==3.0.3/chardet==3.0.4/" ${S}/requirements.txt || die + #sed -i -e "s/^cheroot==5.5.0/cheroot==6.0.0/" ${S}/requirements.txt || die + sed -i -e "s/^cherrypy==18.4.0/cherrypy==18.5.0/" ${S}/requirements.txt || die + sed -i -e "s/^click==6.7/click==7.0/" ${S}/requirements.txt || die + sed -i -e "s/^flask==1.0.2/flask==1.1.2/" ${S}/requirements.txt || die + sed -i -e "s/^flask-login==0.4.0/flask-login==0.4.1/" ${S}/requirements.txt || die + sed -i -e "s/^flask-restful==0.3.6/flask-restful==0.3.7/" ${S}/requirements.txt || die + #sed -i -e "s/^future==0.16.0/future==0.17.1/" ${S}/requirements.txt || die + sed -i -e "s/^html5lib==0.999999999/html5lib==1.0.1/" ${S}/requirements.txt || die + sed -i -e "s/^idna==2.8/idna==2.10/" ${S}/requirements.txt || die + #sed -i -e "s/^importlib-metadata==0.8/importlib-metadata==0.23/" ${S}/requirements.txt || die + sed -i -e "s/^itsdangerous==0.24/itsdangerous==1.1.0/" ${S}/requirements.txt || die + sed -i -e "s/^jaraco.functools==2.0/jaraco.functools==3.0/" ${S}/requirements.txt || die + sed -i -e "s/^jinja2==2.10.1/jinja2==2.11.1/" ${S}/requirements.txt || die + sed -i -e "s/^jsonschema==2.6.0/jsonschema==3.2.0/" ${S}/requirements.txt || die + #sed -i -e "s/^markupsafe==1.0/markupsafe==1.1.1/" ${S}/requirements.txt || die + sed -i -e "s/^more-itertools==7.2.0/more-itertools==8.5.0/" ${S}/requirements.txt || die + #sed -i -e "s/^path.py==11.5.0/path.py==11.0.1/" ${S}/requirements.txt || die + sed -i -e "s/^pillow==7.0.0/pillow==7.1.2/" ${S}/requirements.txt || die + sed -i -e "s/^plumbum==1.6.3/plumbum==1.6.8/" ${S}/requirements.txt || die + sed -i -e "s/^portend==1.8/portend==2.2/" ${S}/requirements.txt || die + #sed -i -e "s/^progressbar==2.5/progressbar==2.3/" ${S}/requirements.txt || die + sed -i -e "s/^python-dateutil==2.6.1/python-dateutil==2.8.1/" ${S}/requirements.txt || die + sed -i -e "s/^pytz==2017.2/pytz==2019.3/" ${S}/requirements.txt || die + #sed -i -e "s/^pyparsing==2.2.0/pyparsing==2.4.7/" ${S}/requirements.txt || die + sed -i -e "s/^requests==2.21.0/requests==2.24.0/" ${S}/requirements.txt || die + sed -i -e "s/^rpyc==4.0.1/rpyc==4.1.4/" ${S}/requirements.txt || die + sed -i -e "s/^six==1.13.0/six==1.15.0/" ${S}/requirements.txt || die + #sed -i -e "s/^sqlalchemy==1.3.3/sqlalchemy==1.3.4/" ${S}/requirements.txt || die + sed -i -e "s/^tempora==1.8/tempora==1.14.1/" ${S}/requirements.txt || die + sed -i -e "s/^tzlocal==1.4/tzlocal==2.1/" ${S}/requirements.txt || die + sed -i -e "s/^urllib3==1.24.2/urllib3==1.25.10/" ${S}/requirements.txt || die + sed -i -e "s/^werkzeug==0.15.6/werkzeug==0.16.1/" ${S}/requirements.txt || die + #sed -i -e "s/^zipp==0.3.3/zipp==0.6.0/" ${S}/requirements.txt || die +} + +src_install() { + distutils-r1_src_install + + keepdir /var/log/${PN} + fowners ${PN}:${PN} /var/log/${PN} + fperms 755 /var/log/${PN} + + if use systemd; then + systemd_dounit "${FILESDIR}"/flexget.service + fi +} + diff --git a/sci-electronics/vzlogger/Manifest b/sci-electronics/vzlogger/Manifest index 282cafc..9aac7c5 100644 --- a/sci-electronics/vzlogger/Manifest +++ b/sci-electronics/vzlogger/Manifest @@ -1,4 +1,5 @@ +AUX vzlogger-9999-cpp-true_false.patch 1542 BLAKE2B 52eda9cb87f12fa845d042ee26ecc240b206297f13cff529ed407930b20835c433151a38e1a0bf988a5da993f89c5068c8d84348eb32434440e91f89ccd4ccd1 SHA512 41d9295936a46296585c9a1ad45c1c05c488f7ded510592b64ebda0d72eab28d8f0eb2dea2440b8a04b6ad92bc571fe11a6eee05c3b412ad6bc73a9b9275c5a0 AUX vzlogger-9999-curl_tls1_2.patch 694 BLAKE2B b26f6617961aa822fec087b25f078ba293a85a19f49f486781f136907be15699a57a1decbe2367cb9eb06b86a39f0f0855412dccea5fe2963c802413d531ce68 SHA512 e304c71e644b3d732945b0cd44f24667da0b99a65691e682816d85571fd262ab5ea69842a741e942435ded45a69b8d3dbf3e5059e0feffdf661590ffdde730af AUX vzlogger.logrotate 71 BLAKE2B ac41e0c56cd3ddc1432635ce2ef9c6e383dab49422215b6610ebbff8890916308caf22cc6d10c86e126190dfb8d18f2c6b13f2078c7febcab7a48ca52878f6e5 SHA512 cbb813856a949bd4e11a552def0ce18e55f7127e8a03c7e5d42302f49e79bba004a9f80789f554899c7f5304b555bcc2d85ad837b00e8201550c1a642b64c17a AUX vzlogger.service 254 BLAKE2B 3466c9d10ef4e67382f52de0967bfd7256a872244907a5cb4a2fb14d90d26df180698d14b39430e5e8f848157a82065b12194f70b95af8e072c9f8d5db1a325a SHA512 3a0e295c2c6f8467ee070db67adb1bdfca7afd1b958fd193c83bd2f59edd10079ecff9177b098c34bed594cfc13886b15609a7665aa5ab9827223040c04de64f -EBUILD vzlogger-9999.ebuild 2067 BLAKE2B 16f1b479438afdd508c8f1e8e95ac4c4465a37e6647f79cd5a3aa2a4fe48e6014a77d09e6f9fdfd7e5ab8ebb58f2d849df57ad1f308d4227772ca3017a70f3ab SHA512 09a8d186d545b4fe6857f0b87e31fce5a96ea34e5c999bc2c6ddc01a4a122f3e73eca116ffaec55b76fc2720115a6e82594357327cd52523e29946ea80fe6a7d +EBUILD vzlogger-9999.ebuild 2114 BLAKE2B 8e1c48fdd57ff1dc08d53e1ab50a6a576e425abc85bbd9ab64c6685b7611bc4e5211bf87cb99f1017f8b71fb8de5ea6e778c699473b45ff08e3392daac9fa962 SHA512 9a346d0a816ca253047a8f334bebf7e266f9c9f963cc8530a4a0360adae03004f79e30998383ebcaa7a4fab61c7e95bd9cd187a1f86f3bd7dfb4d52d0a3ffb34 diff --git a/sci-electronics/vzlogger/files/vzlogger-9999-cpp-true_false.patch b/sci-electronics/vzlogger/files/vzlogger-9999-cpp-true_false.patch new file mode 100644 index 0000000..4e9eb66 --- /dev/null +++ b/sci-electronics/vzlogger/files/vzlogger-9999-cpp-true_false.patch @@ -0,0 +1,47 @@ +diff -urN vzlogger-9999.orig/src/Config_Options.cpp vzlogger-9999/src/Config_Options.cpp +--- vzlogger-9999.orig/src/Config_Options.cpp 2020-06-05 23:21:00.861747724 +0200 ++++ vzlogger-9999/src/Config_Options.cpp 2020-06-05 23:24:56.564808551 +0200 +@@ -303,16 +303,16 @@ + case 18: + case 23: + if (*p != '-') +- return FALSE; ++ return false; + else + break; + + default: + if (!isxdigit(*p)) +- return FALSE; ++ return false; + else + break; + } + } +- return TRUE; ++ return true; + } +diff -urN vzlogger-9999.orig/src/local.cpp vzlogger-9999/src/local.cpp +--- vzlogger-9999.orig/src/local.cpp 2020-06-05 23:21:00.861747724 +0200 ++++ vzlogger-9999/src/local.cpp 2020-06-05 23:26:52.092348207 +0200 +@@ -153,7 +153,7 @@ + + if (strcmp(url, "/") == 0) { + if (options.channel_index()) { +- show_all = TRUE; ++ show_all = true; + } else { + json_exception = json_object_new_object(); + +diff -urN vzlogger-9999.orig/src/protocols/MeterFile.cpp vzlogger-9999/src/protocols/MeterFile.cpp +--- vzlogger-9999.orig/src/protocols/MeterFile.cpp 2020-06-05 23:21:00.861747724 +0200 ++++ vzlogger-9999/src/protocols/MeterFile.cpp 2020-06-05 23:25:55.128575191 +0200 +@@ -113,7 +113,7 @@ + try { + _rewind = optlist.lookup_bool(options, "rewind"); + } catch (vz::OptionNotFoundException &e) { +- _rewind = FALSE; // do not rewind file by default ++ _rewind = false; // do not rewind file by default + } catch (vz::InvalidTypeException &e) { + print(log_alert, "Invalid type for 'rewind'", name().c_str()); + throw; diff --git a/sci-electronics/vzlogger/vzlogger-9999.ebuild b/sci-electronics/vzlogger/vzlogger-9999.ebuild index e1f700e..a919eb7 100644 --- a/sci-electronics/vzlogger/vzlogger-9999.ebuild +++ b/sci-electronics/vzlogger/vzlogger-9999.ebuild @@ -38,6 +38,7 @@ DEPEND="${RDEPEND} src_prepare() { #epatch "${FILESDIR}"/"${P}"-curl_tls1_2.patch + epatch "${FILESDIR}"/"${P}"-cpp-true_false.patch default @@ -46,7 +47,7 @@ src_prepare() { sed -e "s/ share\/doc\/vzlogger-\${VZLOGGER_MAJOR_VERSION}-\${VZLOGGER_MINOR_VERSION}$/ share\/doc\/vzlogger-${PV}/" \ -i ${S}/CMakeLists.txt \ || die "sed failed" - sed -e "s:Wno-system-headers:Wno-system-headers -Wno-error=deprecated-copy:" \ + sed -e "s:Wno-system-headers:Wno-system-headers -Wno-error -fpermissive:" \ -i ${S}/modules/CompilerFlags.cmake \ || die "sed failed"