pekwm-0.4.2.ebuild
Загрузить (1,87 КБ)
# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit cmake desktop optfeature
DESCRIPTION="Lightweight window manager initially based on aewm++"
HOMEPAGE="https://www.pekwm.se/"
SRC_URI="https://www.pekwm.se/pekwm/uv/pekwm-${PV}.tar.gz"
S="${WORKDIR}/pekwm-${PV}"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~mips ~ppc ~x86"
IUSE="debug +jpeg pango +png test truetype xinerama +xpm"
RESTRICT="!test? ( test )"
RDEPEND="
net-misc/curl
virtual/udev
x11-libs/libX11
x11-libs/libXext
jpeg? ( media-libs/libjpeg-turbo:= )
pango? (
x11-libs/cairo[X]
x11-libs/pango
)
png? ( media-libs/libpng:0= )
truetype? ( x11-libs/libXft )
xinerama? ( x11-libs/libXinerama )
xpm? ( x11-libs/libXpm )"
DEPEND="${RDEPEND}"
BDEPEND="virtual/pkgconfig"
src_configure() {
CMAKE_BUILD_TYPE=$(usex debug Debug)
local mycmakeargs=(
-DENABLE_IMAGE_JPEG=$(usex jpeg)
-DENABLE_IMAGE_PNG=$(usex png)
-DENABLE_XINERAMA=$(usex xinerama)
-DENABLE_XFT=$(usex truetype)
-DENABLE_IMAGE_XPM=$(usex xpm)
-DENABLE_PANGO=$(usex pango)
-DTESTS=$(usex test)
)
cmake_src_configure
}
src_install() {
cmake_src_install
# Install contributor scripts into doc folder
docinto contrib
dodoc "${S}"/contrib/lobo/*.{pl,vars,png} "${S}"/contrib/lobo/README
# Insert an Xsession
exeinto /etc/X11/Sessions
newexe - pekwm <<- _EOF_
#!/bin/sh
/usr/bin/pekwm
_EOF_
make_session_desktop --eapi9 ${PN} -X
}
pkg_postinst() {
elog "Since pekwm 0.2.0, themes can be installed and maintained using"
elog "pekwm_theme [install|uninstall|show|search|new|update]."
elog "Check https://www.pekwm.se/themes/ for details."
elog
elog "User contributed scripts have been installed into:"
elog "${EROOT}/usr/share/doc/${PF}/contrib"
elog
elog "Pekwm supports Pango fonts since 0.3.0."
elog
optfeature "themes management (pekwm_theme) support" "dev-vcs/git"
}
| ||