diff options
| author | Liguros - Gitlab CI/CD [develop] <gitlab@liguros.net> | 2023-11-17 06:24:50 +0000 |
|---|---|---|
| committer | Liguros - Gitlab CI/CD [develop] <gitlab@liguros.net> | 2023-11-17 06:24:50 +0000 |
| commit | c1272386bb1612391da49818314e6bcbfa581163 (patch) | |
| tree | e7ddaeeba747527994bf37ccffa2e3fd376cccb2 /dev-java/java-config | |
| parent | a210dbecf692b0ca24a4625a5292a4ea105280fe (diff) | |
| download | baldeagleos-repo-c1272386bb1612391da49818314e6bcbfa581163.tar.gz baldeagleos-repo-c1272386bb1612391da49818314e6bcbfa581163.tar.xz baldeagleos-repo-c1272386bb1612391da49818314e6bcbfa581163.zip | |
Adding metadata
Diffstat (limited to 'dev-java/java-config')
| -rw-r--r-- | dev-java/java-config/Manifest | 2 | ||||
| -rw-r--r-- | dev-java/java-config/files/2.3.2-fix-deprecated-test-methods.patch | 82 | ||||
| -rw-r--r-- | dev-java/java-config/java-config-2.3.2.ebuild | 46 | ||||
| -rw-r--r-- | dev-java/java-config/java-config-2.3.3.ebuild | 75 |
4 files changed, 76 insertions, 129 deletions
diff --git a/dev-java/java-config/Manifest b/dev-java/java-config/Manifest index b59307d6fd5c..3bcc3e4b9642 100644 --- a/dev-java/java-config/Manifest +++ b/dev-java/java-config/Manifest @@ -1,2 +1,2 @@ DIST java-config-2.3.1.tar.gz 26165 BLAKE2B 948506663513db369d0ed8ffdfaa54c643989431430ea03440551a6a4b6725d8eec38f5cb4fde3b64e8936c0f43de0e65a7368469032c646c7b6b3bb7ec3ed13 SHA512 62db555b2d8a37a03b6a03aa133010848d54be33ba6e3c43807abefe665a9d8ff2790baf1af79b98d4a7bd3e9ba6bc64382a24c3fcf7038338123dabd146b7b4 -DIST java-config-2.3.2.tar.gz 26297 BLAKE2B 02b3cf34abb48d67189b40478095564b6ca11fceca9fef0a3258c246d451ba793b6f050b3f9435b39c16b9d75802cbd387c8f663301176cac108e35a7bab3f4b SHA512 f00b73a33ccfc824dbc5facd75cd581389c2568e22bad92ed9a088917a3b42058198b547a8cdc6ce40fe3a109eec7c8405131775ad7fcb2eda0dd85d4637c527 +DIST java-config-2.3.3.tar.gz 33837 BLAKE2B dc522a61775272e520521a06c80ac33cbe40010a40051857df8abdbda72cc064969cb00dbf8f7d06efabd352d9cf2c711808205579c7cef73ce4bb7fe2845c8d SHA512 f999ccbdd47f2552913467d3b0c6704fc6511f2bc9d0a6f62d38a9c2e9899f11b239f2039b025f7fdee5e0713d2aaf13c1a9a9baf4f1551bb97d85b12d3f28e9 diff --git a/dev-java/java-config/files/2.3.2-fix-deprecated-test-methods.patch b/dev-java/java-config/files/2.3.2-fix-deprecated-test-methods.patch deleted file mode 100644 index 4bc4eb04fbc1..000000000000 --- a/dev-java/java-config/files/2.3.2-fix-deprecated-test-methods.patch +++ /dev/null @@ -1,82 +0,0 @@ -From bc36c65ae319bd36b51ecbb7fd2ff3271ba08b05 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Holger=20Hoffst=C3=A4tte?= <holger@applied-asynchrony.com> -Date: Tue, 14 Nov 2023 18:27:18 +0100 -Subject: [PATCH] update deprecated test methods for python-3.12 compatibility -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Signed-off-by: Holger Hoffstätte <holger@applied-asynchrony.com> ---- a/tests/testsuite/EnvironmentManager.py -+++ b/tests/testsuite/EnvironmentManager.py -@@ -11,7 +11,7 @@ def setUp(self): - def test_load_packages(self): - self.em.packages = {} - self.em.load_packages() -- self.assertEquals(len(self.em.get_packages()), 11) -+ self.assertEqual(len(self.em.get_packages()), 11) - - def test_get_package(self): - self.em.get_package('ant-cores') ---- a/tests/testsuite/VersionManager.py -+++ b/tests/testsuite/VersionManager.py -@@ -38,28 +38,28 @@ def test_get_vm(self): - - def test_filter_depend_vanilla(self): - os.environ["USE"] = "" -- self.assertEquals(self.verman.filter_depend(self.example_dep_vanilla), self.example_dep_vanilla) -+ self.assertEqual(self.verman.filter_depend(self.example_dep_vanilla), self.example_dep_vanilla) - - def test_filter_depend_or(self): - # Oh you only realise how ugly things are once you write unittests. - os.environ["USE"] = "" - rmatch = "|| =virtual/jdk-1.5 =virtual/jdk-1.4 dev-java/ant-core java-virtuals/jaf" -- self.assertEquals(self.verman.filter_depend(self.example_dep_or), rmatch) -+ self.assertEqual(self.verman.filter_depend(self.example_dep_or), rmatch) - - def test_filter_depend_use_enabled(self): - os.environ["USE"] = "java" - rmatch = ">=virtual/jdk-1.5* dev-java/ant-core java-virtuals/jaf" -- self.assertEquals(self.verman.filter_depend(self.example_dep_use), rmatch) -+ self.assertEqual(self.verman.filter_depend(self.example_dep_use), rmatch) - - def test_filter_depend_use_disabled(self): - os.environ["USE"] = "" - rmatch = "dev-java/ant-core java-virtuals/jaf" -- self.assertEquals(self.verman.filter_depend(self.example_dep_use), rmatch) -+ self.assertEqual(self.verman.filter_depend(self.example_dep_use), rmatch) - - def test_filter_depend_use_unset(self): - del os.environ["USE"] - rmatch = self.example_dep_use -- self.assertEquals(self.verman.filter_depend(self.example_dep_use), rmatch) -+ self.assertEqual(self.verman.filter_depend(self.example_dep_use), rmatch) - - def test_version_satisfies(self): - vm = self.em.get_vm('sun-jdk-1.6') -@@ -88,13 +88,13 @@ def test_version_satisfies(self): - - def test_get_lowest(self): - target = self.verman.get_lowest(">=virtual/jdk-1.4") -- self.assertEquals(target, '1.4') -+ self.assertEqual(target, '1.4') - - target = self.verman.get_lowest(self.example_dep_vanilla) -- self.assertEquals(target, '1.5') -+ self.assertEqual(target, '1.5') - - target = self.verman.get_lowest(self.example_dep_or) -- self.assertEquals(target, '1.4') -+ self.assertEqual(target, '1.4') - - def test_get_lowest_with_package_dep(self): - pass -@@ -108,7 +108,7 @@ def test_get_lowest_with_package_dep(self): - #def test_matches(self): - - def test_version_cmp(self): -- self.assertEquals(self.verman.version_cmp('1.5.2', '1.5.2'), 0) -+ self.assertEqual(self.verman.version_cmp('1.5.2', '1.5.2'), 0) - self.assertTrue(self.verman.version_cmp('1.5', '1.5.1') < 0) - self.assertTrue(self.verman.version_cmp('1.5.1', '1.5') > 0) - diff --git a/dev-java/java-config/java-config-2.3.2.ebuild b/dev-java/java-config/java-config-2.3.2.ebuild deleted file mode 100644 index 579991a4f464..000000000000 --- a/dev-java/java-config/java-config-2.3.2.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# jython depends on java-config, so don't add it or things will break -PYTHON_COMPAT=( python3_{8,9,10,11,12} ) -DISTUTILS_USE_PEP517=setuptools - -inherit distutils-r1 prefix - -DESCRIPTION="Java environment configuration query tool" -HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Java" -SRC_URI="https://gitweb.gentoo.org/proj/${PN}.git/snapshot/${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="2" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" -IUSE="test" -RESTRICT="!test? ( test )" - -DEPEND="test? ( sys-apps/portage[${PYTHON_USEDEP}] )" - -# baselayout-java is added as a dep till it can be added to eclass. -RDEPEND=" - sys-apps/baselayout-java - sys-apps/portage[${PYTHON_USEDEP}] -" - -PATCHES=( "${FILESDIR}/2.3.2-fix-deprecated-test-methods.patch" ) - -python_configure_all() { - # setup.py fails to update this file - eprefixify src/launcher.bash -} - -python_install_all() { - distutils-r1_python_install_all - - # This replaces the file installed by java-config-wrapper. - dosym java-config-2 /usr/bin/java-config -} - -python_test() { - esetup.py test -} diff --git a/dev-java/java-config/java-config-2.3.3.ebuild b/dev-java/java-config/java-config-2.3.3.ebuild new file mode 100644 index 000000000000..1e9cd093225e --- /dev/null +++ b/dev-java/java-config/java-config-2.3.3.ebuild @@ -0,0 +1,75 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{8,9,10,11,12} ) + +inherit meson python-r1 + +if [[ ${PV} = 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://anongit.gentoo.org/git/proj/java-config.git" +else + SRC_URI="https://gitweb.gentoo.org/proj/${PN}.git/snapshot/${P}.tar.gz" + KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +fi + +DESCRIPTION="Java environment configuration query tool" +HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Java" + +LICENSE="GPL-2" +SLOT="2" +IUSE="test" +RESTRICT="!test? ( test )" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +DEPEND="test? ( sys-apps/portage[${PYTHON_USEDEP}] )" + +# baselayout-java is added as a dep till it can be added to eclass. +RDEPEND=" + ${PYTHON_DEPS} + sys-apps/baselayout-java + sys-apps/portage[${PYTHON_USEDEP}] +" + +src_configure() { + local python_only=false + python_foreach_impl my_src_configure +} + +my_src_configure() { + local emesonargs=( + -Darch="${ARCH}" + -Dpython-only="${python_only}" + -Deprefix="${EPREFIX}" + ) + + meson_src_configure + python_only=true +} + +src_compile() { + python_foreach_impl meson_src_compile +} + +src_test() { + python_foreach_impl meson_src_test --no-rebuild --verbose +} + +src_install() { + python_foreach_impl my_src_install + + local scripts + mapfile -t scripts < <(awk '/^#!.*python/ {print FILENAME} {nextfile}' "${ED}"/usr/bin/* || die) + python_replicate_script "${scripts[@]}" +} + +my_src_install() { + meson_src_install + + local pydirs=( + "${D}$(python_get_sitedir)" + ) + python_optimize "${pydirs[@]}" +} |
