diff --git a/README.html b/README.html
index e69de29..edc2c1a 100644
--- a/README.html
+++ b/README.html
@@ -0,0 +1,631 @@
+
+
+
+
+
+
+ README
+
+
+
+
+speedie-overlay
+speedie’s Gentoo GNU/Linux overlay!
+Dependencies
+
+- Gentoo system (fairly obvious)
+- app-eselect/eselect-repository or app-portage/layman
+- A reason to add my overlay (optional)
+
+To add with
+eselect-repository:
+eselect repository add speedie-overlay git https://codeberg.org/speedie/speedie-overlay
+eselect repository list
+eselect repsitory enable <num>
+To add with layman:
+layman -o https://codeberg.org/speedie/speedie-overlay/raw/branch/main/overlay.xml -f -a speedie-overlay
+Usage after adding with
+layman:
+NOTE: With layman, you need to run this command manually every time
+you want to sync the overlay repository.
+layman -s speedie-overlay
+Usage adding with
+eselect-repository:
+emerge --sync
+The advantage of using eselect-repository is that Gentoo treats it as
+a regular repository and will be updated along with the official Gentoo
+repository. This could also be a disadvantage for various reasons, but
+you can probably disable this feature!
+Short link (for layman)
+It may be difficult to memorize this link. You may choose to add the
+https://speedie.site/overlay.xml
+link instead. This is much easier to memorize. This overlay.xml file
+should always lead to the latest repository anyway!
+License
+The ebuilds are liensed under the GPLv2-only license due to Gentoo’s
+licensing. I choose to respect that, despite preferring GPLv3!
+List of all ebuilds
+
+
+
diff --git a/README.md b/README.md
index 706fec7..391cb0d 100644
--- a/README.md
+++ b/README.md
@@ -8,7 +8,7 @@ speedie's Gentoo GNU/Linux overlay!
## To add with eselect-repository:
-`eselect repository add speedie-overlay git https://git.speedie.site/speedie/speedie-overlay`
+`eselect repository add speedie-overlay git https://codeberg.org/speedie/speedie-overlay`
`eselect repository list`
@@ -16,7 +16,7 @@ speedie's Gentoo GNU/Linux overlay!
## To add with layman:
-`layman -o https://git.speedie.site/speedie/speedie-overlay/raw/branch/main/overlay.xml -f -a speedie-overlay`
+`layman -o https://codeberg.org/speedie/speedie-overlay/raw/branch/main/overlay.xml -f -a speedie-overlay`
## Usage after adding with layman:
@@ -161,14 +161,19 @@ The ebuilds are liensed under the GPLv2-only license due to Gentoo's licensing.
* [spde](./x11-misc/spde)
* [spde-9999.ebuild](./x11-misc/spde/spde-9999.ebuild)
* [spmenu](./x11-misc/spmenu)
- * [spmenu-0.1.ebuild](./x11-misc/spmenu/spmenu-0.1.ebuild)
- * [spmenu-0.2.1.ebuild](./x11-misc/spmenu/spmenu-0.2.1.ebuild)
- * [spmenu-0.2.2.ebuild](./x11-misc/spmenu/spmenu-0.2.2.ebuild)
- * [spmenu-0.2.ebuild](./x11-misc/spmenu/spmenu-0.2.ebuild)
- * [spmenu-0.3.1.ebuild](./x11-misc/spmenu/spmenu-0.3.1.ebuild)
- * [spmenu-0.3.2.ebuild](./x11-misc/spmenu/spmenu-0.3.2.ebuild)
- * [spmenu-0.3.ebuild](./x11-misc/spmenu/spmenu-0.3.ebuild)
+ * [spmenu-2.1.1.ebuild](./x11-misc/spmenu/spmenu-2.1.1.ebuild)
+ * [spmenu-2.1.ebuild](./x11-misc/spmenu/spmenu-2.1.ebuild)
+ * [spmenu-2.2.ebuild](./x11-misc/spmenu/spmenu-2.2.ebuild)
+ * [spmenu-2.3.ebuild](./x11-misc/spmenu/spmenu-2.3.ebuild)
+ * [spmenu-3.0.2.ebuild](./x11-misc/spmenu/spmenu-3.0.2.ebuild)
+ * [spmenu-3.0.ebuild](./x11-misc/spmenu/spmenu-3.0.ebuild)
+ * [spmenu-3.1.1.ebuild](./x11-misc/spmenu/spmenu-3.1.1.ebuild)
+ * [spmenu-3.1.ebuild](./x11-misc/spmenu/spmenu-3.1.ebuild)
* [spmenu-9999.ebuild](./x11-misc/spmenu/spmenu-9999.ebuild)
+ * [spmenuify](./x11-misc/spmenuify)
+ * [spmenuify-0.2.ebuild](./x11-misc/spmenuify/spmenuify-0.2.ebuild)
+ * [spmenuify-1.0.ebuild](./x11-misc/spmenuify/spmenuify-1.0.ebuild)
+ * [spmenuify-9999.ebuild](./x11-misc/spmenuify/spmenuify-9999.ebuild)
* [xmousepasteblock](./x11-misc/xmousepasteblock)
* [xmousepasteblock-9999.ebuild](./x11-misc/xmousepasteblock/xmousepasteblock-9999.ebuild)
* [xshbar](./x11-misc/xshbar)
diff --git a/metadata/md5-cache/x11-misc/spmenu-2.0 b/metadata/md5-cache/x11-misc/spmenu-2.0
new file mode 100644
index 0000000..b24088b
--- /dev/null
+++ b/metadata/md5-cache/x11-misc/spmenu-2.0
@@ -0,0 +1,16 @@
+BDEPEND=virtual/pkgconfig >=dev-util/meson-0.62.2 >=dev-util/ninja-1.8.2 dev-util/meson-format-array
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=X? ( x11-libs/libX11 x11-libs/libXrender ) X? ( xrdb? ( x11-apps/xrdb ) ) X? ( xinerama? ( x11-libs/libXinerama ) ) wayland? ( dev-libs/wayland dev-util/wayland-scanner dev-libs/wayland-protocols ) imlib2? ( media-libs/imlib2 dev-libs/openssl ) ssl? ( dev-libs/openssl ) fribidi? ( dev-libs/fribidi ) x11-libs/pango x11-libs/cairo
+DESCRIPTION=Fancy dynamic menu for X11 and Wayland, compatible with dmenu
+EAPI=8
+HOMEPAGE=https://spmenu.speedie.site
+INHERIT=toolchain-funcs meson
+IUSE=+X +wayland +imlib2 +ssl +regex +fribidi +config +xinerama +xrdb
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86
+LICENSE=MIT
+RDEPEND=X? ( x11-libs/libX11 x11-libs/libXrender ) X? ( xrdb? ( x11-apps/xrdb ) ) X? ( xinerama? ( x11-libs/libXinerama ) ) wayland? ( dev-libs/wayland dev-util/wayland-scanner dev-libs/wayland-protocols ) imlib2? ( media-libs/imlib2 dev-libs/openssl ) ssl? ( dev-libs/openssl ) fribidi? ( dev-libs/fribidi ) x11-libs/pango x11-libs/cairo
+REQUIRED_USE=!wayland? ( X ) !X? ( wayland ) imlib2? ( ssl ) ssl? ( imlib2 )
+SLOT=0
+SRC_URI=https://ls.speedie.site/releases/spmenu/2.0/spmenu-2.0.tar.gz
+_eclasses_=toolchain-funcs 8e3fb781f3258ae2757d1dfc2c7c170e multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-utils-r1 7661dc585f75dd1f81eccefe37bef093 meson 08b7183c3f4811568ee93eb0f79a89fe
+_md5_=8cd08562b58441e4e39f09b94d53e577
diff --git a/metadata/md5-cache/x11-misc/spmenu-2.0.1 b/metadata/md5-cache/x11-misc/spmenu-2.0.1
new file mode 100644
index 0000000..de51013
--- /dev/null
+++ b/metadata/md5-cache/x11-misc/spmenu-2.0.1
@@ -0,0 +1,16 @@
+BDEPEND=virtual/pkgconfig >=dev-util/meson-0.62.2 >=dev-util/ninja-1.8.2 dev-util/meson-format-array
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=X? ( x11-libs/libX11 x11-libs/libXrender ) X? ( xrdb? ( x11-apps/xrdb ) ) X? ( xinerama? ( x11-libs/libXinerama ) ) wayland? ( dev-libs/wayland dev-util/wayland-scanner dev-libs/wayland-protocols ) imlib2? ( media-libs/imlib2 dev-libs/openssl ) ssl? ( dev-libs/openssl ) fribidi? ( dev-libs/fribidi ) x11-libs/pango x11-libs/cairo
+DESCRIPTION=Fancy dynamic menu for X11 and Wayland, compatible with dmenu
+EAPI=8
+HOMEPAGE=https://spmenu.speedie.site
+INHERIT=toolchain-funcs meson
+IUSE=+X +wayland +imlib2 +ssl +regex +fribidi +config +xinerama +xrdb
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86
+LICENSE=MIT
+RDEPEND=X? ( x11-libs/libX11 x11-libs/libXrender ) X? ( xrdb? ( x11-apps/xrdb ) ) X? ( xinerama? ( x11-libs/libXinerama ) ) wayland? ( dev-libs/wayland dev-util/wayland-scanner dev-libs/wayland-protocols ) imlib2? ( media-libs/imlib2 dev-libs/openssl ) ssl? ( dev-libs/openssl ) fribidi? ( dev-libs/fribidi ) x11-libs/pango x11-libs/cairo
+REQUIRED_USE=!wayland? ( X ) !X? ( wayland ) imlib2? ( ssl ) ssl? ( imlib2 )
+SLOT=0
+SRC_URI=https://ls.speedie.site/releases/spmenu/2.0.1/spmenu-2.0.1.tar.gz
+_eclasses_=toolchain-funcs 8e3fb781f3258ae2757d1dfc2c7c170e multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-utils-r1 7661dc585f75dd1f81eccefe37bef093 meson 08b7183c3f4811568ee93eb0f79a89fe
+_md5_=8cd08562b58441e4e39f09b94d53e577
diff --git a/metadata/md5-cache/x11-misc/spmenu-2.1 b/metadata/md5-cache/x11-misc/spmenu-2.1
new file mode 100644
index 0000000..badf565
--- /dev/null
+++ b/metadata/md5-cache/x11-misc/spmenu-2.1
@@ -0,0 +1,16 @@
+BDEPEND=virtual/pkgconfig >=dev-util/meson-0.62.2 >=dev-util/ninja-1.8.2 dev-util/meson-format-array
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=X? ( x11-libs/libX11 x11-libs/libXrender ) X? ( xrdb? ( x11-apps/xrdb ) ) X? ( xinerama? ( x11-libs/libXinerama ) ) wayland? ( dev-libs/wayland dev-util/wayland-scanner dev-libs/wayland-protocols ) imlib2? ( media-libs/imlib2 dev-libs/openssl ) ssl? ( dev-libs/openssl ) fribidi? ( dev-libs/fribidi ) x11-libs/pango x11-libs/cairo
+DESCRIPTION=Fancy dynamic menu for X11 and Wayland, compatible with dmenu
+EAPI=8
+HOMEPAGE=https://spmenu.speedie.site
+INHERIT=toolchain-funcs meson
+IUSE=+X +wayland +imlib2 +ssl +fribidi +config +xinerama +xrdb
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86
+LICENSE=MIT
+RDEPEND=X? ( x11-libs/libX11 x11-libs/libXrender ) X? ( xrdb? ( x11-apps/xrdb ) ) X? ( xinerama? ( x11-libs/libXinerama ) ) wayland? ( dev-libs/wayland dev-util/wayland-scanner dev-libs/wayland-protocols ) imlib2? ( media-libs/imlib2 dev-libs/openssl ) ssl? ( dev-libs/openssl ) fribidi? ( dev-libs/fribidi ) x11-libs/pango x11-libs/cairo
+REQUIRED_USE=!wayland? ( X ) !X? ( wayland ) imlib2? ( ssl ) ssl? ( imlib2 )
+SLOT=0
+SRC_URI=https://ls.speedie.site/releases/spmenu/2.1/spmenu-2.1.tar.gz
+_eclasses_=toolchain-funcs 8e3fb781f3258ae2757d1dfc2c7c170e multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-utils-r1 7661dc585f75dd1f81eccefe37bef093 meson 08b7183c3f4811568ee93eb0f79a89fe
+_md5_=ec7e3b2bca06cefbac4c74b622015603
diff --git a/metadata/md5-cache/x11-misc/spmenu-2.1.1 b/metadata/md5-cache/x11-misc/spmenu-2.1.1
new file mode 100644
index 0000000..4457e73
--- /dev/null
+++ b/metadata/md5-cache/x11-misc/spmenu-2.1.1
@@ -0,0 +1,16 @@
+BDEPEND=virtual/pkgconfig >=dev-util/meson-0.62.2 >=dev-util/ninja-1.8.2 dev-util/meson-format-array
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=X? ( x11-libs/libX11 x11-libs/libXrender ) X? ( xrdb? ( x11-apps/xrdb ) ) X? ( xinerama? ( x11-libs/libXinerama ) ) wayland? ( dev-libs/wayland dev-util/wayland-scanner dev-libs/wayland-protocols ) imlib2? ( media-libs/imlib2 dev-libs/openssl ) ssl? ( dev-libs/openssl ) fribidi? ( dev-libs/fribidi ) x11-libs/pango x11-libs/cairo
+DESCRIPTION=Fancy dynamic menu for X11 and Wayland, compatible with dmenu
+EAPI=8
+HOMEPAGE=https://spmenu.speedie.site
+INHERIT=toolchain-funcs meson
+IUSE=+X +wayland +imlib2 +ssl +fribidi +config +xinerama +xrdb
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86
+LICENSE=MIT
+RDEPEND=X? ( x11-libs/libX11 x11-libs/libXrender ) X? ( xrdb? ( x11-apps/xrdb ) ) X? ( xinerama? ( x11-libs/libXinerama ) ) wayland? ( dev-libs/wayland dev-util/wayland-scanner dev-libs/wayland-protocols ) imlib2? ( media-libs/imlib2 dev-libs/openssl ) ssl? ( dev-libs/openssl ) fribidi? ( dev-libs/fribidi ) x11-libs/pango x11-libs/cairo
+REQUIRED_USE=!wayland? ( X ) !X? ( wayland ) imlib2? ( ssl ) ssl? ( imlib2 )
+SLOT=0
+SRC_URI=https://ls.speedie.site/releases/spmenu/2.1.1/spmenu-2.1.1.tar.gz
+_eclasses_=toolchain-funcs 8e3fb781f3258ae2757d1dfc2c7c170e multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-utils-r1 7661dc585f75dd1f81eccefe37bef093 meson 08b7183c3f4811568ee93eb0f79a89fe
+_md5_=ec7e3b2bca06cefbac4c74b622015603
diff --git a/metadata/md5-cache/x11-misc/spmenu-2.2 b/metadata/md5-cache/x11-misc/spmenu-2.2
new file mode 100644
index 0000000..b98248f
--- /dev/null
+++ b/metadata/md5-cache/x11-misc/spmenu-2.2
@@ -0,0 +1,16 @@
+BDEPEND=virtual/pkgconfig >=dev-util/meson-0.62.2 >=dev-util/ninja-1.8.2 dev-util/meson-format-array
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=X? ( x11-libs/libX11 x11-libs/libXrender ) X? ( xrdb? ( x11-apps/xrdb ) ) X? ( xinerama? ( x11-libs/libXinerama ) ) wayland? ( dev-libs/wayland dev-util/wayland-scanner dev-libs/wayland-protocols ) imlib2? ( media-libs/imlib2 dev-libs/openssl ) ssl? ( dev-libs/openssl ) fribidi? ( dev-libs/fribidi ) x11-libs/pango x11-libs/cairo
+DESCRIPTION=Fancy dynamic menu for X11 and Wayland, compatible with dmenu
+EAPI=8
+HOMEPAGE=https://spmenu.speedie.site
+INHERIT=toolchain-funcs meson
+IUSE=+X +wayland +imlib2 +ssl +fribidi +config +xinerama +xrdb
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86
+LICENSE=MIT
+RDEPEND=X? ( x11-libs/libX11 x11-libs/libXrender ) X? ( xrdb? ( x11-apps/xrdb ) ) X? ( xinerama? ( x11-libs/libXinerama ) ) wayland? ( dev-libs/wayland dev-util/wayland-scanner dev-libs/wayland-protocols ) imlib2? ( media-libs/imlib2 dev-libs/openssl ) ssl? ( dev-libs/openssl ) fribidi? ( dev-libs/fribidi ) x11-libs/pango x11-libs/cairo
+REQUIRED_USE=!wayland? ( X ) !X? ( wayland ) imlib2? ( ssl ) ssl? ( imlib2 )
+SLOT=0
+SRC_URI=https://ls.speedie.site/releases/spmenu/2.2/spmenu-2.2.tar.gz
+_eclasses_=toolchain-funcs 8e3fb781f3258ae2757d1dfc2c7c170e multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-utils-r1 7661dc585f75dd1f81eccefe37bef093 meson 08b7183c3f4811568ee93eb0f79a89fe
+_md5_=ec7e3b2bca06cefbac4c74b622015603
diff --git a/metadata/md5-cache/x11-misc/spmenu-2.3 b/metadata/md5-cache/x11-misc/spmenu-2.3
new file mode 100644
index 0000000..a5c5d3c
--- /dev/null
+++ b/metadata/md5-cache/x11-misc/spmenu-2.3
@@ -0,0 +1,16 @@
+BDEPEND=virtual/pkgconfig >=dev-util/meson-0.62.2 >=dev-util/ninja-1.8.2 dev-util/meson-format-array
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=X? ( x11-libs/libX11 x11-libs/libXrender ) X? ( xrdb? ( x11-apps/xrdb ) ) X? ( xinerama? ( x11-libs/libXinerama ) ) wayland? ( dev-libs/wayland dev-util/wayland-scanner dev-libs/wayland-protocols ) imlib2? ( media-libs/imlib2 dev-libs/openssl ) ssl? ( dev-libs/openssl ) fribidi? ( dev-libs/fribidi ) x11-libs/pango x11-libs/cairo
+DESCRIPTION=Fancy dynamic menu for X11 and Wayland, compatible with dmenu
+EAPI=8
+HOMEPAGE=https://spmenu.speedie.site
+INHERIT=toolchain-funcs meson
+IUSE=+X +wayland +imlib2 +ssl +fribidi +config +xinerama +xrdb
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86
+LICENSE=MIT
+RDEPEND=X? ( x11-libs/libX11 x11-libs/libXrender ) X? ( xrdb? ( x11-apps/xrdb ) ) X? ( xinerama? ( x11-libs/libXinerama ) ) wayland? ( dev-libs/wayland dev-util/wayland-scanner dev-libs/wayland-protocols ) imlib2? ( media-libs/imlib2 dev-libs/openssl ) ssl? ( dev-libs/openssl ) fribidi? ( dev-libs/fribidi ) x11-libs/pango x11-libs/cairo
+REQUIRED_USE=!wayland? ( X ) !X? ( wayland ) imlib2? ( ssl ) ssl? ( imlib2 )
+SLOT=0
+SRC_URI=https://ls.speedie.site/releases/spmenu/2.3/spmenu-2.3.tar.gz
+_eclasses_=toolchain-funcs 8e3fb781f3258ae2757d1dfc2c7c170e multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-utils-r1 7661dc585f75dd1f81eccefe37bef093 meson 08b7183c3f4811568ee93eb0f79a89fe
+_md5_=ec7e3b2bca06cefbac4c74b622015603
diff --git a/metadata/md5-cache/x11-misc/spmenu-3.0 b/metadata/md5-cache/x11-misc/spmenu-3.0
new file mode 100644
index 0000000..e632888
--- /dev/null
+++ b/metadata/md5-cache/x11-misc/spmenu-3.0
@@ -0,0 +1,16 @@
+BDEPEND=virtual/pkgconfig >=dev-util/meson-0.62.2 >=dev-util/ninja-1.8.2 dev-util/meson-format-array
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=X? ( x11-libs/libX11 x11-libs/libXrender ) X? ( xrdb? ( x11-apps/xrdb ) ) X? ( xinerama? ( x11-libs/libXinerama ) ) wayland? ( dev-libs/wayland dev-util/wayland-scanner dev-libs/wayland-protocols ) imlib2? ( media-libs/imlib2 dev-libs/openssl ) ssl? ( dev-libs/openssl ) fribidi? ( dev-libs/fribidi ) x11-libs/pango x11-libs/cairo
+DESCRIPTION=Fancy dynamic menu for X11 and Wayland, compatible with dmenu
+EAPI=8
+HOMEPAGE=https://spmenu.speedie.site
+INHERIT=toolchain-funcs meson
+IUSE=+X +wayland +imlib2 +ssl +regex +fribidi +config +xinerama +xrdb
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86
+LICENSE=MIT
+RDEPEND=X? ( x11-libs/libX11 x11-libs/libXrender ) X? ( xrdb? ( x11-apps/xrdb ) ) X? ( xinerama? ( x11-libs/libXinerama ) ) wayland? ( dev-libs/wayland dev-util/wayland-scanner dev-libs/wayland-protocols ) imlib2? ( media-libs/imlib2 dev-libs/openssl ) ssl? ( dev-libs/openssl ) fribidi? ( dev-libs/fribidi ) x11-libs/pango x11-libs/cairo
+REQUIRED_USE=!wayland? ( X ) !X? ( wayland ) imlib2? ( ssl ) ssl? ( imlib2 )
+SLOT=0
+SRC_URI=https://ls.speedie.site/releases/spmenu/3.0/spmenu-3.0.tar.gz
+_eclasses_=toolchain-funcs 8e3fb781f3258ae2757d1dfc2c7c170e multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-utils-r1 7661dc585f75dd1f81eccefe37bef093 meson 08b7183c3f4811568ee93eb0f79a89fe
+_md5_=8cd08562b58441e4e39f09b94d53e577
diff --git a/metadata/md5-cache/x11-misc/spmenu-3.0.2 b/metadata/md5-cache/x11-misc/spmenu-3.0.2
new file mode 100644
index 0000000..078dc77
--- /dev/null
+++ b/metadata/md5-cache/x11-misc/spmenu-3.0.2
@@ -0,0 +1,16 @@
+BDEPEND=virtual/pkgconfig >=dev-util/meson-0.62.2 >=dev-util/ninja-1.8.2 dev-util/meson-format-array
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=X? ( x11-libs/libX11 x11-libs/libXrender ) X? ( xrdb? ( x11-apps/xrdb ) ) X? ( xinerama? ( x11-libs/libXinerama ) ) wayland? ( dev-libs/wayland dev-util/wayland-scanner dev-libs/wayland-protocols ) imlib2? ( media-libs/imlib2 dev-libs/openssl ) ssl? ( dev-libs/openssl ) fribidi? ( dev-libs/fribidi ) x11-libs/pango x11-libs/cairo
+DESCRIPTION=Fancy dynamic menu for X11 and Wayland, compatible with dmenu
+EAPI=8
+HOMEPAGE=https://spmenu.speedie.site
+INHERIT=toolchain-funcs meson
+IUSE=+X +wayland +imlib2 +ssl +regex +fribidi +config +xinerama +xrdb
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86
+LICENSE=MIT
+RDEPEND=X? ( x11-libs/libX11 x11-libs/libXrender ) X? ( xrdb? ( x11-apps/xrdb ) ) X? ( xinerama? ( x11-libs/libXinerama ) ) wayland? ( dev-libs/wayland dev-util/wayland-scanner dev-libs/wayland-protocols ) imlib2? ( media-libs/imlib2 dev-libs/openssl ) ssl? ( dev-libs/openssl ) fribidi? ( dev-libs/fribidi ) x11-libs/pango x11-libs/cairo
+REQUIRED_USE=!wayland? ( X ) !X? ( wayland ) imlib2? ( ssl ) ssl? ( imlib2 )
+SLOT=0
+SRC_URI=https://ls.speedie.site/releases/spmenu/3.0.2/spmenu-3.0.2.tar.gz
+_eclasses_=toolchain-funcs 8e3fb781f3258ae2757d1dfc2c7c170e multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-utils-r1 7661dc585f75dd1f81eccefe37bef093 meson 08b7183c3f4811568ee93eb0f79a89fe
+_md5_=8cd08562b58441e4e39f09b94d53e577
diff --git a/metadata/md5-cache/x11-misc/spmenu-3.1 b/metadata/md5-cache/x11-misc/spmenu-3.1
new file mode 100644
index 0000000..592a256
--- /dev/null
+++ b/metadata/md5-cache/x11-misc/spmenu-3.1
@@ -0,0 +1,16 @@
+BDEPEND=virtual/pkgconfig >=dev-util/meson-0.62.2 >=dev-util/ninja-1.8.2 dev-util/meson-format-array
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=X? ( x11-libs/libX11 x11-libs/libXrender ) X? ( xrdb? ( x11-apps/xrdb ) ) X? ( xinerama? ( x11-libs/libXinerama ) ) wayland? ( dev-libs/wayland dev-util/wayland-scanner dev-libs/wayland-protocols ) imlib2? ( media-libs/imlib2 dev-libs/openssl ) ssl? ( dev-libs/openssl ) fribidi? ( dev-libs/fribidi ) x11-libs/pango x11-libs/cairo
+DESCRIPTION=Fancy dynamic menu for X11 and Wayland, compatible with dmenu
+EAPI=8
+HOMEPAGE=https://spmenu.speedie.site
+INHERIT=toolchain-funcs meson
+IUSE=+X +wayland +imlib2 +ssl +regex +fribidi +config +xinerama +xrdb
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86
+LICENSE=MIT
+RDEPEND=X? ( x11-libs/libX11 x11-libs/libXrender ) X? ( xrdb? ( x11-apps/xrdb ) ) X? ( xinerama? ( x11-libs/libXinerama ) ) wayland? ( dev-libs/wayland dev-util/wayland-scanner dev-libs/wayland-protocols ) imlib2? ( media-libs/imlib2 dev-libs/openssl ) ssl? ( dev-libs/openssl ) fribidi? ( dev-libs/fribidi ) x11-libs/pango x11-libs/cairo
+REQUIRED_USE=!wayland? ( X ) !X? ( wayland ) imlib2? ( ssl ) ssl? ( imlib2 )
+SLOT=0
+SRC_URI=https://ls.speedie.site/releases/spmenu/3.1/spmenu-3.1.tar.gz
+_eclasses_=toolchain-funcs 8e3fb781f3258ae2757d1dfc2c7c170e multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-utils-r1 7661dc585f75dd1f81eccefe37bef093 meson 08b7183c3f4811568ee93eb0f79a89fe
+_md5_=8cd08562b58441e4e39f09b94d53e577
diff --git a/metadata/md5-cache/x11-misc/spmenu-3.1.1 b/metadata/md5-cache/x11-misc/spmenu-3.1.1
new file mode 100644
index 0000000..bc5277e
--- /dev/null
+++ b/metadata/md5-cache/x11-misc/spmenu-3.1.1
@@ -0,0 +1,16 @@
+BDEPEND=virtual/pkgconfig >=dev-util/meson-0.62.2 >=dev-util/ninja-1.8.2 dev-util/meson-format-array
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=X? ( x11-libs/libX11 x11-libs/libXrender ) X? ( xrdb? ( x11-apps/xrdb ) ) X? ( xinerama? ( x11-libs/libXinerama ) ) wayland? ( dev-libs/wayland dev-util/wayland-scanner dev-libs/wayland-protocols ) imlib2? ( media-libs/imlib2 dev-libs/openssl ) ssl? ( dev-libs/openssl ) fribidi? ( dev-libs/fribidi ) x11-libs/pango x11-libs/cairo
+DESCRIPTION=Fancy dynamic menu for X11 and Wayland, compatible with dmenu
+EAPI=8
+HOMEPAGE=https://spmenu.speedie.site
+INHERIT=toolchain-funcs meson
+IUSE=+X +wayland +imlib2 +ssl +regex +fribidi +config +xinerama +xrdb
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86
+LICENSE=MIT
+RDEPEND=X? ( x11-libs/libX11 x11-libs/libXrender ) X? ( xrdb? ( x11-apps/xrdb ) ) X? ( xinerama? ( x11-libs/libXinerama ) ) wayland? ( dev-libs/wayland dev-util/wayland-scanner dev-libs/wayland-protocols ) imlib2? ( media-libs/imlib2 dev-libs/openssl ) ssl? ( dev-libs/openssl ) fribidi? ( dev-libs/fribidi ) x11-libs/pango x11-libs/cairo
+REQUIRED_USE=!wayland? ( X ) !X? ( wayland ) imlib2? ( ssl ) ssl? ( imlib2 )
+SLOT=0
+SRC_URI=https://ls.speedie.site/releases/spmenu/3.1.1/spmenu-3.1.1.tar.gz
+_eclasses_=toolchain-funcs 8e3fb781f3258ae2757d1dfc2c7c170e multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-utils-r1 7661dc585f75dd1f81eccefe37bef093 meson 08b7183c3f4811568ee93eb0f79a89fe
+_md5_=8cd08562b58441e4e39f09b94d53e577
diff --git a/metadata/md5-cache/x11-misc/spmenu-9999 b/metadata/md5-cache/x11-misc/spmenu-9999
index 3092163..dfab7e1 100644
--- a/metadata/md5-cache/x11-misc/spmenu-9999
+++ b/metadata/md5-cache/x11-misc/spmenu-9999
@@ -1,14 +1,15 @@
-BDEPEND=virtual/pkgconfig >=dev-vcs/git-1.8.2.1[curl]
-DEFINED_PHASES=compile install postinst prepare unpack
-DEPEND=media-libs/fontconfig x11-libs/libX11 x11-libs/libXft x11-apps/xrdb x11-libs/libXrender xinerama? ( x11-libs/libXinerama ) media-libs/imlib2 media-libs/freetype x11-libs/pango tcc? ( dev-lang/tcc ) x11-base/xorg-proto
-DESCRIPTION=speedie's fork of suckless dmenu with color support and more.
-EAPI=7
-HOMEPAGE=https://speedie.gq/projects/spmenu.php
-INHERIT=savedconfig toolchain-funcs git-r3
-IUSE=+xinerama +tcc savedconfig
+BDEPEND=virtual/pkgconfig >=dev-util/meson-0.62.2 >=dev-util/ninja-1.8.2 dev-util/meson-format-array >=dev-vcs/git-1.8.2.1[curl]
+DEFINED_PHASES=compile configure install prepare test unpack
+DEPEND=X? ( x11-libs/libX11 x11-libs/libXrender ) X? ( xrdb? ( x11-apps/xrdb ) ) X? ( xinerama? ( x11-libs/libXinerama ) ) wayland? ( dev-libs/wayland dev-util/wayland-scanner dev-libs/wayland-protocols ) imlib2? ( media-libs/imlib2 dev-libs/openssl ) ssl? ( dev-libs/openssl ) fribidi? ( dev-libs/fribidi ) x11-libs/pango x11-libs/cairo
+DESCRIPTION=Fancy dynamic menu for X11 and Wayland, compatible with dmenu
+EAPI=8
+HOMEPAGE=https://spmenu.speedie.site
+INHERIT=toolchain-funcs meson git-r3
+IUSE=+X +wayland +imlib2 +ssl +regex +fribidi +config +xinerama +xrdb
LICENSE=MIT
PROPERTIES=live
-RDEPEND=media-libs/fontconfig x11-libs/libX11 x11-libs/libXft x11-apps/xrdb x11-libs/libXrender xinerama? ( x11-libs/libXinerama ) media-libs/imlib2 media-libs/freetype x11-libs/pango tcc? ( dev-lang/tcc )
+RDEPEND=X? ( x11-libs/libX11 x11-libs/libXrender ) X? ( xrdb? ( x11-apps/xrdb ) ) X? ( xinerama? ( x11-libs/libXinerama ) ) wayland? ( dev-libs/wayland dev-util/wayland-scanner dev-libs/wayland-protocols ) imlib2? ( media-libs/imlib2 dev-libs/openssl ) ssl? ( dev-libs/openssl ) fribidi? ( dev-libs/fribidi ) x11-libs/pango x11-libs/cairo
+REQUIRED_USE=!wayland? ( X ) !X? ( wayland ) imlib2? ( ssl ) ssl? ( imlib2 )
SLOT=0
-_eclasses_=portability 58227860123d3e8da23290064ce3373e savedconfig 8b5f9d995a970e49cd427c55d5840285 toolchain-funcs 6001248ef162a5fa2a21ce132a212f6b multilib 5ca4e49abed8e3a2f7b56920eadee157 git-r3 c57c50c922e121043788de0b40ada60a
-_md5_=68d658df2fc5e8c6feb4264679a464e7
+_eclasses_=toolchain-funcs 8e3fb781f3258ae2757d1dfc2c7c170e multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-utils-r1 7661dc585f75dd1f81eccefe37bef093 meson 08b7183c3f4811568ee93eb0f79a89fe git-r3 2358a7b20091609e24bd3a83b3ac5991
+_md5_=8cd08562b58441e4e39f09b94d53e577
diff --git a/metadata/md5-cache/x11-misc/spmenuify-0.1 b/metadata/md5-cache/x11-misc/spmenuify-0.1
new file mode 100644
index 0000000..19394ba
--- /dev/null
+++ b/metadata/md5-cache/x11-misc/spmenuify-0.1
@@ -0,0 +1,10 @@
+DEFINED_PHASES=compile install prepare
+DEPEND=x11-misc/spmenu
+DESCRIPTION=Theme manager for spmenu
+EAPI=8
+HOMEPAGE=https://spmenu.speedie.site
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=GPL-3+
+SLOT=0
+SRC_URI=https://ls.speedie.site/releases/spmenuify/0.1/spmenuify-0.1.tar.gz
+_md5_=cc150be8cc9aa9cd2ac74c98905312f3
diff --git a/metadata/md5-cache/x11-misc/spmenuify-0.2 b/metadata/md5-cache/x11-misc/spmenuify-0.2
new file mode 100644
index 0000000..d9d3717
--- /dev/null
+++ b/metadata/md5-cache/x11-misc/spmenuify-0.2
@@ -0,0 +1,10 @@
+DEFINED_PHASES=compile install prepare
+DEPEND=x11-misc/spmenu
+DESCRIPTION=Theme manager for spmenu
+EAPI=8
+HOMEPAGE=https://spmenu.speedie.site
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=GPL-3+
+SLOT=0
+SRC_URI=https://ls.speedie.site/releases/spmenuify/0.2/spmenuify-0.2.tar.gz
+_md5_=cc150be8cc9aa9cd2ac74c98905312f3
diff --git a/metadata/md5-cache/x11-misc/spmenuify-1.0 b/metadata/md5-cache/x11-misc/spmenuify-1.0
new file mode 100644
index 0000000..f9bb848
--- /dev/null
+++ b/metadata/md5-cache/x11-misc/spmenuify-1.0
@@ -0,0 +1,10 @@
+DEFINED_PHASES=compile install prepare
+DEPEND=x11-misc/spmenu
+DESCRIPTION=Theme manager for spmenu
+EAPI=8
+HOMEPAGE=https://spmenu.speedie.site
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=GPL-3+
+SLOT=0
+SRC_URI=https://ls.speedie.site/releases/spmenuify/1.0/spmenuify-1.0.tar.gz
+_md5_=cc150be8cc9aa9cd2ac74c98905312f3
diff --git a/metadata/md5-cache/x11-misc/spmenuify-9999 b/metadata/md5-cache/x11-misc/spmenuify-9999
new file mode 100644
index 0000000..7b33bc9
--- /dev/null
+++ b/metadata/md5-cache/x11-misc/spmenuify-9999
@@ -0,0 +1,12 @@
+BDEPEND=>=dev-vcs/git-1.8.2.1[curl]
+DEFINED_PHASES=compile install prepare unpack
+DEPEND=x11-misc/spmenu
+DESCRIPTION=Theme manager for spmenu
+EAPI=8
+HOMEPAGE=https://spmenu.speedie.site
+INHERIT=git-r3
+LICENSE=GPL-3+
+PROPERTIES=live
+SLOT=0
+_eclasses_=git-r3 2358a7b20091609e24bd3a83b3ac5991
+_md5_=cc150be8cc9aa9cd2ac74c98905312f3
diff --git a/push.sh b/push.sh
index 3106a5a..776d0e6 100755
--- a/push.sh
+++ b/push.sh
@@ -8,7 +8,7 @@ cp -f README.tp.md README.md
printf "\n## List of all ebuilds\n" >> README.md
cat .tree >> README.md
-markdown README.md > README.html
+pandoc --standalone README.md -o README.html
rm -f .tree .tree-orig
git add *
diff --git a/x11-misc/spmenu/Manifest b/x11-misc/spmenu/Manifest
index a23bd0a..73a01ab 100644
--- a/x11-misc/spmenu/Manifest
+++ b/x11-misc/spmenu/Manifest
@@ -1,7 +1,8 @@
-DIST spmenu-0.1.tar.gz 43343 BLAKE2B 0e700cd0b5e12565ec19b0029a1791ff15b13f73d4d4bc7c6cac8a47c716543a53ec43d120a0bee11625fbdd5321a886b04f83827a2d8b568ed6d96bdbefeb43 SHA512 944a5e00e8254970e370b641cbc7c6ab596cfad8f4fd313e911bb14bcdbbe4d657cfb8da4b7a997121d5d0c0926d403285363eecc32f905142977a719c0b4492
-DIST spmenu-0.2.1.tar.gz 56504 BLAKE2B cbbef75ecceb65deb47967b1acaf583102ef13de78fe9c1cfd16aca273bafd4d44a4a5ee3cb5990fa9598044348de4fee5705edd04f8673d0dda2a759c083a10 SHA512 9bd12413273781ac24a46f769ccadf4aec3be31c44f1794a9e101db368492380c5ee4d21d27c79d59a574730e28476efca3df6e2eb8430ec364562f53d092de1
-DIST spmenu-0.2.2.tar.gz 67013 BLAKE2B 7a1998eb8c100084555a5f284b34fdcfa61e7b4a56ecbc73f90510dd88bbc39bdfd44d3fd694bcab7c17e751f94ba82060cfd9f33dc9fa2c286c6d3f4f933d98 SHA512 0f2129f151fe81a67bfc9bbb83809e04f4bb319d97879530b03c922ef53f7c446dd27a87d47a8463f236adc1d4cecbdbdc9c8c679f20cc9613879391f5c60666
-DIST spmenu-0.2.tar.gz 55332 BLAKE2B f90146065a2842ff675cfbb4735fe8cfe0a6fe71487711f9f06f70df84ef43d8510f0dd7bfb3b5621940c979e8c03c7a6253ac01e85960ada88b4537af2cec98 SHA512 1c82af0602758377efa9d6c7b9568f905926c084f567b8c57d2acbe661ef97eaff912a58298d742c788d4d89423f3bdd21809589d997e1aace3c36389f468308
-DIST spmenu-0.3.1.tar.gz 72046 BLAKE2B 420f795047263fcf4a1d0d7ca2c8d853e9ee51afabc79ec9583ecd81e7941f1a5a2f77e3451fd75c4c98b364c38b2422690e3d23f0251fde8bc469e596f91c64 SHA512 c63ed6a00b678861b627c7e88e7cd74af3d13e084e49d413231aaa8a06c11bb67f3ab420b4576970e11b08d8e3e6adfce0694ed0c32ac8e93b04fbaeda548321
-DIST spmenu-0.3.2.tar.gz 76898 BLAKE2B e97164dfba16f7b63c49787fddd92be1a184eff4bdd5cde26538856f01ecfb4ab720fc64b2f63e6ba34383dd55123340a84ddd1ae297ccc3969a5680096fcdb5 SHA512 691e0f5387d805a3be320fb9f087fa74bb5997a898ff3b33b845affbda66b8024c0667a67c046a499b2c4f5c36e7c60da5a365a2e61b572e4db1736172fe45ba
-DIST spmenu-0.3.tar.gz 71860 BLAKE2B 27bde339605984013a576ac0d65e63a63413738a9bb56a4f5643dcfe1885c0e929a42c7fc8af71f83a555be897728a059a82af4c98b563a33c0e8ee6b516b4e4 SHA512 91930a65bc6b1566db0194ea9c951f9573cbef33a4e10fe0958ebeb066d65399d8fb247216ba752faaa58de32e5a910fe4d8ff1bda113c770e2abd3e055a94e2
+DIST spmenu-2.1.1.tar.gz 434435 BLAKE2B ba145e35e04e70198e4d7ba89946af8783051cf45dc970b2ffdddff9d18e4a6c8606315ef2365b3a8046684fbba96cf074e12243f235fe3a4973038b32bc39a6 SHA512 82ca89020d3dfb2aecf9cc723af0b3e56d9781a9a8c165375e5c5ba25ad8317d7e7944f0235769c84edc14d5b6471f80971d30b3b13f69519121b3653e792bb5
+DIST spmenu-2.1.tar.gz 432420 BLAKE2B 046e03e8a91f7813396b181a824dbf901da410ebf5ca9a588d900f07af09ea0ccabf5f08e18c19ef8bf84abcd7e0491b6641ef0b924de4653624f57e3767a21d SHA512 d44941f27f3c7f568b655d3eca8d514aa567420fc0d73178ac673e06ee8497092aaf0a4075b5ed02fe5905d65607280bf1405ec2a7dba6af6c0ed6571d2a4ca9
+DIST spmenu-2.2.tar.gz 153611 BLAKE2B e2394eed1dfd35f30e81a6cf8b502cab4fca019346a50059a3c65a41e8c50761c66bcda71f01e5d8f00d3f54239570e6393669d9ae2d123816c1060b3b5e1d7f SHA512 815ae3f2b651697dd496df3064bfd4be26a1d3b0a750d05fa30b939d4cac10d906e57ebad4cb140cd7ee2acd5f526fa67474fd93d7e48e2dafe90199fd1f07b8
+DIST spmenu-2.3.tar.gz 128080 BLAKE2B b0896c73bd990786ce1bfd6fc1b3b6b06a4ca75801f3a858153aa79d69ab510da1cb5628e152c702055caf445c6c197e0b9fd6c02afc252473f5f41f80251391 SHA512 0d09d3b54931a6807fa8da4ecb192a2881cedf72787fe433a574b62faede132aa3287e1334dc308cab3dfe53786143489f2999785cd3809d5c78ed0bebb06a29
+DIST spmenu-3.0.2.tar.gz 131224 BLAKE2B 8cb4aa57d05e502213113bf9169e2c252f94e81e8b4d76ecbc11c1107307f77d3d96c932e7c5afc88737f9a78e2372b4ef44a23cdee31d5d5f65ec7e9bc740ea SHA512 c1e1e36c217f1907aed20b933325f5218cc73e5eee61c0fbd8fa130c42dd111bac185b4400b6c733edabc9e6c288b5fa124e09d903704794a5e74975aa0d82b1
+DIST spmenu-3.0.tar.gz 132988 BLAKE2B 872096809e8a2804db2c6b3fa0464b05694bed13d9d00521cb567836a79e14005f39a9535006ad7047541c6d0c2d9a6a19923037b0ad9ec0abd97a901dc7b886 SHA512 8c848ce54107ac8666d1db3c4491fc9f14f480ab0941884d8340bc012c3dcd1d837b4e719fe7b6e36aa579edbd12fe8f963ae301bd261aabe476d6c348e5cc14
+DIST spmenu-3.1.1.tar.gz 165864 BLAKE2B 61ba5736218c84f464219ac3d2ad723c67b3d0236b715830d6e575a6b378e1ccd6a35a9cb9f699d6a4a079e7ca36f89ae5c2a915e36c58d183668a37e950f709 SHA512 979c85f9074ced8462a0007e5f9908e98c6c55f860e8ec89b5e98f4436a4d591d1557c276cfa610e0eba274929dd9c001d6d78d1e9561cbe09e5df3e7a978ca5
+DIST spmenu-3.1.tar.gz 137255 BLAKE2B 211da63d3897e432963e809d21553e62b8ba43e532d94fda53c56ecd362be9bea91c0c139bfc8578bc63dba40c84e383ee63f9ad9f8528f91497bbd6a975af10 SHA512 94a4753b904221827edaacf9d5900516b91fb43e4104999f1e57ec76f70684881c4869aec9a90833bfef7b96e58583fd74ec01dde33ea09f1ccd5dd5b6818b93
diff --git a/x11-misc/spmenu/spmenu-0.1.ebuild b/x11-misc/spmenu/spmenu-0.1.ebuild
deleted file mode 100644
index 512302b..0000000
--- a/x11-misc/spmenu/spmenu-0.1.ebuild
+++ /dev/null
@@ -1,65 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-inherit savedconfig toolchain-funcs
-
-DESCRIPTION="speedie's fork of suckless dmenu with color support and more."
-HOMEPAGE="https://speedie.site/projects/spmenu.php"
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://codeberg.org/speedie/${PN}.git"
-else
- KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86"
- SRC_URI="https://codeberg.org/speedie/${PN}/releases/download/${PV}/${P}.tar.gz"
-fi
-
-LICENSE="MIT"
-SLOT="0"
-IUSE="+xinerama +tcc"
-
-RDEPEND="
- media-libs/fontconfig
- x11-libs/libX11
- x11-libs/libXft
- x11-apps/xrdb
- x11-libs/libXrender
- xinerama? ( x11-libs/libXinerama )
- media-libs/freetype
- x11-libs/pango
- tcc? ( dev-lang/tcc )
-"
-DEPEND="${RDEPEND}
- x11-base/xorg-proto
-"
-BDEPEND="virtual/pkgconfig"
-
-src_prepare() {
- default
-
- restore_config options.h
-}
-
-src_compile() {
- if use tcc; then
- comp="tcc"
- else
- comp="$(tc-getCC)"
- fi
- emake CC="$comp" \
- "XINERAMAFLAGS=$(
- usex xinerama "-DXINERAMA $(
- $(tc-getPKG_CONFIG) --cflags xinerama 2>/dev/null
- )" ''
- )" \
- "XINERAMALIBS=$(
- usex xinerama "$( $(tc-getPKG_CONFIG) --libs xinerama 2>/dev/null)" ''
- )"
-}
-
-src_install() {
- emake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" install
-
- save_config options.h
-}
diff --git a/x11-misc/spmenu/spmenu-0.2.1.ebuild b/x11-misc/spmenu/spmenu-0.2.1.ebuild
deleted file mode 100644
index 171caf7..0000000
--- a/x11-misc/spmenu/spmenu-0.2.1.ebuild
+++ /dev/null
@@ -1,66 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-inherit savedconfig toolchain-funcs
-
-DESCRIPTION="speedie's fork of suckless dmenu with color support and more."
-HOMEPAGE="https://speedie.site/projects/spmenu.php"
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://git.speedie.site/${PN}"
-else
- KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86"
- SRC_URI="https://ls.speedie.site/releases/${PN}/${P}.tar.gz"
-fi
-
-LICENSE="MIT"
-SLOT="0"
-IUSE="+xinerama +tcc"
-
-RDEPEND="
- media-libs/fontconfig
- x11-libs/libX11
- x11-libs/libXft
- x11-apps/xrdb
- x11-libs/libXrender
- xinerama? ( x11-libs/libXinerama )
- media-libs/imlib2
- media-libs/freetype
- x11-libs/pango
- tcc? ( dev-lang/tcc )
-"
-DEPEND="${RDEPEND}
- x11-base/xorg-proto
-"
-BDEPEND="virtual/pkgconfig"
-
-src_prepare() {
- default
-
- restore_config options.h
-}
-
-src_compile() {
- if use tcc; then
- comp="tcc"
- else
- comp="$(tc-getCC)"
- fi
- emake CC="$comp" \
- "XINERAMAFLAGS=$(
- usex xinerama "-DXINERAMA $(
- $(tc-getPKG_CONFIG) --cflags xinerama 2>/dev/null
- )" ''
- )" \
- "XINERAMALIBS=$(
- usex xinerama "$( $(tc-getPKG_CONFIG) --libs xinerama 2>/dev/null)" ''
- )"
-}
-
-src_install() {
- emake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" install
-
- save_config options.h
-}
diff --git a/x11-misc/spmenu/spmenu-0.2.2.ebuild b/x11-misc/spmenu/spmenu-0.2.2.ebuild
deleted file mode 100644
index ab6626a..0000000
--- a/x11-misc/spmenu/spmenu-0.2.2.ebuild
+++ /dev/null
@@ -1,95 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-inherit savedconfig toolchain-funcs
-
-DESCRIPTION="speedie's fork of suckless dmenu"
-HOMEPAGE="https://speedie.site/projects/spmenu.php"
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://git.speedie.site/${PN}"
-else
- KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86"
- SRC_URI="https://ls.speedie.site/releases/${PN}/${P}.tar.gz"
-fi
-
-LICENSE="MIT"
-SLOT="0"
-IUSE="+xinerama +pango +fribidi +imlib2 +spmenu_run +spmenu_test +tcc"
-
-RDEPEND="
- media-libs/fontconfig
- x11-libs/libX11
- x11-libs/libXft
- x11-apps/xrdb
- x11-libs/libXrender
- media-libs/freetype
- xinerama? ( x11-libs/libXinerama )
- imlib2? ( media-libs/imlib2 )
- pango? ( x11-libs/pango )
- tcc? ( dev-lang/tcc )
-"
-DEPEND="${RDEPEND}
- x11-base/xorg-proto
-"
-BDEPEND="virtual/pkgconfig"
-
-src_prepare() {
- default
-
- restore_config options.h
-}
-
-src_compile() {
- if use tcc; then
- comp="tcc"
- else
- comp="$(tc-getCC)"
- fi
-
- # pango
- if ! use pango; then
- echo "PANGOCONF =" >> toggle.mk
- echo "PANGOXFTCONF =" >> toggle.mk
- echo "PANGOTOGGLE =" >> toggle.mk
- fi
-
- # image support using imlib2
- if ! use imlib2; then
- echo "IMLIB2LIBS =" >> toggle.mk
- echo "IMLIB2TOGGLE =" >> toggle.mk
- fi
-
- # right to left language using fribidi
- if ! use fribidi; then
- echo "BDLIBS =" >> toggle.mk
- echo "BDINC =" >> toggle.mk
- echo "BDTOGGLE =" >> toggle.mk
- fi
-
- # xinerama multi monitor support
- if ! use xinerama; then
- echo "XINERAMALIBS =" >> toggle.mk
- echo "XINERAMATOGGLE =" >> toggle.mk
- fi
-
- emake CC="$comp"
-}
-
-src_install() {
- emake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" install
-
- save_config options.h
-
- # spmenu_run
- if ! use spmenu_run; then
- rm -f ${D}/${EPREFIX}/bin/spmenu_run
- fi
-
- # spmenu_test
- if ! use spmenu_test; then
- rm -f ${D}/${EPREFIX}/bin/spmenu_test
- fi
-}
diff --git a/x11-misc/spmenu/spmenu-0.2.ebuild b/x11-misc/spmenu/spmenu-0.2.ebuild
deleted file mode 100644
index 171caf7..0000000
--- a/x11-misc/spmenu/spmenu-0.2.ebuild
+++ /dev/null
@@ -1,66 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-inherit savedconfig toolchain-funcs
-
-DESCRIPTION="speedie's fork of suckless dmenu with color support and more."
-HOMEPAGE="https://speedie.site/projects/spmenu.php"
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://git.speedie.site/${PN}"
-else
- KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86"
- SRC_URI="https://ls.speedie.site/releases/${PN}/${P}.tar.gz"
-fi
-
-LICENSE="MIT"
-SLOT="0"
-IUSE="+xinerama +tcc"
-
-RDEPEND="
- media-libs/fontconfig
- x11-libs/libX11
- x11-libs/libXft
- x11-apps/xrdb
- x11-libs/libXrender
- xinerama? ( x11-libs/libXinerama )
- media-libs/imlib2
- media-libs/freetype
- x11-libs/pango
- tcc? ( dev-lang/tcc )
-"
-DEPEND="${RDEPEND}
- x11-base/xorg-proto
-"
-BDEPEND="virtual/pkgconfig"
-
-src_prepare() {
- default
-
- restore_config options.h
-}
-
-src_compile() {
- if use tcc; then
- comp="tcc"
- else
- comp="$(tc-getCC)"
- fi
- emake CC="$comp" \
- "XINERAMAFLAGS=$(
- usex xinerama "-DXINERAMA $(
- $(tc-getPKG_CONFIG) --cflags xinerama 2>/dev/null
- )" ''
- )" \
- "XINERAMALIBS=$(
- usex xinerama "$( $(tc-getPKG_CONFIG) --libs xinerama 2>/dev/null)" ''
- )"
-}
-
-src_install() {
- emake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" install
-
- save_config options.h
-}
diff --git a/x11-misc/spmenu/spmenu-0.3.1.ebuild b/x11-misc/spmenu/spmenu-0.3.1.ebuild
deleted file mode 100644
index 171caf7..0000000
--- a/x11-misc/spmenu/spmenu-0.3.1.ebuild
+++ /dev/null
@@ -1,66 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-inherit savedconfig toolchain-funcs
-
-DESCRIPTION="speedie's fork of suckless dmenu with color support and more."
-HOMEPAGE="https://speedie.site/projects/spmenu.php"
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://git.speedie.site/${PN}"
-else
- KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86"
- SRC_URI="https://ls.speedie.site/releases/${PN}/${P}.tar.gz"
-fi
-
-LICENSE="MIT"
-SLOT="0"
-IUSE="+xinerama +tcc"
-
-RDEPEND="
- media-libs/fontconfig
- x11-libs/libX11
- x11-libs/libXft
- x11-apps/xrdb
- x11-libs/libXrender
- xinerama? ( x11-libs/libXinerama )
- media-libs/imlib2
- media-libs/freetype
- x11-libs/pango
- tcc? ( dev-lang/tcc )
-"
-DEPEND="${RDEPEND}
- x11-base/xorg-proto
-"
-BDEPEND="virtual/pkgconfig"
-
-src_prepare() {
- default
-
- restore_config options.h
-}
-
-src_compile() {
- if use tcc; then
- comp="tcc"
- else
- comp="$(tc-getCC)"
- fi
- emake CC="$comp" \
- "XINERAMAFLAGS=$(
- usex xinerama "-DXINERAMA $(
- $(tc-getPKG_CONFIG) --cflags xinerama 2>/dev/null
- )" ''
- )" \
- "XINERAMALIBS=$(
- usex xinerama "$( $(tc-getPKG_CONFIG) --libs xinerama 2>/dev/null)" ''
- )"
-}
-
-src_install() {
- emake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" install
-
- save_config options.h
-}
diff --git a/x11-misc/spmenu/spmenu-0.3.2.ebuild b/x11-misc/spmenu/spmenu-0.3.2.ebuild
deleted file mode 100644
index 171caf7..0000000
--- a/x11-misc/spmenu/spmenu-0.3.2.ebuild
+++ /dev/null
@@ -1,66 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-inherit savedconfig toolchain-funcs
-
-DESCRIPTION="speedie's fork of suckless dmenu with color support and more."
-HOMEPAGE="https://speedie.site/projects/spmenu.php"
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://git.speedie.site/${PN}"
-else
- KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86"
- SRC_URI="https://ls.speedie.site/releases/${PN}/${P}.tar.gz"
-fi
-
-LICENSE="MIT"
-SLOT="0"
-IUSE="+xinerama +tcc"
-
-RDEPEND="
- media-libs/fontconfig
- x11-libs/libX11
- x11-libs/libXft
- x11-apps/xrdb
- x11-libs/libXrender
- xinerama? ( x11-libs/libXinerama )
- media-libs/imlib2
- media-libs/freetype
- x11-libs/pango
- tcc? ( dev-lang/tcc )
-"
-DEPEND="${RDEPEND}
- x11-base/xorg-proto
-"
-BDEPEND="virtual/pkgconfig"
-
-src_prepare() {
- default
-
- restore_config options.h
-}
-
-src_compile() {
- if use tcc; then
- comp="tcc"
- else
- comp="$(tc-getCC)"
- fi
- emake CC="$comp" \
- "XINERAMAFLAGS=$(
- usex xinerama "-DXINERAMA $(
- $(tc-getPKG_CONFIG) --cflags xinerama 2>/dev/null
- )" ''
- )" \
- "XINERAMALIBS=$(
- usex xinerama "$( $(tc-getPKG_CONFIG) --libs xinerama 2>/dev/null)" ''
- )"
-}
-
-src_install() {
- emake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" install
-
- save_config options.h
-}
diff --git a/x11-misc/spmenu/spmenu-0.3.ebuild b/x11-misc/spmenu/spmenu-0.3.ebuild
deleted file mode 100644
index 171caf7..0000000
--- a/x11-misc/spmenu/spmenu-0.3.ebuild
+++ /dev/null
@@ -1,66 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-inherit savedconfig toolchain-funcs
-
-DESCRIPTION="speedie's fork of suckless dmenu with color support and more."
-HOMEPAGE="https://speedie.site/projects/spmenu.php"
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://git.speedie.site/${PN}"
-else
- KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86"
- SRC_URI="https://ls.speedie.site/releases/${PN}/${P}.tar.gz"
-fi
-
-LICENSE="MIT"
-SLOT="0"
-IUSE="+xinerama +tcc"
-
-RDEPEND="
- media-libs/fontconfig
- x11-libs/libX11
- x11-libs/libXft
- x11-apps/xrdb
- x11-libs/libXrender
- xinerama? ( x11-libs/libXinerama )
- media-libs/imlib2
- media-libs/freetype
- x11-libs/pango
- tcc? ( dev-lang/tcc )
-"
-DEPEND="${RDEPEND}
- x11-base/xorg-proto
-"
-BDEPEND="virtual/pkgconfig"
-
-src_prepare() {
- default
-
- restore_config options.h
-}
-
-src_compile() {
- if use tcc; then
- comp="tcc"
- else
- comp="$(tc-getCC)"
- fi
- emake CC="$comp" \
- "XINERAMAFLAGS=$(
- usex xinerama "-DXINERAMA $(
- $(tc-getPKG_CONFIG) --cflags xinerama 2>/dev/null
- )" ''
- )" \
- "XINERAMALIBS=$(
- usex xinerama "$( $(tc-getPKG_CONFIG) --libs xinerama 2>/dev/null)" ''
- )"
-}
-
-src_install() {
- emake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" install
-
- save_config options.h
-}
diff --git a/x11-misc/spmenu/spmenu-2.1.1.ebuild b/x11-misc/spmenu/spmenu-2.1.1.ebuild
new file mode 100644
index 0000000..c5dc420
--- /dev/null
+++ b/x11-misc/spmenu/spmenu-2.1.1.ebuild
@@ -0,0 +1,69 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+inherit toolchain-funcs meson
+
+DESCRIPTION="Fancy dynamic menu for X11 and Wayland, compatible with dmenu"
+HOMEPAGE="https://spmenu.speedie.site"
+
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://git.speedie.site/speedie/${PN}"
+else
+ KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86"
+ SRC_URI="https://ls.speedie.site/releases/${PN}/${PV}/${P}.tar.gz"
+fi
+
+LICENSE="MIT"
+SLOT="0"
+IUSE="+X +wayland +imlib2 +ssl +fribidi +config +xinerama +xrdb"
+REQUIRED_USE="!wayland? ( X ) !X? ( wayland ) imlib2? ( ssl ) ssl? ( imlib2 )"
+
+RDEPEND="
+ X? ( x11-libs/libX11 x11-libs/libXrender )
+ X? ( xrdb? ( x11-apps/xrdb ) )
+ X? ( xinerama? ( x11-libs/libXinerama ) )
+ wayland? ( dev-libs/wayland dev-util/wayland-scanner dev-libs/wayland-protocols )
+ imlib2? ( media-libs/imlib2 dev-libs/openssl )
+ ssl? ( dev-libs/openssl )
+ fribidi? ( dev-libs/fribidi )
+ x11-libs/pango
+ x11-libs/cairo
+"
+
+DEPEND="${RDEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+src_prepare() {
+ default
+}
+
+src_configure() {
+ local emesonargs=(
+ $(meson_use wayland)
+ $(meson_use X x11)
+ $(meson_use xrdb xresources)
+ $(meson_use fribidi)
+ $(meson_use config libconfig)
+ )
+
+ if use X && use xinerama; then
+ emesonargs+=($(meson_use xinerama))
+ fi
+
+ if use imlib2 && use ssl; then
+ emesonargs+=($(meson_use ssl openssl))
+ emesonargs+=($(meson_use imlib2))
+ fi
+
+ meson_src_configure
+}
+
+src_compile() {
+ meson_src_compile
+}
+
+src_install() {
+ meson_install
+}
diff --git a/x11-misc/spmenu/spmenu-2.1.ebuild b/x11-misc/spmenu/spmenu-2.1.ebuild
new file mode 100644
index 0000000..c5dc420
--- /dev/null
+++ b/x11-misc/spmenu/spmenu-2.1.ebuild
@@ -0,0 +1,69 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+inherit toolchain-funcs meson
+
+DESCRIPTION="Fancy dynamic menu for X11 and Wayland, compatible with dmenu"
+HOMEPAGE="https://spmenu.speedie.site"
+
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://git.speedie.site/speedie/${PN}"
+else
+ KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86"
+ SRC_URI="https://ls.speedie.site/releases/${PN}/${PV}/${P}.tar.gz"
+fi
+
+LICENSE="MIT"
+SLOT="0"
+IUSE="+X +wayland +imlib2 +ssl +fribidi +config +xinerama +xrdb"
+REQUIRED_USE="!wayland? ( X ) !X? ( wayland ) imlib2? ( ssl ) ssl? ( imlib2 )"
+
+RDEPEND="
+ X? ( x11-libs/libX11 x11-libs/libXrender )
+ X? ( xrdb? ( x11-apps/xrdb ) )
+ X? ( xinerama? ( x11-libs/libXinerama ) )
+ wayland? ( dev-libs/wayland dev-util/wayland-scanner dev-libs/wayland-protocols )
+ imlib2? ( media-libs/imlib2 dev-libs/openssl )
+ ssl? ( dev-libs/openssl )
+ fribidi? ( dev-libs/fribidi )
+ x11-libs/pango
+ x11-libs/cairo
+"
+
+DEPEND="${RDEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+src_prepare() {
+ default
+}
+
+src_configure() {
+ local emesonargs=(
+ $(meson_use wayland)
+ $(meson_use X x11)
+ $(meson_use xrdb xresources)
+ $(meson_use fribidi)
+ $(meson_use config libconfig)
+ )
+
+ if use X && use xinerama; then
+ emesonargs+=($(meson_use xinerama))
+ fi
+
+ if use imlib2 && use ssl; then
+ emesonargs+=($(meson_use ssl openssl))
+ emesonargs+=($(meson_use imlib2))
+ fi
+
+ meson_src_configure
+}
+
+src_compile() {
+ meson_src_compile
+}
+
+src_install() {
+ meson_install
+}
diff --git a/x11-misc/spmenu/spmenu-2.2.ebuild b/x11-misc/spmenu/spmenu-2.2.ebuild
new file mode 100644
index 0000000..c5dc420
--- /dev/null
+++ b/x11-misc/spmenu/spmenu-2.2.ebuild
@@ -0,0 +1,69 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+inherit toolchain-funcs meson
+
+DESCRIPTION="Fancy dynamic menu for X11 and Wayland, compatible with dmenu"
+HOMEPAGE="https://spmenu.speedie.site"
+
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://git.speedie.site/speedie/${PN}"
+else
+ KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86"
+ SRC_URI="https://ls.speedie.site/releases/${PN}/${PV}/${P}.tar.gz"
+fi
+
+LICENSE="MIT"
+SLOT="0"
+IUSE="+X +wayland +imlib2 +ssl +fribidi +config +xinerama +xrdb"
+REQUIRED_USE="!wayland? ( X ) !X? ( wayland ) imlib2? ( ssl ) ssl? ( imlib2 )"
+
+RDEPEND="
+ X? ( x11-libs/libX11 x11-libs/libXrender )
+ X? ( xrdb? ( x11-apps/xrdb ) )
+ X? ( xinerama? ( x11-libs/libXinerama ) )
+ wayland? ( dev-libs/wayland dev-util/wayland-scanner dev-libs/wayland-protocols )
+ imlib2? ( media-libs/imlib2 dev-libs/openssl )
+ ssl? ( dev-libs/openssl )
+ fribidi? ( dev-libs/fribidi )
+ x11-libs/pango
+ x11-libs/cairo
+"
+
+DEPEND="${RDEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+src_prepare() {
+ default
+}
+
+src_configure() {
+ local emesonargs=(
+ $(meson_use wayland)
+ $(meson_use X x11)
+ $(meson_use xrdb xresources)
+ $(meson_use fribidi)
+ $(meson_use config libconfig)
+ )
+
+ if use X && use xinerama; then
+ emesonargs+=($(meson_use xinerama))
+ fi
+
+ if use imlib2 && use ssl; then
+ emesonargs+=($(meson_use ssl openssl))
+ emesonargs+=($(meson_use imlib2))
+ fi
+
+ meson_src_configure
+}
+
+src_compile() {
+ meson_src_compile
+}
+
+src_install() {
+ meson_install
+}
diff --git a/x11-misc/spmenu/spmenu-2.3.ebuild b/x11-misc/spmenu/spmenu-2.3.ebuild
new file mode 100644
index 0000000..c5dc420
--- /dev/null
+++ b/x11-misc/spmenu/spmenu-2.3.ebuild
@@ -0,0 +1,69 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+inherit toolchain-funcs meson
+
+DESCRIPTION="Fancy dynamic menu for X11 and Wayland, compatible with dmenu"
+HOMEPAGE="https://spmenu.speedie.site"
+
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://git.speedie.site/speedie/${PN}"
+else
+ KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86"
+ SRC_URI="https://ls.speedie.site/releases/${PN}/${PV}/${P}.tar.gz"
+fi
+
+LICENSE="MIT"
+SLOT="0"
+IUSE="+X +wayland +imlib2 +ssl +fribidi +config +xinerama +xrdb"
+REQUIRED_USE="!wayland? ( X ) !X? ( wayland ) imlib2? ( ssl ) ssl? ( imlib2 )"
+
+RDEPEND="
+ X? ( x11-libs/libX11 x11-libs/libXrender )
+ X? ( xrdb? ( x11-apps/xrdb ) )
+ X? ( xinerama? ( x11-libs/libXinerama ) )
+ wayland? ( dev-libs/wayland dev-util/wayland-scanner dev-libs/wayland-protocols )
+ imlib2? ( media-libs/imlib2 dev-libs/openssl )
+ ssl? ( dev-libs/openssl )
+ fribidi? ( dev-libs/fribidi )
+ x11-libs/pango
+ x11-libs/cairo
+"
+
+DEPEND="${RDEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+src_prepare() {
+ default
+}
+
+src_configure() {
+ local emesonargs=(
+ $(meson_use wayland)
+ $(meson_use X x11)
+ $(meson_use xrdb xresources)
+ $(meson_use fribidi)
+ $(meson_use config libconfig)
+ )
+
+ if use X && use xinerama; then
+ emesonargs+=($(meson_use xinerama))
+ fi
+
+ if use imlib2 && use ssl; then
+ emesonargs+=($(meson_use ssl openssl))
+ emesonargs+=($(meson_use imlib2))
+ fi
+
+ meson_src_configure
+}
+
+src_compile() {
+ meson_src_compile
+}
+
+src_install() {
+ meson_install
+}
diff --git a/x11-misc/spmenu/spmenu-3.0.2.ebuild b/x11-misc/spmenu/spmenu-3.0.2.ebuild
new file mode 100644
index 0000000..49495f7
--- /dev/null
+++ b/x11-misc/spmenu/spmenu-3.0.2.ebuild
@@ -0,0 +1,70 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+inherit toolchain-funcs meson
+
+DESCRIPTION="Fancy dynamic menu for X11 and Wayland, compatible with dmenu"
+HOMEPAGE="https://spmenu.speedie.site"
+
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://git.speedie.site/speedie/${PN}"
+else
+ KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86"
+ SRC_URI="https://ls.speedie.site/releases/${PN}/${PV}/${P}.tar.gz"
+fi
+
+LICENSE="MIT"
+SLOT="0"
+IUSE="+X +wayland +imlib2 +ssl +regex +fribidi +config +xinerama +xrdb"
+REQUIRED_USE="!wayland? ( X ) !X? ( wayland ) imlib2? ( ssl ) ssl? ( imlib2 )"
+
+RDEPEND="
+ X? ( x11-libs/libX11 x11-libs/libXrender )
+ X? ( xrdb? ( x11-apps/xrdb ) )
+ X? ( xinerama? ( x11-libs/libXinerama ) )
+ wayland? ( dev-libs/wayland dev-util/wayland-scanner dev-libs/wayland-protocols )
+ imlib2? ( media-libs/imlib2 dev-libs/openssl )
+ ssl? ( dev-libs/openssl )
+ fribidi? ( dev-libs/fribidi )
+ x11-libs/pango
+ x11-libs/cairo
+"
+
+DEPEND="${RDEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+src_prepare() {
+ default
+}
+
+src_configure() {
+ local emesonargs=(
+ $(meson_use wayland)
+ $(meson_use X x11)
+ $(meson_use xrdb xresources)
+ $(meson_use fribidi)
+ $(meson_use config libconfig)
+ $(meson_use regex)
+ )
+
+ if use X && use xinerama; then
+ emesonargs+=($(meson_use xinerama))
+ fi
+
+ if use imlib2 && use ssl; then
+ emesonargs+=($(meson_use ssl openssl))
+ emesonargs+=($(meson_use imlib2))
+ fi
+
+ meson_src_configure
+}
+
+src_compile() {
+ meson_src_compile
+}
+
+src_install() {
+ meson_install
+}
diff --git a/x11-misc/spmenu/spmenu-3.0.ebuild b/x11-misc/spmenu/spmenu-3.0.ebuild
new file mode 100644
index 0000000..49495f7
--- /dev/null
+++ b/x11-misc/spmenu/spmenu-3.0.ebuild
@@ -0,0 +1,70 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+inherit toolchain-funcs meson
+
+DESCRIPTION="Fancy dynamic menu for X11 and Wayland, compatible with dmenu"
+HOMEPAGE="https://spmenu.speedie.site"
+
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://git.speedie.site/speedie/${PN}"
+else
+ KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86"
+ SRC_URI="https://ls.speedie.site/releases/${PN}/${PV}/${P}.tar.gz"
+fi
+
+LICENSE="MIT"
+SLOT="0"
+IUSE="+X +wayland +imlib2 +ssl +regex +fribidi +config +xinerama +xrdb"
+REQUIRED_USE="!wayland? ( X ) !X? ( wayland ) imlib2? ( ssl ) ssl? ( imlib2 )"
+
+RDEPEND="
+ X? ( x11-libs/libX11 x11-libs/libXrender )
+ X? ( xrdb? ( x11-apps/xrdb ) )
+ X? ( xinerama? ( x11-libs/libXinerama ) )
+ wayland? ( dev-libs/wayland dev-util/wayland-scanner dev-libs/wayland-protocols )
+ imlib2? ( media-libs/imlib2 dev-libs/openssl )
+ ssl? ( dev-libs/openssl )
+ fribidi? ( dev-libs/fribidi )
+ x11-libs/pango
+ x11-libs/cairo
+"
+
+DEPEND="${RDEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+src_prepare() {
+ default
+}
+
+src_configure() {
+ local emesonargs=(
+ $(meson_use wayland)
+ $(meson_use X x11)
+ $(meson_use xrdb xresources)
+ $(meson_use fribidi)
+ $(meson_use config libconfig)
+ $(meson_use regex)
+ )
+
+ if use X && use xinerama; then
+ emesonargs+=($(meson_use xinerama))
+ fi
+
+ if use imlib2 && use ssl; then
+ emesonargs+=($(meson_use ssl openssl))
+ emesonargs+=($(meson_use imlib2))
+ fi
+
+ meson_src_configure
+}
+
+src_compile() {
+ meson_src_compile
+}
+
+src_install() {
+ meson_install
+}
diff --git a/x11-misc/spmenu/spmenu-3.1.1.ebuild b/x11-misc/spmenu/spmenu-3.1.1.ebuild
new file mode 100644
index 0000000..49495f7
--- /dev/null
+++ b/x11-misc/spmenu/spmenu-3.1.1.ebuild
@@ -0,0 +1,70 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+inherit toolchain-funcs meson
+
+DESCRIPTION="Fancy dynamic menu for X11 and Wayland, compatible with dmenu"
+HOMEPAGE="https://spmenu.speedie.site"
+
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://git.speedie.site/speedie/${PN}"
+else
+ KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86"
+ SRC_URI="https://ls.speedie.site/releases/${PN}/${PV}/${P}.tar.gz"
+fi
+
+LICENSE="MIT"
+SLOT="0"
+IUSE="+X +wayland +imlib2 +ssl +regex +fribidi +config +xinerama +xrdb"
+REQUIRED_USE="!wayland? ( X ) !X? ( wayland ) imlib2? ( ssl ) ssl? ( imlib2 )"
+
+RDEPEND="
+ X? ( x11-libs/libX11 x11-libs/libXrender )
+ X? ( xrdb? ( x11-apps/xrdb ) )
+ X? ( xinerama? ( x11-libs/libXinerama ) )
+ wayland? ( dev-libs/wayland dev-util/wayland-scanner dev-libs/wayland-protocols )
+ imlib2? ( media-libs/imlib2 dev-libs/openssl )
+ ssl? ( dev-libs/openssl )
+ fribidi? ( dev-libs/fribidi )
+ x11-libs/pango
+ x11-libs/cairo
+"
+
+DEPEND="${RDEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+src_prepare() {
+ default
+}
+
+src_configure() {
+ local emesonargs=(
+ $(meson_use wayland)
+ $(meson_use X x11)
+ $(meson_use xrdb xresources)
+ $(meson_use fribidi)
+ $(meson_use config libconfig)
+ $(meson_use regex)
+ )
+
+ if use X && use xinerama; then
+ emesonargs+=($(meson_use xinerama))
+ fi
+
+ if use imlib2 && use ssl; then
+ emesonargs+=($(meson_use ssl openssl))
+ emesonargs+=($(meson_use imlib2))
+ fi
+
+ meson_src_configure
+}
+
+src_compile() {
+ meson_src_compile
+}
+
+src_install() {
+ meson_install
+}
diff --git a/x11-misc/spmenu/spmenu-3.1.ebuild b/x11-misc/spmenu/spmenu-3.1.ebuild
new file mode 100644
index 0000000..49495f7
--- /dev/null
+++ b/x11-misc/spmenu/spmenu-3.1.ebuild
@@ -0,0 +1,70 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+inherit toolchain-funcs meson
+
+DESCRIPTION="Fancy dynamic menu for X11 and Wayland, compatible with dmenu"
+HOMEPAGE="https://spmenu.speedie.site"
+
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://git.speedie.site/speedie/${PN}"
+else
+ KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86"
+ SRC_URI="https://ls.speedie.site/releases/${PN}/${PV}/${P}.tar.gz"
+fi
+
+LICENSE="MIT"
+SLOT="0"
+IUSE="+X +wayland +imlib2 +ssl +regex +fribidi +config +xinerama +xrdb"
+REQUIRED_USE="!wayland? ( X ) !X? ( wayland ) imlib2? ( ssl ) ssl? ( imlib2 )"
+
+RDEPEND="
+ X? ( x11-libs/libX11 x11-libs/libXrender )
+ X? ( xrdb? ( x11-apps/xrdb ) )
+ X? ( xinerama? ( x11-libs/libXinerama ) )
+ wayland? ( dev-libs/wayland dev-util/wayland-scanner dev-libs/wayland-protocols )
+ imlib2? ( media-libs/imlib2 dev-libs/openssl )
+ ssl? ( dev-libs/openssl )
+ fribidi? ( dev-libs/fribidi )
+ x11-libs/pango
+ x11-libs/cairo
+"
+
+DEPEND="${RDEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+src_prepare() {
+ default
+}
+
+src_configure() {
+ local emesonargs=(
+ $(meson_use wayland)
+ $(meson_use X x11)
+ $(meson_use xrdb xresources)
+ $(meson_use fribidi)
+ $(meson_use config libconfig)
+ $(meson_use regex)
+ )
+
+ if use X && use xinerama; then
+ emesonargs+=($(meson_use xinerama))
+ fi
+
+ if use imlib2 && use ssl; then
+ emesonargs+=($(meson_use ssl openssl))
+ emesonargs+=($(meson_use imlib2))
+ fi
+
+ meson_src_configure
+}
+
+src_compile() {
+ meson_src_compile
+}
+
+src_install() {
+ meson_install
+}
diff --git a/x11-misc/spmenu/spmenu-9999.ebuild b/x11-misc/spmenu/spmenu-9999.ebuild
index 171caf7..c3f3ac9 100644
--- a/x11-misc/spmenu/spmenu-9999.ebuild
+++ b/x11-misc/spmenu/spmenu-9999.ebuild
@@ -1,66 +1,75 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
-inherit savedconfig toolchain-funcs
+EAPI=8
+inherit toolchain-funcs meson
-DESCRIPTION="speedie's fork of suckless dmenu with color support and more."
-HOMEPAGE="https://speedie.site/projects/spmenu.php"
+DESCRIPTION="Fancy dynamic menu for X11 and Wayland, compatible with dmenu"
+HOMEPAGE="https://spmenu.speedie.site"
if [[ ${PV} == 9999 ]]; then
inherit git-r3
- EGIT_REPO_URI="https://git.speedie.site/${PN}"
+ EGIT_REPO_URI="https://git.speedie.site/speedie/${PN}"
else
KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86"
- SRC_URI="https://ls.speedie.site/releases/${PN}/${P}.tar.gz"
+ SRC_URI="https://ls.speedie.site/releases/${PN}/${PV}/${P}.tar.gz"
fi
LICENSE="MIT"
SLOT="0"
-IUSE="+xinerama +tcc"
+IUSE="+X +wayland +imlib2 +ssl +regex +fribidi +config +xinerama +xrdb"
+REQUIRED_USE="
+ !wayland? ( X )
+ !X? ( wayland )
+ imlib2? ( ssl )
+ ssl? ( imlib2 )
+"
RDEPEND="
- media-libs/fontconfig
- x11-libs/libX11
- x11-libs/libXft
- x11-apps/xrdb
- x11-libs/libXrender
- xinerama? ( x11-libs/libXinerama )
- media-libs/imlib2
- media-libs/freetype
+ X? ( x11-libs/libX11 x11-libs/libXrender )
+ X? ( xrdb? ( x11-apps/xrdb ) )
+ X? ( xinerama? ( x11-libs/libXinerama ) )
+ wayland? ( dev-libs/wayland dev-util/wayland-scanner dev-libs/wayland-protocols )
+ imlib2? ( media-libs/imlib2 dev-libs/openssl )
+ ssl? ( dev-libs/openssl )
+ fribidi? ( dev-libs/fribidi )
x11-libs/pango
- tcc? ( dev-lang/tcc )
-"
-DEPEND="${RDEPEND}
- x11-base/xorg-proto
+ x11-libs/cairo
"
+
+DEPEND="${RDEPEND}"
BDEPEND="virtual/pkgconfig"
src_prepare() {
default
+}
- restore_config options.h
+src_configure() {
+ local emesonargs=(
+ $(meson_use wayland)
+ $(meson_use X x11)
+ $(meson_use xrdb xresources)
+ $(meson_use fribidi)
+ $(meson_use config libconfig)
+ $(meson_use regex)
+ )
+
+ if use X && use xinerama; then
+ emesonargs+=($(meson_use xinerama))
+ fi
+
+ if use imlib2 && use ssl; then
+ emesonargs+=($(meson_use ssl openssl))
+ emesonargs+=($(meson_use imlib2))
+ fi
+
+ meson_src_configure
}
src_compile() {
- if use tcc; then
- comp="tcc"
- else
- comp="$(tc-getCC)"
- fi
- emake CC="$comp" \
- "XINERAMAFLAGS=$(
- usex xinerama "-DXINERAMA $(
- $(tc-getPKG_CONFIG) --cflags xinerama 2>/dev/null
- )" ''
- )" \
- "XINERAMALIBS=$(
- usex xinerama "$( $(tc-getPKG_CONFIG) --libs xinerama 2>/dev/null)" ''
- )"
+ meson_src_compile
}
src_install() {
- emake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" install
-
- save_config options.h
+ meson_install
}
diff --git a/x11-misc/spmenuify/Manifest b/x11-misc/spmenuify/Manifest
new file mode 100644
index 0000000..c9ea968
--- /dev/null
+++ b/x11-misc/spmenuify/Manifest
@@ -0,0 +1,2 @@
+DIST spmenuify-0.2.tar.gz 14916 BLAKE2B f3b66fef952400c6c9fc4f7be9592010b404e58a5900e25f6710be0be73161b7fc2a399e01e11ca7c9fbd0e7935883b438ae18d0d3cd8ed0747ba70cabd4dbb0 SHA512 19fa7116168c6985e1a07711d8f94314d88444f09da0afb2f758e9fef936f79d8414e7fedd8578c543bc78803b263f7aa67a915267ebfe4658453bbe54ce3bf8
+DIST spmenuify-1.0.tar.gz 16423 BLAKE2B 7383a561d06b3bebf8a1ed7cc1a2796a738b3b714e6c8b5dc47c8a71add3f08cc686ea9ba04d115260a5418faef161bd8b9c8da746f1281a962979dcd0b2f2e3 SHA512 d3d768fa220bbbc5a9d0b972f65845f74145d237b9290b7f00b1c66fca0f33f0fdcd6ca4c5489edac01780340ff2884dea804c271dbd8aa456fcb200eb4e492a
diff --git a/x11-misc/spmenuify/spmenuify-0.2.ebuild b/x11-misc/spmenuify/spmenuify-0.2.ebuild
new file mode 100644
index 0000000..a742626
--- /dev/null
+++ b/x11-misc/spmenuify/spmenuify-0.2.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Theme manager for spmenu"
+HOMEPAGE="https://spmenu.speedie.site"
+
+LICENSE="GPL-3+"
+SLOT="0"
+
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://git.speedie.site/speedie/${PN}"
+else
+ SRC_URI="https://ls.speedie.site/releases/${PN}/${PV}/${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+fi
+
+IUSE="${USE}"
+
+DEPEND="
+ x11-misc/spmenu
+"
+
+src_prepare() {
+ default
+}
+
+src_compile() {
+ :
+}
+
+src_install() {
+ newbin "${WORKDIR}/${P}/${PN}" ${PN}
+ newbin "${WORKDIR}/${P}/spmenu_profile" spmenu_profile
+}
diff --git a/x11-misc/spmenuify/spmenuify-1.0.ebuild b/x11-misc/spmenuify/spmenuify-1.0.ebuild
new file mode 100644
index 0000000..a742626
--- /dev/null
+++ b/x11-misc/spmenuify/spmenuify-1.0.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Theme manager for spmenu"
+HOMEPAGE="https://spmenu.speedie.site"
+
+LICENSE="GPL-3+"
+SLOT="0"
+
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://git.speedie.site/speedie/${PN}"
+else
+ SRC_URI="https://ls.speedie.site/releases/${PN}/${PV}/${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+fi
+
+IUSE="${USE}"
+
+DEPEND="
+ x11-misc/spmenu
+"
+
+src_prepare() {
+ default
+}
+
+src_compile() {
+ :
+}
+
+src_install() {
+ newbin "${WORKDIR}/${P}/${PN}" ${PN}
+ newbin "${WORKDIR}/${P}/spmenu_profile" spmenu_profile
+}
diff --git a/x11-misc/spmenuify/spmenuify-9999.ebuild b/x11-misc/spmenuify/spmenuify-9999.ebuild
new file mode 100644
index 0000000..a742626
--- /dev/null
+++ b/x11-misc/spmenuify/spmenuify-9999.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Theme manager for spmenu"
+HOMEPAGE="https://spmenu.speedie.site"
+
+LICENSE="GPL-3+"
+SLOT="0"
+
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://git.speedie.site/speedie/${PN}"
+else
+ SRC_URI="https://ls.speedie.site/releases/${PN}/${PV}/${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+fi
+
+IUSE="${USE}"
+
+DEPEND="
+ x11-misc/spmenu
+"
+
+src_prepare() {
+ default
+}
+
+src_compile() {
+ :
+}
+
+src_install() {
+ newbin "${WORKDIR}/${P}/${PN}" ${PN}
+ newbin "${WORKDIR}/${P}/spmenu_profile" spmenu_profile
+}