summaryrefslogtreecommitdiff
path: root/app-emacs
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2024-10-22 04:04:46 +0100
committerV3n3RiX <venerix@koprulu.sector>2024-10-22 04:04:46 +0100
commita15e8dc7444560123d7d4be1bccb19afd5b611d0 (patch)
tree6e26ee0323c09494a66d0f78c4b81e305bb0d096 /app-emacs
parent3dc4de6331223493015f198dc61854af604da86c (diff)
gentoo auto-resync : 22:10:2024 - 04:04:46
Diffstat (limited to 'app-emacs')
-rw-r--r--app-emacs/Manifest.gzbin75778 -> 76111 bytes
-rw-r--r--app-emacs/fedi/Manifest3
-rw-r--r--app-emacs/fedi/fedi-0.2.ebuild40
-rw-r--r--app-emacs/fedi/metadata.xml14
-rw-r--r--app-emacs/indent-bars/Manifest6
-rw-r--r--app-emacs/indent-bars/indent-bars-0.8.1.ebuild (renamed from app-emacs/indent-bars/indent-bars-0.7.6.ebuild)5
-rw-r--r--app-emacs/indent-bars/indent-bars-0.8.ebuild2
-rw-r--r--app-emacs/mastodon/Manifest6
-rw-r--r--app-emacs/mastodon/mastodon-1.0.27.ebuild2
-rw-r--r--app-emacs/mastodon/mastodon-1.1.0.ebuild (renamed from app-emacs/mastodon/mastodon-1.0.25.ebuild)11
-rw-r--r--app-emacs/persist/Manifest4
-rw-r--r--app-emacs/persist/persist-0.6.1.ebuild2
-rw-r--r--app-emacs/persist/persist-0.6.ebuild19
-rw-r--r--app-emacs/tp/Manifest3
-rw-r--r--app-emacs/tp/metadata.xml14
-rw-r--r--app-emacs/tp/tp-0.4.ebuild40
16 files changed, 135 insertions, 36 deletions
diff --git a/app-emacs/Manifest.gz b/app-emacs/Manifest.gz
index ee49632e7629..8fbe8c9576ea 100644
--- a/app-emacs/Manifest.gz
+++ b/app-emacs/Manifest.gz
Binary files differ
diff --git a/app-emacs/fedi/Manifest b/app-emacs/fedi/Manifest
new file mode 100644
index 000000000000..885557f91cb1
--- /dev/null
+++ b/app-emacs/fedi/Manifest
@@ -0,0 +1,3 @@
+DIST fedi-0.2.tar.gz 23341 BLAKE2B 588fefb92404d9c654c9c6a62a4404ec6ba624bbb16e64532a863d460feb7cea3aeb924f86f04d543dcb842dff7c54858628cda2170d228be5fb7590f55c77ee SHA512 e6f9a27ef9beb45df7e3fbb8dba54965135e378c37fbcdaea95e6ce8c46cb0f7b5219220c245d5cf40636e8219932a5b6bd86251ee655674d8e453d249376218
+EBUILD fedi-0.2.ebuild 757 BLAKE2B 506c7241f159ccec85c2ff4b7297e536c32db9c3223897a0e1f9c82eb2eab94062ea885087ad3b9a122e7fb0f4f863234a77e62933c0454fa30fb5fcf7ff6b79 SHA512 a39527f6ae4d4d97cb0eb8fdfbedecb61a906e120fc0b08e9c34e721bb321f25d2815546a7379ceb826a9c39e886d08bd68dd2e59fe8c080c2993fa1d01e0d2b
+MISC metadata.xml 500 BLAKE2B 21914526169004f4946ddf3a30103ccff339ef38afb15e6f5b1a2ce4cb38b8f8d6c6bdff1597e0a214f7d20f55e9ae560dbeb253a7921291b2306a8d193708d5 SHA512 3f3a15ee858d0c6eefb2da58a0bf0529c1f611b348ff48b25a003a028785fc88e55c1e5ea91cd13b7a7ae3719b70ba0f4c94540f044a3273b64b2246e312c52f
diff --git a/app-emacs/fedi/fedi-0.2.ebuild b/app-emacs/fedi/fedi-0.2.ebuild
new file mode 100644
index 000000000000..2a89507c0b2c
--- /dev/null
+++ b/app-emacs/fedi/fedi-0.2.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+NEED_EMACS="28.1"
+
+inherit elisp
+
+DESCRIPTION="Helper functions for Fediverse or other REST API clients for GNU Emacs"
+HOMEPAGE="https://codeberg.org/martianh/fedi.el/"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://codeberg.org/martianh/${PN}.el.git"
+else
+ SRC_URI="https://codeberg.org/martianh/${PN}.el/archive/${PV}.tar.gz
+ -> ${P}.tar.gz"
+ S="${WORKDIR}/${PN}.el"
+
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+
+RDEPEND="
+ app-emacs/markdown-mode
+ || (
+ >=app-editors/emacs-31.0
+ >=app-editors/emacs-${NEED_EMACS}[json]
+ )
+"
+BDEPEND="
+ ${RDEPEND}
+"
+
+DOCS=( readme.org )
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/fedi/metadata.xml b/app-emacs/fedi/metadata.xml
new file mode 100644
index 000000000000..953a3e572ba3
--- /dev/null
+++ b/app-emacs/fedi/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+
+<pkgmetadata>
+ <maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+ </maintainer>
+ <upstream>
+ <changelog>https://codeberg.org/martianh/fedi.el/releases/</changelog>
+ <bugs-to>https://codeberg.org/martianh/fedi.el/issues/</bugs-to>
+ <remote-id type="codeberg">martianh/fedi.el</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/app-emacs/indent-bars/Manifest b/app-emacs/indent-bars/Manifest
index d2a75e03f9d0..8a84af4956d0 100644
--- a/app-emacs/indent-bars/Manifest
+++ b/app-emacs/indent-bars/Manifest
@@ -1,6 +1,6 @@
AUX 50indent-bars-gentoo.el 87 BLAKE2B 2f7c9c919be0a3165187fd99d11ec7dc848b09363dbf399150f3f4f3f828d262aa57a7be2b94915605e4646a4720863dc3e7499231dba949b7f61ab3677e07f6 SHA512 12c51ca505120d3cc5e5f71d35c10bdb80eeea53143dcd3a68a10f14ba3ff55c9a92ff3a421b7cd77f1c050ec37ecdf9c2a3d593eaf47edd361c3a4bf6f2e5a5
-DIST indent-bars-0.7.6.tar.xz 36164 BLAKE2B f54552424a52b9a4b064f9a2773ddcb282fece55638ce67ce590f894e929c0e2757a45531b6a3899fe11eb636ca613f3f042b5d05eb3f196b4830795b91494ed SHA512 95b0da24a4e3fcfa3b368000b048c6df9af1d08d3ed167983802bdb4a4f2e96f6de71531e0d25413b28be55eb21180667aa249010daaf820c144d3742f61881e
+DIST indent-bars-0.8.1.gh.tar.gz 54475 BLAKE2B 2b92445728ca56fc45b504d9b4a4d106f76d74ccd02f5a2d789846c1a58eaee1b21714a889ea16d0241950763ec5d179e2461d0cbec26d4f6d3bcb538954198c SHA512 3c8b9b3e61eda8721f575b96e3c7f44ffe33e44f64ed0d7c28a6c83b689c507ec7b5797502a8954d18fab409502bdebf73f6d2f3473f2c691db96360ee64b6b6
DIST indent-bars-0.8.gh.tar.gz 54062 BLAKE2B 13f156d0a4f1188c221a152b01185ddf381645a3039b7e362951291e900d23ea1e97480a579c0265b1f4120aff1a97b16bf023bdd14057f43c2aafb87aabc213 SHA512 aba11e1be71d14bda8362943c35c126f61f5135219487ebd0a16b735819dd5450d6a9f17bbca827aee00368b047e14c3fb26e612dbb2b09061247b28ca288d2b
-EBUILD indent-bars-0.7.6.ebuild 632 BLAKE2B 940598d1f5e5fc410375bdfce6b41ba765ad43762e7c68b451be645b8a0f5403dbb012974db24fbe1d230ea398ac782c17eed152a6d46395568a367f4be96977 SHA512 9ae69542e693efd4671f0885e89f9962b1bbc31412707c5c3b2045dce3c2aa0a759f2ce21fb470c54f054e7f30a511f2857f014a10d7ec8aec822dddfcd1047f
-EBUILD indent-bars-0.8.ebuild 656 BLAKE2B 5773f5a4827ed9a955301a086e609789662cbe07850a86266372cf88a26d4653861f4db8204ce9794f1d460afa6c5ed32ac41750285ac9843a3ba2e2b832e273 SHA512 f4808a553da0fe37cf296c180999d6b8788bd1bbf3e50a77e0fa8cdee14c564b03beaca2daa1d075c90386512be47847cc376f0363913d5cbe113690bd87be61
+EBUILD indent-bars-0.8.1.ebuild 656 BLAKE2B 5773f5a4827ed9a955301a086e609789662cbe07850a86266372cf88a26d4653861f4db8204ce9794f1d460afa6c5ed32ac41750285ac9843a3ba2e2b832e273 SHA512 f4808a553da0fe37cf296c180999d6b8788bd1bbf3e50a77e0fa8cdee14c564b03beaca2daa1d075c90386512be47847cc376f0363913d5cbe113690bd87be61
+EBUILD indent-bars-0.8.ebuild 655 BLAKE2B db6dab06f0eba062e37e15071790159511b14b86e83c773bf9d677a0dc6c94ae8c08195a3bf1b6d4ec907d660e2468cbd4de332ff4e9cf5b33abd5579f5c51d4 SHA512 75a17b9d9002996ec44d33264e17f1cfa62411007a82a6b5c1586902bca5ea9a9520f515922670119c03c250555e28c171a201bc8cb5917ca2ab5f62989da16a
MISC metadata.xml 360 BLAKE2B f8f3e9c9350a90db3540b41a9bba9720402a0f0529baf0f31dc90a7a6e7a0d302ea6fe3da642b9f7536f31b44dc5da20a11b54f9ecf3b7e53243bbe310a9f93b SHA512 fa8d016d6434ed6ee2048fa36fc1f11b97315d63e0efd16580b9780db7854a2bb670493f28a2c84c5cb5899ba0349ee203ab4ca45436f3f32409aed4f63626b9
diff --git a/app-emacs/indent-bars/indent-bars-0.7.6.ebuild b/app-emacs/indent-bars/indent-bars-0.8.1.ebuild
index 6140a543cad6..f8592c21f382 100644
--- a/app-emacs/indent-bars/indent-bars-0.7.6.ebuild
+++ b/app-emacs/indent-bars/indent-bars-0.8.1.ebuild
@@ -15,7 +15,8 @@ if [[ "${PV}" == *9999* ]] ; then
EGIT_REPO_URI="https://github.com/jdtsmith/${PN}.git"
else
- SRC_URI="https://dev.gentoo.org/~xgqt/distfiles/repackaged/${P}.tar.xz"
+ SRC_URI="https://github.com/jdtsmith/${PN}/archive/refs/tags/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz"
KEYWORDS="~amd64 ~x86"
fi
@@ -30,5 +31,5 @@ BDEPEND="
${RDEPEND}
"
-SITEFILE="50${PN}-gentoo.el"
DOCS=( README.md examples.md )
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/indent-bars/indent-bars-0.8.ebuild b/app-emacs/indent-bars/indent-bars-0.8.ebuild
index f8592c21f382..5e00a7d51847 100644
--- a/app-emacs/indent-bars/indent-bars-0.8.ebuild
+++ b/app-emacs/indent-bars/indent-bars-0.8.ebuild
@@ -18,7 +18,7 @@ else
SRC_URI="https://github.com/jdtsmith/${PN}/archive/refs/tags/v${PV}.tar.gz
-> ${P}.gh.tar.gz"
- KEYWORDS="~amd64 ~x86"
+ KEYWORDS="amd64 ~x86"
fi
LICENSE="GPL-3+"
diff --git a/app-emacs/mastodon/Manifest b/app-emacs/mastodon/Manifest
index 3d207a542b9b..bdd6266d1780 100644
--- a/app-emacs/mastodon/Manifest
+++ b/app-emacs/mastodon/Manifest
@@ -1,7 +1,7 @@
AUX 50mastodon-gentoo.el 137 BLAKE2B 1a4d306658bc54fa3b69a6b250a9fc48d8013e79261afad49b71e01fa0096c6f81187eeb4a308d19888045be948c8cf3d726e9ee9865120cb803be2f35969892 SHA512 52bffd9a794108da342152e435aba1fb551e5f058e1ff02d0a094b221a6b1359e39d0bf629472d5e42fff43244303d78cc4bfd7052f5760b512a61d18300074b
-DIST mastodon-1.0.25.tar.gz 624494 BLAKE2B 50be585fd5419c94a3c81705130631882f6f71c69a70c7521b0a5b1df43245f0d1214d50c6c86cf32131437514f020c168bf612f3b32fc236bc0ae6c20418818 SHA512 dbb5e36a2db92242df25d0af0c829c693af70046522ba76a9f3da8bdba4877c29d1b3a774d95750cdaeb73bb8e84dbe04022148c420ba7f4e9324c6c2bfc3969
DIST mastodon-1.0.27.tar.gz 628054 BLAKE2B 7c023cfcd674ee221312ce65293ea39ceba4be4bed50682f546c2195404867ad3cdf790c806d52e128564e9f30e09ed2633d7c81d76cc8c211478389fa73db2d SHA512 dd1061d13104ea0ab8fc39333feb9aeb0b566130fb7ec5039b8b5b11809fabc65a7829346f76c0b66e922e5fb4cf70a96efcb6c9f972d90f6489c819a622fb9e
-EBUILD mastodon-1.0.25.ebuild 756 BLAKE2B 276df9dfd44fbd5a2be854abbdf5c3090514af76547db688bdcc7dca3346b5bdc5468f161daeb59ea24a4268a0e357bf12547b69baa8a8e2d4393b479e616183 SHA512 79c6259ecca453f557239ff1c3671299e35a1cc90fc00c064488bb97778d12d850e3d25e5bde091fd20dffa6edb218d50b569c935d374eeab7cf7eefe22db124
-EBUILD mastodon-1.0.27.ebuild 756 BLAKE2B 276df9dfd44fbd5a2be854abbdf5c3090514af76547db688bdcc7dca3346b5bdc5468f161daeb59ea24a4268a0e357bf12547b69baa8a8e2d4393b479e616183 SHA512 79c6259ecca453f557239ff1c3671299e35a1cc90fc00c064488bb97778d12d850e3d25e5bde091fd20dffa6edb218d50b569c935d374eeab7cf7eefe22db124
+DIST mastodon-1.1.0.tar.gz 691247 BLAKE2B 45052db00d143d3b225e4bd8be22796421528b4b7e7a87d9d71346c6e26e027dc9fc8b6982c458c3582ec16728ba81b959d2a88182aa2f00d9d5206d33f117a0 SHA512 6258d7859adb7a29a8a19a89367f02a56a453ec1f054f55015a5adaf20fe1d9d4f3847fb6ad2821735ecb547d653870f500f7d9cb7163a385a2502ed0a2cafe7
+EBUILD mastodon-1.0.27.ebuild 755 BLAKE2B 59d5934385147cec39043e8820a0c45b99f7cc11acf5455ff396b3f6941302a39175614a15badb5d01d9fb5b447e1e7108d000e9523d430b433200084951b1d2 SHA512 a5abc2e1a3fbdbb523848ea782b01941da9ac152819485dc8956ccea15638394efe3bb9533c2dd1d5823967c2a97a174d50962ce6385aef4ae1d3a3e69341b74
+EBUILD mastodon-1.1.0.ebuild 801 BLAKE2B 3eb44feedad9f17d82ba49427d3fae4c9ee0597225068adccc50dc4b8a94a61aeac537244f56901fe15faf543f3aa518f1c5491321a6aeeddb8b4f0e3967ff43 SHA512 6600df72f02921ba9d47bb1cf50cda98f0c3b8aec8b02d01b5a3ba017cb0fb18599fe3404c64e60c8fa5fbc8be2c088cb96eb652ce3936673d3fe086a60d37e4
EBUILD mastodon-9999.ebuild 756 BLAKE2B 276df9dfd44fbd5a2be854abbdf5c3090514af76547db688bdcc7dca3346b5bdc5468f161daeb59ea24a4268a0e357bf12547b69baa8a8e2d4393b479e616183 SHA512 79c6259ecca453f557239ff1c3671299e35a1cc90fc00c064488bb97778d12d850e3d25e5bde091fd20dffa6edb218d50b569c935d374eeab7cf7eefe22db124
MISC metadata.xml 512 BLAKE2B d8a604d5c6c58e2851d87c5602398d8bbc654a537febc54faad53815db5f527e507e1d45d75b0326db05dd747e315003b82e220fd494ad89c85ff7e951dbc563 SHA512 12b0ab3aeee03e66c3eac83b7ce581eee6110bc469681f7b0979c45110d651c19c5362d780886d95e2eaffdaba3fca44a00991e99f155312ba51cd4726ac4464
diff --git a/app-emacs/mastodon/mastodon-1.0.27.ebuild b/app-emacs/mastodon/mastodon-1.0.27.ebuild
index 2a79521adfed..f74c55d68c78 100644
--- a/app-emacs/mastodon/mastodon-1.0.27.ebuild
+++ b/app-emacs/mastodon/mastodon-1.0.27.ebuild
@@ -20,7 +20,7 @@ else
-> ${P}.tar.gz"
S="${WORKDIR}/${PN}.el/lisp"
- KEYWORDS="~amd64 ~x86"
+ KEYWORDS="amd64 ~x86"
fi
LICENSE="GPL-3+"
diff --git a/app-emacs/mastodon/mastodon-1.0.25.ebuild b/app-emacs/mastodon/mastodon-1.1.0.ebuild
index 2a79521adfed..5f2eb49458d6 100644
--- a/app-emacs/mastodon/mastodon-1.0.25.ebuild
+++ b/app-emacs/mastodon/mastodon-1.1.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-NEED_EMACS=27.1
+NEED_EMACS="28.1"
inherit elisp
@@ -13,7 +13,7 @@ HOMEPAGE="https://codeberg.org/martianh/mastodon.el/"
if [[ "${PV}" == *9999* ]] ; then
inherit git-r3
- EGIT_REPO_URI="https://codeberg.org/martianh/mastodon.el.git"
+ EGIT_REPO_URI="https://codeberg.org/martianh/${PN}.el.git"
S="${WORKDIR}/${P}/lisp"
else
SRC_URI="https://codeberg.org/martianh/${PN}.el/archive/${PV}.tar.gz
@@ -29,11 +29,16 @@ SLOT="0"
RDEPEND="
app-emacs/persist
app-emacs/request
+ app-emacs/tp
"
BDEPEND="
${RDEPEND}
"
DOCS=( ../README.org )
-ELISP_TEXINFO="../${PN}.texi"
SITEFILE="50${PN}-gentoo.el"
+
+src_install() {
+ elisp_src_install
+ doinfo "../${PN}.info"
+}
diff --git a/app-emacs/persist/Manifest b/app-emacs/persist/Manifest
index 87d8815eecf2..8f3c0b35b641 100644
--- a/app-emacs/persist/Manifest
+++ b/app-emacs/persist/Manifest
@@ -1,5 +1,3 @@
DIST persist-0.6.1.tar.gz 6777 BLAKE2B 4e5ae7cef591fcfb7fd7084e38294bc6000d9b1ed2d9b83ea54c1f6fe4f4cbb4144df51a5df9fcc654d459c58e105e58c53cfe841df0eeeafd95ed127797cb2d SHA512 e7b2d2e09cea26a37142d66e95f640e37640ebcf8434b284650c6126475c8844476c164b00ffc3cbecb021bb6963a19ede2720ae2e892d45d8986ede6de3f28a
-DIST persist-0.6.tar.xz 5852 BLAKE2B 4cee1485109e3215ce739c0c286e2076c19cf86eb23305adc9203f40ac1d08ed1de19def3ffe4361d062bae75ba38ef380636bbf5fbe58f4aa7127771198e378 SHA512 280a1a26a61f1ee7b1e2186917e7b414b14886ef32fa1b63c0416267991ae65f5c46feaaa384a6c15d2f7975841a6bb9901353420db4d6f308cf72c5035bfd66
-EBUILD persist-0.6.1.ebuild 943 BLAKE2B 4e2b157786d5e1b2a1c986c1ef997ca5a462613bbda650cb62d895e4d6f07d705c6d6a853cf52e2b9d2ebd1fac653c3b2174b9181a906ce6e47f28f05b091c2e SHA512 586cb2092a9bdb48cbe5fb694a684f44e6396647627155e7642d9786d2e9f48aa7681a11e498ac59aa764ab0b1298eca5e56453484dd6b5fe120dff05640dc29
-EBUILD persist-0.6.ebuild 485 BLAKE2B 7826d1bf99364c96a0a9c0e04d13fee339d699faee35e6625e5a0d3c8166b9326ca02bdfa60f03e0a56bda2b93554364e10d4501e87d7bdef18d62043bcae4f4 SHA512 a1a96087736110e8eeaaebae6b0d4ce4f789b951e5141df7a4600809cb284e9e3b4f321ad22e6c86eab4ffa831afd19fea52cf560b4ee5821d552ff9296e606b
+EBUILD persist-0.6.1.ebuild 942 BLAKE2B 340d771fbaaf9277dc9d1470120357046ab826cba219f65019ea22fcb495a72222c3326dc65c32941ea9afcef4975913356f9d14c01ed771ba9f13e37bd72b19 SHA512 a4a17bbbc55f764fb2c4854166ec57ee9ef0c60f862829dbc2b82d7480f91b3e147036c97112d884a4e9b26f7ed24675c0696aeaa0e41758ebda9d9dfdd33f7b
MISC metadata.xml 269 BLAKE2B e431fc3cbf82ae368f62ce9c0a0779eef2141b1d6aef94a47a87d29c92f5fae3f9cbcfbe59ab14a74bee673698b61a7446e4ade1804f330a9e2926b43ad3e700 SHA512 2899510a1184404b72d35aea6d963bfe2be26922150cd2f1f68107c22055a12e5b9ac54d9c07ad539ddaa204624ddf61990a3272ef4aa3f31e10b0a78b2fcc9a
diff --git a/app-emacs/persist/persist-0.6.1.ebuild b/app-emacs/persist/persist-0.6.1.ebuild
index 8f745ad5237e..cb602dc28af5 100644
--- a/app-emacs/persist/persist-0.6.1.ebuild
+++ b/app-emacs/persist/persist-0.6.1.ebuild
@@ -15,7 +15,7 @@ S="${WORKDIR}/elpa-${COMMIT:0:7}"
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 ~x86"
# ELISP_TEXINFO="${PN}.texi" # Broken.
SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/persist/persist-0.6.ebuild b/app-emacs/persist/persist-0.6.ebuild
deleted file mode 100644
index 73e64e7bf592..000000000000
--- a/app-emacs/persist/persist-0.6.ebuild
+++ /dev/null
@@ -1,19 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit elisp
-
-DESCRIPTION="Persist variables between Emacs sessions"
-HOMEPAGE="https://elpa.gnu.org/packages/persist.html"
-SRC_URI="https://dev.gentoo.org/~xgqt/distfiles/repackaged/${P}.tar.xz"
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-# ELISP_TEXINFO="${PN}.texi" # Broken.
-SITEFILE="50${PN}-gentoo.el"
-
-elisp-enable-tests ert test -l test/persist-tests.el
diff --git a/app-emacs/tp/Manifest b/app-emacs/tp/Manifest
new file mode 100644
index 000000000000..18e6d22a083e
--- /dev/null
+++ b/app-emacs/tp/Manifest
@@ -0,0 +1,3 @@
+DIST tp-0.4.tar.gz 18150 BLAKE2B 78190c82ddd48d739bafecf15efdeba6ed9e6cebac66a08cf131ebb93b5ea8a8e6f3cbaf52a52092e305b0854e9932b98086204e04d0df17d4d550bda0d588be SHA512 b42a905b7892a2e7a0d18a902894e3f400f47983537a82f6f7336bad631763eed7bcff428f5ad0f52b0c0518e2ad2f817a9e954c93a50a1af203465ad5a509df
+EBUILD tp-0.4.ebuild 752 BLAKE2B 1af0e0358ee6562cd7c3671bc5784a80d63b0d8b55e9283466bacf888b4c075fc17ba27c003efb49c48751df5eaec4f5cc42949884e52a779d5c9dcc07614fdd SHA512 a85fdc97335edaed85b7621e960fb4817a415dc6b77ffa09015791ed9744d96387996ad9a85981627da78fe891de1ededcfd24078abeec9b9a21dc7953dc94cf
+MISC metadata.xml 494 BLAKE2B 02a73cbe0be2efe8e8c3b6f65ab93d169f9e25ec74d5223e64b0a289528ad6459560534ed249ead058d909803c76d3225a6147361753c9f797276ba29e57bbb1 SHA512 0be2c97bd4c9e427878ab750b37024f1a7f06dda5a3bcbe18da97c5b1bb231c30dfc6381e08b836450aae5da43c2f445cb54dad84ddc451a1448f7f52f1ed7db
diff --git a/app-emacs/tp/metadata.xml b/app-emacs/tp/metadata.xml
new file mode 100644
index 000000000000..a44caa852c56
--- /dev/null
+++ b/app-emacs/tp/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+
+<pkgmetadata>
+ <maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+ </maintainer>
+ <upstream>
+ <changelog>https://codeberg.org/martianh/tp.el/releases/</changelog>
+ <bugs-to>https://codeberg.org/martianh/tp.el/issues/</bugs-to>
+ <remote-id type="codeberg">martianh/tp.el</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/app-emacs/tp/tp-0.4.ebuild b/app-emacs/tp/tp-0.4.ebuild
new file mode 100644
index 000000000000..1ba163107a3a
--- /dev/null
+++ b/app-emacs/tp/tp-0.4.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+NEED_EMACS="28.1"
+
+inherit elisp
+
+DESCRIPTION="Utilities to create transient menus for POSTing to an API for GNU Emacs"
+HOMEPAGE="https://codeberg.org/martianh/tp.el/"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://codeberg.org/martianh/${PN}.el.git"
+else
+ SRC_URI="https://codeberg.org/martianh/${PN}.el/archive/${PV}.tar.gz
+ -> ${P}.tar.gz"
+ S="${WORKDIR}/${PN}.el"
+
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+
+RDEPEND="
+ app-emacs/transient
+ || (
+ >=app-editors/emacs-31.0
+ >=app-editors/emacs-${NEED_EMACS}[json]
+ )
+"
+BDEPEND="
+ ${RDEPEND}
+"
+
+DOCS=( readme.org )
+SITEFILE="50${PN}-gentoo.el"