|
|
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" |
|
|
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 |
|
} |