aboutsummaryrefslogtreecommitdiffstats
path: root/deskutils
diff options
context:
space:
mode:
authorAntoine Brodin <antoine@FreeBSD.org>2020-01-16 04:51:01 +0800
committerAntoine Brodin <antoine@FreeBSD.org>2020-01-16 04:51:01 +0800
commitaaa34cec0b9fa3f9b178e7208eea2af8d9160dba (patch)
tree6006c7117fda9881a12d0d4540cec266094f4145 /deskutils
parent2d502e045ad693bbf2df5a2311fdb9afcc6c1083 (diff)
downloadfreebsd-ports-gnome-aaa34cec0b9fa3f9b178e7208eea2af8d9160dba.tar.gz
freebsd-ports-gnome-aaa34cec0b9fa3f9b178e7208eea2af8d9160dba.tar.zst
freebsd-ports-gnome-aaa34cec0b9fa3f9b178e7208eea2af8d9160dba.zip
Update to 2.16
Diffstat (limited to 'deskutils')
-rw-r--r--deskutils/dosage/Makefile15
-rw-r--r--deskutils/dosage/distinfo6
-rw-r--r--deskutils/dosage/files/patch-PKG-INFO151
3 files changed, 11 insertions, 161 deletions
diff --git a/deskutils/dosage/Makefile b/deskutils/dosage/Makefile
index cfd6d982a9c7..38b242cf9b44 100644
--- a/deskutils/dosage/Makefile
+++ b/deskutils/dosage/Makefile
@@ -1,9 +1,9 @@
# $FreeBSD$
PORTNAME= dosage
-DISTVERSION= 2.15-532
-DISTVERSIONSUFFIX= -gffbf49476
+DISTVERSION= 2.16
CATEGORIES= deskutils python
+MASTER_SITES= CHEESESHOP
MAINTAINER= antoine@FreeBSD.org
COMMENT= Application to keep a local mirror of web comics
@@ -11,17 +11,14 @@ COMMENT= Application to keep a local mirror of web comics
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/COPYING
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=1.9:devel/py-pbr@${PY_FLAVOR}
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>0:devel/py-setuptools_scm@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}colorama>0:devel/py-colorama@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}cssselect>0:www/py-cssselect@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}imagesize>0:graphics/py-imagesize@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pbr>=1.9:devel/py-pbr@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
-USE_GITHUB= yes
-GH_ACCOUNT= webcomics
-
USES= python
USE_PYTHON= distutils autoplist noflavors
@@ -29,6 +26,10 @@ NO_ARCH= yes
.include <bsd.port.pre.mk>
+.if ${PYTHON_REL} < 3800
+RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}cached-property>0:devel/py-cached-property@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}importlib-metadata>0:devel/py-importlib-metadata@${PY_FLAVOR}
+.endif
.if ${PYTHON_REL} < 3000
RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}backports.shutil_get_terminal_size>0:devel/py-backports.shutil_get_terminal_size@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}backports.functools_lru_cache>0:devel/py-backports.functools_lru_cache@${PY_FLAVOR}
diff --git a/deskutils/dosage/distinfo b/deskutils/dosage/distinfo
index 4dce7c000edb..adbd63754d7b 100644
--- a/deskutils/dosage/distinfo
+++ b/deskutils/dosage/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1556192436
-SHA256 (webcomics-dosage-2.15-532-gffbf49476_GH0.tar.gz) = 6f781a7d9a8ed70dad28ab692db112fa2df8829359c35feb3d09dce47d90a535
-SIZE (webcomics-dosage-2.15-532-gffbf49476_GH0.tar.gz) = 918287
+TIMESTAMP = 1578871575
+SHA256 (dosage-2.16.tar.gz) = e7daa0714bd0e66f2052fefb0ded735996a84bcda1627f536fb9bf968ba70004
+SIZE (dosage-2.16.tar.gz) = 1041942
diff --git a/deskutils/dosage/files/patch-PKG-INFO b/deskutils/dosage/files/patch-PKG-INFO
deleted file mode 100644
index bcb8f3ba2276..000000000000
--- a/deskutils/dosage/files/patch-PKG-INFO
+++ /dev/null
@@ -1,151 +0,0 @@
---- PKG-INFO.orig 2019-04-25 12:27:45 UTC
-+++ PKG-INFO
-@@ -0,0 +1,148 @@
-+Metadata-Version: 2.1
-+Name: dosage
-+Version: 2.15.1.dev523
-+Summary: a comic strip downloader and archiver
-+Home-page: http://dosage.rocks/
-+Maintainer: Tobias Gruetzmacher
-+Maintainer-email: tobias-dosage@23.gs
-+License: MIT
-+Description: # Dosage
-+
-+ [![Build Status](https://travis-ci.org/webcomics/dosage.svg?branch=master)](https://travis-ci.org/webcomics/dosage)
-+ [![Code Climate](https://codeclimate.com/github/webcomics/dosage/badges/gpa.svg)](https://codeclimate.com/github/webcomics/dosage)
-+ [![codecov](https://codecov.io/gh/webcomics/dosage/branch/master/graph/badge.svg)](https://codecov.io/gh/webcomics/dosage)
-+ [![Maintenance](https://img.shields.io/maintenance/yes/2018.svg)]()
-+
-+ Dosage is designed to keep a local copy of specific webcomics and other
-+ picture-based content such as Picture of the Day sites. With the dosage
-+ commandline script you can get the latest strip of a webcomic, or catch-up to
-+ the last strip downloaded, or download a strip for a particular date/index (if
-+ the webcomic's site layout allows this).
-+
-+ Multiple webcomics can be downloaded in parallel, making the update of comic
-+ strips faster.
-+
-+ ## Notice
-+
-+ This software is in no way intended to publically "broadcast" comic strips, it
-+ is purely for personal use. Please be aware that by making downloaded strips
-+ publically available (without the explicit permission of the author) you may be
-+ infringing upon various copyrights.
-+
-+ Additionally, Dosage respects the robots.txt exclusion protocol. This makes
-+ sure no content is accessed in an automatic way without consent by the
-+ publishers.
-+
-+ In any case, you should support the authors of the comics you are downloading,
-+ either by buying some of their products or even donating them some money since
-+ they provide the comics you like and read.
-+
-+ If you are a publisher of comics and want Dosage to access your files,
-+ add the following entry to your robots.txt file:
-+
-+ User-agent: Dosage
-+ Allow: *
-+
-+ ## Adult content
-+
-+ Some comics contain adult content and require age confirmation. These comics
-+ can only be downloaded by using the `--adult` option, which confirms that you
-+ are old enough to view them.
-+
-+ ## Usage
-+
-+ List available comics (ca. 3000 at the moment):
-+
-+ $ dosage --list
-+
-+ Get the latest comic of for example CalvinAndHobbes and save it in the "Comics"
-+ directory:
-+
-+ $ dosage CalvinAndHobbes
-+
-+ If you already have downloaded several comics and want to get the latest strip
-+ of all of them:
-+
-+ $ dosage @
-+
-+
-+ To help others find good comics, you can vote for your favourite ones:
-+
-+ $ dosage --vote @
-+
-+ For advanced options and features execute `dosage --help`.
-+
-+ ## Dependencies
-+
-+ [Python](http://www.python.org/): for Python 2.x at least 2.7.0, for Python 3.x
-+ at least Python 3.3. Dosage requires the following Python modules:
-+
-+ - colorama
-+ - lxml
-+ - pbr
-+ - requests
-+ - six
-+
-+ For certain modules, you need the `cssselect` module, for bash argument
-+ completion you need the `argcomplete` module.
-+
-+ ## Installation
-+
-+ The easy way with pip:
-+
-+ pip install --user dosage
-+
-+ You can invoke Dosage directly from the source code as `./dosage`.
-+ Alternatively, you can install Dosage using setuptools by invoking `setup.py`
-+ in the root of the distribution. For example:
-+
-+ python setup.py install
-+
-+ or if you do not have root permissions:
-+
-+ python setup.py install --home=$HOME
-+
-+ ## Reporting Bugs
-+
-+ You can report bugs, patches or requests at the [GitHub issue
-+ tracker](https://github.com/webcomics/dosage/issues) - Dosage currently
-+ supports a large number of comics and that number grows on a regular basis. If
-+ you feel that there are comics that Dosage does not currently support, but
-+ should support, please feel free to request them.
-+
-+ ## Extending Dosage
-+
-+ In order to add a new webcomic, a new module class has to be created in one of
-+ the *.py files in the `dosagelib/plugins` subdirectory. Look at the
-+ [documentation for adding modules](doc/adding_new_comics.md) and at
-+ existing module classes for examples.
-+
-+ ### Test suite status
-+
-+ Dosage has extensive unit tests to ensure the code quality.
-+ [Travis-CI](https://travis-ci.org/) is used for continuous build and test
-+ integration. See the badges at the top of this page for the current status.
-+
-+
-+Keywords: comic,webcomic,downloader,archiver,crawler
-+Platform: Any
-+Classifier: Environment :: Console
-+Classifier: Intended Audience :: End Users/Desktop
-+Classifier: Topic :: Multimedia :: Graphics
-+Classifier: Topic :: Internet :: WWW/HTTP
-+Classifier: Development Status :: 4 - Beta
-+Classifier: License :: OSI Approved :: MIT License
-+Classifier: Programming Language :: Python
-+Classifier: Programming Language :: Python :: 2
-+Classifier: Programming Language :: Python :: 2.7
-+Classifier: Programming Language :: Python :: 3
-+Classifier: Programming Language :: Python :: 3.4
-+Classifier: Programming Language :: Python :: 3.5
-+Classifier: Programming Language :: Python :: 3.6
-+Classifier: Programming Language :: Python :: 3.7
-+Classifier: Operating System :: OS Independent
-+Requires-Python: >=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*
-+Provides-Extra: css
-+Provides-Extra: dimensions
-+Provides-Extra: bash
-+Provides-Extra: test