# Copyright 1999-2009 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/app-admin/setools/setools-3.3.6.ebuild,v 1.2 2009/09/20 22:35:02 pebenito Exp $ inherit java-pkg-opt-2 autotools DESCRIPTION="SELinux policy tools" HOMEPAGE="http://www.tresys.com/selinux/selinux_policy_tools.shtml" SRC_URI="http://oss.tresys.com/projects/setools/chrome/site/dists/${PN}-${PV}/${P}.tar.bz2" LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="X debug java python" DEPEND=">=sys-libs/libsepol-2.0.37 sys-libs/libselinux sys-devel/bison sys-devel/flex >=dev-db/sqlite-3.2 dev-libs/libxml2 dev-util/pkgconfig java? ( >=dev-lang/swig-1.3.28 >=virtual/jdk-1.4 ) python? ( >=dev-lang/python-2.4 >=dev-lang/swig-1.3.28 ) X? ( >=dev-lang/tk-8.4.9 >=gnome-base/libglade-2.0 >=x11-libs/gtk+-2.8 )" RDEPEND=">=sys-libs/libsepol-2.0.37 sys-libs/libselinux >=dev-db/sqlite-3.2 dev-libs/libxml2 java? ( >=virtual/jre-1.4 ) python? ( >=dev-lang/python-2.4 ) X? ( >=dev-lang/tk-8.4.9 >=dev-tcltk/bwidget-1.8 >=gnome-base/libglade-2.0 >=x11-libs/gtk+-2.8 )" src_unpack() { unpack ${A} epatch "${FILESDIR}/setools-3.3.6-headers.diff" eautomake } src_compile() { econf \ --with-java-prefix=${JAVA_HOME} \ --disable-selinux-check \ --disable-bwidget-check \ $(use_enable python swig-python) \ $(use_enable java swig-java) \ $(use_enable X swig-tcl) \ $(use_enable X gui) \ $(use_enable debug) # work around swig c99 issues. it does not require # c99 anyway. sed -i -e 's/-std=gnu99//' "${S}/libseaudit/swig/python/Makefile" emake || die } src_install() { emake DESTDIR="${D}" install || die "install failed." }