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 +}
