Age | Commit message (Collapse) | Author |
|
(This is probably irrelevant for a VCS package, but I'm pushing this
commit also as a reminder to rebuild the package for Python 3.13)
|
|
Mistakenly thought it could be dropped, so noting for future maintainers
-- sphinx needs an installed wheel to generate the manpage
crossreferences, and `python -m build` needs the manpages to already be
generated in order to add them into the wheel, hence the double-build.
|
|
The git checkdepends will be ignorable once #945 is merged.
This brought up the fact that the pdfjs optdep is currently meaningless,
see #946
|
|
- Use single quotes for static strings
- Avoid barewords in package names
- Use the quasi-standard source=(git+$url.git) for git forge-based
packages
|
|
|
|
Added in ee408cda0183d8a54ab61eaf41907e6c6dacb5cf
|
|
Unnecessary since 024aba980d870649a3bf5f688f8a27e3d86ffcb2
|
|
I misread namcap advice as saying docutils and sphinx were hard
dependencies. They're not (though perhaps my assertion that Arch
packaging policy would encourage adding them in as transitive deps still
has some merit).
Rather, papis provides optional convenience modules for plugins, and
these dependencies are for these convenience modules only.
Given that these convenience modules are not "essential for base
functionality", I've demoted them to optdepends.
Fixes: 636198df0502d77938498c09cf44a4c807c3a225
|
|
As that message said, chardet is now an *optdep*, and so needed to be
removed from depends
Fixes: d5cddbd0d5b9399fa32037b169712d6db414ceb7
|
|
|
|
These are transitive deps, but also direct deps, so Arch policy is to
include them in the PKGBUILD.
|
|
This affects both the python-pyaml dep and the python-types-pyaml dep.
I have also deleted python-types-pyaml from AUR.
Note PyYAML is the backend library (whose typing information we need
here) and pyaml is the frontend pretty-printer (which papis also uses)
|
|
Introduced 7d327e85189f1be2153d033df792bfacaecf0bbb
|
|
Removed in bcfc9377c1a01399cca0c4aa16e029b8de22d883, upstream moved to
using a `prompt_toolkit` progress bar instead.
Note `python-tqdm` is still a transitive dep via `python-habanero`, but
at least `python-types-tqdm` can be kicked out.
|
|
Introduced in 1e15273d9fe7c11b3a068281d504aa274cf72d69, it's technically
a transitive optdep for python-beautifulsoup4, python-requests, and
python-feedparser, but papis uses the extra functionality when they're
installed.
|
|
Mistakenly thought it was unnecessary (it was installed, masking its
necessity), but e44a326a051aeefb11d54684c0eab371cfeeafc5 indeed adds it
as a makedep
|
|
https://github.com/papis/papis/discussions/779#discussioncomment-8816517
|
|
Possibly incomplete, but should at least adress the flake8 test failing
for now
|
|
Based on discussion with upstream:
https://github.com/papis/papis/discussions/779#discussioncomment-8771931
|
|
Papis skips integration tests for certain optdeps if they aren't
installed. Add them to checkdeps to document this, users can comment
these deps out if desired.
|
|
Introduced in #775
|
|
|
|
|
|
Contra wiki suggestion, PEP517-compliant frontends can build old-style
packages as well. Might as well use the current build style.
|
|
Misunderstood RFC16 guidance
|
|
Forgotten in previous commit
|
|
Was missing the typing stubs for mypy tests
|
|
Sort dependencies, update to RFC16 (using SPDX licenses)
Also remove edit of setup.py (obsoleted by 3bdbaf5 from 2023-02-25)
|
|
|
|
|
|
|