summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* java-vm-2.eclass: drop EAPI 7Volkmar W. Pogatzki2024-06-131-2/+2
| | | | | Signed-off-by: Volkmar W. Pogatzki <gentoo@pogatzki.net> Signed-off-by: Miroslav Šulc <fordfrog@gentoo.org>
* java-vm-2.eclass: drop EAPI 6Volkmar W. Pogatzki2024-04-081-10/+3
| | | | | Signed-off-by: Volkmar W. Pogatzki <gentoo@pogatzki.net> Signed-off-by: Miroslav Šulc <fordfrog@gentoo.org>
* java-vm-2.eclass: fix spellingSam James2023-03-261-1/+1
| | | | | | | Thanks to codespell. Signed-off-by: Sam James <sam@gentoo.org> Signed-off-by: Ulrich Müller <ulm@gentoo.org>
* eclass: standardize prologue/epilogueDavid Seifert2023-03-171-6/+11
| | | | | Closes: https://github.com/gentoo/gentoo/pull/30061 Signed-off-by: David Seifert <soap@gentoo.org>
* java-vm-2.eclass: use "eselect java-vm update" if availableFlorian Schmaus2022-06-291-2/+28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Note that IDEPEND="app-eselect/eselect-java" is not absolutely perfect. This is for two reasons. First, IDEPEND is an EAPI 8 feature, while the java-vm-2.eclass currently also supports older EAPIs. However, in those older EAPIs there is no equivalent of IDEPEND. Furthermore, even with EAPIs supporting IDEPEND, while the install-time dependencies specified with IDEPEND are allowed to be called in pkg_preinst and pkg_postinst, the Package Manger Specification (PMS) stats that for the pkg_*rm phases, "ebuilds … must not rely on them being available" [1]. And the java-vm-2.eclass only calls "eselect java-vm update" in pkg_postrm. Therefore, a PMS adhering package manager is able to unmerge IDEPEND packages before any of the pkg_*rm phases are invoked. However, declaring an IDEPEND on eselect-java is the next best thing we can do. Also, a typical package manager will likely not pro-actively remove IDEPEND dependencies, so those are available in the pkg_*rm phases. And since there is no harm in stating the IDEPEND, we declare it. Thanks to Mike Gilbert (floppym) for valuable feedback. 1: PMS 2021-06-13 § 8.1 Dependency Classes - https://projects.gentoo.org/pms/8/pms.html#x1-720008.1 Closes: https://bugs.gentoo.org/853928 Signed-off-by: Florian Schmaus <flow@gentoo.org> Closes: https://github.com/gentoo/gentoo/pull/26069
* java-vm-2.eclass: add BDEPEND="app-arch/unzip"Florian Schmaus2022-06-101-0/+5
| | | | | | | | | | Thanks to David 'soap' Seifert for pointing out the missing whitespace when appending BDEPEND to DEPEND. Closes: https://bugs.gentoo.org/850415 Closes: https://github.com/gentoo/gentoo/pull/25804 Reported-by: Joonas Niilola <juippis@gentoo.org> Signed-off-by: Florian Schmaus <flow@gentoo.org>
* *.eclass: @ECLASS-VARIABLE renamed to @ECLASS_VARIABLEUlrich Müller2022-03-241-4/+4
| | | | | Bug: https://bugs.gentoo.org/835396 Signed-off-by: Ulrich Müller <ulm@gentoo.org>
* java-vm-2.eclass: support EAPI=7Georgy Yakovlev2022-01-271-3/+3
| | | | Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
* eclass/java-vm-2.eclass: bump to eapi8Miroslav Šulc2021-11-271-4/+5
| | | | Signed-off-by: Miroslav Šulc <fordfrog@gentoo.org>
* eclass/java-vm-2.eclass: fix symlinks on prefix.Georgy Yakovlev2021-04-021-2/+2
| | | | | Closes: https://bugs.gentoo.org/751805 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
* */*: Update copyright line for files touched in 2019 and 2020.Ulrich Müller2020-12-231-1/+1
| | | | Signed-off-by: Ulrich Müller <ulm@gentoo.org>
* java-vm-2.eclass: fix ppc64le handing in get_system_arch()Georgy Yakovlev2019-02-051-1/+1
| | | | Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
* java-vm-2.eclass: Replace java-config VM handling with eselect-javaJames Le Cuirot2018-10-241-27/+7
| | | | | | | The VM handling options are deprecated. Closes: https://bugs.gentoo.org/368205 Signed-off-by: James Le Cuirot <chewi@gentoo.org>
* java-vm-2.eclass: add @SUPPORTED_EAPISMichał Górny2018-08-151-0/+1
|
* java-vm-2.eclass: fdo-mime->xdg-utils migrationMarty E. Plummer2018-04-081-3/+3
| | | | | | This is the only eclass left which uses it. Switch over. Package-Manager: Portage-2.3.28, Repoman 2.3.9
* java-vm-2.eclass: Raise eselect-java min version to 0.4.0James Le Cuirot2018-03-071-2/+2
|
* Drop $Id$ per council decision in bug #611234.Robin H. Johnson2017-02-281-1/+0
| | | | Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
* java-vm-2.eclass: PT PaX markings are no longer supported, bug #592856James Le Cuirot2017-01-231-5/+3
| | | | | The -C flag to paxctl has been stripped out by pax-utils.eclass for ages anyway.
* java-vm-2.eclass: Add java-vm_install-env to replace set_java_envJames Le Cuirot2016-08-021-4/+45
| | | | | | set_java_env is now deprecated. The new function is better because any variable in the environment file can be resolved and it even allows subshells for more dynamic content.
* java-vm-2.eclass: Allow java-vm_revdep-mask to be called repeatedlyJames Le Cuirot2016-08-021-2/+5
| | | | | This is useful for multilib JVM ebuilds. revdep-rebuild currently supports multiple SEARCH_DIRS_MASK entries.
* java-vm-2.eclass: Make get_system_arch ABI-awareJames Le Cuirot2016-08-021-6/+21
| | | | The old version just sucked. Closes bug #159439.
* java-vm-2.eclass: Drop support for EAPI <5James Le Cuirot2016-06-291-16/+6
|
* java-vm-2.eclass: Remove unused nsplugin codeJames Le Cuirot2016-06-181-111/+3
|
* java-vm-2.eclass: Bump everyone up to eselect-java-0.2.0James Le Cuirot2016-05-191-1/+1
|
* java-*.eclass: Bump java-config dependency to avoid bug #580504James Le Cuirot2016-04-191-1/+1
| | | | | People may remove java-config-wrapper without updating java-config, leading to a broken setup.
* java-vm-2.eclass: Only call nsplugin functions if necessaryJames Le Cuirot2016-01-011-2/+7
| | | | | …when install_mozilla_plugin has been called. All these functions will be removed soon so this is a transitional measure.
* proj/gentoo: Initial commitRobin H. Johnson2015-08-081-0/+396
This commit represents a new era for Gentoo: Storing the gentoo-x86 tree in Git, as converted from CVS. This commit is the start of the NEW history. Any historical data is intended to be grafted onto this point. Creation process: 1. Take final CVS checkout snapshot 2. Remove ALL ChangeLog* files 3. Transform all Manifests to thin 4. Remove empty Manifests 5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$ 5.1. Do not touch files with -kb/-ko keyword flags. Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration tests X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this project X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo developer, wrote Git features for the migration X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve cvs2svn X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014 work in migration X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging X-Thanks: All of other Gentoo developers - many ideas and lots of paint on the bikeshed