From owner-svn-ports-head@freebsd.org Sun May 3 07:14:55 2020 Return-Path: Delivered-To: svn-ports-head@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 316692D679A; Sun, 3 May 2020 07:14:55 +0000 (UTC) (envelope-from tagattie@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49FHLR0XJqz4M8w; Sun, 3 May 2020 07:14:55 +0000 (UTC) (envelope-from tagattie@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id E76D074C0; Sun, 3 May 2020 07:14:54 +0000 (UTC) (envelope-from tagattie@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 0437EsmE060630; Sun, 3 May 2020 07:14:54 GMT (envelope-from tagattie@FreeBSD.org) Received: (from tagattie@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 0437Erpn060624; Sun, 3 May 2020 07:14:53 GMT (envelope-from tagattie@FreeBSD.org) Message-Id: <202005030714.0437Erpn060624@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: tagattie set sender to tagattie@FreeBSD.org using -f From: Hiroki Tagato Date: Sun, 3 May 2020 07:14:53 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r533752 - in head/graphics/rapid-photo-downloader: . files X-SVN-Group: ports-head X-SVN-Commit-Author: tagattie X-SVN-Commit-Paths: in head/graphics/rapid-photo-downloader: . files X-SVN-Commit-Revision: 533752 X-SVN-Commit-Repository: ports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 May 2020 07:14:55 -0000 Author: tagattie Date: Sun May 3 07:14:53 2020 New Revision: 533752 URL: https://svnweb.freebsd.org/changeset/ports/533752 Log: Update to 0.9.23 PR: 243472 Submitted by: m.ne@gmx.net (maintainer) Approved by: ehaupt (mentor) Changelog: https://launchpadlibrarian.net/474969649/CHANGES.rst Added: head/graphics/rapid-photo-downloader/files/patch-setup.py (contents, props changed) Modified: head/graphics/rapid-photo-downloader/Makefile head/graphics/rapid-photo-downloader/distinfo head/graphics/rapid-photo-downloader/files/patch-raphodo_rapid.py head/graphics/rapid-photo-downloader/files/patch-raphodo_storage.py head/graphics/rapid-photo-downloader/files/patch-raphodo_utilities.py Modified: head/graphics/rapid-photo-downloader/Makefile ============================================================================== --- head/graphics/rapid-photo-downloader/Makefile Sun May 3 07:02:45 2020 (r533751) +++ head/graphics/rapid-photo-downloader/Makefile Sun May 3 07:14:53 2020 (r533752) @@ -1,8 +1,7 @@ # $FreeBSD$ PORTNAME= rapid-photo-downloader -DISTVERSION= 0.9.17 -PORTREVISION= 2 +DISTVERSION= 0.9.23 CATEGORIES= graphics MASTER_SITES= https://launchpad.net/rapid/pyqt/${PORTVERSION}/+download/ @@ -15,6 +14,7 @@ BUILD_DEPENDS= intltool-update:textproc/intltool LIB_DEPENDS= libgexiv2.so:graphics/gexiv2 \ libgudev-1.0.so:devel/libgudev RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}arrow>0:devel/py-arrow@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}Babel>0:devel/py-babel@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}colour>0:graphics/py-colour@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dateutil>2.2:devel/py-dateutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}easygui>=0:x11-toolkits/py-easygui@${PY_FLAVOR} \ @@ -50,5 +50,9 @@ PROGRESS_DESC= shows a progress bar on the command lin COLOUR_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}colorlog>0:devel/py-colorlog@${PY_FLAVOR} PROGRESS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyprind>=1.4.0:misc/py-pyprind@${PY_FLAVOR} + +post-patch: + @${REINPLACE_CMD} -e 's|'share/man/man1'|'man/man1'|' \ + ${WRKSRC}/setup.py .include Modified: head/graphics/rapid-photo-downloader/distinfo ============================================================================== --- head/graphics/rapid-photo-downloader/distinfo Sun May 3 07:02:45 2020 (r533751) +++ head/graphics/rapid-photo-downloader/distinfo Sun May 3 07:14:53 2020 (r533752) @@ -1,3 +1,3 @@ -TIMESTAMP = 1568565754 -SHA256 (rapid-photo-downloader-0.9.17.tar.gz) = 26dbce5d2e775af39ce8f17224a862ed71a86a47768a7ebb04193d96535c7883 -SIZE (rapid-photo-downloader-0.9.17.tar.gz) = 6877573 +TIMESTAMP = 1587355599 +SHA256 (rapid-photo-downloader-0.9.23.tar.gz) = 2bfe30e237803870486ee5e79e482529da4c592930e48d1ba20c03f36f6719f4 +SIZE (rapid-photo-downloader-0.9.23.tar.gz) = 8101336 Modified: head/graphics/rapid-photo-downloader/files/patch-raphodo_rapid.py ============================================================================== --- head/graphics/rapid-photo-downloader/files/patch-raphodo_rapid.py Sun May 3 07:02:45 2020 (r533751) +++ head/graphics/rapid-photo-downloader/files/patch-raphodo_rapid.py Sun May 3 07:14:53 2020 (r533752) @@ -1,6 +1,6 @@ ---- raphodo/rapid.py.orig 2019-08-18 03:58:11 UTC +--- raphodo/rapid.py.orig 2020-04-17 01:22:23 UTC +++ raphodo/rapid.py -@@ -98,7 +98,7 @@ from PyQt5.QtNetwork import QLocalSocket, QLocalServer +@@ -96,7 +96,7 @@ from PyQt5.QtNetwork import QLocalSocket, QLocalServer import sip from raphodo.storage import ( @@ -9,7 +9,7 @@ has_one_or_more_folders, mountPaths, get_desktop_environment, get_desktop, gvfs_controls_mounts, get_default_file_manager, validate_download_folder, validate_source_folder, get_fdo_cache_thumb_base_directory, WatchDownloadDirs, get_media_dir, -@@ -584,12 +584,12 @@ class RapidWindow(QMainWindow): +@@ -609,12 +609,12 @@ class RapidWindow(QMainWindow): self.prefs.backup_files = backup else: logging.info("Backing up files: %s", self.prefs.backup_files) @@ -24,7 +24,7 @@ if photo_backup_identifier is not None: self.prefs.photo_backup_identifier = photo_backup_identifier elif self.prefs.backup_files and self.prefs.backup_device_autodetection: -@@ -599,7 +599,7 @@ class RapidWindow(QMainWindow): +@@ -624,7 +624,7 @@ class RapidWindow(QMainWindow): self.prefs.video_backup_identifier = video_backup_identifier elif self.prefs.backup_files and self.prefs.backup_device_autodetection: logging.info("video backup identifier: %s", self.prefs.video_backup_identifier) @@ -33,7 +33,7 @@ if photo_backup_location is not None: self.prefs.backup_photo_location = photo_backup_location elif self.prefs.backup_files and not self.prefs.backup_device_autodetection: -@@ -934,18 +934,6 @@ class RapidWindow(QMainWindow): +@@ -939,18 +939,6 @@ class RapidWindow(QMainWindow): logging.debug("Starting camera hotplug monitor...") QTimer.singleShot(0, self.cameraHotplugThread.start) @@ -52,7 +52,7 @@ if self.gvfsControlsMounts: # Gio.VolumeMonitor must be in the main thread, according to # Gnome documentation -@@ -2119,7 +2107,7 @@ class RapidWindow(QMainWindow): +@@ -2189,7 +2177,7 @@ class RapidWindow(QMainWindow): select_text=_('Select a destination folder') ) self.photoDestination.addWidget(self.photoDestinationWidget) @@ -61,7 +61,7 @@ self.videoDestinationDisplay = DestinationDisplay( menu=True, file_type=FileType.video, parent=self ) -@@ -2582,11 +2570,11 @@ class RapidWindow(QMainWindow): +@@ -2655,11 +2643,11 @@ class RapidWindow(QMainWindow): body = _( r"""Please report the problem at {website}.

@@ -77,7 +77,7 @@ here to open the configuration directory. """ ).format( -@@ -2622,7 +2610,7 @@ class RapidWindow(QMainWindow): +@@ -2695,7 +2683,7 @@ class RapidWindow(QMainWindow): :param message: the text to display :param rich_text: whether it text to display is in HTML format @@ -86,7 +86,7 @@ localized 'Rapid Photo Downloader' :return: the message box """ -@@ -4652,8 +4640,6 @@ Do you want to proceed with the download? +@@ -4766,8 +4754,6 @@ Do you want to proceed with the download? self.sendTerminateToThread(self.backup_controller) if not self.gvfsControlsMounts: @@ -95,7 +95,7 @@ self.cameraHotplugThread.quit() self.cameraHotplugThread.wait() else: -@@ -5254,7 +5240,7 @@ Do you want to proceed with the download? +@@ -5384,7 +5370,7 @@ Do you want to proceed with the download? After a preference change, rescan already scanned devices :param ignore_cameras: if True, don't rescan cameras :param rescan_path: if True, include manually specified paths @@ -104,7 +104,7 @@ """ if rescan_path: -@@ -6243,7 +6229,7 @@ def main(): +@@ -6499,7 +6485,7 @@ def main(): logger = iplogging.setup_main_process_logging(logging_level=logging_level) logging.info("Rapid Photo Downloader is starting") @@ -113,7 +113,7 @@ if args.photo_renaming: photo_rename = args.photo_renaming == 'on' if photo_rename: -@@ -6252,7 +6238,7 @@ def main(): +@@ -6508,7 +6494,7 @@ def main(): logging.info("Photo renaming turned off from command line") else: photo_rename = None @@ -122,7 +122,7 @@ if args.video_renaming: video_rename = args.video_renaming == 'on' if video_rename: -@@ -6313,13 +6299,13 @@ def main(): +@@ -6569,13 +6555,13 @@ def main(): logging.info("This Computer path set from command line: %s", this_computer_location) else: this_computer_location=None Modified: head/graphics/rapid-photo-downloader/files/patch-raphodo_storage.py ============================================================================== --- head/graphics/rapid-photo-downloader/files/patch-raphodo_storage.py Sun May 3 07:02:45 2020 (r533751) +++ head/graphics/rapid-photo-downloader/files/patch-raphodo_storage.py Sun May 3 07:14:53 2020 (r533752) @@ -1,4 +1,4 @@ ---- raphodo/storage.py.orig 2019-07-09 21:12:19 UTC +--- raphodo/storage.py.orig 2020-04-17 01:22:23 UTC +++ raphodo/storage.py @@ -68,10 +68,9 @@ import xdg import gi @@ -10,8 +10,8 @@ -from gi.repository import GUdev, UDisks, GLib +from gi.repository import GUdev, GLib - from gettext import gettext as _ + @@ -170,7 +169,7 @@ def get_media_dir() -> str: """ @@ -19,7 +19,7 @@ - if sys.platform.startswith('linux'): + if sys.platform.startswith('linux') or sys.platform.startswith('freebsd'): media_dir = '/media/{}'.format(get_user_name()) - run_media_dir = '/run{}'.format(media_dir) + run_media_dir = '/run/media' distro = get_distro() @@ -278,7 +277,7 @@ class ValidMounts(): self.validMountFolders, e.g. /media/, etc. @@ -30,7 +30,7 @@ raise ("Mounts.setValidMountPoints() not implemented on %s", sys.platform()) else: try: -@@ -646,7 +645,7 @@ def get_default_file_manager() -> Tuple[Optional[str], +@@ -649,7 +648,7 @@ def get_default_file_manager() -> Tuple[Optional[str], _default_file_manager_probed = True @@ -39,7 +39,7 @@ cmd = shlex.split('xdg-mime query default inode/directory') try: desktop_file = subprocess.check_output(cmd, universal_newlines=True) # type: str -@@ -791,7 +790,7 @@ def validate_download_folder(path: Optional[str], +@@ -794,7 +793,7 @@ def validate_download_folder(path: Optional[str], :param path: path to analyze :param write_on_waccesss_failure: if os.access reports path is not writable, test @@ -48,7 +48,7 @@ :return: Tuple indicating validity and path made absolute >>> validate_download_folder('/some/bogus/and/ridiculous/path') -@@ -1008,259 +1007,6 @@ class CameraHotplug(QObject): +@@ -1041,259 +1040,6 @@ class CameraHotplug(QObject): self.cameraRemoved.emit() @@ -308,7 +308,7 @@ if have_gio: class GVolumeMonitor(QObject): r""" -@@ -1577,7 +1323,7 @@ def get_mount_size(mount: QStorageInfo) -> Tuple[int, +@@ -1692,7 +1438,7 @@ def get_mount_size(mount: QStorageInfo) -> Tuple[int, """ Uses GIO to get bytes total and bytes free (available) for the mount that a path is in. Modified: head/graphics/rapid-photo-downloader/files/patch-raphodo_utilities.py ============================================================================== --- head/graphics/rapid-photo-downloader/files/patch-raphodo_utilities.py Sun May 3 07:02:45 2020 (r533751) +++ head/graphics/rapid-photo-downloader/files/patch-raphodo_utilities.py Sun May 3 07:14:53 2020 (r533752) @@ -1,6 +1,6 @@ ---- raphodo/utilities.py.orig 2019-08-18 03:58:11 UTC +--- raphodo/utilities.py.orig 2020-04-17 01:22:23 UTC +++ raphodo/utilities.py -@@ -76,10 +76,11 @@ if arrow_version >= parse_version('0.14.3') and arrow_ +@@ -82,10 +82,11 @@ if arrow_version >= parse_version('0.14.3') and arrow_ # Linux specific code to ensure child processes exit when parent dies # See http://stackoverflow.com/questions/19447603/ # how-to-kill-a-python-child-process-created-with-subprocess-check-output-when-t/ @@ -14,7 +14,7 @@ return callable -@@ -195,8 +196,8 @@ def show_errors(): +@@ -201,8 +202,8 @@ def show_errors(): # kilobytes, etc. suffixes = [_('B'), _('KB'), _('MB'), _('GB'), _('TB'), _('PB'), _('EB'), _('ZB'), _('YB')] @@ -25,7 +25,7 @@ no_decimals: int=2) -> str: r""" Humanize display of bytes. -@@ -382,12 +383,12 @@ def find_mount_point(path: str) -> str: +@@ -388,12 +389,12 @@ def find_mount_point(path: str) -> str: Find the mount point of a path See: http://stackoverflow.com/questions/4453602/how-to-find-the-mountpoint-a-file-resides-on @@ -42,7 +42,7 @@ """ path = os.path.realpath(path) while not os.path.ismount(path): -@@ -724,13 +725,13 @@ def _collect_duplicates(basenames, paths): +@@ -743,13 +744,13 @@ def _collect_duplicates(basenames, paths): def make_path_end_snippets_unique(*paths) -> List[str]: r""" Added: head/graphics/rapid-photo-downloader/files/patch-setup.py ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/graphics/rapid-photo-downloader/files/patch-setup.py Sun May 3 07:14:53 2020 (r533752) @@ -0,0 +1,10 @@ +--- setup.py.orig 2020-04-17 01:22:23 UTC ++++ setup.py +@@ -271,7 +271,6 @@ setup( + 'scandir;python_version<"3.5"', + 'typing;python_version<"3.5"', + 'PyGObject', +- 'PyQt5', + 'babel', + ], + extras_require={