diff --git a/srcpkgs/afew/patches/database-path.patch b/srcpkgs/afew/patches/database-path.patch new file mode 100644 index 00000000000..306f674e081 --- /dev/null +++ b/srcpkgs/afew/patches/database-path.patch @@ -0,0 +1,30 @@ +commit 5a67af37109c71f99de508a2d1fd074ff948d224 +Author: Yann Autissier +Date: Mon Dec 6 19:29:57 2021 +0100 + + Get notmuch database path using Database wrapper + + It fixes #303 and closes #267, allowing FolderNameFilter to work with + relative path in database.path of notmuch config file. + +diff --git a/afew/filters/FolderNameFilter.py b/afew/filters/FolderNameFilter.py +index effe949..af8ed78 100644 +--- a/afew/filters/FolderNameFilter.py ++++ b/afew/filters/FolderNameFilter.py +@@ -2,7 +2,6 @@ + # Copyright (c) dtk + + from afew.filters.BaseFilter import Filter +-from afew.NotmuchSettings import notmuch_settings + import re + import shlex + +@@ -15,7 +14,7 @@ class FolderNameFilter(Filter): + super().__init__(database) + + self.__filename_pattern = '{mail_root}/(?P.*)/(cur|new)/[^/]+'.format( +- mail_root=notmuch_settings.get('database', 'path').rstrip('/')) ++ mail_root=database.db_path.rstrip('/')) + self.__folder_explicit_list = set(shlex.split(folder_explicit_list)) + self.__folder_blacklist = set(shlex.split(folder_blacklist)) + self.__folder_transforms = self.__parse_transforms(folder_transforms)