blob: 118cd3b8d39cfc157ea57059c128ce1bc2964db3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
|
# Copyright 1999-2010 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI="2"
inherit eutils
DESCRIPTION="WindowManager that arranges the windows in a tree (not in a list)"
SRC_URI="mirror://sourceforge/treewm/${P}.tar.bz2"
HOMEPAGE="http://treewm.sourceforge.net/"
SLOT="0"
LICENSE="GPL-2"
KEYWORDS="~ppc ~sparc ~x86"
IUSE=""
RDEPEND="
x11-libs/libX11
x11-libs/libXext
x11-libs/libXxf86vm
x11-libs/libXpm"
DEPEND="${RDEPEND}
x11-misc/imake
x11-proto/xf86vidmodeproto"
src_prepare() {
# bug 251845
epatch "${FILESDIR}/${P}-gcc43.patch"
# bug 86453
sed -i xprop/dsimple.c \
-e 's:malloc:Malloc:g' \
|| die "sed xprop/dsimple.c"
}
src_compile() {
# only compile treewm, not (x11-apps/){xprop,xkill}
emake treewm \
CXX=$(tc-getCXX) \
CCOPTIONS="${CFLAGS}" \
EXTRA_LDOPTIONS="${LDFLAGS}" \
PREFIX="/usr" ROOT="${D}" \
|| die "emake"
}
src_install() {
# only install treewm, not (x11-apps/){xprop,xkill}
dobin src/treewm
dodoc AUTHORS ChangeLog PROBLEMS README README.tiling TODO default.cfg \
sample.cfg
insinto /usr/share/pixmaps/treewm
doins src/pixmaps/*.xpm
}
pkg_postinst() {
elog "x11-wm/treewm used to install its own versions of x11-apps/xprop and"
elog "x11-apps/xkill as treewm-xprop and treewm-xkill respectively, since"
elog "they are assumed to be broken in combination with treewm. Since"
elog "X(org) has become modular since treewm's last release and are not"
elog "installed by default, we can leave those out and simply point out"
elog "that it is NOT adviseable to use these programs when using treewm."
}
|