From 94b475013eb88e152032d5f8c684a7d9ce91e319 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Wed, 3 Jan 2024 13:56:25 +0000 Subject: gentoo auto-resync : 03:01:2024 - 13:56:25 --- app-editors/jedit/Manifest | 1 + app-editors/jedit/jedit-5.6.0-r1.ebuild | 127 ++++++++++++++++++++++++++++++++ 2 files changed, 128 insertions(+) create mode 100644 app-editors/jedit/jedit-5.6.0-r1.ebuild (limited to 'app-editors/jedit') diff --git a/app-editors/jedit/Manifest b/app-editors/jedit/Manifest index 44b66c66d4c2..0946c6b22287 100644 --- a/app-editors/jedit/Manifest +++ b/app-editors/jedit/Manifest @@ -1,5 +1,6 @@ AUX jedit-5.4.0-build-xml.patch 332 BLAKE2B 47bf100efa8d99ebebe9765df2c59f4bb4dfbed1922bab1dd7e5802c69c9ef3a124b065385df693159382b876a52fcfb3433c10177adf2c15653dd5fd314fb0b SHA512 6ea6e327f48a677063f0eb282baa1fff289b18b8f6e4106b7336ec2906a0652c24198f702cdaff283f48600e287a6e6525f562e5247af110a0ee60f3340e029c AUX jedit-5.6.0-skip-failing-test.patch 1183 BLAKE2B 0822a2a339b161cd6e66487b4506f7a0467eddae70da60d4e01897d171bd38c5959e5f0e26bf06b44970963743eb6aa2699dbcf381662dd8a290f27a84301fc4 SHA512 5fc6f859ddae3996e022d14b34cadf145a2b736aebeb2982346c2c43674817b8fee298291a318036a831e19b61c97f49ca013aa0afb7d83587e0975f6ff1bd6c DIST jedit5.6.0source.tar.bz2 2572329 BLAKE2B d9815feef6fb03cb4a15e7101383944776ca593884de6965aaa3e74a411f8915d0542ab62be8e4551e04dd410c1da4ebedfb8a2c2869d33eb205100d6bd84352 SHA512 89e65998ea49b5b3da4f1daad001d7cf763e196e7110b604e99e3fad038ca126cf108a471ee611ef76b5491b91d618f47cdc24b270cabccb6a80858a37720af7 +EBUILD jedit-5.6.0-r1.ebuild 3347 BLAKE2B bafa515c7a8cb5fc09e9bed519b8fbaeed98c89f2178134a77dbbd4b0f4586cad36ccdb74fd5183d915fee624b7c1a900175378ac543328ae92c4685acf4d9f8 SHA512 489ba042653f2ea4aab48feead8a5e021837d8fd57fbfdb56ef01a921ef8e8bb04bcf4209f5d31afc6d0ac8d0bccdb2ea48083a26ab70440fc2af28d670da0a1 EBUILD jedit-5.6.0.ebuild 2202 BLAKE2B 7ae5bebb28e20cee37e6027cbc19ec5d295a914cb453eef43c86301345a34396b04c8020b43f1ede747838c4b604d5eae5c408fee3e0e5fb91b094364332a4fb SHA512 434b26b9d6bb005139149ecf0f4fce93696534ae24497d50d87b029cd9e6dd96a66ae74ea5b76b113afe616a50415a4ce2deff502cd566fcd35d441d69c6e534 MISC metadata.xml 312 BLAKE2B 32456a81e027512746733dea293a638db960ecebb97e045e82bef5630ac064d59ee5b880ade0513d15619c49c52686b9b2e5b69c7e270c578a506465a40d5db3 SHA512 90c844a5041ab91cacc279bc0a404d42c188311bd71cd643d52dc8f586e4fca101d09236407e6a3701ef18816d5f01ad2194f5446d47c6670aaa1a33edada63b diff --git a/app-editors/jedit/jedit-5.6.0-r1.ebuild b/app-editors/jedit/jedit-5.6.0-r1.ebuild new file mode 100644 index 000000000000..56c118dd1ee4 --- /dev/null +++ b/app-editors/jedit/jedit-5.6.0-r1.ebuild @@ -0,0 +1,127 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source test" +JAVA_TESTING_FRAMEWORKS="junit-4" + +inherit desktop java-pkg-2 java-pkg-simple xdg-utils + +DESCRIPTION="Programmer's editor written in Java" +HOMEPAGE="https://www.jedit.org" +SRC_URI="mirror://sourceforge/project/jedit/jedit/${PV}/jedit${PV}source.tar.bz2" +S="${WORKDIR}/jEdit" + +LICENSE="BSD GPL-2" +KEYWORDS="~amd64 ~ppc64 ~x86" +SLOT="0" + +BDEPEND=" + app-text/docbook-xsl-stylesheets:0 + dev-libs/libxslt:0 +" +CP_DEPEND="dev-java/jsr305:0" +DEPEND="${CP_DEPEND} + >=virtual/jdk-11:* + test? ( + dev-java/hamcrest:0 + dev-java/mockito:2 + )" +RDEPEND="${CP_DEPEND} + >=virtual/jre-11:*" + +PATCHES=( "${FILESDIR}/jedit-5.6.0-skip-failing-test.patch" ) + +JAVA_MAIN_CLASS="org.gjt.sp.jedit.jEdit" +JAVA_RESOURCE_DIRS="resources" +JAVA_SRC_DIR="src" +JAVA_TEST_GENTOO_CLASSPATH=" + hamcrest + junit-4 + mockito-2 +" +JAVA_TEST_SRC_DIR="test" +JEDIT_HOME="/usr/share/${PN}/lib" + +src_prepare() { + default #780585 + java-pkg-2_src_prepare + mkdir -v src resources || die + find org doclet -type f -name '*.java' \ + | xargs cp --parent -t "${JAVA_SRC_DIR}" || die + find org -type f \ + ! -name '*.java' \ + ! -name 'package.html' \ + ! -name 'README.html' \ + ! -name 'jedit.manifest' \ + ! -name 'Reflect.last' \ + ! -name 'bsh.jj*' \ + ! -name '*.scripted' \ + | xargs cp --parent -t "${JAVA_RESOURCE_DIRS}" || die + + einfo "Creating the docs" + mv doc/{FAQ,whatsnew} . || die + mkdir doc/{FAQ,whatsnew} || die + # build.xml 734-804 + xsltproc \ + -xinclude \ + -o doc/FAQ/ \ + doc/jedithtml.xsl \ + FAQ/faq.xml || die + xsltproc \ + -o doc/whatsnew/ \ + doc/jedithtml.xsl \ + whatsnew/news.xml || die + + einfo "Creating users-guide" + ln -s /usr/share/sgml/docbook/ . || die + # This is the part which does not work with xmlto. So we use xsltproc. + # TODO: + # Try "XIncludes with Xalan and Xerces" according to + # http://www.sagehill.net/docbookxsl/Xinclude.html#d0e40343 + xsltproc \ + -xinclude \ + -o doc/users-guide/users-guide.html \ + docbook/xsl-stylesheets/html/docbook.xsl \ + doc/jedithtml.xsl \ + doc/users-guide/users-guide.xml || die + # Cleanup. The xml files were processed and need not get installed. + rm doc/users-guide/*.xml || die +} + +src_install() { + java-pkg-simple_src_install + # The application wants all this stuff in /usr/share/jedit/lib/ + # Using java-pkg_dolauncher with --pwd cannot solve it. + # If we change the location the application fails to start: + # "System keymap folder do not exist, your installation is broken." + cp -R jars doc keymaps macros modes properties startup \ + "${D}${JEDIT_HOME}" || die + + make_desktop_entry "${PN}" jEdit \ + "${JEDIT_HOME}/doc/${PN}.png" \ + "Development;Utility;TextEditor" + + # keep the plugin directory + keepdir "${JEDIT_HOME}/jars" +} + +pkg_postinst() { + xdg_desktop_database_update + elog "The system directory for jEdit plugins is" + elog "${JEDIT_HOME}/jars" + elog "If you get plugin related errors on startup, first try updating them." +} + +pkg_postrm() { + if [[ -z ${REPLACED_BY_VERSION} ]]; then + xdg_desktop_database_update + elog "jEdit plugins installed into /usr/share/jedit/jars" + elog "(after installation of jEdit itself) haven't been" + elog "removed. To get rid of jEdit completely, you may" + elog "want to run" + elog "" + elog " rm -r ${JEDIT_HOME}" + fi +} -- cgit v1.2.3