mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-08-24 18:58:08 -07:00
net-nntp/sabnzbd: bump 2.0.1
- Depend on dev-python/sabyenc - Re-bundle rarfile due to upstream patches - Add optional 7za support - Add dependency on dev-python/cryptography - Update pkg_postinst message for 2.x series Package-Manager: Portage-2.3.5, Repoman-2.3.1
This commit is contained in:
@@ -1 +1 @@
|
||||
DIST SABnzbd-1.2.3-src.tar.gz 2725678 SHA256 a0100d19edd9c6b528f79214a64690941281758048e4ead6671446070e1e9e24 SHA512 80677df12a278a12a20405812f4f434625fa3a9dd769d8734b92771436a82ec6810fbc180e2b9b4ca9e15efc14b79d217b1392ff2a43785b803966afb9e3eb80 WHIRLPOOL f9dd40f16fe3743a6e62d6dd4d7aa83855e0131b4a817af007f2319cb6845a604c61144f4f35a123d79d4633bbc2cee2616ebbe1e8cbf4e97729682a9e8eb436
|
||||
DIST SABnzbd-2.0.1-src.tar.gz 2715648 SHA256 62619aab1c741e5d9088bfa177418da2961b82e58f93a763154514fb9d94880f SHA512 d23d5848fc69d1e2f9ddce266af3dabc3e6fb746177fdc87cf376e2fda5ff17c60caf65af74440a5dafb23435a32c7061da92e82e2608a750a7102aa802fe748 WHIRLPOOL 2a93830067e45b4862aa13d81de9e61802f52dc230a9d578c5af0796ae943f05ea3ab00a0249bd9681010c4ab7fb95e06b08077607cbba23ce306c8bdb09979c
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
From 74213e601bdb299a18e6eda8d71d4df28d871286 Mon Sep 17 00:00:00 2001
|
||||
From 55328c07986010fd7c91c7da42bca136fc4cd2e9 Mon Sep 17 00:00:00 2001
|
||||
From: Justin Bronder <jsbronder@gmail.com>
|
||||
Date: Mon, 13 Feb 2017 18:20:39 -0500
|
||||
Subject: [PATCH 1/5] use system configobj
|
||||
@@ -8,13 +8,13 @@ Subject: [PATCH 1/5] use system configobj
|
||||
1 file changed, 2 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/sabnzbd/config.py b/sabnzbd/config.py
|
||||
index ab5da99..1043298 100644
|
||||
index 93dd9bb..aab1648 100644
|
||||
--- a/sabnzbd/config.py
|
||||
+++ b/sabnzbd/config.py
|
||||
@@ -27,9 +27,10 @@ import shutil
|
||||
@@ -26,9 +26,10 @@ import threading
|
||||
import shutil
|
||||
import sabnzbd.misc
|
||||
from sabnzbd.constants import CONFIG_VERSION, NORMAL_PRIORITY, DEFAULT_PRIORITY, MAX_WIN_DFOLDER
|
||||
from sabnzbd.utils import listquote
|
||||
-from sabnzbd.utils import configobj
|
||||
from sabnzbd.decorators import synchronized
|
||||
|
||||
@@ -24,5 +24,5 @@ index ab5da99..1043298 100644
|
||||
SAVE_CONFIG_LOCK = threading.Lock()
|
||||
|
||||
--
|
||||
2.7.3
|
||||
2.10.2
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
From 04a18875d34f677a89bdf1bf57db7f236216e70e Mon Sep 17 00:00:00 2001
|
||||
From 6a28d8ba51e902e9d49ad6c18fa2de6511908119 Mon Sep 17 00:00:00 2001
|
||||
From: Justin Bronder <jsbronder@gmail.com>
|
||||
Date: Mon, 13 Feb 2017 18:21:28 -0500
|
||||
Subject: [PATCH 2/5] use system feedparser
|
||||
@@ -8,7 +8,7 @@ Subject: [PATCH 2/5] use system feedparser
|
||||
1 file changed, 2 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/sabnzbd/rss.py b/sabnzbd/rss.py
|
||||
index 73ec2b4..069aed0 100644
|
||||
index 9987e91..8ee1552 100644
|
||||
--- a/sabnzbd/rss.py
|
||||
+++ b/sabnzbd/rss.py
|
||||
@@ -25,6 +25,8 @@ import time
|
||||
@@ -30,5 +30,5 @@ index 73ec2b4..069aed0 100644
|
||||
|
||||
|
||||
--
|
||||
2.7.3
|
||||
2.10.2
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
From 94ce3d83c9d921be01015b06881e79097aca3f82 Mon Sep 17 00:00:00 2001
|
||||
From 821a02104149aa65a6581730457eddbe082153cc Mon Sep 17 00:00:00 2001
|
||||
From: Justin Bronder <jsbronder@gmail.com>
|
||||
Date: Mon, 13 Feb 2017 18:23:46 -0500
|
||||
Subject: [PATCH 3/5] use >=gntp-1.0
|
||||
@@ -8,7 +8,7 @@ Subject: [PATCH 3/5] use >=gntp-1.0
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/sabnzbd/notifier.py b/sabnzbd/notifier.py
|
||||
index 5732f03..b1dc9d6 100644
|
||||
index f99083f..581eda0 100644
|
||||
--- a/sabnzbd/notifier.py
|
||||
+++ b/sabnzbd/notifier.py
|
||||
@@ -39,7 +39,7 @@ from sabnzbd.constants import NOTIFY_KEYS
|
||||
@@ -21,5 +21,5 @@ index 5732f03..b1dc9d6 100644
|
||||
try:
|
||||
import Growl
|
||||
--
|
||||
2.7.3
|
||||
2.10.2
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
From 395378c67bbae92fcbb450a2353bb44e157e51e2 Mon Sep 17 00:00:00 2001
|
||||
From 6574da3da07b789a6cdbeebc8e36da8a0559924b Mon Sep 17 00:00:00 2001
|
||||
From: Justin Bronder <jsbronder@gmail.com>
|
||||
Date: Tue, 14 Jun 2016 08:38:54 -0400
|
||||
Subject: [PATCH 4/5] cfg: disable growl by default
|
||||
@@ -8,10 +8,10 @@ Subject: [PATCH 4/5] cfg: disable growl by default
|
||||
1 file changed, 2 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/sabnzbd/cfg.py b/sabnzbd/cfg.py
|
||||
index ecfc544..115e46e 100644
|
||||
index f06b79e..c66fe91 100644
|
||||
--- a/sabnzbd/cfg.py
|
||||
+++ b/sabnzbd/cfg.py
|
||||
@@ -291,7 +291,7 @@ acenter_prio_queue_done = OptionBool('acenter', 'acenter_prio_queue_done', True)
|
||||
@@ -277,7 +277,7 @@ acenter_prio_queue_done = OptionBool('acenter', 'acenter_prio_queue_done', True)
|
||||
acenter_prio_other = OptionBool('acenter', 'acenter_prio_other', False)
|
||||
|
||||
# [ntfosd]
|
||||
@@ -20,7 +20,7 @@ index ecfc544..115e46e 100644
|
||||
ntfosd_prio_startup = OptionBool('ntfosd', 'ntfosd_prio_startup', True)
|
||||
ntfosd_prio_download = OptionBool('ntfosd', 'ntfosd_prio_download', False)
|
||||
ntfosd_prio_pp = OptionBool('ntfosd', 'ntfosd_prio_pp', False)
|
||||
@@ -305,7 +305,7 @@ ntfosd_prio_queue_done = OptionBool('ntfosd', 'ntfosd_prio_queue_done', True)
|
||||
@@ -291,7 +291,7 @@ ntfosd_prio_queue_done = OptionBool('ntfosd', 'ntfosd_prio_queue_done', True)
|
||||
ntfosd_prio_other = OptionBool('ntfosd', 'ntfosd_prio_other', False)
|
||||
|
||||
# [growl]
|
||||
@@ -30,5 +30,5 @@ index ecfc544..115e46e 100644
|
||||
growl_password = OptionPassword('growl', 'growl_password')
|
||||
growl_prio_startup = OptionBool('growl', 'growl_prio_startup', True)
|
||||
--
|
||||
2.7.3
|
||||
2.10.2
|
||||
|
||||
|
||||
@@ -1,88 +0,0 @@
|
||||
From a55087bb61e68c9a14663d0c52c68b6afef51ce5 Mon Sep 17 00:00:00 2001
|
||||
From: Justin Bronder <jsbronder@gmail.com>
|
||||
Date: Mon, 13 Feb 2017 18:27:00 -0500
|
||||
Subject: [PATCH 5/5] use system rarfile
|
||||
|
||||
---
|
||||
sabnzbd/assembler.py | 2 +-
|
||||
sabnzbd/dirscanner.py | 2 +-
|
||||
sabnzbd/newsunpack.py | 2 +-
|
||||
sabnzbd/postproc.py | 2 +-
|
||||
4 files changed, 4 insertions(+), 4 deletions(-)
|
||||
|
||||
diff --git a/sabnzbd/assembler.py b/sabnzbd/assembler.py
|
||||
index 71d02a5..068ef95 100644
|
||||
--- a/sabnzbd/assembler.py
|
||||
+++ b/sabnzbd/assembler.py
|
||||
@@ -24,6 +24,7 @@ import Queue
|
||||
import logging
|
||||
import struct
|
||||
import re
|
||||
+import rarfile
|
||||
from threading import Thread
|
||||
from time import sleep
|
||||
try:
|
||||
@@ -41,7 +42,6 @@ import sabnzbd.cfg as cfg
|
||||
from sabnzbd.articlecache import ArticleCache
|
||||
from sabnzbd.postproc import PostProcessor
|
||||
import sabnzbd.downloader
|
||||
-import sabnzbd.utils.rarfile as rarfile
|
||||
from sabnzbd.encoding import unicoder, deunicode, is_utf8
|
||||
from sabnzbd.rating import Rating
|
||||
|
||||
diff --git a/sabnzbd/dirscanner.py b/sabnzbd/dirscanner.py
|
||||
index 8408c64..56e6365 100644
|
||||
--- a/sabnzbd/dirscanner.py
|
||||
+++ b/sabnzbd/dirscanner.py
|
||||
@@ -26,10 +26,10 @@ import zipfile
|
||||
import gzip
|
||||
import bz2
|
||||
import threading
|
||||
+import rarfile
|
||||
|
||||
import sabnzbd
|
||||
from sabnzbd.constants import SCAN_FILE_NAME, VALID_ARCHIVES
|
||||
-import sabnzbd.utils.rarfile as rarfile
|
||||
from sabnzbd.encoding import platform_encode
|
||||
from sabnzbd.newsunpack import is_sevenfile, SevenZip
|
||||
import sabnzbd.nzbstuff as nzbstuff
|
||||
diff --git a/sabnzbd/newsunpack.py b/sabnzbd/newsunpack.py
|
||||
index 27730bd..15adc4a 100644
|
||||
--- a/sabnzbd/newsunpack.py
|
||||
+++ b/sabnzbd/newsunpack.py
|
||||
@@ -27,11 +27,11 @@ import logging
|
||||
from time import time
|
||||
import binascii
|
||||
import shutil
|
||||
+import rarfile
|
||||
|
||||
import sabnzbd
|
||||
from sabnzbd.encoding import TRANS, UNTRANS, unicode2local, \
|
||||
reliable_unpack_names, unicoder, platform_encode, deunicode
|
||||
-import sabnzbd.utils.rarfile as rarfile
|
||||
from sabnzbd.misc import format_time_string, find_on_path, make_script_path, int_conv, \
|
||||
flag_file, real_path, globber, globber_full, short_path, get_all_passwords
|
||||
from sabnzbd.tvsort import SeriesSorter
|
||||
diff --git a/sabnzbd/postproc.py b/sabnzbd/postproc.py
|
||||
index c13025d..f016d93 100644
|
||||
--- a/sabnzbd/postproc.py
|
||||
+++ b/sabnzbd/postproc.py
|
||||
@@ -26,6 +26,7 @@ import sabnzbd
|
||||
import xml.sax.saxutils
|
||||
import time
|
||||
import re
|
||||
+import rarfile
|
||||
|
||||
from sabnzbd.newsunpack import unpack_magic, par2_repair, external_processing, \
|
||||
sfv_check, build_filelists, rar_sort
|
||||
@@ -48,7 +49,6 @@ import sabnzbd.cfg as cfg
|
||||
import sabnzbd.nzbqueue
|
||||
import sabnzbd.database as database
|
||||
import sabnzbd.notifier as notifier
|
||||
-import sabnzbd.utils.rarfile as rarfile
|
||||
|
||||
|
||||
class PostProcessor(Thread):
|
||||
--
|
||||
2.7.3
|
||||
|
||||
@@ -5,12 +5,11 @@
|
||||
<email>jsbronder@gentoo.org</email>
|
||||
</maintainer>
|
||||
<use>
|
||||
<flag name="7za">Add support for extracting 7za files</flag>
|
||||
<flag name="rar">Add support for extracting rar files</flag>
|
||||
<flag name="unzip">Add support for extracting zip files</flag>
|
||||
<flag name="yenc">Use yenc to speed up nntp encoding and decoding</flag>
|
||||
</use>
|
||||
<upstream>
|
||||
<remote-id type="sourceforge">sabnzbdplus</remote-id>
|
||||
<remote-id type="github">sabnzbd/sabnzbd</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
|
||||
@@ -19,7 +19,7 @@ SRC_URI="https://github.com/sabnzbd/sabnzbd/releases/download/${PV}/${MY_P}-src.
|
||||
LICENSE="GPL-2 BSD LGPL-2 MIT BSD-1"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE="+rar unzip +yenc"
|
||||
IUSE="+7za +rar unzip"
|
||||
|
||||
# Sabnzbd is installed to /usr/share/ as upstream makes it clear they should not
|
||||
# be in python's sitedir. See: http://wiki.sabnzbd.org/unix-packaging
|
||||
@@ -28,6 +28,9 @@ IUSE="+rar unzip +yenc"
|
||||
# kronos, rsslib, ssmtplib, listquote, json-py, msgfmt, happyeyeballs
|
||||
# pynewsleecher
|
||||
#
|
||||
# dev-python/rarfile is bundled as of 2.0.1 because sabnzbd is modifying it
|
||||
# https://github.com/sabnzbd/sabnzbd/commit/de6d642b0dc6eaed63199a99d9a1a8b2e3d0018b
|
||||
#
|
||||
# Also note that cherrypy is still bundled. It's near impossible to find
|
||||
# out where the bundled and heavily patched version came from (pulled from
|
||||
# cherrypy subversion, patched somewhere, then imported to sabnzbd and patched
|
||||
@@ -39,14 +42,15 @@ RDEPEND="
|
||||
>=app-arch/par2cmdline-0.4
|
||||
>=dev-python/cheetah-2.0.1
|
||||
dev-python/configobj
|
||||
dev-python/cryptography
|
||||
dev-python/feedparser
|
||||
dev-python/gntp
|
||||
dev-python/pythonutils
|
||||
dev-python/rarfile
|
||||
dev-python/sabyenc
|
||||
net-misc/wget
|
||||
7za? ( app-arch/p7zip )
|
||||
rar? ( || ( app-arch/unrar app-arch/rar ) )
|
||||
unzip? ( >=app-arch/unzip-5.5.2 )
|
||||
yenc? ( dev-python/yenc )
|
||||
"
|
||||
DEPEND="${PYTHON_DEPS}"
|
||||
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
|
||||
@@ -67,9 +71,9 @@ src_prepare() {
|
||||
eapply "${FILESDIR}"/patches
|
||||
|
||||
# remove bundled modules
|
||||
rm -r sabnzbd/utils/{feedparser,configobj,rarfile}.py || die
|
||||
rm -r sabnzbd/utils/{feedparser,configobj}.py || die
|
||||
rm -r gntp || die
|
||||
rm licenses/License-{feedparser,configobj,gntp,rarfile}.txt || die
|
||||
rm licenses/License-{feedparser,configobj,gntp}.txt || die
|
||||
|
||||
eapply_user
|
||||
}
|
||||
@@ -117,13 +121,11 @@ pkg_postinst() {
|
||||
|
||||
local replacing
|
||||
for replacing in ${REPLACING_VERSIONS}; do
|
||||
if [ "$(get_major_version ${replacing})" == "0" ]; then
|
||||
if [ "$(get_major_version ${replacing})" == "1" ]; then
|
||||
ewarn
|
||||
ewarn "Upgrading from ${PN}-0.x.y to ${PN}-1.x.y introduces incompatible changes, see:"
|
||||
ewarn "Upgrading to ${PN}-2.x.y converts schedule items to a format"
|
||||
ewarn "that is not compatible with earlier ${PN}-1.x.y releases."
|
||||
ewarn
|
||||
ewarn " https://sabnzbd.org/wiki/introducing-1-0-0"
|
||||
ewarn
|
||||
ewarn "In particular, you need to let your queue complete before restarting SABnzbd+."
|
||||
break
|
||||
fi
|
||||
done
|
||||
Reference in New Issue
Block a user