# Copyright 1999-2005 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header$ inherit freebsd-utils flag-o-matic GCC="freebsd-gcc-3.4.2" DESCRIPTION="Contributed sources for FreeBSD. Includes programs and libraries" SRC_URI="${BASE_SRC_URI}${GNU}.tar.bz2 ${BASE_SRC_URI}${GCC}.tar.bz2 ${BASE_SRC_URI}${P}.tar.bz2" # Must be checked LICENSE="BSD GPL-2 AS-IS" KEYWORDS="~x86-fbsd" DEPEND="virtual/libc kerberos? ( virtual/krb5 ) ssl? ( dev-libs/openssl )" PROVIDE="" S=${WORKDIR}/gnu IUSE="ssl kerberos" pkg_setup() { if use kerberos && ! use ssl; then error "You can't install with kerberos support and no ssl support" fi use ssl || mymakeopts="${mymakeopts} NO_OPENSSL= NOCRYPT= " use kerberos || mymakeopts="${mymakeopts} NO_KERBEROS= " } src_unpack() { unpack ${A} cd ${WORKDIR}/contrib epatch ${FILESDIR}/${PN}-crt_gcc4.patch cd ${S} epatch ${FILESDIR}/${PN}-justneeded.patch # Installation related patches cd ${S}/lib/csu epatch ${FILESDIR}/${PN}-5.3-lib_csu-makefile.patch } src_compile() { # -pg and -fomit-frame-pointer are incompatible filter-flags "-fomit-frame-pointer" fmake ojb objlink fmake || die "emake failed" } src_install() { fmake DESTDIR=${D} install || die "Install failed" }