Commit Graph
757418 Commits
Author SHA1 Message Date
Volkmar W. Pogatzki 3fae38f21b dev-java/testng: add 6.11
- switches slot of dependency assertj-core 2 -> 3
- removes test restriction
- moves "test" from IUSE to JAVA_PKG_IUSE
- sets the "-verbose 3" option to get the PASSED/FAILED information
- uses older version of jcommander 0 -> 1.64
- uses the DOCS array instead of dodoc
- uses JAVA_RESOURCE_DIRS instead of java-pkg_addres which allows
  removing src_compile()
- chops long lines
- adds MAVEN_ID so that java-ebuilder can find it

Signed-off-by: Volkmar W. Pogatzki <gentoo@pogatzki.net>
Signed-off-by: Miroslav Šulc <fordfrog@gentoo.org>
2023-10-18 09:46:32 +02:00
Volkmar W. Pogatzki 5f231202e9 java-pkg-simple.eclass: avoid removal of generated test classes
Solution of bug #906311 removes all test classes at beginning of
src_test() including test classes generated from the ebuild.
With this commit generated test classes will be copied from the new
generated-test directory into target/test-classes.

Signed-off-by: Volkmar W. Pogatzki <gentoo@pogatzki.net>
Signed-off-by: Miroslav Šulc <fordfrog@gentoo.org>
2023-10-18 09:46:32 +02:00
Volkmar W. Pogatzki 95fbb32296 java-utils-2.eclass: allow etestng to run testng.xml
The etestng function is presently limited to running test classes and
has no option for running testng.xml files. Using testng.xml in an
ebuild requires manual coding in src_test().

This change adds a switch to the etestng function which allows running
default src_test() with either testng.xml files or test classes.

Signed-off-by: Volkmar W. Pogatzki <gentoo@pogatzki.net>
Signed-off-by: Miroslav Šulc <fordfrog@gentoo.org>
2023-10-18 09:46:32 +02:00
Volkmar W. Pogatzki ff1f5d49e3 dev-java/jcommander: add 1.64
Signed-off-by: Volkmar W. Pogatzki <gentoo@pogatzki.net>
Signed-off-by: Miroslav Šulc <fordfrog@gentoo.org>
2023-10-18 09:46:28 +02:00
Volkmar W. Pogatzki 93cd320329 dev-java/felix-framework: minor style update
Signed-off-by: Volkmar W. Pogatzki <gentoo@pogatzki.net>
Closes: https://github.com/gentoo/gentoo/pull/33376
Signed-off-by: Miroslav Šulc <fordfrog@gentoo.org>
2023-10-18 09:39:15 +02:00
Volkmar W. Pogatzki db9ce20b07 dev-java/felix-framework: adjust typo
Closes: https://bugs.gentoo.org/915883
Signed-off-by: Volkmar W. Pogatzki <gentoo@pogatzki.net>
Signed-off-by: Miroslav Šulc <fordfrog@gentoo.org>
2023-10-18 09:39:14 +02:00
Arsen Arsenović e73dc3860f gui-apps/foot: add codeberg upstream metadata
Signed-off-by: Arsen Arsenović <arsen@gentoo.org>
2023-10-18 09:37:57 +02:00
Arsen Arsenović 432b86c723 gui-apps/foot-terminfo: add codeberg upstream metadata
Signed-off-by: Arsen Arsenović <arsen@gentoo.org>
2023-10-18 09:37:56 +02:00
Arsen Arsenović 3432178350 gui-apps/foot: add 1.16.2
Signed-off-by: Arsen Arsenović <arsen@gentoo.org>
2023-10-18 09:37:56 +02:00
Arsen Arsenović e537349046 gui-apps/foot-terminfo: add 1.16.2
Signed-off-by: Arsen Arsenović <arsen@gentoo.org>
2023-10-18 09:37:55 +02:00
Volkmar W. Pogatzki eccdf619af dev-java/jal: update HOMEPAGE
curl: (6) Could not resolve host: vigna.dsi.unimi.it
Signed-off-by: Volkmar W. Pogatzki <gentoo@pogatzki.net>
Closes: https://github.com/gentoo/gentoo/pull/33383
Signed-off-by: Miroslav Šulc <fordfrog@gentoo.org>
2023-10-18 09:36:03 +02:00
Volkmar W. Pogatzki da23e45d2b sci-astronomy/gasgano: update HOMEPAGE
Signed-off-by: Volkmar W. Pogatzki <gentoo@pogatzki.net>
Signed-off-by: Miroslav Šulc <fordfrog@gentoo.org>
2023-10-18 09:36:02 +02:00
Volkmar W. Pogatzki 779c3d1e77 sci-astronomy/gasgano: dependency slots
Signed-off-by: Volkmar W. Pogatzki <gentoo@pogatzki.net>
Signed-off-by: Miroslav Šulc <fordfrog@gentoo.org>
2023-10-18 09:36:01 +02:00
Michał Górny a1dd76ee8f profiles/base: Un-stable-mask 3.12 on dev-lang/python-exec
Signed-off-by: Michał Górny <mgorny@gentoo.org>
2023-10-18 09:31:49 +02:00
Michał Górny 40ef28fd95 metadata/stabilization-groups: Add python/cpython
Signed-off-by: Michał Górny <mgorny@gentoo.org>
2023-10-18 09:31:49 +02:00
Michał Górny f55ea2f5a3 dev-util/xfce4-dev-tools: Bump to 4.18.1
Signed-off-by: Michał Górny <mgorny@gentoo.org>
2023-10-18 09:31:48 +02:00
Sam James b6bbd38785 dev-java/java-getopt: Stabilize 1.0.14-r2 x86, #915914
Signed-off-by: Sam James <sam@gentoo.org>
2023-10-18 07:44:37 +01:00
Sam James a06e5fd252 dev-java/java-getopt: Stabilize 1.0.14-r2 amd64, #915914
Signed-off-by: Sam James <sam@gentoo.org>
2023-10-18 07:44:36 +01:00
Sam James a18de479c5 qt5-build.eclass: guard -Wl,--undefined-version with tc-ld-is-lld
Older binutils doesn't support this flag, so just guard it to make life
easier for people.

