/var/paludis/repositories/gentoo/x11-libs/gtk+/filesd under the terms of the GNU General Public License v2 # $Header: $ ARTS_REQUIRED="never" NEED_KDE="3.5" inherit kde PREFIX=`kde-config --prefix` #QTDIR='/usr' DESCRIPTION="Compizconfig Kconfig Backend" HOMEPAGE="http://www.compiz.org/" SRC_URI="http://releases.compiz.org/components/${PN}/${P}.tar.bz2" LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="" DEPEND="~x11-libs/libcompizconfig-${PV} ~x11-wm/compiz-${PV}" RDEPEND="${DEPEND}" onon ) x11-libs/qt-script:4 x11-libs/qt-sql:4 x11-libs/qt-svg:4 x11-libs/qt-xmlpatterns:4 " RDEPEND="${DEPEND}" PLUGINS="core gui network opengl sql svg uitools webkit xml xmlpatterns" src_unpack() { git_src_unpack cd ${S} epatch ${FILESDIR}/gcc4.4.patch } pkg_setup(){ QTDIR="/usr/include/qt4" QTLIBDIR="/usr/$(get_libdir)/qt4/" } src_prepare() { # remove phonon sed -i \ -e "/typesystem_phonon.xml/d" \ generator/generator.qrc || die "sed failed" sed -i \ -e "/qtscript_phonon/d" \ qtbindings/qtbindings.pro || die "sed failed" git_src_prepare qt4_src_prepare } src_configure() { cd "${S}"/generator eqmake4 generator.pro cd "${S}"/qtbindings eqmake4 qtbindings.pro } src_compile() { cd "${S}"/generator emake || die "emake generator failed" ./generator --include-paths="/usr/include/qt4/" || die "running generator failed" cd "${S}"/qtbindings emake || die "make qtbindings failed" } src_install() { insinto "${QTLIBDIR}"/plugins/script/ insopts -m0755 doins -r "${S}"/plugins/script/*.so || die "doins failed" } die 'poppler-bindings built without gtk support' # fi #} src_unpack() { git_src_unpack cd "${S}" } src_compile() { #gets rid of fbmmx.c inlining warnings append-flags -finline-limit=1200 if use glitz && use opengl; then export glitz_LIBS=-lglitz-glx fi econf $(use_enable X xlib) $(use_enable doc gtk-doc) \ $(use_enable directfb) $(use_enable xcb) \ $(use_enable svg) $(use_enable glitz) $(use_enable X xlib-xrender) \ $(use_enable debug test-surfaces) --enable-pdf --enable-png \ --enable-freetype --enable-ps \ || die "configure failed" emake || die "compile failed" } src_install() { make DESTDIR="${D}" install || die "Installation failed" dodoc AUTHORS ChangeLog NEWS README } eerror "${func} support, please enable the '${use_flag}' USE flag and" eerror "re-emerge ${package}." elog "You can enable this USE flag either globally in /etc/make.conf," elog "or just for specific packages in /etc/portage/package.use." die "${package} missing ${func} support" } pkg_setup() { webapp_pkg_setup if ! use mysql && ! use postgres && ! use sqlite ; then eerror "You must select at least one database backend, by enabling" eerror "at least one of the 'mysql', 'postgres' or 'sqlite' USE flags." die "no database backend selected" fi # python has built-in sqlite support starting from 2.5 if use sqlite && \ has_version ">=dev-lang/python-2.5" && \ ! has_version ">=dev-python/pysqlite-2.3" && \ ! built_with_use dev-lang/python sqlite ; then eerror "To use the sqlite database backend, you must either:" eerror "- build dev-lang/python with sqlite support, using the 'sqlite'" eerror " USE flag, or" eerror "- emerge dev-python/pysqlite" die "missing python sqlite support" fi if use subversion && \ ! built_with_use dev-util/subversion python ; then built_with_use_die dev-util/subversion python fi enewgroup tracd enewuser tracd -1 -1 -1 tracd } src_upack(){ subversion_src_unpack cd ${S} } src_install() { webapp_src_preinst distutils_src_insp