diff --git a/README.html b/README.html index 8fa7e00..c4f0b0c 100644 --- a/README.html +++ b/README.html @@ -480,6 +480,10 @@ href="./x11-misc/spmenu/spmenu-3.2.1.ebuild">spmenu-3.2.1.ebuild
  • spmenu-3.2.ebuild
  • spmenu-3.3.1.ebuild
  • +
  • spmenu-3.3.ebuild
  • +
  • spmenu-9999.ebuild
  • spmenuify diff --git a/README.md b/README.md index a24fbd0..02ccebd 100644 --- a/README.md +++ b/README.md @@ -175,6 +175,8 @@ I choose to respect that, despite preferring GPLv3! * [spmenu-3.1.1.ebuild](./x11-misc/spmenu/spmenu-3.1.1.ebuild) * [spmenu-3.2.1.ebuild](./x11-misc/spmenu/spmenu-3.2.1.ebuild) * [spmenu-3.2.ebuild](./x11-misc/spmenu/spmenu-3.2.ebuild) + * [spmenu-3.3.1.ebuild](./x11-misc/spmenu/spmenu-3.3.1.ebuild) + * [spmenu-3.3.ebuild](./x11-misc/spmenu/spmenu-3.3.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) diff --git a/metadata/md5-cache/x11-misc/spmenu-3.1.1 b/metadata/md5-cache/x11-misc/spmenu-3.1.1 index 822489e..1d61eef 100644 --- a/metadata/md5-cache/x11-misc/spmenu-3.1.1 +++ b/metadata/md5-cache/x11-misc/spmenu-3.1.1 @@ -12,5 +12,5 @@ RDEPEND=X? ( x11-libs/libX11 x11-libs/libXrender ) X? ( xrdb? ( x11-apps/xrdb ) 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 +_eclasses_=toolchain-funcs 862d337d98edb576796827be2c6b11ca multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 meson 08b7183c3f4811568ee93eb0f79a89fe _md5_=ce65b2e6d49f833c07fbfc091c753dfb diff --git a/metadata/md5-cache/x11-misc/spmenu-3.2 b/metadata/md5-cache/x11-misc/spmenu-3.2 index d478cbd..cf86111 100644 --- a/metadata/md5-cache/x11-misc/spmenu-3.2 +++ b/metadata/md5-cache/x11-misc/spmenu-3.2 @@ -12,5 +12,5 @@ RDEPEND=X? ( x11-libs/libX11 x11-libs/libXrender ) X? ( xrdb? ( x11-apps/xrdb ) REQUIRED_USE=!wayland? ( X ) !X? ( wayland ) imlib2? ( ssl ) ssl? ( imlib2 ) SLOT=0 SRC_URI=https://ls.speedie.site/releases/spmenu/3.2/spmenu-3.2.tar.gz -_eclasses_=toolchain-funcs 8e3fb781f3258ae2757d1dfc2c7c170e multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-utils-r1 7661dc585f75dd1f81eccefe37bef093 meson 08b7183c3f4811568ee93eb0f79a89fe +_eclasses_=toolchain-funcs 862d337d98edb576796827be2c6b11ca multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 meson 08b7183c3f4811568ee93eb0f79a89fe _md5_=cb0b0a1f71c32031490c8de9993ac45f diff --git a/metadata/md5-cache/x11-misc/spmenu-3.2.1 b/metadata/md5-cache/x11-misc/spmenu-3.2.1 index fc13574..e7e1f5c 100644 --- a/metadata/md5-cache/x11-misc/spmenu-3.2.1 +++ b/metadata/md5-cache/x11-misc/spmenu-3.2.1 @@ -1,6 +1,6 @@ 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 +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 ) 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 @@ -8,9 +8,9 @@ INHERIT=toolchain-funcs meson IUSE=+X +wayland +imlib2 +ssl +regex +fribidi +config +xinerama +xrdb +doc +run +test +man 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 +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 ) 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.2.1/spmenu-3.2.1.tar.gz -_eclasses_=toolchain-funcs 8e3fb781f3258ae2757d1dfc2c7c170e multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-utils-r1 7661dc585f75dd1f81eccefe37bef093 meson 08b7183c3f4811568ee93eb0f79a89fe -_md5_=cb0b0a1f71c32031490c8de9993ac45f +_eclasses_=toolchain-funcs 862d337d98edb576796827be2c6b11ca multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 meson 08b7183c3f4811568ee93eb0f79a89fe +_md5_=2990475cc69f21d9d181f73f0632cc5d diff --git a/metadata/md5-cache/x11-misc/spmenu-3.3 b/metadata/md5-cache/x11-misc/spmenu-3.3 new file mode 100644 index 0000000..99322b1 --- /dev/null +++ b/metadata/md5-cache/x11-misc/spmenu-3.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 ) 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 +fifo +doc +run +test +man +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 ) 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.3/spmenu-3.3.tar.gz +_eclasses_=toolchain-funcs 862d337d98edb576796827be2c6b11ca multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 meson 08b7183c3f4811568ee93eb0f79a89fe +_md5_=4050feed97ea110fa35342275731b564 diff --git a/metadata/md5-cache/x11-misc/spmenu-3.3.1 b/metadata/md5-cache/x11-misc/spmenu-3.3.1 new file mode 100644 index 0000000..02b990c --- /dev/null +++ b/metadata/md5-cache/x11-misc/spmenu-3.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 ) 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 +fifo +doc +run +test +man +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 ) 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.3.1/spmenu-3.3.1.tar.gz +_eclasses_=toolchain-funcs 862d337d98edb576796827be2c6b11ca multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 meson 08b7183c3f4811568ee93eb0f79a89fe +_md5_=4050feed97ea110fa35342275731b564 diff --git a/metadata/md5-cache/x11-misc/spmenu-9999 b/metadata/md5-cache/x11-misc/spmenu-9999 index 3272a62..48c39dc 100644 --- a/metadata/md5-cache/x11-misc/spmenu-9999 +++ b/metadata/md5-cache/x11-misc/spmenu-9999 @@ -1,6 +1,6 @@ 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 +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 ) 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 @@ -8,8 +8,8 @@ INHERIT=toolchain-funcs meson git-r3 IUSE=+X +wayland +imlib2 +ssl +regex +fribidi +config +xinerama +xrdb +doc +run +test +man LICENSE=MIT PROPERTIES=live -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 +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 ) 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_=toolchain-funcs 8e3fb781f3258ae2757d1dfc2c7c170e multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-utils-r1 7661dc585f75dd1f81eccefe37bef093 meson 08b7183c3f4811568ee93eb0f79a89fe git-r3 2358a7b20091609e24bd3a83b3ac5991 -_md5_=cb0b0a1f71c32031490c8de9993ac45f +_eclasses_=toolchain-funcs 862d337d98edb576796827be2c6b11ca multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 meson 08b7183c3f4811568ee93eb0f79a89fe git-r3 2358a7b20091609e24bd3a83b3ac5991 +_md5_=2990475cc69f21d9d181f73f0632cc5d diff --git a/x11-misc/spmenu/Manifest b/x11-misc/spmenu/Manifest index 1d83d05..4775b35 100644 --- a/x11-misc/spmenu/Manifest +++ b/x11-misc/spmenu/Manifest @@ -1,3 +1,5 @@ DIST spmenu-3.1.1.tar.gz 165864 BLAKE2B 61ba5736218c84f464219ac3d2ad723c67b3d0236b715830d6e575a6b378e1ccd6a35a9cb9f699d6a4a079e7ca36f89ae5c2a915e36c58d183668a37e950f709 SHA512 979c85f9074ced8462a0007e5f9908e98c6c55f860e8ec89b5e98f4436a4d591d1557c276cfa610e0eba274929dd9c001d6d78d1e9561cbe09e5df3e7a978ca5 DIST spmenu-3.2.1.tar.gz 141655 BLAKE2B 2ad3f838ee6257fc8fdc95d025146cd68b7e00240971dc02641727c10d7c670c31be74274a5b334e4b085b9f1ffde22f0e4b795cc61aecbd6e44169a63510fee SHA512 b605c4eeecefefee63ad76130f148f236a25e0ce887d613bab2129f37f8457c4e7c57f9c9bd81b158dd9614ba639af6e53567f703b7af64fe95e03751941757f DIST spmenu-3.2.tar.gz 169617 BLAKE2B c51fe175a3d9631472c0d0eeb1653e9d120992ff276d390cf54abafa6bf015d261ada67406d7a872e892b0da6bf232a34163ce4bbe1a738431306494983078d4 SHA512 9ffde6dd0ea3bec31eee4d7f9b86f1a606590486d670750f62dd52d451b5dcea54e20401c268f2573bc1f3f485c8e53a1ccfe3e23fc58cec428f3ac93415d9ea +DIST spmenu-3.3.1.tar.gz 142951 BLAKE2B b7ca953559e1ebe2ac52105eed8d5dc61fd44490392a2816f252dcc03ab34a2d5a4606a3e8a1451d551e75383d8706909fdf9b64b05ec42e703c00062857f011 SHA512 6870c49eb85758ff5b5504661289f272f5a0a573c4434af9512dd55c37bc96d799fc146d3d44b6e8b7d20919ca569847d32b95d3690098c9102bfd2b9124d6ce +DIST spmenu-3.3.tar.gz 171346 BLAKE2B 2ba28d8a9b6119957b7059ee7e682292f9e242f5e885a20b4b34adfc7255fbec3af7a157e03ce3b3f34224475d012405eddbfed8af60d399f7d8821209291d74 SHA512 c2dc4753b0fd3b7d5d2f13fadc4a04cc5f85d983fb6cfbc74139e5d373ffe2b38a1effa41629df548e1507f230aabacd93600ff83530ecd27556ac10a60d865b diff --git a/x11-misc/spmenu/spmenu-3.3.1.ebuild b/x11-misc/spmenu/spmenu-3.3.1.ebuild new file mode 100644 index 0000000..97080b1 --- /dev/null +++ b/x11-misc/spmenu/spmenu-3.3.1.ebuild @@ -0,0 +1,80 @@ +# 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 +fifo +doc +run +test +man" +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 ) + 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 xinerama) + $(meson_use xrdb xresources) + $(meson_use fribidi) + $(meson_use config libconfig) + $(meson_use regex) + $(meson_use doc docs) + $(meson_use man) + $(meson_use run) + $(meson_use test) + ) + + if use imlib2 && use ssl; then + emesonargs+=($(meson_use ssl openssl)) + emesonargs+=($(meson_use imlib2)) + else + emesonargs+=(-Dimlib2=false) + emesonargs+=(-Dopenssl=false) + fi + + + meson_src_configure +} + +src_compile() { + meson_src_compile +} + +src_install() { + meson_install +} diff --git a/x11-misc/spmenu/spmenu-3.3.ebuild b/x11-misc/spmenu/spmenu-3.3.ebuild new file mode 100644 index 0000000..97080b1 --- /dev/null +++ b/x11-misc/spmenu/spmenu-3.3.ebuild @@ -0,0 +1,80 @@ +# 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 +fifo +doc +run +test +man" +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 ) + 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 xinerama) + $(meson_use xrdb xresources) + $(meson_use fribidi) + $(meson_use config libconfig) + $(meson_use regex) + $(meson_use doc docs) + $(meson_use man) + $(meson_use run) + $(meson_use test) + ) + + if use imlib2 && use ssl; then + emesonargs+=($(meson_use ssl openssl)) + emesonargs+=($(meson_use imlib2)) + else + emesonargs+=(-Dimlib2=false) + emesonargs+=(-Dopenssl=false) + 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 a0bbc19..97080b1 100644 --- a/x11-misc/spmenu/spmenu-9999.ebuild +++ b/x11-misc/spmenu/spmenu-9999.ebuild @@ -17,7 +17,7 @@ fi LICENSE="MIT" SLOT="0" -IUSE="+X +wayland +imlib2 +ssl +regex +fribidi +config +xinerama +xrdb +doc +run +test +man" +IUSE="+X +wayland +imlib2 +ssl +regex +fribidi +config +xinerama +xrdb +fifo +doc +run +test +man" REQUIRED_USE=" !wayland? ( X ) !X? ( wayland )