Bug: https://bugs.gentoo.org/915203
Signed-off-by: Sam James <sam@gentoo.org>
2023-10-18 07:44:13 +01:00
Joonas Niilola 0c0e357859 x11-terms/kitty: Stabilize 0.30.1 amd64, #915892
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
2023-10-18 09:28:57 +03:00
Joonas Niilola 4a0fb012ea x11-terms/kitty-terminfo: Stabilize 0.30.1 amd64, #915892
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
2023-10-18 09:28:57 +03:00
Joonas Niilola d6e8a8168e x11-terms/kitty-shell-integration: Stabilize 0.30.1 amd64, #915892
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
2023-10-18 09:28:57 +03:00
Joonas Niilola 5aa5523d45 sys-process/bottom: Stabilize 0.9.6 amd64, #915868
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
2023-10-18 09:28:32 +03:00
Joonas Niilola 5ed0992ba1 x11-terms/kitty: Stabilize 0.30.1 x86, #915892
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
2023-10-18 09:27:36 +03:00
Joonas Niilola c7c69b2ae2 x11-terms/kitty-terminfo: Stabilize 0.30.1 x86, #915892
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
2023-10-18 09:27:36 +03:00
Joonas Niilola 7ce0352a7a x11-terms/kitty-shell-integration: Stabilize 0.30.1 x86, #915892
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
2023-10-18 09:27:31 +03:00
Michał Górny fc3e64161e dev-python/cython: Bump to 3.0.4
Signed-off-by: Michał Górny <mgorny@gentoo.org>
2023-10-18 07:05:59 +02:00
Michał Górny 2c0b83f282 dev-python/pydantic-core: Bump to 2.11.0
Signed-off-by: Michał Górny <mgorny@gentoo.org>
2023-10-18 07:05:58 +02:00
Michał Górny c178cd6916 dev-python/tldextract: Bump to 5.0.1
Signed-off-by: Michał Górny <mgorny@gentoo.org>
2023-10-18 07:05:57 +02:00
Michał Górny ea5b049d4c dev-python/cfn-lint: Bump to 0.82.1
Signed-off-by: Michał Górny <mgorny@gentoo.org>
2023-10-18 07:05:56 +02:00
Michał Górny 3b0efd88d2 dev-python/sqlglot: Bump to 18.15.0
Signed-off-by: Michał Górny <mgorny@gentoo.org>
2023-10-18 07:05:55 +02:00
Michał Górny 55243810d2 dev-python/deepdiff: Bump to 6.6.1
Signed-off-by: Michał Górny <mgorny@gentoo.org>
2023-10-18 07:05:54 +02:00
Michał Górny e039fda230 dev-python/outcome: Bump to 1.3.0
Signed-off-by: Michał Górny <mgorny@gentoo.org>
2023-10-18 07:05:53 +02:00
Michał Górny 1651cef576 dev-python/unearth: Bump to 0.11.2
Signed-off-by: Michał Górny <mgorny@gentoo.org>
2023-10-18 07:05:52 +02:00
Michał Górny e75c7cd980 dev-python/agate: Bump to 1.9.0
Signed-off-by: Michał Górny <mgorny@gentoo.org>
2023-10-18 07:05:52 +02:00
Michał Górny 4329fbb0e4 app-admin/awscli: Bump to 1.29.65
Signed-off-by: Michał Górny <mgorny@gentoo.org>
2023-10-18 07:05:51 +02:00
Michał Górny 5c5bfd9810 dev-python/boto3: Bump to 1.28.65
Signed-off-by: Michał Górny <mgorny@gentoo.org>
2023-10-18 07:05:50 +02:00
Michał Górny edc35d91b7 dev-python/botocore: Bump to 1.31.65
Signed-off-by: Michał Górny <mgorny@gentoo.org>
2023-10-18 07:05:49 +02:00
Eli Schwartz af5d2713d3 app-text/calibre: Remove erroneous "binary install" workaround
This has never been caused by the upstream binary install, which
installs to /opt and does not affect from-source installs under any
circumstances ever.

