| 1 |
# Copyright 1999-2012 Gentoo Foundation |
| 2 |
# Distributed under the terms of the GNU General Public License v2 |
| 3 |
# $Header: /var/cvsroot/gentoo-x86/x11-wm/wmii/wmii-3.9.2-r2.ebuild,v 1.2 2011/12/04 21:44:40 ssuominen Exp $ |
| 4 |
|
| 5 |
EAPI=2 |
| 6 |
inherit flag-o-matic multilib toolchain-funcs |
| 7 |
|
| 8 |
MY_P=wmii+ixp-${PV} |
| 9 |
|
| 10 |
DESCRIPTION="A dynamic window manager for X11" |
| 11 |
HOMEPAGE="http://wmii.suckless.org/" |
| 12 |
SRC_URI="http://dl.suckless.org/wmii/${MY_P}.tbz" |
| 13 |
|
| 14 |
LICENSE="MIT" |
| 15 |
SLOT="0" |
| 16 |
KEYWORDS="~amd64 ~hppa ~ppc ~ppc64 ~x86" |
| 17 |
IUSE="" |
| 18 |
|
| 19 |
COMMON_DEPEND=">=sys-libs/libixp-0.5_p20110208-r2 |
| 20 |
x11-libs/libXft |
| 21 |
x11-libs/libXext |
| 22 |
x11-libs/libXrandr |
| 23 |
x11-libs/libXrender |
| 24 |
x11-libs/libX11 |
| 25 |
x11-libs/libXinerama |
| 26 |
>=media-libs/freetype-2" |
| 27 |
RDEPEND="${COMMON_DEPEND} |
| 28 |
x11-apps/xmessage |
| 29 |
x11-apps/xsetroot |
| 30 |
media-fonts/font-misc-misc" |
| 31 |
DEPEND="${COMMON_DEPEND} |
| 32 |
virtual/pkgconfig" |
| 33 |
|
| 34 |
S=${WORKDIR}/${MY_P} |
| 35 |
|
| 36 |
MAKEOPTS="${MAKEOPTS} -j1" |
| 37 |
|
| 38 |
pkg_setup() { |
| 39 |
mywmiiconf=( |
| 40 |
PREFIX=/usr |
| 41 |
DOC=/usr/share/doc/${PF} |
| 42 |
ETC=/etc |
| 43 |
LIBDIR=/usr/$(get_libdir) |
| 44 |
CC="$(tc-getCC) -c" |
| 45 |
LD="$(tc-getCC)" |
| 46 |
AR="$(tc-getAR) crs" |
| 47 |
DESTDIR="${D}" |
| 48 |
LIBIXP=/usr/$(get_libdir)/libixp.so |
| 49 |
) |
| 50 |
} |
| 51 |
|
| 52 |
src_prepare() { |
| 53 |
# punt internal copy of sys-libs/libixp #323037 |
| 54 |
rm -f include/ixp{,_srvutil}.h || die |
| 55 |
sed -i -e '/libixp/d' Makefile || die |
| 56 |
|
| 57 |
sed -i -e "/BINSH \!=/d" mk/hdr.mk || die #335083 |
| 58 |
sed -i -e 's/-lXext/& -lXrender -lX11/' cmd/Makefile || die #369115 |
| 59 |
} |
| 60 |
|
| 61 |
src_compile() { |
| 62 |
append-flags -I/usr/include/freetype2 |
| 63 |
emake "${mywmiiconf[@]}" |
| 64 |
} |
| 65 |
|
| 66 |
src_install() { |
| 67 |
emake "${mywmiiconf[@]}" install |
| 68 |
dodoc NEWS NOTES README TODO |
| 69 |
|
| 70 |
echo wmii > "${T}"/wmii |
| 71 |
exeinto /etc/X11/Sessions |
| 72 |
doexe "${T}"/wmii |
| 73 |
|
| 74 |
insinto /usr/share/xsessions |
| 75 |
doins "${FILESDIR}"/${PN}.desktop |
| 76 |
} |