You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gentoo-overlay/dev-libs/libsigc++/libsigc++-2.2.9.ebuild

57 lines
1.7 KiB

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/libsigc++/libsigc++-2.2.9.ebuild,v 1.7 2011/10/04 14:21:08 jer Exp $
EAPI="3"
inherit base eutils gnome.org flag-o-matic
DESCRIPTION="Typesafe callback system for standard C++"
HOMEPAGE="http://libsigc.sourceforge.net/"
LICENSE="LGPL-2.1"
SLOT="2"
KEYWORDS="alpha amd64 arm hppa ia64 ~mips ~ppc ~ppc64 s390 sh sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
IUSE="doc static-libs test"
DEPEND="sys-devel/m4"
RDEPEND=""
# Needs mm-common for eautoreconf
src_prepare() {
# don't waste time building examples
sed -i 's|^\(SUBDIRS =.*\)examples\(.*\)$|\1\2|' \
Makefile.am Makefile.in || die "sed examples failed"
# don't waste time building tests unless USE=test
if ! use test ; then
sed -i 's|^\(SUBDIRS =.*\)tests\(.*\)$|\1\2|' \
Makefile.am Makefile.in || die "sed tests failed"
fi
}
src_configure() {
filter-flags -fno-exceptions
econf $(use_enable doc documentation) \
$(use_enable static-libs static)
}
src_install() {
emake DESTDIR="${D}" install || die "make install failed."
dodoc AUTHORS ChangeLog README NEWS TODO || die "dodoc failed"
if use doc ; then
dohtml -r docs/reference/html/* docs/images/* || die "dohtml failed"
insinto /usr/share/doc/${PF}
doins -r examples || die "doins failed"
fi
}
pkg_postinst() {
ewarn "To allow parallel installation of sigc++-1.0, sigc++-1.2, and sigc++2.0"
ewarn "the header files are now installed in a version specific"
ewarn "subdirectory. Be sure to unmerge any libsigc++ versions"
ewarn "< 1.0.4 that you may have previously installed."
}