x11-wm/wmii: EAPI 6 bump.
authorPatrice Clement <monsieurp@gentoo.org>
Wed, 14 Dec 2016 22:53:08 +0000 (23:53 +0100)
committerPatrice Clement <monsieurp@gentoo.org>
Wed, 14 Dec 2016 23:00:08 +0000 (00:00 +0100)
Package-Manager: portage-2.3.0

x11-wm/wmii/wmii-3.9.2-r5.ebuild [new file with mode: 0644]

diff --git a/x11-wm/wmii/wmii-3.9.2-r5.ebuild b/x11-wm/wmii/wmii-3.9.2-r5.ebuild
new file mode 100644 (file)
index 0000000..ebae29c
--- /dev/null
@@ -0,0 +1,86 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=6
+
+inherit flag-o-matic multilib toolchain-funcs
+
+MY_P="wmii+ixp-${PV}"
+
+DESCRIPTION="A dynamic window manager for X11"
+HOMEPAGE="http://wmii.suckless.org/"
+SRC_URI="http://dl.suckless.org/wmii/${MY_P}.tbz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~hppa ~ppc ~ppc64 ~x86 ~x86-fbsd"
+IUSE=""
+
+CDEPEND="
+       >=sys-libs/libixp-0.5_p20110208-r3
+       x11-libs/libXft
+       x11-libs/libXext
+       x11-libs/libXrandr
+       x11-libs/libXrender
+       x11-libs/libX11
+       x11-libs/libXinerama
+       >=media-libs/freetype-2
+"
+
+RDEPEND="
+       ${CDEPEND}
+       x11-apps/xmessage
+       x11-apps/xsetroot
+       media-fonts/font-misc-misc
+"
+
+DEPEND="
+       ${CDEPEND}
+       virtual/pkgconfig
+"
+
+S="${WORKDIR}/${MY_P}"
+
+DOCS=( NEWS NOTES README TODO )
+
+# Force dynamic linking, bug #273332
+MAKEOPTS="${MAKEOPTS} STATIC= -j1"
+
+src_prepare() {
+       default
+       mywmiiconf=(
+               PREFIX=/usr
+               DOC=/usr/share/doc/${PF}
+               ETC=/etc
+               LIBDIR=/usr/$(get_libdir)
+               CC="$(tc-getCC) -c"
+               LD="$(tc-getCC)"
+               AR="$(tc-getAR) crs"
+               DESTDIR="${D}"
+               LIBIXP=/usr/$(get_libdir)/libixp.so
+       )
+
+       # punt internal copy of sys-libs/libixp #323037
+       rm -f include/ixp{,_srvutil}.h || die
+       sed -i -e '/libixp/d' Makefile || die
+
+       sed -i -e "/BINSH \!=/d" mk/hdr.mk || die #335083
+       sed -i -e 's/-lXext/& -lXrender -lX11/' cmd/Makefile || die #369115
+}
+
+src_compile() {
+       append-flags -I/usr/include/freetype2
+       emake "${mywmiiconf[@]}"
+}
+
+src_install() {
+       emake "${mywmiiconf[@]}" install
+
+       echo "${PN}" > "${T}/${PN}" || die
+       exeinto /etc/X11/Sessions
+       doexe "${T}/${PN}"
+
+       insinto /usr/share/xsessions
+       doins "${FILESDIR}/${PN}.desktop"
+}