Portage is a package management system used by Gentoo Linux
# ChangeLog for dev-ada/booch_components
# Copyright 2000-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-ada/booch_components/ChangeLog,v 1.18 2008/01/20 23:01:45 george Exp $
20 Jan 2008; George Shapovalov
-booch_components-20051222.ebuild, booch_components-20051222-r1.ebuild,
booch_components-20070420.ebuild:
removed stale version, adjusted DEPEND to use vitrual/ada
20 Jan 2008; George Shapovalov
booch_components-20051222-r1.ebuild, booch_components-20070420.ebuild:
fixed conditional dependency on unzip (needed unconditionally, as docs are
zipped and listed in SRC_URI, #206033)
*booch_components-20070420 (31 May 2007)
31 May 2007; George Shapovalov
+booch_components-20070420.ebuild:
added new version
22 Apr 2007; George Shapovalov
-booch_components-20030815.ebuild:
removed old style version
22 Feb 2007; Piotr Jaroszyński
Transition to Manifest2.
25 Jan 2007; Marius Mauch
booch_components-20030815.ebuild, booch_components-20051222.ebuild,
booch_components-20051222-r1.ebuild:
Replacing einfo with elog
12 Jun 2006; George Shapovalov
+booch_components-20051222-r1.ebuild:
added LDPATH as per discussion in #111340
05 Jun 2006; George Shapovalov
-booch_components-20051222-r1.ebuild:
pulled the 20051222-r1 revision, as it was decided not to do the LD_RUN_PATH
trick after all (#111340)
*booch_components-20051222-r1 (05 Jun 2006)
05 Jun 2006; George Shapovalov
+booch_components-20051222-r1.ebuild:
added LD_RUN_PATH, forcing revbump
13 May 2006; George Shapovalov
booch_components-20030815.ebuild:
removed inherit gnat until adapted for new eclass
12 May 2006; George Shapovalov
booch_components-20030815.ebuild:
removed ~ppc, as ppc support is not finished at the moment. It can be
readded back for the 2003 version when eselect-gnat gets ~ppc
12 May 2006; George Shapovalov
booch_components-20051222.ebuild:
fix to the docs and specs permissions
*booch_components-20051222 (02 May 2006)
02 May 2006; George Shapovalov
+booch_components-20051222.ebuild:
new version in, redone to work with new gnat compilers (and gnat.eclass).
Masked for initial testing
19 Mar 2006; Mark Loeser
booch_components-20030815.ebuild:
Add DEPEND on app-arch/unzip
16 Dec 2005; Diego Pettenò
booch_components-20030815.ebuild:
Remove GNUish cp -a call. Bug #103487.
*booch_components-20030815 (14 Oct 2003)
14 Oct 2003; David Holm
metadata.xml:
This ebuild was provided by George Shapovalov
a set of reusable components for use in Ada applications.
DIST bc-20051222.tgz 181962 RMD160 c3a12233058208104b7ef71ee041aad872f71da9 SHA1 77cf34a768d8240addac9344b5b7fdee8ce87b2e SHA256 b9ea09a084fcfd3cab04951b6ad3b882b8bec41c05203986004c46ad60d4d27f
DIST bc-20070420.tgz 183645 RMD160 b8d2cc9c6fc3417871ee407eeb352051f29f0c42 SHA1 1242f30f537978c17ab1abeb2902e5fefe052810 SHA256 09eb43fa318c354ef5dc57c25faaa0d472fedc7b26215e14914e611a483686bb
DIST bc-html-20051222.zip 59373 RMD160 61268baf6fb20172b989e0ad8807ce733e8588e7 SHA1 46e2e7a0a79584daf60bc4acd2682d1edeaad51e SHA256 1f92a74fb2427af92c28a4dacc5d02b515a6ae1a783a354efb8b9b2f11b85dd4
DIST bc-html-20070420.zip 60500 RMD160 602116e24c05c3604c14f16df2d9e4d55f64fddc SHA1 dfc137b17fbba62aac4ce808d3cab00a00812c47 SHA256 049c5edbe8c54cb632807488deb5d2782923b934afde16b565dcb7bab79629da
EBUILD booch_components-20051222-r1.ebuild 2128 RMD160 a5712999bae1a34723befd9924880036132dc22c SHA1 0cf40efc580c0c6d24892924e0c99f960f32d79d SHA256 eb1776e5587ca4d26508b067d4e0f5fe9468fad5c0be3fa82762a28a1c1de44c
EBUILD booch_components-20070420.ebuild 1487 RMD160 306f81334bfd64adbca1991f6eddf35bd1eb65b2 SHA1 ab2b1d988f81c771eade89811e945187de7016bc SHA256 a58f7f182c6e07748bf0d77a739bde5cc9b3e23fbff6ef177c8bb14d937a71ef
MISC ChangeLog 3018 RMD160 86cefa6607d2fb6910fb908ffc33fd5f1cde37db SHA1 40261cb829aaa22979b629ddbf87471aa9b95f69 SHA256 5b163209ca33e6570443dede6aaa122109fed9fa2d956b886a63f76b5c0de97b
MISC metadata.xml 479 RMD160 8a0ab90894f28051aa41f47888aca8c0041505e7 SHA1 cd274ca67961d65b0b5be7af14a7b2930d3d6d48 SHA256 b527c9c5bdc79983b69afc98394b9d79fa3c5d7457cce03748a95be032dab708
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-ada/booch_components/booch_components-20051222-r1.ebuild,v 1.7 2008/01/20 23:01:45 george Exp $
IUSE="doc"
inherit gnat
My_PN="bc"
S="${WORKDIR}/${My_PN}-${PV}"
DESCRIPTION="Booch Components for Ada"
SRC_URI="mirror://sourceforge/booch95/${My_PN}-${PV}.tgz
mirror://sourceforge/booch95/${My_PN}-html-${PV}.zip"
HOMEPAGE="http://booch95.sourceforge.net/"
LICENSE="GPL-2"
KEYWORDS="~x86 ~amd64"
SLOT="0"
RDEPEND="virtual/ada
>=app-admin/eselect-gnat-0.7"
DEPEND="${RDEPEND}
app-arch/unzip"
lib_compile() {
cd ${SL}/GNAT
make
}
lib_install() {
# new style booch components install Debug and Release versions, we only
# need the lib subdir of either
mkdir -p "${DL}"/Debug
# both $SL and $DL are under ${WORKDIR}, so no dodir, doins...
# (as lib_install is called from src_compile it is not safe to have $DL
# under $D)
mv "${SL}"/GNAT/*-Release/lib/* "${DL}"
mv "${SL}"/GNAT/*-Debug/lib/* "${DL}"/Debug
}
src_install () {
dodir "${AdalibSpecsDir}/${PN}"
cd "${S}"
insinto "${AdalibSpecsDir}/${PN}"
doins *.ad?
#set up environment
echo "LDPATH=%DL%" > ${LibEnv}
echo "ADA_OBJECTS_PATH=%DL%" >> ${LibEnv}
echo "ADA_INCLUDE_PATH=${AdalibSpecsDir}/${PN}" >> ${LibEnv}
gnat_src_install
# Install documentation.
dodoc README
if use doc ; then
einfo "installing docs"
cd "${WORKDIR}"
dohtml *.html *.gif *.jpg
cp coldframe-hash.* x.ada "${D}"/usr/share/doc/${PF}/html
cd "${S}"
dodir /usr/share/doc/${PF}/demo
insinto /usr/share/doc/${PF}/demo
doins demo/*
dodir /usr/share/doc/${PF}/test
insinto /usr/share/doc/${PF}/test
doins test/*
fi
}
pkg_postinst(){
einfo "Updating gnat configuration to pick up ${PN} library..."
eselect gnat update
elog "The environment has been set up to make gnat automatically find files in"
elog "Booch components. In order to immediately activate these settings please do"
elog "env-update"
elog "source /etc/profile"
elog "Otherwise the settings will become active next time you login"
}
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-ada/booch_components/booch_components-20070420.ebuild,v 1.3 2008/01/20 23:01:45 george Exp $
IUSE="doc"
inherit gnat
My_PN="bc"
S="${WORKDIR}/${My_PN}-${PV}"
DESCRIPTION="Booch Components for Ada"
SRC_URI="mirror://sourceforge/booch95/${My_PN}-${PV}.tgz
mirror://sourceforge/booch95/${My_PN}-html-${PV}.zip"
HOMEPAGE="http://booch95.sourceforge.net/"
LICENSE="GPL-2"
KEYWORDS="~x86 ~amd64"
SLOT="0"
RDEPEND="virtual/ada"
DEPEND="${RDEPEND}
app-arch/unzip"
lib_compile() {
cd "${SL}"/GNAT
make
}
lib_install() {
mkdir -p "${DL}"/Debug
mv "${SL}"/GNAT/*-Release/lib/* "${DL}"
mv "${SL}"/GNAT/*-Debug/lib/* "${DL}"/Debug
chmod 0444 "${DL}"/*.ali "${DL}"/Debug/*.ali
}
src_install () {
dodir "${AdalibSpecsDir}/${PN}"
insinto "${AdalibSpecsDir}/${PN}"
doins *.ad?
#set up environment
echo "LDPATH=%DL%" > ${LibEnv}
echo "ADA_OBJECTS_PATH=%DL%" >> ${LibEnv}
echo "ADA_INCLUDE_PATH=${AdalibSpecsDir}/${PN}" >> ${LibEnv}
gnat_src_install
# Install documentation.
dodoc README
if use doc ; then
einfo "installing docs"
cd "${WORKDIR}"
dohtml *.html *.gif *.jpg
cp coldframe-hash.* x.ada "${D}"/usr/share/doc/${PF}/html
cd "${S}"
dodir /usr/share/doc/${PF}/demo
insinto /usr/share/doc/${PF}/demo
doins demo/*
dodir /usr/share/doc/${PF}/test
insinto /usr/share/doc/${PF}/test
doins test/*
fi
}