From 205860d1427c7d9a8b0446f4555780b032cfac70 Mon Sep 17 00:00:00 2001 From: speedie Date: Sat, 30 Dec 2023 06:36:22 +0100 Subject: [PATCH] Update overlay --- README.html | 38 ++++++----- README.md | 5 ++ dev-cpp/libspmenu/Manifest | 1 + dev-cpp/libspmenu/libspmenu-3.5.0.ebuild | 44 +++++++++++++ dev-cpp/libspmenu/libspmenu-9999.ebuild | 44 +++++++++++++ x11-misc/spmenu/Manifest | 1 + x11-misc/spmenu/spmenu-3.5.0.ebuild | 80 ++++++++++++++++++++++++ 7 files changed, 193 insertions(+), 20 deletions(-) create mode 100644 dev-cpp/libspmenu/Manifest create mode 100644 dev-cpp/libspmenu/libspmenu-3.5.0.ebuild create mode 100644 dev-cpp/libspmenu/libspmenu-9999.ebuild create mode 100644 x11-misc/spmenu/spmenu-3.5.0.ebuild diff --git a/README.html b/README.html index 76ce6b4..c41bed5 100644 --- a/README.html +++ b/README.html @@ -7,6 +7,9 @@ README -

speedie-overlay

@@ -285,6 +273,14 @@ href="./app-shells/zsh-resizing/files/zsh-5.9-resizing.patch">zsh-5.9-resizing.p
  • zsh-resizing-5.9-r3.ebuild
  • +
  • dev-cpp +
  • dev-libs
  • spmenuify diff --git a/README.md b/README.md index 457930a..1d52487 100644 --- a/README.md +++ b/README.md @@ -84,6 +84,10 @@ I choose to respect that, despite preferring GPLv3! * [zsh-5.9-musl-V09datetime-test-fix.patch](./app-shells/zsh-resizing/files/zsh-5.9-musl-V09datetime-test-fix.patch) * [zsh-5.9-resizing.patch](./app-shells/zsh-resizing/files/zsh-5.9-resizing.patch) * [zsh-resizing-5.9-r3.ebuild](./app-shells/zsh-resizing/zsh-resizing-5.9-r3.ebuild) + * [dev-cpp](./dev-cpp) + * [libspmenu](./dev-cpp/libspmenu) + * [libspmenu-3.5.0.ebuild](./dev-cpp/libspmenu/libspmenu-3.5.0.ebuild) + * [libspmenu-9999.ebuild](./dev-cpp/libspmenu/libspmenu-9999.ebuild) * [dev-libs](./dev-libs) * [libspmenu](./dev-libs/libspmenu) * [libspmenu-9999.ebuild](./dev-libs/libspmenu/libspmenu-9999.ebuild) @@ -184,6 +188,7 @@ I choose to respect that, despite preferring GPLv3! * [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-3.4.ebuild](./x11-misc/spmenu/spmenu-3.4.ebuild) + * [spmenu-3.5.0.ebuild](./x11-misc/spmenu/spmenu-3.5.0.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/dev-cpp/libspmenu/Manifest b/dev-cpp/libspmenu/Manifest new file mode 100644 index 0000000..f550011 --- /dev/null +++ b/dev-cpp/libspmenu/Manifest @@ -0,0 +1 @@ +DIST spmenu-3.5.0.tar.gz 150072 BLAKE2B 79ae7b6346c0a1abf0e8b4bdc189594764fdb754d216cde9b44d685acaf4007e51dffde395357c51668e379813a92ec938d47623434360e62a2898e6819c800d SHA512 2466b849d87821cdefa945de1b3438c2fef58a04dc58f3c07fdbb1f9fe2a7ae70bcbadef43d575ae9267fe522d8dc8cf3c761c9d64d5bc7e318f50d5903d861c diff --git a/dev-cpp/libspmenu/libspmenu-3.5.0.ebuild b/dev-cpp/libspmenu/libspmenu-3.5.0.ebuild new file mode 100644 index 0000000..779a9c8 --- /dev/null +++ b/dev-cpp/libspmenu/libspmenu-3.5.0.ebuild @@ -0,0 +1,44 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit toolchain-funcs meson + +DESCRIPTION="C++ library for spmenu" +HOMEPAGE="https://spmenu.speedie.site" + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://git.speedie.site/speedie/spmenu" +else + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86" + SRC_URI="https://ls.speedie.site/spmenu-3.4.tar.gz -> ${P}.tar.gz" + S="${WORKDIR}/spmenu-${PV}" +fi + +EMESON_SOURCE="${S}/src/libspmenu" + +LICENSE="MIT" +SLOT="0" +IUSE="" + +RDEPEND="x11-misc/spmenu" + +DEPEND="${RDEPEND}" +BDEPEND="virtual/pkgconfig" + +src_prepare() { + default +} + +src_configure() { + meson_src_configure +} + +src_compile() { + meson_src_compile +} + +src_install() { + meson_install +} diff --git a/dev-cpp/libspmenu/libspmenu-9999.ebuild b/dev-cpp/libspmenu/libspmenu-9999.ebuild new file mode 100644 index 0000000..779a9c8 --- /dev/null +++ b/dev-cpp/libspmenu/libspmenu-9999.ebuild @@ -0,0 +1,44 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit toolchain-funcs meson + +DESCRIPTION="C++ library for spmenu" +HOMEPAGE="https://spmenu.speedie.site" + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://git.speedie.site/speedie/spmenu" +else + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86" + SRC_URI="https://ls.speedie.site/spmenu-3.4.tar.gz -> ${P}.tar.gz" + S="${WORKDIR}/spmenu-${PV}" +fi + +EMESON_SOURCE="${S}/src/libspmenu" + +LICENSE="MIT" +SLOT="0" +IUSE="" + +RDEPEND="x11-misc/spmenu" + +DEPEND="${RDEPEND}" +BDEPEND="virtual/pkgconfig" + +src_prepare() { + default +} + +src_configure() { + meson_src_configure +} + +src_compile() { + meson_src_compile +} + +src_install() { + meson_install +} diff --git a/x11-misc/spmenu/Manifest b/x11-misc/spmenu/Manifest index 57665aa..78ccfcd 100644 --- a/x11-misc/spmenu/Manifest +++ b/x11-misc/spmenu/Manifest @@ -4,3 +4,4 @@ DIST spmenu-3.2.tar.gz 169617 BLAKE2B c51fe175a3d9631472c0d0eeb1653e9d120992ff27 DIST spmenu-3.3.1.tar.gz 142951 BLAKE2B b7ca953559e1ebe2ac52105eed8d5dc61fd44490392a2816f252dcc03ab34a2d5a4606a3e8a1451d551e75383d8706909fdf9b64b05ec42e703c00062857f011 SHA512 6870c49eb85758ff5b5504661289f272f5a0a573c4434af9512dd55c37bc96d799fc146d3d44b6e8b7d20919ca569847d32b95d3690098c9102bfd2b9124d6ce DIST spmenu-3.3.tar.gz 171346 BLAKE2B 2ba28d8a9b6119957b7059ee7e682292f9e242f5e885a20b4b34adfc7255fbec3af7a157e03ce3b3f34224475d012405eddbfed8af60d399f7d8821209291d74 SHA512 c2dc4753b0fd3b7d5d2f13fadc4a04cc5f85d983fb6cfbc74139e5d373ffe2b38a1effa41629df548e1507f230aabacd93600ff83530ecd27556ac10a60d865b DIST spmenu-3.4.tar.gz 143283 BLAKE2B e7b191000b53a60e429d58ecd4b60e63dc3171ad7c2a129cb76358926d945e440bee31bfd583023f8ba5254e8073412940be1684eecc1e58a7570247d6afc206 SHA512 464072aab522ea3efa7d451fb54b1aaefa4466ea9458d44abbf213fbcb17e0113eca568aefa88989548f7226e0d568af660a96e418318488d023dac779ac66b1 +DIST spmenu-3.5.0.tar.gz 150072 BLAKE2B 79ae7b6346c0a1abf0e8b4bdc189594764fdb754d216cde9b44d685acaf4007e51dffde395357c51668e379813a92ec938d47623434360e62a2898e6819c800d SHA512 2466b849d87821cdefa945de1b3438c2fef58a04dc58f3c07fdbb1f9fe2a7ae70bcbadef43d575ae9267fe522d8dc8cf3c761c9d64d5bc7e318f50d5903d861c diff --git a/x11-misc/spmenu/spmenu-3.5.0.ebuild b/x11-misc/spmenu/spmenu-3.5.0.ebuild new file mode 100644 index 0000000..97080b1 --- /dev/null +++ b/x11-misc/spmenu/spmenu-3.5.0.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 +}