# $Id$ PNAME="fluxbox" PVER="1.3.2" PBUILD="r2" PCATEGORIE="x11-wm" DESCRIPTION="fluxbox is yet another windowmanager for X based on blackbox." HOMEPAGE="http://www.fluxbox.org/" DEPEND=">= x11-libs/libXpm-1 >= x11-libs/libXrandr-1 >= x11-libs/libXinerama-1 >= x11-libs/libXft-1 >= dev-libs/fribidi-0.19 >= media-libs/freetype-2 >= media-libs/imlib2-1.4 >= x11-apps/xmessage-1.03 >= sys-apps/consolekit-0.4" SDEPEND=">= sys-dev/automake-4 >= sys-dev/autoconf-5" SRCFILE="${PNAME}-${PVER/_/}.tar.bz2" SRCDIR="${BUILDDIR}/${PNAME}-${PVER/_/}" sminclude xorg mtools SRC_URI=( sourceforge://${PNAME}/${SRCFILE} mirror://${PNAME}/${SRCFILE} mirror://${PNAME}/${PNAME}-1.3.2-consolekit-2.patch ) UP2DATE="updatecmd_sourceforge ${PNAME}" src_prepare() { munpack ${SRCFILE} || die cd ${SRCDIR} # enable a consolekit session on startup mpatch ${PNAME}-1.3.2-consolekit-2.patch || die # enable antialias by default echo "session.screen0.antialias: true" >> data/init.in || die # all styles should use fbsetroot for style in ${SRCDIR}/data/styles/* do [[ -f ${style} ]] || continue sed -i 's,\([^f]\)bsetroot,\1fbsetroot,' ${style} || die ${style} done } src_compile() { cd ${SRCDIR} mconfigure \ --sysconfdir=/etc/X11/${PNAME} \ --enable-nls \ --enable-imlib2 \ --enable-xpm \ --enable-kde \ --enable-gnome \ --enable-xft \ --enable-xinerama \ --enable-fribidi \ --disable-debug \ || die mmake || die } src_install() { cd ${SRCDIR} # needed directories minstalldir /usr/share/fluxbox || die minstalldir /usr/share/xsessions || die mmake DESTDIR=${BINDIR} install || die # create gnome xsession file echo "[Desktop Entry] Encoding=UTF-8 Name=Fluxbox Comment=This session logs you into Fluxbox Exec=startfluxbox TryExec=startfluxbox Icon= Type=Application" > ${BINDIR}/usr/share/xsessions/fluxbox.desktop || die minstalldocs AUTHORS COPYING ChangeLog NEWS README TODO || die }