# Copyright 1999-2011 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/dev-java/swt/swt-3.5.2.ebuild,v 1.6 2011/01/24 19:43:51 xarthisius Exp $ EAPI=2 inherit eutils java-pkg-2 java-ant-2 toolchain-funcs java-osgi MY_PV="${PV/_rc/RC}" MY_DMF="download.eclipse.org/eclipse/downloads/drops/R-${MY_PV}-201002111343" MY_P="${PN}-${MY_PV}" DESCRIPTION="GTK based SWT Library" HOMEPAGE="http://www.eclipse.org/" SRC_URI="x86? ( http://${MY_DMF}/${MY_P}-gtk-linux-x86.zip ) x86-fbsd? ( http://${MY_DMF}/${MY_P}-gtk-linux-x86.zip ) amd64? ( http://${MY_DMF}/${MY_P}-gtk-linux-x86_64.zip ) ppc? ( http://${MY_DMF}/${MY_P}-gtk-linux-ppc.zip ) ppc64? ( http://${MY_DMF}/${MY_P}-gtk-linux-x86_64.zip )" SLOT="3.5" LICENSE="CPL-1.0 LGPL-2.1 MPL-1.1" KEYWORDS="amd64 ppc ppc64 x86" IUSE="cairo gnome opengl xulrunner" COMMON=">=dev-libs/glib-2.6 >=x11-libs/gtk+-2.6.8 >=dev-libs/atk-1.10.2 cairo? ( >=x11-libs/cairo-1.4.14 ) gnome? ( =gnome-base/libgnome-2* =gnome-base/gnome-vfs-2* =gnome-base/libgnomeui-2* ) xulrunner? ( =net-libs/xulrunner-1.9* ) opengl? ( virtual/opengl virtual/glu ) x11-libs/libXtst" # Use a blocker to avoid file collisions when upgrading to the slotted version # We cannot use slotmove, java packages are expected to be in /usr/share/PN-SLOT # so this is the only way to prevent collisions # libXtst/xextproto is done like this due to the XTest.h move - bug #292244 DEPEND=">=virtual/jdk-1.4 app-arch/unzip x11-libs/libX11 x11-libs/libXrender x11-libs/libXt || ( >=x11-libs/libXtst-1.1.0 "MANIFEST_TMP.MF" java-osgi_newjar-fromfile "swt.jar" "MANIFEST_TMP.MF" "Standard Widget Toolkit for GTK 2.0" java-pkg_sointo /usr/$(get_libdir) java-pkg_doso *.so if use xulrunner; then local gecko_dir="$(pkg-config libxul --variable=sdkdir)" java-pkg_register-environment-variable MOZILLA_FIVE_HOME "${gecko_dir}" fi dohtml about.html || die } pkg_postinst() { if use xulrunner; then local gecko_dir="$(pkg-config libxul --variable=sdkdir)" elog "You built swt with xulrunner support. For your custom applications please set" elog "MOZILLA_FIVE_HOME environment variable to ${gecko_dir}" fi }