All pastes #15736 Raw Edit

Stuff

public text v1 · immutable
#15736 ·published 2005-06-24 06:37 UTC
rendered paste body
DESCRIPTION = "KDE ${PV} Libraries"
SECTION = "libs"
PRIORITY = "optional"
LICENSE = "LGPL"
MAINTAINER = "Luke-Jr <luke-jr@utopios.org>"
DEPENDS = "uicmoc3-native qt-x11-free openssl"
# pcre"
PR = "r0"

inherit autotools

SRC_URI = "http://download.kde.org/stable/3.4.1/src/kdelibs-3.4.1.tar.bz2 \
		   file://crosscompile.patch;patch=1"
S = "${WORKDIR}/kdelibs-${PV}"

inherit qmake-base qt3x11

export QTDIR = "${STAGING_DIR}/${HOST_SYS}/qt3"
export XDIR = "${STAGING_DIR}/${HOST_SYS}"
STAGING_KDE_DIR = "${STAGING_DIR}/${HOST_SYS}/kde3"
#ARCH_i686 = "x86"
#EXTRA_OEMAKE = "-e"

export QMAKE = "${STAGING_BINDIR}/qmake"
export MOC = "${STAGING_BINDIR}/moc"
export UIC = "${STAGING_BINDIR}/uic"
export exec_prefix = "${STAGING_LIBDIR}/.."

MOC = ${STAGING_BINDIR}/moc3
UIC = ${STAGING_BINDIR}/uic3

do_configure() {
	autoconf
	#export CFLAGS="-L${STAGING_LIBDIR} -I${STAGING_INCDIR} -L${QTDIR}/qt3/lib -I{QTDIR}/include"
	#export CXXFLAGS="${CFLAGS}"
	#export LDFLAGS="${CFLAGS}"
	KDE_CONFIG_FLAGS="--disable-debug --enable-final --enable-shared --disable-static --without-arts --with-qt-dir=${QTDIR}
--prefix=${palmtopdir} --exec-prefix=${palmtopdir} --with-extra-includes=${STAGING_INCDIR} --with-extra-libs=${STAGING_LIBDIR}
--with-ssl-version=0.9.7e --with-ssl-dir=${STAGING_LIBDIR}/..
--x-libraries=${XDIR}/lib --x-includes=${XDIR}/include

--disable-pcre
"

#--disable-pcre: (only 27 KB diff in dependencies)
#	some web pages - using regular expressions in Javascript code - will not
#	 work correctly, the regexp support being quite limited if libpcre isn't
#	 present.

	oe_runconf ${KDE_CONFIG_FLAGS}
}

do_compile() {
	unset CFLAGS
	unset CXXFLAGS
	#export PATH=/home/luke-jr/src/oe2005/build.alt/tmp/cross/bin/:$PATH
	oe_runmake
# -C src \
#		QMAKE="${STAGING_BINDIR}/qmake -after INCPATH+=${STAGING_INCDIR} \
#		INCPATH+=${STAGING_INCDIR}/freetype2 LIBS+=-L${STAGING_LIBDIR}" \
#		QMAKESPEC="${QMAKESPEC}" LINK="${CXX} -Wl,-rpath-link,${STAGING_LIBDIR}" \
#		MOC="${STAGING_BINDIR}/moc3" UIC="${STAGING_BINDIR}/uic3"
}

do_stage() {
	install -d ${STAGING_KDE_DIR}/lib
	oe_soinstall lib/*.so* ${STAGING_KDE_DIR}/lib
	for f in include/*.h
	do
		install -m 0644 $f ${STAGING_QT_DIR}/include/
	done
}

do_install() {
	install -d ${D}${libdir}/
	oe_soinstall lib/*.so.* ${D}${libdir}/
#	oe_runmake -C plugins/src INSTALL_ROOT="${D}" \
#		QMAKE="${STAGING_BINDIR}/qmake -after INCPATH+=${STAGING_INCDIR} \
#		INCPATH+=${STAGING_INCDIR}/freetype2 LIBS+=-L${STAGING_LIBDIR} \
#		QMAKE_LIBS_QT=-lqt QMAKE_LIBS_QT_THREAD=-lqt-mt" \
#		QMAKESPEC="${QMAKESPEC}" LINK="${CXX} -Wl,-rpath-link,${STAGING_LIBDIR}" \
#		MOC="${STAGING_BINDIR}/moc3" UIC="${STAGING_BINDIR}/uic3" MAKE="make -e" \
#		install
}