60 lines
1.4 KiB
Bash
60 lines
1.4 KiB
Bash
# Copyright 1999-2021 Gentoo Authors
|
|
# Distributed under the terms of the GNU General Public License v2
|
|
|
|
EAPI=7
|
|
|
|
inherit toolchain-funcs
|
|
|
|
DESCRIPTION="Small, unconfigurable window manager"
|
|
HOMEPAGE="http://www.all-day-breakfast.com/wm2/"
|
|
SRC_URI="http://www.all-day-breakfast.com/wm2/${P}.tar.gz"
|
|
|
|
SLOT="0"
|
|
LICENSE="wm2 HPND"
|
|
KEYWORDS="amd64 ppc x86"
|
|
|
|
RDEPEND="x11-libs/libXmu"
|
|
DEPEND="${RDEPEND}
|
|
x11-base/xorg-proto"
|
|
|
|
PATCHES=(
|
|
"${FILESDIR}"/${P}-gentoo.patch
|
|
)
|
|
|
|
src_prepare() {
|
|
default
|
|
|
|
sed -e "s/CFLAGS/CXXFLAGS/" \
|
|
-e "s/\$(CCC) -o/\$(CCC) \$(LDFLAGS) -o/" \
|
|
-i Makefile || die #334681
|
|
|
|
sed 's/^#//' Config.h > wm2.conf
|
|
if [[ -e "${EPREFIX}"/etc/wm2.conf ]] ; then
|
|
echo "#undef _CONFIG_H_" >> Config.h || die
|
|
awk '/^[^/]/{print "#" $0}' "${EPREFIX}"/etc/wm2.conf >> Config.h || die
|
|
fi
|
|
}
|
|
|
|
src_compile() {
|
|
emake \
|
|
CXXFLAGS="${CXXFLAGS}" \
|
|
CCC="$(tc-getCXX)" \
|
|
LDFLAGS="${LDFLAGS}"
|
|
}
|
|
|
|
src_install() {
|
|
dobin wm2
|
|
|
|
insinto /etc
|
|
doins wm2.conf
|
|
dodoc README
|
|
}
|
|
|
|
pkg_postinst() {
|
|
elog "wm2 is unconfigurable after you have installed. If you want to"
|
|
elog "change settings of wm2, please have a look at /etc/wm2.conf"
|
|
elog "and rewrite it, then emerge wm2 again (wm2 ebuild uses settings"
|
|
elog "from that file automatically). If you think wm2 lacks some important"
|
|
elog "features that you want to use (such as background pixmaps),"
|
|
elog "consider using wmx, written by the same author."
|
|
}
|