# Copyright 2003 Gentoo Technologies, Inc. # Distributed under the terms of the GNU General Public License, v2 or later # $Header: $ MY_P="${PN}-${PV%.*}-${PV##*.}" DESCRIPTION="Protecting Critical Elements of Stacks" SRC_URI="http://www.research.avayalabs.com/project/libsafe/src/${MY_P}.tgz" HOMEPAGE="http://www.research.avayalabs.com/project/libsafe/" LICENSE="GPL-2" SLOT="0" KEYWORDS="~x86" IUSE="" DEPEND="virtual/glibc" #RDEPEND="${DEPEND}" S=${WORKDIR}/${MY_P} src_compile() { emake libsafe || die } src_install() { DESTTREE="" dolib.so src/libsafe.so.${PV} || die dosym libsafe.so.${PV} /lib/libsafe.so.${PV%%.*} || die dodoc ChangeLog EMAIL_NOTIFICATION INSTALL LIBPRELUDE README dohtml doc/libsafe.8.html doman doc/libsafe.8 } pkg_postinst() { if [ -z `grep "^/lib/libsafe.so.${PV%%.*}$" /etc/ld.so.preload` ] ; then echo "/lib/libsafe.so.${PV%%.*}" >> /etc/ld.so.preload fi } pkg_prerm() { cp /etc/ld.so.preload ${T} grep -v libsafe ${T}/ld.so.preload > /etc/ld.so.preload }