commit: e32934b28fde081ef2288ceeb4ef68fc52662fe9
Author: Conrad Kostecki <conikost <AT> gentoo <DOT> org>
AuthorDate: Sun Aug 4 13:58:32 2024 +0000
Commit: Conrad Kostecki <conikost <AT> gentoo <DOT> org>
CommitDate: Sun Aug 4 13:59:32 2024 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e32934b2
x11-misc/j4-dmenu-desktop: add 3.1
Signed-off-by: Conrad Kostecki <conikost <AT> gentoo.org>
x11-misc/j4-dmenu-desktop/Manifest | 1 +
.../j4-dmenu-desktop/j4-dmenu-desktop-3.1.ebuild | 63 ++++++++++++++++++++++
2 files changed, 64 insertions(+)
diff --git a/x11-misc/j4-dmenu-desktop/Manifest
b/x11-misc/j4-dmenu-desktop/Manifest
index f23c593c4433..685e7af970b0 100644
--- a/x11-misc/j4-dmenu-desktop/Manifest
+++ b/x11-misc/j4-dmenu-desktop/Manifest
@@ -1 +1,2 @@
DIST j4-dmenu-desktop-3.0.tar.gz 87265 BLAKE2B
63fb87b98e500b1adba188b0b523ef0c2449826e7fa5b5ca442c451ff5003160a9f6803cdb3c918da366447355b9312b9bf0ece4a7d2eebe427da4edf219f881
SHA512
9823428477600f3ab284dc80f6baef20b5f22b34269317f491c65e7331817f5a0115af20e05acb7f2c66f021f7c2d683c332a334f03088d867319926eaa4568a
+DIST j4-dmenu-desktop-3.1.tar.gz 108974 BLAKE2B
fd0527ee27855ef453b76e52cd15402bb86b9812255edacfacd5b5486162b052eb74d41f072fcf151837698d352dfa743a6bd30cd28156f62ddafc39d2402edb
SHA512
6baa4bdf0564683e09bf3dd34f619ec9dcfc840be68ec0f68b4cd643bee5acbc09ebfffaf82daced991899fb467c84ed441257915a9c6b411f317e9947471fca
diff --git a/x11-misc/j4-dmenu-desktop/j4-dmenu-desktop-3.1.ebuild
b/x11-misc/j4-dmenu-desktop/j4-dmenu-desktop-3.1.ebuild
new file mode 100644
index 000000000000..e56bc1b3ab29
--- /dev/null
+++ b/x11-misc/j4-dmenu-desktop/j4-dmenu-desktop-3.1.ebuild
@@ -0,0 +1,63 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+MY_PV="r${PV}"
+
+DESCRIPTION="A fast desktop replacement for i3-dmenu-desktop"
+HOMEPAGE="https://github.com/enkore/j4-dmenu-desktop"
+SRC_URI="https://github.com/enkore/${PN}/archive/${MY_PV}.tar.gz ->
${P}.tar.gz"
+S="${WORKDIR}/${PN}-${MY_PV}"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="+dmenu test"
+RESTRICT="!test? ( test )"
+
+BDEPEND="test? ( dev-cpp/catch:0 )"
+DEPEND="
+ dev-libs/libfmt:=
+ dev-libs/spdlog:=
+"
+RDEPEND="
+ ${DEPEND}
+ dmenu? ( x11-misc/dmenu )
+"
+
+src_prepare() {
+ cmake_src_prepare
+
+ # Respect users CFLAGS
+ sed -i -e "s/-pedantic -O2//" CMakeLists.txt || die
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DNO_DOWNLOAD="ON"
+ -DWITH_GIT_CATCH="no"
+ -DWITH_TESTS="$(usex test)"
+ )
+
+ cmake_src_configure
+}
+
+src_install() {
+ cmake_src_install
+
+ doman j4-dmenu-desktop.1
+}
+
+pkg_postinst() {
+ if ! use dmenu; then
+ elog "As you have disabled the 'dmenu' use flag,"
+ elog "x11-misc/dmenu won't be installed by default."
+ elog ""
+ elog "Since x11-misc/j4-dmenu-desktop uses x11-misc/dmenu as
default,"
+ elog "you must configure your own replacement with
--dmenu=<command>,"
+ elog "as otherwise it won't work."
+ fi
+}