View | Details | Raw Unified
Collapse All | Expand All

(-) kdejava-3.5.6.ebuild (-15 / +27 lines)
 Lines 8-14    Link Here 
KM_MAKEFILESREV=1
KM_MAKEFILESREV=1
MAXKDEVER=$PV
MAXKDEVER=$PV
KM_DEPRANGE="$PV $MAXKDEVER"
KM_DEPRANGE="$PV $MAXKDEVER"
inherit kde-meta
inherit java-pkg-2 kde-meta
DESCRIPTION="KDE java bindings"
DESCRIPTION="KDE java bindings"
KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
 Lines 16-46    Link Here 
COMMONDEPEND="$(deprange-dual $PV $MAXKDEVER kde-base/kwin)
COMMONDEPEND="$(deprange-dual $PV $MAXKDEVER kde-base/kwin)
	$(deprange-dual $PV $MAXKDEVER kde-base/kcontrol)
	$(deprange-dual $PV $MAXKDEVER kde-base/kcontrol)
	$(deprange $PV $MAXKDEVER kde-base/qtjava)"
	$(deprange $PV $MAXKDEVER kde-base/qtjava)"
DEPEND="virtual/jdk $COMMONDEPEND"
DEPEND=">=virtual/jdk-1.4 $COMMONDEPEND"
RDEPEND="virtual/jre $COMMONDEPEND"
RDEPEND=">=virtual/jre-1.4 $COMMONDEPEND"
OLDDEPEND="~kde-base/kwin-$PV ~kde-base/kcontrol-$PV ~kde-base/qtjava-$PV virtual/jdk"
OLDDEPEND="~kde-base/kwin-$PV ~kde-base/kcontrol-$PV ~kde-base/qtjava-$PV virtual/jdk"
PATCHES="$FILESDIR/no-gtk-glib-check.diff $FILESDIR/kdejava-3.4.0_rc1-classpath.diff"
PATCHES="${FILESDIR}/no-gtk-glib-check.diff
	${FILESDIR}/${PN}-${SLOT}-javacflags.patch"
# Probably missing other kdebase, kdepim etc deps
# Probably missing other kdebase, kdepim etc deps
# Needs to be compiled with just kdelibs installed to make sure
# Needs to be compiled with just kdelibs installed to make sure
# Someone who knows about java-in-gentoo should look at this and the
# both eclasses define pkg_setup
# other java kdebindings, and fix the stupid thing
pkg_setup() {
	kde_pkg_setup
	java-pkg-2_pkg_setup
}
src_unpack() {
src_unpack() {
	kde-meta_src_unpack
	kde-meta_src_unpack
	# $PREFIX-dependant, so don't go into the makefile tarballs
	local cp="$(java-pkg_getjars qtjava-${SLOT})"
	cd $S/kdejava/koala/org/kde/koala
	local mf="${S}/kdejava/koala/org/kde/koala/Makefile.am"
	for x in Makefile.am Makefile.in; do
	sed -i -e "s#_CLASSPATH_#${cp}#" "${mf}" \
		mv $x $x.orig
		|| die "sed CLASSPATH failed"
		sed -e "s:_CLASSPATH_:$(java-config -p qtjava):" $x.orig > $x
	sed -i -e "s#_JAVACFLAGS_#${JAVACFLAGS}#" "${mf}" \
		rm $x.orig
		|| die "sed JAVACFLAGS failed"
	done
}
}
src_compile() {
src_compile() {
	myconf="$myconf --with-java=`java-config --jdk-home`"
	myconf="${myconf} --with-java=${JDK_HOME}"
	kde-meta_src_compile
	kde-meta_src_compile
}
}
src_install() {
	kde-meta_src_install
	rm -rf ${D}/usr/kde/${SLOT}/lib/java
	java-pkg_dojar ${S}/${PN}/koala/koala.jar
	java-pkg_regso "${D}/usr/kde/${SLOT}"/lib/*.so
}