summaryrefslogtreecommitdiff
path: root/app-emacs
diff options
context:
space:
mode:
Diffstat (limited to 'app-emacs')
-rw-r--r--app-emacs/Manifest.gzbin67659 -> 67834 bytes
-rw-r--r--app-emacs/a/Manifest2
-rw-r--r--app-emacs/a/a-1.0.0.ebuild8
-rw-r--r--app-emacs/bnf-mode/Manifest2
-rw-r--r--app-emacs/bnf-mode/bnf-mode-0.4.5.ebuild13
-rw-r--r--app-emacs/doom-modeline/Manifest2
-rw-r--r--app-emacs/doom-modeline/doom-modeline-3.3.2.ebuild10
-rw-r--r--app-emacs/fsharp-mode/Manifest2
-rw-r--r--app-emacs/fsharp-mode/fsharp-mode-2.0.ebuild8
-rw-r--r--app-emacs/jinx/Manifest5
-rw-r--r--app-emacs/jinx/files/50jinx-gentoo.el4
-rw-r--r--app-emacs/jinx/files/jinx-0.6-try-load-path.patch32
-rw-r--r--app-emacs/jinx/jinx-0.6.ebuild44
-rw-r--r--app-emacs/jinx/metadata.xml19
-rw-r--r--app-emacs/lsp-mode/Manifest2
-rw-r--r--app-emacs/lsp-mode/lsp-mode-8.0.0_p20220620.ebuild9
-rw-r--r--app-emacs/php-mode/Manifest2
-rw-r--r--app-emacs/php-mode/php-mode-1.24.3.ebuild6
-rw-r--r--app-emacs/treemacs/Manifest2
-rw-r--r--app-emacs/treemacs/treemacs-3.1.ebuild15
-rw-r--r--app-emacs/typescript-mode/Manifest2
-rw-r--r--app-emacs/typescript-mode/typescript-mode-0.4.ebuild7
22 files changed, 130 insertions, 66 deletions
diff --git a/app-emacs/Manifest.gz b/app-emacs/Manifest.gz
index dcf8bedd6a83..5c5b8b708f72 100644
--- a/app-emacs/Manifest.gz
+++ b/app-emacs/Manifest.gz
Binary files differ
diff --git a/app-emacs/a/Manifest b/app-emacs/a/Manifest
index 51901ff5f69e..0f22c4a314aa 100644
--- a/app-emacs/a/Manifest
+++ b/app-emacs/a/Manifest
@@ -1,4 +1,4 @@
AUX 50a-gentoo.el 38 BLAKE2B e96c6cf48d1522d89450e11d339c76210c672377208b56951791b83c6ef22b2c872d313084e199dd5d7b533a99106a87dbc7f15b5ee6126f71bf5f2e84165ffa SHA512 5c00bcabe2d7cc03013dc7a54b2c653940c08098ca5646d7c73624cb1ca04376ae9dcf88a7166b1925c69f0c5d192d90f6bd790fdef8ed8c3b0f9d163c987da5
DIST a.el-1.0.0.tar.gz 19740 BLAKE2B c5bb72fd206b1b33798c90982f7111f7cd100e6e36580bce267b6d6295a82b536a00cddeed3cf9bf94964b451429769f705358a731cbe5054a2683fc90d4bf14 SHA512 3a795fb2cf613bafabbf2c788dc1edd4dbd26871043a9225f3db61542f1d5c95102355d9223498dc4dbe5aba446e9b8a22437b6e6799c3a0f2ad213bc35b2556
-EBUILD a-1.0.0.ebuild 627 BLAKE2B 3f69b93eea92299d5ee5e5e7d5f5059455e3dc1e1699fe839a577089a3a9b13a1fdd8231eec0b7bd1c6d6053e53b6488f04c170a831683956eda80adfc90c2e5 SHA512 1aec9266cee7bb1e67f352b67bfbdb5eebef6e34f2636d1c641299280422a734f5227448c45c3e4396d0117b28aad4e0258e4c799faa52d3a27086b07c2ac240
+EBUILD a-1.0.0.ebuild 496 BLAKE2B e64c31c95c899669639343b2e4895d3c46adcc969e28374ee8ff8131970744e87a92d593ecab30a4625c5922027f8add9fbc557d6cf52a7ef667ece370bf4380 SHA512 2d1e79f2275924fd6e52e1cf4145076c052cf5f6cba77e58b70c5a589e1a1bc5271e724e7d339b58c8b91b5b060c6f63d0291159b73b98c25664d3e21d9f3f64
MISC metadata.xml 593 BLAKE2B 58d0e7438e7d43af9b2bc9b998cb80cfc7328988f421bab49fc0147b8edd0d85938dff46fac08e5c123f74d81cbd5e83a13d8de5f65a12f1beb134fc3677ba6e SHA512 9c00a6a7554c7000cff70b36f9cae8da18b6dbedd1b8a9cedd478da2028ecb00bc44567b75f21b79c3e1768aa9b01d4521e7fda6f23edb31610b4919ac5789ac
diff --git a/app-emacs/a/a-1.0.0.ebuild b/app-emacs/a/a-1.0.0.ebuild
index 7a5f15b8325f..fcf2484bdb5d 100644
--- a/app-emacs/a/a-1.0.0.ebuild
+++ b/app-emacs/a/a-1.0.0.ebuild
@@ -14,14 +14,8 @@ S="${WORKDIR}"/a.el-${PV}
LICENSE="GPL-3+"
KEYWORDS="~amd64 ~x86"
SLOT="0"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-BDEPEND="test? ( app-emacs/ert-runner )"
DOCS=( CHANGELOG.md README.md )
SITEFILE="50${PN}-gentoo.el"
-src_test() {
- ert-runner -L . -L test --reporter ert+duration --script test || die
-}
+elisp-enable-tests ert-runner test
diff --git a/app-emacs/bnf-mode/Manifest b/app-emacs/bnf-mode/Manifest
index adb1564bcd0d..e48d2ecfc521 100644
--- a/app-emacs/bnf-mode/Manifest
+++ b/app-emacs/bnf-mode/Manifest
@@ -1,6 +1,6 @@
AUX 50bnf-mode-gentoo.el 172 BLAKE2B d1b8ea4b0e3557be9af576297ead7354d43f199bb9766d4c87299af82717dd3fda7057a7b56589db916a12de4cb896289f1ff699ecf60306fd903d75d395be2c SHA512 925e29ff36a3be50fa207f56457d3d671e723c2800c6f092b1e6b6c84acc63e12253cd7782ccb16ecd67cf6ad535cf3ec96ef9de804a8b0e7d61ecd99345e13c
DIST bnf-mode-0.4.5.tar.gz 26998 BLAKE2B 41a5eb1970da86f00cfcabe21b71f78a2169cf9e2c0838c192999f86a66f178fdee279fba84a6683833f911f5666856a96f16c25351bda6f543584214e901b12 SHA512 df2d57a7d2bff8cbdfafcecd22241b3b8218a95c929db5b419a969300814fddc209968eaf2b6761407aaf553b6e456b372d16bd47c0d51ae3b24507112c20f9f
DIST bnf-mode-0.4.5_pre20220102.tar.gz 27103 BLAKE2B 816637a440cfbe009873ea1c5033532a24ef1b8e842415665458b18d3ba7e9f37a1521e67e43c6287a598c8eb671b514563b1d255031ad255ec51ad5995579cd SHA512 d3d7215efb19c313aba1a99100616b1ee7345d41933921d5150c6d72c7afc5f4b86e085a07bddce78aac7400cf605d8d0ba1c24232df79ad01fef5744567778f
-EBUILD bnf-mode-0.4.5.ebuild 630 BLAKE2B 046fa699e0d2b49311aee1bea6eafafb1bbc3b9ec1bc9591426a6d5ec355b9158d57614c844add2d8d1ce0d8b8bac355319e24851dbb7137fbab695a7f2db48a SHA512 a9b9693e055c1d2799cf935727aad8cc736bed12aeb05682c901b07191e76ab7a11fa71b1be6e5ca0b15722e8c15e160092edc87c4e60c6efd323d22a5419cd3
+EBUILD bnf-mode-0.4.5.ebuild 534 BLAKE2B 04b7a51bf584d5f041ac2459e2b5667eb0b083b8b1bdd143ae47a065fb20b545d02f861185326825294e3bf58b9ad84fd43732c0ebbbf5c25df34c3bd74d2b53 SHA512 889bc910b49def926e3da1c828e906df976d6295673b414efd517308688639d6e3d49c72e8128e54574cec5a098021c46c62e3949268aa6dc3d7944e90bcfb96
EBUILD bnf-mode-0.4.5_pre20220102.ebuild 743 BLAKE2B e372d07c645f2eda937d656328310288366c902a5cb3dae19a3cd9a64f0e3e67e704d8bf56124ffacdcb7311e26371fedc168825eecec1e0cfc94ecd65ad9e8e SHA512 18137927d56da82f7b0e73981bc2cea0b939fc959f33e344747eab49aa68f4ab19f4fb4d1dd4f6b7309094c4377be611b9cabc3851af2ee2bce5c50fb659d75e
MISC metadata.xml 427 BLAKE2B 2c065ae81e1fc6ba03fb589859ccf2c0769d3bf703d6e515f3d57f8c2ad019dd5fb0ca33afba2b14fa8d352163ce88d72035fae8faae4a8e5a2887bbec0ec7a3 SHA512 2646248b5df55a5c972c4da58da163558233f3eaf877e5bf366b432ebc0ad5c7939076c7089c3a62c0c790c71f01537489f668a7003ce4b45e6e27ffe1549d44
diff --git a/app-emacs/bnf-mode/bnf-mode-0.4.5.ebuild b/app-emacs/bnf-mode/bnf-mode-0.4.5.ebuild
index 32d732fa617a..e3760e5fa4ec 100644
--- a/app-emacs/bnf-mode/bnf-mode-0.4.5.ebuild
+++ b/app-emacs/bnf-mode/bnf-mode-0.4.5.ebuild
@@ -13,20 +13,11 @@ SRC_URI="https://github.com/sergeyklay/${PN}/archive/${PV}.tar.gz
LICENSE="GPL-3+"
SLOT="0"
KEYWORDS="~amd64 ~x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-BDEPEND="
- test? (
- app-emacs/buttercup
- app-emacs/undercover
- )
-"
+BDEPEND="test? ( app-emacs/undercover )"
DOCS=( NEWS README.org )
ELISP_TEXINFO="bnf-mode.texi"
SITEFILE="50${PN}-gentoo.el"
-src_test() {
- buttercup -L . -L test --traceback full || die
-}
+elisp-enable-tests buttercup test
diff --git a/app-emacs/doom-modeline/Manifest b/app-emacs/doom-modeline/Manifest
index 7e74fe434882..ab95d7eccb96 100644
--- a/app-emacs/doom-modeline/Manifest
+++ b/app-emacs/doom-modeline/Manifest
@@ -1,4 +1,4 @@
AUX 50doom-modeline-gentoo.el 77 BLAKE2B 0b7e10cff2a5e20083f8ba376e3e72ea1fc423cb8fa605b59cfc601aac72fe8611a6b558924c52b1f74ef2413d2efea806c929fa1d4b8b212cabbb9ef62d730f SHA512 6dc0e3ec4c48923a850466c86b97a63472e0861dcd8bfc8d346cac17e3cf1f0aa03fe0c3d9b75efaa73ec919073024320d3b4cfc17e8c1a2c0b2a17a43c72339
DIST doom-modeline-3.3.2.tar.gz 61363 BLAKE2B 2b80748265f911954e1726dc30e6bacf4ba7ffb6eb589e8f67c366b818e212376039eb025d380937b327f7d3d4a980ec6bfe0589ac38af1e0d678a8f6038b97f SHA512 ff0b41c5f8dc7e5a4a5bccaa710b445a1894948893cd7dea6c564d3a9b1be5cd7cd005e6a28613a6800526d5158faebfef51d21b9e911d97416821210954f0b3
-EBUILD doom-modeline-3.3.2.ebuild 906 BLAKE2B 55517f278cfeef5e74593271c32414c97e98755fa1c4849410ffed1f5fe19f434f9e07f2949647c5b9fb7702ba8c66403e7824c5add1e174894d243213d84249 SHA512 5f66e098774d902d8ee61837c5f5ac5180eada17333cddd9be1195bfb369f049c15ae006b4a88a626d2d956217c7f618ef8f3d5ac83abe16cc4cd2a2ac7e5ef8
+EBUILD doom-modeline-3.3.2.ebuild 684 BLAKE2B 219fe787946a1be4dcc961f1075516627361510c4f5692a6b22ef1979b60d1d366aa766b72218e84d95d776714206d3b6205fd5068f650a1b481018ee67feaae SHA512 005a0d8ce43cc80450f760c70a9ad80d401946ba4c6673af26c16f8b84017512a7686ce6ca38f75b4bf21ca4a0ec52400bc6ee20643d48b1bfdf524ab0578902
MISC metadata.xml 437 BLAKE2B 4510e1869b8871d0c054ec00c7c639125d52f451ffc129fe5a8255026ddd3c2fe36d8e9f5ef9a47c7f0b87b356d67e16cc2ab84b6414b7399b402df3fb0d3d89 SHA512 cda6737b5873ec737482048c543f9a5e8a8137d13072d663c8b714e0607c47c8d77ffdef9a2d9c8713c0c321c0e7bd3cd1531546f53c045000853badd575e61e
diff --git a/app-emacs/doom-modeline/doom-modeline-3.3.2.ebuild b/app-emacs/doom-modeline/doom-modeline-3.3.2.ebuild
index 3c29bcf81e15..6740287569c1 100644
--- a/app-emacs/doom-modeline/doom-modeline-3.3.2.ebuild
+++ b/app-emacs/doom-modeline/doom-modeline-3.3.2.ebuild
@@ -25,15 +25,9 @@ RDEPEND="
"
BDEPEND="${RDEPEND}"
+elisp-enable-tests ert test
+
src_compile() {
elisp_src_compile
elisp-make-autoload-file
}
-
-src_test() {
- ${EMACS} ${EMACSFLAGS} ${BYTECOMPFLAGS} \
- -L . -L test \
- -l test/${PN}-core-test.el \
- -l test/${PN}-env-test.el \
- -f ert-run-tests-batch-and-exit || die "tests failed"
-}
diff --git a/app-emacs/fsharp-mode/Manifest b/app-emacs/fsharp-mode/Manifest
index 71eb76a427e1..8c8ea9f40968 100644
--- a/app-emacs/fsharp-mode/Manifest
+++ b/app-emacs/fsharp-mode/Manifest
@@ -2,5 +2,5 @@ AUX 50fsharp-mode-gentoo.el 184 BLAKE2B 381798f016470b06d444b3187161b33aee39cc95
DIST fsharp-mode-1.10_p20211229.tar.gz 78916 BLAKE2B 4cd9182c62ea0d5c7a23f2120586d4c74d16fad14762ecdb3f11a11d6c78c757b363d5c14473c10c47086c1c0e648911846fe039dfedc04fd1d84301b4aa10c5 SHA512 b02be4c8e56a2c22b7f6e6a302756278d9056e7d8b8c206c183aea5470b98610b73a3403c83e93da295d3b4d0092a4f2f1c0bdf78f701009478a3c8b1e054ab7
DIST fsharp-mode-2.0.tar.gz 80880 BLAKE2B e8de665216ac9e147d63d168abc9aebf3cf2ca6a5a6ea9f8afe45c3329d692fa0342a1c3afb982dcdb1b59e1f348e1a307e0ce6a09f708c782b32595bc74106f SHA512 bcb95995604404c42147b636d101dfcaba61945b7ef30196a0e41c138bfd0901c744ca73e36438bae14c1727030f05fc4fcc07aef06f25d46394777ff58537db
EBUILD fsharp-mode-1.10_p20211229.ebuild 767 BLAKE2B 43dbdcace489e60f865f3983cea97057139522a18637e986ca02659f37ff10a456e9e930b30f5e75e1dacee55baf54cb0ad38c39ce80b630335124356fb48211 SHA512 9b5ba4ac986bc52f3adbbfb41040412fe93ccc2e72dc9161ac070c9faee5ff64b75e013a4c7e3e7e7fa3e5766152c5a1180532e2443f09094f71d9d3020a1617
-EBUILD fsharp-mode-2.0.ebuild 669 BLAKE2B 93dc4b2a03b6220cb06ac7380aaa9fb8889100d5cdec62d70482e0effb147b6d94ac7c43ce9729b32870ca71fc2a5e1ffac0afd6ba12db056be28c7142bad9ad SHA512 820c4b43c451ac41f10bba78bf88244d3d31e9b2359c32d188be50f7214b9cdacd80cb14729933a71490177dc3cad8b67051d49dfc3a03ba5d892321d99f33f9
+EBUILD fsharp-mode-2.0.ebuild 560 BLAKE2B e089fd3cde31e0358ba8975ac574755ded9d5e686ba834f7aebecb4bc14e7fb0f7fdb3265dd86952f9c1fc7b2585087c7dab26be100520205b760333c0faf546 SHA512 0f8269f009138ccd3bfc89bd488a3f473dad3e9f9a4a3f4073398afde6e81e2078ae7e614799407c9c002f440dc293a504083a6e169ff979c4ce266757552f91
MISC metadata.xml 533 BLAKE2B d0fff1e8fff09a4d096a94bc372a479a44cbb67c9aa7118ed3080690b136bd446d273b9f00a99536691f3b6bce23e46ede67d505a017b0212e459dd74300ac01 SHA512 a99fa4d18c561c0c8eb4c81a96c4cd477d2f15d8d50f4f5cb951fcafcd77e134977105c186f8ffbe7bd00db126fc218d6a006b7fdc2d29400bb0c6c05dd81b8a
diff --git a/app-emacs/fsharp-mode/fsharp-mode-2.0.ebuild b/app-emacs/fsharp-mode/fsharp-mode-2.0.ebuild
index 045c0e44c4df..dab6caca9f4b 100644
--- a/app-emacs/fsharp-mode/fsharp-mode-2.0.ebuild
+++ b/app-emacs/fsharp-mode/fsharp-mode-2.0.ebuild
@@ -14,15 +14,9 @@ S="${WORKDIR}"/emacs-${P}
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-BDEPEND="test? ( app-emacs/buttercup )"
DOCS=( CHANGELOG.md README.org )
ELISP_REMOVE="eglot-fsharp.el test/integration-tests.el"
SITEFILE="50${PN}-gentoo.el"
-src_test() {
- buttercup -L . -L test --traceback full || die
-}
+elisp-enable-tests buttercup test
diff --git a/app-emacs/jinx/Manifest b/app-emacs/jinx/Manifest
new file mode 100644
index 000000000000..999ebd3515a5
--- /dev/null
+++ b/app-emacs/jinx/Manifest
@@ -0,0 +1,5 @@
+AUX 50jinx-gentoo.el 190 BLAKE2B 8b113ff9d9d377b46055bd4c485aa8e7e93db737b1997ba0c6ee951691441a66e16c31bd2ac4485d1f34b8f170c5046da1bb927b582004482f43dc87a962bd4e SHA512 d09e497620b9f7056c7c55cee35bd0bba2cb2a5aaad4d3b760364b28c3ce2a76da7c07d31fd49e33025754a8883bce390fdf3c2e0c6f855182f2326aff0c689a
+AUX jinx-0.6-try-load-path.patch 1066 BLAKE2B 73746f6bab3633f7d9a22410c8726685d778dcbed60bcee9a1dd4e3eef8dc49e97d30c8b15364a865be2718bca5f6a27e34b526fa022302fbd77d1f5b00d23a1 SHA512 ca610b05fb205fb74d38d84871fbf507ad5a9bbf878858ae40e195d8dd6bda0a350e3e4352d6403a0b3c58ce3a0b2c9b6b1a6a156d3ff933477fe00bed138ba4
+DIST jinx-0.6.tar.xz 16692 BLAKE2B 49a391b55b809dd6749ce264b4f732b5c902c1ea67a39e681327ddcf8f728271897202ecd282dc5c4999cf336a5b37c89b9863239291fc944cee352920d99189 SHA512 aa253836d04aec04674ca6dbbd1e73719bee78f4d01d4d93eef2cb05f4c3edc6ec4a11c352fb8952780523f187581fae9c33ea0d30416ec30803b7a196d03f60
+EBUILD jinx-0.6.ebuild 880 BLAKE2B 35139546fd7ff06b7f8eb361f11263befedfb820a4f65871ba99d3c1e0f004f0b15b580eb361c05e5233cfdf8a4c4a222f7b02f06494de3e9e19b2d7cbc2be3c SHA512 a6120ceac27d5124bde41c631f5aea1bed4e3ea5cf752fbc59adc5101dcf84e5e3d9d2da09f01579d754044adcbb9786704892eec1ae416f479adf38be070e33
+MISC metadata.xml 596 BLAKE2B 637e6f9f170f3ce64857712ff8156e123e42fa1e3495291ca05fc260f69ba267df6536c08b2a1ba042d8cc13f86f499d1e5f8dd223b89efd2c62ca38a9f37d2d SHA512 1fd1a6b8ba360f7aa2c03e8c318482b564afcf2392c20fe0c70d96b181df9323706c3b81bd3aa98916b65cff29aafcf9c9a486bfbbd55b775ff7adee85886950
diff --git a/app-emacs/jinx/files/50jinx-gentoo.el b/app-emacs/jinx/files/50jinx-gentoo.el
new file mode 100644
index 000000000000..35fde43c0137
--- /dev/null
+++ b/app-emacs/jinx/files/50jinx-gentoo.el
@@ -0,0 +1,4 @@
+;;; app-emacs/jinx site configuration -*- lexical-binding: t; -*-
+(add-to-list 'load-path "@SITELISP@")
+(add-to-list 'load-path "@EMACSMODULES@")
+(load "@SITELISP@/jinx-autoload.el" nil t)
diff --git a/app-emacs/jinx/files/jinx-0.6-try-load-path.patch b/app-emacs/jinx/files/jinx-0.6-try-load-path.patch
new file mode 100644
index 000000000000..5cb498015791
--- /dev/null
+++ b/app-emacs/jinx/files/jinx-0.6-try-load-path.patch
@@ -0,0 +1,32 @@
+From 3c0aa84130e07cf69219adce8a3494e76977fc26 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Arsen=20Arsenovi=C4=87?= <arsen@gentoo.org>
+Date: Tue, 18 Apr 2023 01:29:55 +0200
+Subject: [PATCH] Try searching the whole load-path for jinx-mod
+
+* jinx.el (jinx--load-module): Try to (locate-library module)
+before trying to look for a sibling file of jinx.el.
+---
+https://github.com/minad/jinx/pull/42
+
+ jinx.el | 5 +++++
+ 1 file changed, 5 insertions(+)
+
+diff --git a/jinx.el b/jinx.el
+index d0cf56d..e829d50 100644
+--- a/jinx.el
++++ b/jinx.el
+@@ -472,6 +472,11 @@ If VISIBLE is non-nil, only include visible overlays."
+ (let ((default-directory
+ (file-name-directory (locate-library "jinx.el" t)))
+ (module (file-name-with-extension "jinx-mod" module-file-suffix)))
++
++ (let ((located-module (locate-library module)))
++ (when located-module
++ (setq module located-module)))
++
+ (unless (file-exists-p module)
+ (let ((command
+ `("cc" "-I." "-O2" "-Wall" "-Wextra" "-fPIC" "-shared"
+--
+2.40.0
+
diff --git a/app-emacs/jinx/jinx-0.6.ebuild b/app-emacs/jinx/jinx-0.6.ebuild
new file mode 100644
index 000000000000..4cb2cfcb7ae9
--- /dev/null
+++ b/app-emacs/jinx/jinx-0.6.ebuild
@@ -0,0 +1,44 @@
+# Copyright 2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+NEED_EMACS=27.1
+inherit edo elisp toolchain-funcs
+
+DESCRIPTION="Enchanted Spell Checker for GNU Emacs"
+HOMEPAGE="https://github.com/minad/jinx"
+
+# Recompressed from ELPA.
+SRC_URI="https://dev.gentoo.org/~arsen/${P}.tar.xz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ app-text/enchant:2
+ >=app-emacs/compat-29.1.4.0
+"
+DEPEND="${RDEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+SITEFILE="50${PN}-gentoo.el"
+
+PATCHES=(
+ "${FILESDIR}"/jinx-0.6-try-load-path.patch
+)
+
+src_compile() {
+ edo $(tc-getCC) -fPIC -Wall -Wextra -shared \
+ $($(tc-getPKG_CONFIG) --cflags --libs enchant-2) \
+ ${CPPFLAGS} ${CFLAGS} ${LDFLAGS} -o jinx-mod.so jinx-mod.c
+ elisp_src_compile
+}
+
+src_install() {
+ elisp-make-autoload-file
+ elisp_src_install
+
+ elisp-modules-install "${PN}" jinx-mod.so
+}
diff --git a/app-emacs/jinx/metadata.xml b/app-emacs/jinx/metadata.xml
new file mode 100644
index 000000000000..983a85253bdd
--- /dev/null
+++ b/app-emacs/jinx/metadata.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>arsen@gentoo.org</email>
+ <description>Arsen Arsenović</description>
+ </maintainer>
+ <maintainer type="person">
+ <email>sam@gentoo.org</email>
+ <description>Sam James</description>
+ </maintainer>
+ <maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">minad/jinx</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/app-emacs/lsp-mode/Manifest b/app-emacs/lsp-mode/Manifest
index 968fd9a0c679..56bb17496ed6 100644
--- a/app-emacs/lsp-mode/Manifest
+++ b/app-emacs/lsp-mode/Manifest
@@ -2,5 +2,5 @@ AUX 50lsp-mode-gentoo.el 2081 BLAKE2B ac9eee2a41fa09e1ee72cabef2380b6095f469f1c6
DIST lsp-mode-8.0.0.tar.gz 14703640 BLAKE2B ab7993772cfc127ee94ba4a0af75e8d7f6789ac22c76acce8df250b5579c1dd2f41e353b26cbdcf6e1a2e6a8d1f8a179d4736b67914cdec31c23032f93dffd3c SHA512 2620288142cea7b06ad2725b63e5db945b1d62d0b4c215e8d35d79d6c3f05bcdf2736dab34bd10c2b9f8928caf36ef617182c41c309e62e2ce8ddf45df376cbc
DIST lsp-mode-8.0.0_p20220620.tar.gz 15464614 BLAKE2B 10e50a52e2a725b1a275b81514bb268619b128370f8989970c75c87bc37516588e798c5f2531b73689d9d102fbd6b965841c6d8a0c337cb8d9052b632a01e289 SHA512 d464418df6eb99d8a1f4cad8c9e31ca057286f846afbb0078fdff21cfc685ffc158b1b37d22224372bee67eb5298f20bb4db83ed466c09e4b4b3a83db865ef09
EBUILD lsp-mode-8.0.0-r1.ebuild 1205 BLAKE2B 26abed125c70a373a1ac0cc9672af1e174dfd179ab2a5a4c47bb50f41a7d68a5606302e24e2cfb45360f436e65d3299e92af50aafd0ac47c89563ddcc5c3b107 SHA512 85958cca001fca56f0416d75dfab2d9b0e7a621c0f6864cf25770e25abe780256e43c16f4b7b6a88e3a58b2d0a6a04124f8f78d9ec641fa8b8181733424cf0a9
-EBUILD lsp-mode-8.0.0_p20220620.ebuild 1287 BLAKE2B eea8d46d23f12d13ae9104546b9cc0061a553d59c030f255c471976b31bea68e69b4219042d5e3637625de238ce5708d19190202450b82d8b80b678a93fc83af SHA512 3b0f74ebc164a031bb8ebae66bcb21eb46249b2d17f444d9360697b558c72ee97b8982940b4ed74179ce540364837dfb4e0829360b5c5821b47e6d62cdd21757
+EBUILD lsp-mode-8.0.0_p20220620.ebuild 1193 BLAKE2B dd0b6d59ea797ab34d8c59f54c2e6ccbbedc1d7f7257630b86f2f0373b7f782fcf1d4172d80ed1571818e67ddd37a00d6193b990847bd565432e33b580cbf866 SHA512 95ddadbaf53d5c444e295b56457bf201908242a71e262db4662289baee588fd58beb9161b1ab8e72c3090720caf1af0490612bce6c85af347e56c91a1d2a5915
MISC metadata.xml 364 BLAKE2B d28d1feb1f2948839ed9759bd1d7f22285218f301e2862e50b6a58aad591f81d8d94ff8bf2fce8c399c04839467e89b82c2487b2ff09a129f4636d81555db4f8 SHA512 1b9aff2f7852a2af981b93c1e2ca1a0df378e52d0a0817a7fe4a00e5c74721389979df9367a6e93c3a62ac02adb118fbdfff84272f9f902c5883d0759a422d4c
diff --git a/app-emacs/lsp-mode/lsp-mode-8.0.0_p20220620.ebuild b/app-emacs/lsp-mode/lsp-mode-8.0.0_p20220620.ebuild
index 2855d703f835..8b7c6ad12cda 100644
--- a/app-emacs/lsp-mode/lsp-mode-8.0.0_p20220620.ebuild
+++ b/app-emacs/lsp-mode/lsp-mode-8.0.0_p20220620.ebuild
@@ -16,8 +16,6 @@ S="${WORKDIR}"/${PN}-${COMMIT}
LICENSE="GPL-3+"
KEYWORDS="amd64"
SLOT="0"
-IUSE="test"
-RESTRICT="!test? ( test )"
RDEPEND="
>=app-emacs/dash-2.18.0
@@ -33,7 +31,6 @@ BDEPEND="
app-emacs/deferred
app-emacs/ecukes
app-emacs/el-mock
- app-emacs/ert-runner
app-emacs/espuds
app-emacs/flycheck
app-emacs/undercover
@@ -46,15 +43,13 @@ ELISP_REMOVE="test/lsp-clangd-test.el test/lsp-common-test.el
test/lsp-integration-test.el" # Remove failing tests
SITEFILE="50${PN}-gentoo.el"
+elisp-enable-tests ert-runner "${S}" -t "!no-win" -t "!org"
+
src_compile() {
elisp_src_compile
elisp-compile clients/*.el
}
-src_test() {
- ert-runner -L clients --reporter ert+duration -t "!no-win" -t "!org" || die
-}
-
src_install() {
elisp_src_install
elisp-install ${PN}/clients clients/*
diff --git a/app-emacs/php-mode/Manifest b/app-emacs/php-mode/Manifest
index 1946209bfe75..b60a65ee393b 100644
--- a/app-emacs/php-mode/Manifest
+++ b/app-emacs/php-mode/Manifest
@@ -6,5 +6,5 @@ DIST php-mode-1.24.3.tar.gz 139037 BLAKE2B 07cd54f10f89a937481c523f1f6e4bbe0f006
EBUILD php-mode-1.23.0.ebuild 475 BLAKE2B d9622a40f875a7073dc055ceff8317a03859bb5bbee80b7995d5248834dd01b4aa0e713dc6f694e93fa97430a0712c0b597d23970fe1e49e9c64e9830841cbcf SHA512 0fd4765b3dd5b24c03df5b50cd9dc5ffdab4d9b7fb6466750eb711d308150ff018bd46abd35b954735b9dc3473581c1107d61c760ff3ac9699ae1461a724acb7
EBUILD php-mode-1.24.0.ebuild 523 BLAKE2B 494840f010ca68e0d662b8fd6db780aca270b68c08deff46431288cdcf827e3345e2dbfabe407f9058f0602b0e13dc266cdc82d7705d87f6100ca87a11133255 SHA512 4e6106612aa15078c7a27e4a1fc2f210dfc4bbe1048204d6f6c939c9b2f2e18aca488aadac0646406f12ee6bce3e7db452e340e5cbcbe3c79eaca629376f9dcf
EBUILD php-mode-1.24.2.ebuild 736 BLAKE2B 064d8dbc509672c83e422f67d8dc7f6d3b8da219258ae85b912979a03db22176539ed0cf7bd7bab1230e248c9c8718bab61e6421457a7d355f834c606e270f4f SHA512 c75f05276f958f7bbf343bb832112701988e158e4adef31f41af539a19547a201b04a9b0993333769e8c144c4a61342cdc16285c27be36cbb109b16ebdd64370
-EBUILD php-mode-1.24.3.ebuild 740 BLAKE2B 8bdced19fc20becc481d372f55c409d63a11d9675e63aab8a1311f4d746d3ac83ff8ef139e947627502824bd4c87d4dbdb651e49c2a124e56b08b668919a1943 SHA512 76dcc2a65aae97d6ef9295a3c633bdc164d9058928fe8ed31826a0e742aa57fcaf560475411fc3aee5c4c49fa583a5b77e5a20049434131c8e279a23d42516fd
+EBUILD php-mode-1.24.3.ebuild 697 BLAKE2B 45350e09582fbcc6c656b29ee99746024cae97e2f5f71819ecd355fc79c0bacf76513bfbd91ea1573e6f35995d628347e8696b8492bc39c2de7d1f51542c3d3e SHA512 6a238af1acdb0a6f55d0902d8224859b4414c9980488bbaa3edc249847d40e0f3bc3b958930151d2ff8cdb65aba6d13355b79fbb734aca2489ac399f9961650a
MISC metadata.xml 431 BLAKE2B 9349c1a4abe0f4e86aa6fc3fd5d4ad086c85b7cf3375c7fdafc051b0f8b1d089ab0f48220b1b6d05fde68051223e0f2b5a13698cac27c5b01a244fd42bebd9a7 SHA512 581f83ac18fbb5c1f28eb83fa53c7b8ad19cfb9b2df6123dc18bbd2a9eb53972400b0a84816d6740590926dcdcd1eead1fad5784fe93eea80b78edf420228b79
diff --git a/app-emacs/php-mode/php-mode-1.24.3.ebuild b/app-emacs/php-mode/php-mode-1.24.3.ebuild
index 3b027aa017cb..66ad92fae09b 100644
--- a/app-emacs/php-mode/php-mode-1.24.3.ebuild
+++ b/app-emacs/php-mode/php-mode-1.24.3.ebuild
@@ -18,8 +18,10 @@ KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
DOCS=( ../AUTHORS.md ../CHANGELOG.md ../CONTRIBUTING.md ../README{,.ja}.md ../docs )
SITEFILE="50${PN}-gentoo.el"
+elisp-enable-tests ert "${S}" -L ../tests -l ../tests/php-mode-test.el
+
src_test() {
touch ../tests/project/1/.git || die
- ${EMACS} ${EMACSFLAGS} -L . -L ../tests -l ../tests/php-mode-test.el \
- -f ert-run-tests-batch-and-exit || die "tests run failed"
+
+ elisp_src_test
}
diff --git a/app-emacs/treemacs/Manifest b/app-emacs/treemacs/Manifest
index ddfc80b2b9bd..14bc625417fe 100644
--- a/app-emacs/treemacs/Manifest
+++ b/app-emacs/treemacs/Manifest
@@ -8,5 +8,5 @@ DIST treemacs-3.0.tar.gz 4552082 BLAKE2B d12dff7aa667916ba586dcf47d642b36987ec16
DIST treemacs-3.1.tar.gz 4562915 BLAKE2B b728c6ea795fe1159c2342b593cc4e6b3d06a1ba58dca876e5472e394b77a3a9930740aa9ecb65973f551322018920f08b0b49e897d5677b7a0f1da42cfad2d3 SHA512 e891cfa68916ecc250ab0446a4eb0149deea17a7f366870ce757e73f175bc823dae87080a584ea315d502c50559d030055f2f399cbd92d40af8c2dca5308604c
EBUILD treemacs-2.10-r2.ebuild 1518 BLAKE2B 650f2f021f2bbe0075485ef7e49feae33b8b3eac9f31892e170c3f519fa09b10fb48e37b443e1a0689b859413c219ad826b305c3d311494161d9fd0d0a560558 SHA512 cb7ed4f629c9cdbce2029d57a54bd44f51e1a38e07cbde322fa7861a48ba86c2bd7a1daaa8b9ac016541eb33fabfc7bd6cd460e8e5feba77f33942f2e86346a7
EBUILD treemacs-3.0-r1.ebuild 1550 BLAKE2B 21f3809178a903f58c89a6bbe9147e0877093f44f32295e36f781f51138a67024468f5be0f5e12be8b50356e94239d76d7edf62c2f65d151179b6046b3718093 SHA512 a4f93ef410a97a7d7d102932d2536202033429bd98481079cc434b47c8197beb61f617038954114ee1a9ca8f1e8a307da51ad7ec3ad16dbc8c34259da09b66eb
-EBUILD treemacs-3.1.ebuild 1518 BLAKE2B 650f2f021f2bbe0075485ef7e49feae33b8b3eac9f31892e170c3f519fa09b10fb48e37b443e1a0689b859413c219ad826b305c3d311494161d9fd0d0a560558 SHA512 cb7ed4f629c9cdbce2029d57a54bd44f51e1a38e07cbde322fa7861a48ba86c2bd7a1daaa8b9ac016541eb33fabfc7bd6cd460e8e5feba77f33942f2e86346a7
+EBUILD treemacs-3.1.ebuild 1389 BLAKE2B 05a2637c7d88a41831abb2c92bd718e4cbf9e72dd4abd77072a2419b1da4ada9b28e2439585ec2811a635a17e3dfab56147480ce3699a9d81f66d0fb43c5eb45 SHA512 a964fa37a582b4dbcc6e91389520d489459aaa73cdfef8051734ff66f973a8965c9e9a7048f2f98f7c3219faa3c1d14e2a0abfee30313b40c66b3e05d50b2399
MISC metadata.xml 439 BLAKE2B a5536ef58177b5a4802017b81c68951ff5585a745ebc38f036bf2ee98bf6f51b0586ff5022cd1da55dbca13430b1811d8ac60e5b920caec7ea15f83f62ed3cad SHA512 cb6043bf4aa0e741f19630393ec1a25ab74e4ac2f17a41d932fce8d6f95663534cf28c277912c1800b252a98f1dc5ba13d6623f12251486e93dc33df1b77f443
diff --git a/app-emacs/treemacs/treemacs-3.1.ebuild b/app-emacs/treemacs/treemacs-3.1.ebuild
index de552c5b30b2..6d097c74f261 100644
--- a/app-emacs/treemacs/treemacs-3.1.ebuild
+++ b/app-emacs/treemacs/treemacs-3.1.ebuild
@@ -7,7 +7,7 @@ NEED_EMACS=26.1
DISTUTILS_USE_PEP517=no
PYTHON_COMPAT=( python3_{9..11} )
-inherit elisp distutils-r1
+inherit distutils-r1 elisp
DESCRIPTION="Tree style project file explorer"
HOMEPAGE="https://github.com/Alexander-Miller/treemacs/"
@@ -17,8 +17,6 @@ SRC_URI="https://github.com/Alexander-Miller/${PN}/archive/${PV}.tar.gz
LICENSE="GPL-3+"
KEYWORDS="~amd64"
SLOT="0"
-IUSE="test"
-RESTRICT="!test? ( test )"
RDEPEND="
app-emacs/ace-window
@@ -29,10 +27,7 @@ RDEPEND="
app-emacs/pfuture
app-emacs/s
"
-BDEPEND="
- ${RDEPEND}
- test? ( app-emacs/buttercup )
-"
+BDEPEND="${RDEPEND}"
BYTECOMPFLAGS="-L . -L src/elisp"
PATCHES=(
@@ -44,6 +39,8 @@ PATCHES=(
DOCS=( Changelog.org Extensions.org README.org screenshots )
SITEFILE="50${PN}-gentoo.el"
+elisp-enable-tests buttercup test
+
src_prepare() {
distutils-r1_src_prepare
@@ -62,10 +59,6 @@ src_compile() {
elisp-compile src/elisp/*.el
}
-src_test() {
- buttercup ${BYTECOMPFLAGS} -L test --traceback full || die "tests failed"
-}
-
src_install() {
elisp-install ${PN} src/elisp/*.el{,c}
elisp-site-file-install "${FILESDIR}/${SITEFILE}"
diff --git a/app-emacs/typescript-mode/Manifest b/app-emacs/typescript-mode/Manifest
index 355bb0f63718..191c4bc1533b 100644
--- a/app-emacs/typescript-mode/Manifest
+++ b/app-emacs/typescript-mode/Manifest
@@ -1,4 +1,4 @@
AUX 50typescript-mode-gentoo.el 188 BLAKE2B 842bb64c905de119338975c0717c2ab4db5111644889c1da8d325f55efb67fd29c456d938718eb27e947e0d7c13cbb0ddb39c956099c09a24962e86349ceecda SHA512 2ffd54a6730c7f152a375227482720649865be1097a4f758152dab4b6f113eef5fa3acb9c6cf704db08f27dd85553ed6af2c1a4a25390042cd4e73b8146cb150
DIST typescript-mode-0.4.tar.gz 65534 BLAKE2B b72047749cac571ad4a109b0d8650319137c2f75672882940092bff097e3a8c877b59cb51aa89b28a6cbeacfddbd6730e634a5a33305c006d401d326fd7f5704 SHA512 5bb38ab14fa9b022744b790e62740a95cee4ca906bab9eaaea8804cfae78c4ead54770d7e53d323ee57799bff5101cc10b7327105b7b0d0b17c74bda64203972
-EBUILD typescript-mode-0.4.ebuild 728 BLAKE2B 08495dd9a5bbd2f89b10fe63930f34fddd9346659b0f21414e58baacf6f4c1fe22e963d1863b168777dd867b94e1ec5d9830685be8d5307e836e005da56e3ceb SHA512 aa0226ceb715d933c1d592fdb2df73c3ec1bf523e9ea2a24d73214895d247ad11106276396ffc3560d051e711695d2398a1ad8eb54aa8ea5ac1d45e1faa8e2c3
+EBUILD typescript-mode-0.4.ebuild 669 BLAKE2B 73a666e93f5a51d7d78f0654be742f17197236f7f8747006db9d4e39e1c9cd58fae1a7d9992909b54bcf1155820f235f0c56ca134dbb39aa8894dc86e451b359 SHA512 8c52c042f824e39870c118c65296a6c39ac2a3df64aef01063fbb76c66e1ac64e2afe08f72b4cc8d2e90474176cf6998bf90192d334bacb9b12ae246a8b1e2ea
MISC metadata.xml 449 BLAKE2B ff09587f78cdef036ea37525c48ec09eff9192d5849256816440477652ea568594eca5e5505a3266ed0834ced527856a01d1093a996c334f657199c445966553 SHA512 6c7ce95e48733f316befb85f986b524b2fcda730ab82979c8dc2ee72c0bd7d58ad6992ce5fb76452375b946c1f502f29e997099064cc1dbce1c790ef872d97cc
diff --git a/app-emacs/typescript-mode/typescript-mode-0.4.ebuild b/app-emacs/typescript-mode/typescript-mode-0.4.ebuild
index 901e8cfeed71..9adf1b44fa5d 100644
--- a/app-emacs/typescript-mode/typescript-mode-0.4.ebuild
+++ b/app-emacs/typescript-mode/typescript-mode-0.4.ebuild
@@ -16,15 +16,12 @@ KEYWORDS="~amd64 ~x86"
SITEFILE="50${PN}-gentoo.el"
+elisp-enable-tests ert "${S}" -l typescript-mode-tests.el
+
src_compile() {
elisp-compile ${PN}.el
}
-src_test() {
- ${EMACS} ${EMACSFLAGS} -L . -l typescript-mode-tests.el \
- -f ert-run-tests-batch-and-exit || die
-}
-
src_install() {
elisp-install ${PN} ${PN}.el{,c}
elisp-site-file-install "${FILESDIR}/${SITEFILE}"