commit:     9e28b84cca2851910c89efda6062e390a5357ecd
Author:     Ben Kohler <bkohler <AT> gentoo <DOT> org>
AuthorDate: Thu Aug 28 12:47:35 2025 +0000
Commit:     Ben Kohler <bkohler <AT> gentoo <DOT> org>
CommitDate: Thu Aug 28 16:18:14 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9e28b84c

x11-wm/spectrwm: add 3.7.0

Signed-off-by: Ben Kohler <bkohler <AT> gentoo.org>

 x11-wm/spectrwm/Manifest              |  1 +
 x11-wm/spectrwm/spectrwm-3.7.0.ebuild | 55 +++++++++++++++++++++++++++++++++++
 2 files changed, 56 insertions(+)

diff --git a/x11-wm/spectrwm/Manifest b/x11-wm/spectrwm/Manifest
index 53a25334b253..cebacbdd9621 100644
--- a/x11-wm/spectrwm/Manifest
+++ b/x11-wm/spectrwm/Manifest
@@ -1,2 +1,3 @@
 DIST spectrwm-3.5.1.tar.gz 196431 BLAKE2B 
4de0240353dd0b0066e68148b02aed68b037fda5b5d5fa2a979621ba6b3f029d3c341768929cd8cc7d7aebd1e44594bfb31617078cf83c0179c395a7212d50eb
 SHA512 
9a5b9bee6debd395b6b5f706d12dbb80a848e4f5f02405a54cf9a47b2bcceb407bf14fce64a9cc4ff9205ed7e688adeefb0280289b73a0cf9927b44cfaec02fa
 DIST spectrwm-3.6.0.tar.gz 205957 BLAKE2B 
b6fb72031a4ee7110465b5f55773d623210b4f8f74113381d061c593c9d7ef408e651061601402be82ff774355611a1f939af5edc251e361dc75a70ffc715c5e
 SHA512 
70ae19d792ae8b9fcbaaf15d9e1a13b83e992c06ac77333712eca4178270b431adb13125ed316c129aadb2d8243abd9f5b1b6a91505f1b7a04feaf78c6f3d85d
+DIST spectrwm-3.7.0.tar.gz 214112 BLAKE2B 
7650a5262e2bdbbf09287e9631fda915ab034c9d775ecadf54f4204449435d091c8d27cfd793294d403d381c84cf9487aeafb3da20b948b7dfa6f02054938c40
 SHA512 
969e4f055dda3c745b5dbf5930f174bbec39ece64a7d44c3ced886878d8b949b43a08d13e1a22c000eee041da812411573fa78ae8fe01bc8ba60466993be4a3b

diff --git a/x11-wm/spectrwm/spectrwm-3.7.0.ebuild 
b/x11-wm/spectrwm/spectrwm-3.7.0.ebuild
new file mode 100644
index 000000000000..4c7001178e70
--- /dev/null
+++ b/x11-wm/spectrwm/spectrwm-3.7.0.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+inherit toolchain-funcs
+
+DESCRIPTION="Small dynamic tiling window manager for X11"
+HOMEPAGE="https://github.com/conformal/spectrwm";
+SRC_URI="https://github.com/conformal/spectrwm/archive/${PN^^}_${PV//./_}.tar.gz
 -> ${P}.tar.gz"
+S="${WORKDIR}/${PN}-${PN^^}_${PV//./_}"
+
+LICENSE="ISC"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+DEPEND="
+       elibc_musl? ( sys-libs/queue-standalone )
+       dev-libs/libbsd
+       x11-libs/libxcb
+       x11-libs/libX11
+       x11-libs/libXcursor
+       x11-libs/libXft
+       x11-libs/libXrandr
+       x11-libs/libXt
+       x11-libs/xcb-util
+       x11-libs/xcb-util-keysyms
+       x11-libs/xcb-util-wm
+"
+RDEPEND="
+       ${DEPEND}
+       x11-misc/dmenu
+"
+BDEPEND="virtual/pkgconfig"
+
+PATCHES=(
+       "${FILESDIR}"/spectrwm-3.6.0-fix-cflags-ldflags.patch
+)
+
+src_prepare() {
+       sed -i -e '/LICENSE.md/d' linux/Makefile || die
+       default
+}
+
+src_compile() {
+       tc-export CC PKG_CONFIG
+       emake -C linux PREFIX="${EPREFIX}/usr" 
LIBDIR="${EPREFIX}/usr/$(get_libdir)"
+}
+
+src_install() {
+       emake -C linux PREFIX="${EPREFIX}/usr" 
LIBDIR="${EPREFIX}/usr/$(get_libdir)" \
+               SYSCONFDIR="${EPREFIX}/etc" 
DOCDIR="${EPREFIX}/usr/share/doc/${P}" \
+               DESTDIR="${D}" install
+
+       dodoc README.md ${PN}_*.conf {initscreen,screenshot}.sh
+}

Reply via email to