# Copyright 1999-2010 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/dev-java/swt/swt-3.3.1.1-r1.ebuild,v 1.12 2010/06/26 14:46:17 ssuominen Exp $ EAPI="1" inherit eutils java-pkg-2 java-ant-2 toolchain-funcs java-osgi MY_PV="${PV}" MY_DMF="download.eclipse.org/eclipse/downloads/drops/R-${MY_PV}-200710231652" 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 )" SLOT="3" LICENSE="CPL-1.0 LGPL-2.1 MPL-1.1" KEYWORDS="amd64 ppc x86 ~x86-fbsd" IUSE="cairo firefox 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.0.2 ) gnome? ( =gnome-base/libgnome-2* =gnome-base/gnome-vfs-2* =gnome-base/libgnomeui-2* ) opengl? ( virtual/opengl virtual/glu ) x11-libs/libXtst" # Masked in base/package.use.mask # # firefox? ( !xulrunner? ( # =www-client/mozilla-firefox-2* # >=dev-libs/nspr-4.6.2 # ) ) # xulrunner? ( # net-libs/xulrunner:1.8 # >=dev-libs/nspr-4.6.2 # ) # 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 local gecko="$(get_gecko)" if [[ -n "${gecko}" ]]; then local gecko_dir="$(pkg-config ${gecko}-xpcom --variable=libdir)" java-pkg_register-environment-variable MOZILLA_FIVE_HOME "${gecko_dir}" fi dohtml about.html || die } pkg_postinst() { local gecko="$(get_gecko)" if [[ -n "${gecko}" ]]; then local gecko_dir="$(pkg-config ${gecko}-xpcom --variable=libdir)" elog "You built swt with ${gecko} support. For your custom applications please set" elog "MOZILLA_FIVE_HOME environment variable to ${gecko_dir}" fi }