[med-svn] [Git][med-team/scoary][master] 3 commits: rm-pkg_resources.patch: new: reimplement uses of pkg_resources.
Étienne Mollier (@emollier)
gitlab at salsa.debian.org
Thu Oct 17 06:53:34 BST 2024
Étienne Mollier pushed to branch master at Debian Med / scoary
Commits:
3222d4ad by Étienne Mollier at 2024-10-16T17:18:20+02:00
rm-pkg_resources.patch: new: reimplement uses of pkg_resources.
- - - - -
9cdaea23 by Étienne Mollier at 2024-10-16T17:18:45+02:00
d/control: remove dependency on python3-pkg-resources.
Closes: #1083762
- - - - -
17f85885 by Étienne Mollier at 2024-10-16T17:19:16+02:00
Ready for upload to unstable.
- - - - -
4 changed files:
- debian/changelog
- debian/control
- + debian/patches/rm-pkg_resources.patch
- debian/patches/series
Changes:
=====================================
debian/changelog
=====================================
@@ -1,3 +1,10 @@
+scoary (1.6.16-9) unstable; urgency=medium
+
+ * rm-pkg_resources.patch: new: reimplement uses of pkg_resources.
+ * d/control: remove dependency on python3-pkg-resources. (Closes: #1083762)
+
+ -- Étienne Mollier <emollier at debian.org> Wed, 16 Oct 2024 17:19:08 +0200
+
scoary (1.6.16-8) unstable; urgency=medium
* Team upload.
=====================================
debian/control
=====================================
@@ -20,7 +20,6 @@ Package: scoary
Architecture: all
Depends: ${misc:Depends},
${python3:Depends},
- python3-pkg-resources,
python3-scipy
Suggests: roary
Description: pangenome-wide association studies
=====================================
debian/patches/rm-pkg_resources.patch
=====================================
@@ -0,0 +1,71 @@
+Description: workaround removal of pkg_resources.
+Author: Étienne Mollier <emollier at debian.org>
+Bug: https://github.com/AdmiralenOla/Scoary/issues/112
+Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1083762
+Last-Update: 2024-10-16
+---
+This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
+--- scoary.orig/scoary/GUI.py
++++ scoary/scoary/GUI.py
+@@ -61,7 +61,7 @@
+ except ImportError:
+ sys.exit("Could not find the main Scoary executable")
+
+-from pkg_resources import resource_string, resource_filename
++from importlib.metadata import distribution
+
+ class ScoaryGUI(Tkinter.Tk):
+ """
+@@ -617,11 +617,12 @@
+ """
+ Sets all variables corresponding to --test in the methods script
+ """
++ scoary_dist = distribution('scoary')
+ self.GPAentryVariable.set(
+- str(os.path.join(resource_filename(__name__, 'exampledata'),
++ str(os.path.join(scoary_dist.locate_file('scoary'), 'exampledata',
+ 'Gene_presence_absence.csv')))
+ self.TraitsentryVariable.set(
+- str(os.path.join(resource_filename(__name__, 'exampledata'),
++ str(os.path.join(scoary_dist.locate_file('scoary'), 'exampledata',
+ 'Tetracycline_resistance.csv')))
+ self.TreeentryVariable.set("")
+ self.RestrictVariable.set("")
+--- scoary.orig/scoary/methods.py
++++ scoary/scoary/methods.py
+@@ -27,7 +27,7 @@
+ #import scoary
+
+ import os
+-from pkg_resources import resource_string, resource_filename
++from importlib.metadata import distribution
+
+ #SCOARY_VERSION = scoary.__version__
+ SCOARY_VERSION = __version__
+@@ -69,9 +69,10 @@
+ if args.test:
+ args.correction = ['I','EPW']
+ args.delimiter = ','
+- args.genes = os.path.join(
+- resource_filename(__name__, 'exampledata'),
+- 'Gene_presence_absence.csv')
++ scoary_dist = distribution('scoary')
++ args.genes = os.path.join(scoary_dist.locate_file('scoary'),
++ 'exampledata',
++ 'Gene_presence_absence.csv')
+ args.grabcols = []
+ args.max_hits = None
+ args.newicktree = None
+@@ -82,9 +83,9 @@
+ args.restrict_to = None
+ args.start_col = 15
+ args.threads = 4
+- args.traits = os.path.join(
+- resource_filename(__name__, 'exampledata'),
+- 'Tetracycline_resistance.csv')
++ args.traits = os.path.join(scoary_dist.locate_file('scoary'),
++ 'exampledata',
++ 'Tetracycline_resistance.csv')
+ args.upgma_tree = True
+ args.write_reduced = False
+ args.no_time = False
=====================================
debian/patches/series
=====================================
@@ -1,3 +1,4 @@
python3.11.patch
scipy-1.12.0.patch
remove_six.patch
+rm-pkg_resources.patch
View it on GitLab: https://salsa.debian.org/med-team/scoary/-/compare/b4a9b51dbbefb50b52ef476fe874f4065d30aea5...17f8588573d2ff6ee1caf0223d4714c5ecea81aa
--
View it on GitLab: https://salsa.debian.org/med-team/scoary/-/compare/b4a9b51dbbefb50b52ef476fe874f4065d30aea5...17f8588573d2ff6ee1caf0223d4714c5ecea81aa
You're receiving this email because of your account on salsa.debian.org.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/debian-med-commit/attachments/20241017/44478ff3/attachment-0001.htm>
More information about the debian-med-commit
mailing list