summaryrefslogtreecommitdiff
path: root/app-emacs/lsp-java
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2024-04-09 00:31:01 +0100
committerV3n3RiX <venerix@koprulu.sector>2024-04-09 00:31:01 +0100
commit85e9aa4b6ca3ad1da1147e6d728e350e11266456 (patch)
treeb637dd642620d99909f84bd226fbf6baadf27ffe /app-emacs/lsp-java
parentc510d9ec7aca9b092e381a7a4ff213757c7a9709 (diff)
gentoo auto-resync : 09:04:2024 - 00:31:01
Diffstat (limited to 'app-emacs/lsp-java')
-rw-r--r--app-emacs/lsp-java/Manifest3
-rw-r--r--app-emacs/lsp-java/files/lsp-java-icons-3.1_p20240328.patch24
-rw-r--r--app-emacs/lsp-java/lsp-java-3.1_p20240328.ebuild65
3 files changed, 92 insertions, 0 deletions
diff --git a/app-emacs/lsp-java/Manifest b/app-emacs/lsp-java/Manifest
index 4292f04ce815..1afc4b23115b 100644
--- a/app-emacs/lsp-java/Manifest
+++ b/app-emacs/lsp-java/Manifest
@@ -1,4 +1,7 @@
+AUX lsp-java-icons-3.1_p20240328.patch 878 BLAKE2B 61d8ad92d2df357cd63a75078ad279de784ac8ab3b6f4bbfe45134df8f67879266c520952386c2a2ad7118aa325fbd9598a108239e8cd5a4de88800b853daf37 SHA512 715665c589c090ddbda2a5c58140dcd99343ae7e03ff9502f8343d70c4ae687fd06f0e1fb7b5e9243ac570a987918f527e7a97419b514bbc0b1c463a2a85e6fc
AUX lsp-java-icons.patch 912 BLAKE2B e00bf73b8c3d99bbc597783ed97ce3a4f556da59843b37d526c6600fb87b8c40e45ef1cce5643a18ef507b96c8e0d82637d1b809bae60cf1e8eb78318739631e SHA512 d27a5c13e271b6363bae22dabeaf2b21981fb22991004996b2022d5cd12419bbe78b0e6e6a474c7909a9c7fe7e8cee0b5853505d85abd3a44898d4f56b99ef33
DIST lsp-java-3.1.tar.gz 823300 BLAKE2B eacf2090822b629ea775e5848ddc9993ba09217e1eb9563ce9532da075a6cfd1f001010ca886f8bd42ac9af95d12c91dac9ac946ddafb1b6e544943cf44a2036 SHA512 34951a1c4a050215d388fb5f273c9f2cb76788b9e2120d4b0f49b20cd5a1151be039351bece6ae311fb7f37a6ee72a2e641a49f6194886c9729b5b5659e02428
+DIST lsp-java-3.1_p20240328.tar.gz 833134 BLAKE2B 5e87c2b120e0e07e33fdf5b47b42fa01fc146d7ee00cc7f35cd023ce42e16726e0b2d50a15e12b200a6a22ef47be43daf8f6ce7ef92acc7f558d53fc5b31ed08 SHA512 68ef39f81f278d469443416e6c8754e5b00ce22c6512301e6d37f51daf3123a32fe52347ab1f9c252fc7711099e61dac3ba3566def03d04a59f93d5d575c6bf4
EBUILD lsp-java-3.1.ebuild 917 BLAKE2B 49353189602cc6d3050fd3800f837118ab59a569ea4487f1f9e3e2ed1e5d64a2afe63a44247abc6b9bcf5d5c6150a7fc0d00ee7b120d072c07f58eb228b749ec SHA512 44c0a86d3ad697e6d548b68b3cdc279246dde4bd4f2ad185cecf55946102086f757a4688673e4ab8572f99204e1f9995df4c661f00975d37fd68398529334c6f
+EBUILD lsp-java-3.1_p20240328.ebuild 1160 BLAKE2B 66d5cacfbfa64ba3ab4e6c05f048d2a0fa8a60ffbb4aca85180a7c0af6bd31d4c5b1e1094be4bce66501561ca55aa55e4bc175c7bae53c79d66bcd4c31760dd8 SHA512 aa15d0570c8beaaeae0321c76bd8e005bb68207a0d24adecceab4b89b5a929fbecda221476da1b151f4b3bd9c3cc0ee5b62ee0c0a89450c79b1b63b642c420a8
MISC metadata.xml 425 BLAKE2B aa0b126c8b256673f723f9454f8cf4592f61619f0d5774f0b4c6267259eccb8040d257f6261981ac75aeac86e15b6e53eb2f16e242fcc410c9a538cdaf3678b7 SHA512 d22e69f9ca8e65c4b9db4f8b7801fb059348fc22c59f7814ee1a1032d53ae26a61efc3fa2d6ed90178490fb42f75c5963583b06cfa8be6218b568c695318e5e6
diff --git a/app-emacs/lsp-java/files/lsp-java-icons-3.1_p20240328.patch b/app-emacs/lsp-java/files/lsp-java-icons-3.1_p20240328.patch
new file mode 100644
index 000000000000..1643bf6a7405
--- /dev/null
+++ b/app-emacs/lsp-java/files/lsp-java-icons-3.1_p20240328.patch
@@ -0,0 +1,24 @@
+index b7f8083..571a19e 100644
+--- a/lsp-java.el
++++ b/lsp-java.el
+@@ -78,7 +78,7 @@ Use http://download.eclipse.org/che/che-ls-jdt/snapshots/che-jdt-language-server
+ :risky t
+ :type 'directory)
+
+-(defcustom lsp-java-themes-directory (f-join (f-dirname (or load-file-name buffer-file-name)) "icons")
++(defcustom lsp-java-themes-directory "@SITEETC@/icons"
+ "Directory containing themes."
+ :type 'directory
+ :group 'lsp-java)
+index 4aecfd9..ea05a51 100644
+--- a/lsp-jt.el
++++ b/lsp-jt.el
+@@ -185,7 +185,7 @@
+ (-uniq (gethash 'jdtls (lsp-session-server-id->folders (lsp-session)))))
+
+ (treemacs-modify-theme "Default"
+- :icon-directory (f-join (f-dirname (or load-file-name buffer-file-name)) "icons/vscode/")
++ :icon-directory "@SITEETC@/icons/vscode/"
+ :config
+ (progn
+ (treemacs-create-icon :file "class.png" :extensions (java-test-class) :fallback "-")
diff --git a/app-emacs/lsp-java/lsp-java-3.1_p20240328.ebuild b/app-emacs/lsp-java/lsp-java-3.1_p20240328.ebuild
new file mode 100644
index 000000000000..3f886354c7a8
--- /dev/null
+++ b/app-emacs/lsp-java/lsp-java-3.1_p20240328.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+NEED_EMACS=27.1
+
+inherit elisp
+
+DESCRIPTION="Emacs Java IDE using Eclipse JDT Language Server"
+HOMEPAGE="https://emacs-lsp.github.io/lsp-java/
+ https://github.com/emacs-lsp/lsp-java/"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/emacs-lsp/${PN}"
+else
+ COMMIT_SHA=9296ecd97310458d39338566c3491a27d90f5577
+ SRC_URI="https://github.com/emacs-lsp/${PN}/archive/${COMMIT_SHA}.tar.gz
+ -> ${P}.tar.gz"
+ S="${WORKDIR}/${PN}-${COMMIT_SHA}"
+
+ KEYWORDS="~amd64"
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+
+RDEPEND="
+ app-emacs/dap-mode
+ app-emacs/dash
+ app-emacs/f
+ app-emacs/ht
+ app-emacs/lsp-mode
+ app-emacs/markdown-mode
+ app-emacs/request
+ app-emacs/treemacs
+"
+BDEPEND="
+ ${RDEPEND}
+"
+
+ELISP_REMOVE="
+ Makefile
+"
+PATCHES=(
+ "${FILESDIR}/${PN}-icons-3.1_p20240328.patch"
+)
+
+DOCS=( README.md images )
+SITEFILE="50${PN}-gentoo.el"
+
+src_prepare() {
+ elisp_src_prepare
+
+ sed -e "s|@SITEETC@|${SITEETC}/${PN}|" -i "${PN}.el" -i lsp-jt.el || die
+}
+
+src_install() {
+ elisp_src_install
+
+ insinto "${SITEETC}/${PN}"
+ doins -r icons
+}