What did happen is back during the major version update from 2.85 to
3.0, upstream stopped including a vendored regex/ module, and started
expecting it to be installed as a system dependency.

Under most circumstances, this was fine, and simply installing the
dependency would get things working. One possible edge case occurred,
however, when the old version of the package did NOT byte-compile the
vendored regex module, but calibre was run as root. (There are reasons
it might end up being run as root, the most obvious being that a user
wanted to run the headless server or another command-line tool.)

If this happened, then the python interpreter would automatically
byte-compile every module on import, but the PM wouldn't track it for
removal. After an upgrade, the cached file could still be imported and
would effectively mask the system version of the regex module, but would
be missing the binary portion.

Signed-off-by: Eli Schwartz <eschwartz93@gmail.com>
Signed-off-by: Zac Medico <zmedico@gentoo.org>
2023-10-17 21:37:15 -07:00
Eli Schwartz 4103983d9a app-text/calibre: add verify-sig support
Historically, calibre has always supported this. Allow checking it. No
revbump needed.

Signed-off-by: Eli Schwartz <eschwartz93@gmail.com>
Signed-off-by: Zac Medico <zmedico@gentoo.org>
2023-10-17 21:26:09 -07:00
Eli Schwartz 5a1aae1fc6 app-text/calibre: add support for packaging plugins in an ebuild
Signed-off-by: Eli Schwartz <eschwartz93@gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/33292
Signed-off-by: Zac Medico <zmedico@gentoo.org>
2023-10-17 21:26:08 -07:00
Eli Schwartz 1b7f9d4d80 app-text/calibre: disable py3.9
Signed-off-by: Eli Schwartz <eschwartz93@gmail.com>
Signed-off-by: Zac Medico <zmedico@gentoo.org>
2023-10-17 21:26:08 -07:00
Eli Schwartz 3f28bca010 app-text/calibre: add myself as a maintainer
Signed-off-by: Eli Schwartz <eschwartz93@gmail.com>
Signed-off-by: Zac Medico <zmedico@gentoo.org>
2023-10-17 21:26:07 -07:00
Eli Schwartz 69cdc364d8 app-text/calibre: remove unused dependency which is tested as an import
Signed-off-by: Eli Schwartz <eschwartz93@gmail.com>
Signed-off-by: Zac Medico <zmedico@gentoo.org>
2023-10-17 21:26:07 -07:00
Eli Schwartz 92cb4b07ce app-text/calibre: install man pages
Since calibre 3.3.0 the distfile has come with prebuilt manpages for the
CLI programs. Add them to the installation.

