Portage is a package management system used by Gentoo Linux
# ChangeLog for dev-cpp/ctemplate
# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-cpp/ctemplate/ChangeLog,v 1.2 2008/08/10 13:48:10 dev-zero Exp $
*ctemplate-0.90 (10 Aug 2008)
10 Aug 2008; Tiziano Müller
+files/0.90-missing_includes.patch, -ctemplate-0.9.ebuild,
+ctemplate-0.90.ebuild:
Version bump, dropped old.
*ctemplate-0.9 (31 Jan 2008)
31 Jan 2008; Tiziano Müller
+files/70ctemplate-gentoo.el, +metadata.xml, +ctemplate-0.9.ebuild:
Initial commit (bug #200861, based on the ebuild provided by pepone).
AUX 0.90-missing_includes.patch 589 RMD160 3ab5f246fb2095bb171236f12b73c6e01148f863 SHA1 5fcdf49022b3ff7a315afb9282f8b14d9bb87db3 SHA256 fc0c6997ec2658801a961e46f68b3ab1609b5b8a7ee642ff138803ed1b2b1300
AUX 70ctemplate-gentoo.el 282 RMD160 3719bdae10ccdaaadf403b21031930f8f107d8fc SHA1 638e8e8d1614873fe6a85ab23d94875ac1b8019b SHA256 5b0f78a1bfc6171856ba0822612cff0a0451ee9c7969ab4ae935f15eed715de7
DIST ctemplate-0.90.tar.gz 606477 RMD160 a9dab446b3dd1c4b8917107856dc98f022e4b7ba SHA1 8c524c512812531965332a2dcf223618e67248fa SHA256 c97b3e63de89f19d391feb9a37ddd51d0cf299aabe523489d3b6a7b2d66bb713
EBUILD ctemplate-0.90.ebuild 1520 RMD160 3e0f99e8b4c2bc22a3e44a635c5f90c4b1e05246 SHA1 fa37848391d32ccaba7531cb8556dfd566d49dc0 SHA256 265d3d979ce4931d4f6dec28c28ae548f7fb756f83704613771e295835b3383c
MISC ChangeLog 636 RMD160 ec4a51c995aad0460d72bcca4d8244422616f2de SHA1 6603a65e40f501c1c353eff563ea50bcf9a6cb9d SHA256 a297d14544c05d3b3ec26ccfc3a70c55ca5a9fd89af8d200263bd280254df3c6
MISC metadata.xml 156 RMD160 537178ef5a820896e97475fb9aded47d50474bef SHA1 2a4ef4879b918a28132d21cd6d1bbaa2a30dccde SHA256 0e8490f9c62cb74e5894b52f643a02de0024d97dbfebad43082dce6bcb39555f
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-cpp/ctemplate/ctemplate-0.90.ebuild,v 1.1 2008/08/10 13:48:10 dev-zero Exp $
inherit elisp-common eutils
DESCRIPTION="A simple but powerful template language for C++"
HOMEPAGE="http://code.google.com/p/google-ctemplate/"
SRC_URI="http://google-ctemplate.googlecode.com/files/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="emacs vim-syntax"
DEPEND=""
RDEPEND="vim-syntax? ( >=app-editors/vim-core-7 )
emacs? ( virtual/emacs )"
SITEFILE="70ctemplate-gentoo.el"
src_unpack() {
unpack ${A}
cd "${S}"
epatch "${FILESDIR}/${PV}-missing_includes.patch"
}
src_compile() {
econf || die "econf failed"
emake || die "emake failed"
if use emacs ; then
cd contrib
elisp-comp tpl-mode.el || die "elisp-comp failed"
fi
}
src_install() {
emake DESTDIR="${D}" install || die "emake install failed"
# Installs just every piece
rm -rf "${D}/usr/share/doc"
dodoc AUTHORS ChangeLog NEWS README
dohtml doc/*
if use vim-syntax ; then
cd "${S}/contrib"
sh highlighting.vim || die "unpacking vim scripts failed"
insinto /usr/share/vim/vimfiles
doins -r .vim/*
fi
if use emacs ; then
cd "${S}/contrib"
elisp-install ${PN} tpl-mode.el tpl-mode.elc || die "elisp-install failed"
elisp-site-file-install "${FILESDIR}/${SITEFILE}"
fi
}
pkg_postinst() {
use emacs && elisp-site-regen
}
pkg_postrm() {
use emacs && elisp-site-regen
}