Signed-off-by: Eli Schwartz <eschwartz93@gmail.com>
Signed-off-by: Zac Medico <zmedico@gentoo.org>
2023-10-17 21:26:06 -07:00
Eli Schwartz e5eb7ece10 app-text/calibre: install zsh completions
Since there is no real standard and no real detection method for zsh
completions (and Debian tunes this to be something that doesn't work
anywhere else) the build system probes for the common locations.

Also, this probe is carried out against staging-root, not /, which
means that it will NEVER work. Not even if you have zsh installed.
Unless you create the directory in advance in the staging-root, which
you have to do anyways because otherwise you would need zsh as a BDEPEND
which is silly. ;)

Signed-off-by: Eli Schwartz <eschwartz93@gmail.com>
Signed-off-by: Zac Medico <zmedico@gentoo.org>
2023-10-17 21:26:05 -07:00
Eli Schwartz 03a216a35a app-text/calibre: move text-to-speech dependency to dedicated USE flag
Signed-off-by: Eli Schwartz <eschwartz93@gmail.com>
Signed-off-by: Zac Medico <zmedico@gentoo.org>
2023-10-17 21:26:05 -07:00
Eli Schwartz e003cddbc9 app-text/calibre: add missing USE dependencies for image support
calibre needs support for these image types, and tests for some of them,
but their USE flags aren't guaranteed to be enabled. Guarantee it, even
if until now people tended not to notice somehow. ;)

Signed-off-by: Eli Schwartz <eschwartz93@gmail.com>
Signed-off-by: Zac Medico <zmedico@gentoo.org>
2023-10-17 21:26:05 -07:00
Eli Schwartz 13bd01105a app-text/calibre: various cleanups for out of date dependencies
Of note:
- dbus-python was deprecated and removed by the addition of jeepney
- cssselect was deprecated and removed by the addition of css-parser

The glib and libX* dependencies are an interesting bit of history. As
far as calibre is concerned, these have never been required (they are
not directly used). But the libheadless.so plugin which uses Qt private
APIs ends up inheriting a bunch of dependencies from Qt itself,
depending on whatever Qt internals get exposed by that private API. This
results in symbols inside libheadless.so linking to libraries that
QtCore also links to. We still have to rebuild libheadless.so on ever
update to Qt because private API, though. And the really fun bit is that
the dependencies do, of course, change over time. :) Currently libX* is
not actually used anymore, for example.

dbus-glib *looks* like it may have been superficially a recursive dep of
something else?

libwmf had extremely extremely old code in the calibre source tree which
could have compiled against it, but never really did so. There's a
custom encoder/decoder written in pure python.

zlib is not directly depended on by calibre, though some dependencies do
have to be built with USE=zlib which doesn't really help. For all direct
uses of zlib, calibre simply uses the python stdlib "zlib" module, which
is not optional anyway.

calibre has never been setuptools software, so that can be dropped.

There are two chardet modules of relevance: chardet and cchardet. At
runtime, calibre only uses the latter. The tests use both of them due to
reasons. We can avoid installing it except when USE=test.

PyQt-builder is used in the build system (and as the name implies, it is
a module for building code). It can be dropped to a build dependency.

Signed-off-by: Eli Schwartz <eschwartz93@gmail.com>
Signed-off-by: Zac Medico <zmedico@gentoo.org>
2023-10-17 21:26:04 -07:00
Eli Schwartz 7c8bb40840 app-text/calibre: fix incorrect poppler dependency
Since 2012, calibre has stopped building a compiled binding for poppler,
and started using the command-line utils via subprocesses. Make sure
those are installed.

Signed-off-by: Eli Schwartz <eschwartz93@gmail.com>
Signed-off-by: Zac Medico <zmedico@gentoo.org>
2023-10-17 21:26:04 -07:00