ChangeLog

# ChangeLog for dev-db/hk_classes
# Copyright 2000-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-db/hk_classes/ChangeLog,v 1.58 2008/08/26 22:52:57 tgurr Exp $

26 Aug 2008; Timo Gurr
files/hk_classes-0.8.3-gcc43.patch, hk_classes-0.7.1.ebuild,
hk_classes-0.7.4a.ebuild, hk_classes-0.8.1_alpha3.ebuild,
hk_classes-0.8.1.ebuild, hk_classes-0.8.2_alpha3.ebuild,
hk_classes-0.8.3.ebuild:
Update gcc 4.3 patch borrowed from mandriva, fixing bug #230251. Fix some
quoting.

21 May 2008; Tiziano Müller
hk_classes-0.7.1.ebuild, hk_classes-0.7.4a.ebuild,
hk_classes-0.8.1_alpha3.ebuild, hk_classes-0.8.1.ebuild,
hk_classes-0.8.2_alpha3.ebuild, hk_classes-0.8.3.ebuild:
Changed dependency for postgresql from dev-db/postgresql to
virtual/postgresql-server

25 Apr 2008; Wulf C. Krueger
+files/hk_classes-0.8.3-gcc43.patch, hk_classes-0.8.3.ebuild:
Added a patch for gcc 4.3 compatibility as kindly provided by Eduard
Warkentin on bug 218913. Minor QA fixes. Added the missing fontconfig
dependency as reported in bug 204374.

02 Jul 2007; Wulf C. Krueger
hk_classes-0.8.1_alpha3.ebuild, hk_classes-0.8.1.ebuild,
hk_classes-0.8.2_alpha3.ebuild:
The tests this package provides are broken and have thus been disabled.
Fixes bug 184017.

02 Jul 2007; Piotr Jaroszyński
hk_classes-0.8.1_alpha3.ebuild, hk_classes-0.8.1.ebuild,
hk_classes-0.8.2_alpha3.ebuild:
(QA) RESTRICT clean up.

19 Jun 2007; Wulf C. Krueger
hk_classes-0.8.3.ebuild:
The tests this package provides are broken and have thus been disabled.
Fixes bug 182568.

*hk_classes-0.8.3 (20 Mar 2007)

20 Mar 2007; Stefan Schweizer +hk_classes-0.8.3.ebuild:
Version bump thanks to Peter Ruskin in bug 153003

06 Feb 2007; Simon Stelling hk_classes-0.8.1.ebuild:
stable on amd64; bug 152247

13 Jan 2007; nixnut hk_classes-0.8.1.ebuild:
Stable on ppc wrt bug 152247

27 Nov 2006; Gustavo Zacarias
hk_classes-0.8.1.ebuild:
Stable on sparc wrt #152247

23 Nov 2006; Francesco Riosa hk_classes-0.8.1.ebuild:
readded x86 stable removed in the previous commit

23 Nov 2006; Francesco Riosa hk_classes-0.7.1.ebuild,
hk_classes-0.7.4a.ebuild, hk_classes-0.8.1_alpha3.ebuild,
hk_classes-0.8.1.ebuild, hk_classes-0.8.2_alpha3.ebuild:
dev-db/mysql => virtual/mysql

23 Nov 2006; Christian Faulhammer
hk_classes-0.8.1.ebuild:
stable x86, bug #152247

16 Oct 2006; Diego Pettenò
hk_classes-0.7.1.ebuild, hk_classes-0.7.4a.ebuild,
hk_classes-0.8.1_alpha3.ebuild, hk_classes-0.8.1.ebuild,
hk_classes-0.8.2_alpha3.ebuild:
Add missing dependency over pkgconfig, thanks to Patrick Lauer for reporting
in bug #151552.

*hk_classes-0.8.2_alpha3 (06 Oct 2006)

06 Oct 2006; Caleb Tennis
+hk_classes-0.8.2_alpha3.ebuild:
version bump

*hk_classes-0.8.1 (05 May 2006)

05 May 2006; Caleb Tennis +hk_classes-0.8.1.ebuild:
version bump, from bug #130751

*hk_classes-0.8.1_alpha3 (25 Mar 2006)

25 Mar 2006; Caleb Tennis +hk_classes-0.8.1_alpha3.ebuild:
version bump from bug #110566

24 Dec 2005; Michael Hanselmann
hk_classes-0.7.4a.ebuild:
Stable on ppc.

23 Dec 2005; Simon Stelling hk_classes-0.7.4a.ebuild:
stable on amd64

20 Nov 2005; Mark Loeser hk_classes-0.7.4a.ebuild:
Stable on x86; bug #112832

19 Nov 2005; Jason Wever hk_classes-0.7.4a.ebuild:
Stable on SPARC wrt bug #112832.

15 Oct 2005; Carsten Lohrke
-files/hk_classes-0.7.4-amd64.patch, +files/hk_classes-amd64.patch:
restore accidentally deleted wrong patch

*hk_classes-0.7.4a (12 Oct 2005)

12 Oct 2005; Carsten Lohrke
+files/hk_classes-0.7.4a-amd64.patch, -files/hk_classes-amd64.patch,
-hk_classes-0.7.4.ebuild, +hk_classes-0.7.4a.ebuild:
version bump

*hk_classes-0.7.4 (27 Jun 2005)

27 Jun 2005; Carsten Lohrke
+files/hk_classes-0.7.4-amd64.patch, +hk_classes-0.7.4.ebuild:
version bump

06 May 2005; Sven Wegener hk_classes-0.7.2.ebuild:
Removed * postfix from <, <=, >= and > dependencies.

24 Apr 2005; Michael Hanselmann
hk_classes-0.7.1.ebuild:
Stable on ppc.

21 Apr 2005; Simon Stelling hk_classes-0.7.1.ebuild:
stable on amd64

*hk_classes-0.7.3 (22 Mar 2005)

22 Mar 2005; Carsten Lohrke
+files/hk_classes-0.7.3-amd64.patch, hk_classes-0.7.2-r1.ebuild,
+hk_classes-0.7.3.ebuild:
version bump and Python 2.4 compatibility thanks to Rob Cakebread, #85721

24 Feb 2005; Jason Wever hk_classes-0.7.2-r1.ebuild:
Added ~sparc keyword.

*hk_classes-0.7.2-r1 (09 Dec 2004)

09 Dec 2004; Simone Gotti
+hk_classes-0.7.2-r1.ebuild:
Use the patch I sent to the author to selectively choose the db plugins to
compile depending on the useflag status instead of compiling the plugin also
if the flag is disabled but the DB is installed.

*hk_classes-0.7.2 (06 Dec 2004)

06 Dec 2004; Caleb Tennis +hk_classes-0.7.2.ebuild,
-hk_classes-0.7.2_alpha3.ebuild:
version bump, remove old version

23 Nov 2004; Carsten Lohrke hk_classes-0.7.1.ebuild:
stable on x86

21 Nov 2004; Karol Wojtaszek
+files/hk_classes-amd64.patch, hk_classes-0.7.1.ebuild,
hk_classes-0.7.2_alpha3.ebuild:
Added to ~amd64, bug #70459

*hk_classes-0.7.2_alpha3 (08 Nov 2004)

08 Nov 2004; Carsten Lohrke
+hk_classes-0.7.2_alpha3.ebuild:
version bump

*hk_classes-0.7.1 (19 Sep 2004)

19 Sep 2004; Caleb Tennis +hk_classes-0.7.1.ebuild:
Version bump

12 Aug 2004; Carsten Lohrke hk_classes-0.7.ebuild:
stable on x86

05 Aug 2004; Anders Rune Jensen hk_classes-0.7.ebuild:
Depend on version 2 of sqlite.

*hk_classes-0.7 (13 Jul 2004)

13 Jul 2004; Carsten Lohrke
-hk_classes-0.6.3_alpha3.ebuild, +hk_classes-0.7.ebuild,
-hk_classes-0.7_alpha1.ebuild, -hk_classes-0.7_alpha3.ebuild:
ebuild clean up, fixed digest, version bump

*hk_classes-0.7_alpha3 (04 Jul 2004)

04 Jul 2004; Carsten Lohrke
+hk_classes-0.7_alpha3.ebuild:
version bump

02 Jun 2004; Aron Griffis hk_classes-0.6.2a.ebuild:
Fix use invocation

*hk_classes-0.7_alpha1 (17 May 2004)

17 May 2004; Caleb Tennis -hk_classes-0.6.1.ebuild,
-hk_classes-0.6.3_alpha1.ebuild, +hk_classes-0.7_alpha1.ebuild:
Version bump, remove old versions
From bug #46758

16 May 2004; Dominik Stadler hk_classes-0.6.2a.ebuild:
Remove unnecessary definition of S

25 Mar 2004; Martin Holzer hk_classes-0.6.1.ebuild,
hk_classes-0.6.2a.ebuild, hk_classes-0.6.3_alpha1.ebuild,
hk_classes-0.6.3_alpha3.ebuild:
fixing src_uri. closes 45630

18 Mar 2004; David Holm hk_classes-0.6.3_alpha3.ebuild:
Added to ~ppc.

*hk_classes-0.6.3_alpha3 (15 Mar 2004)

15 Mar 2004; Caleb Tennis hk_classes-0.6.3_alpha3.ebuild:
Version bump

*hk_classes-0.6.3_alpha1 (27 Dec 2003)

27 Dec 2003; Caleb Tennis hk_classes-0.6.3_alpha1.ebuild:
New alpha version

*hk_classes-0.6.2a (06 Dec 2003)

06 Dec 2003; Caleb Tennis hk_classes-0.6.1_alpha3.ebuild,
hk_classes-0.6.2a.ebuild, hk_classes-0.6.ebuild:
New version - by Peter Ruskin. Bug #35161

*hk_classes-0.6.1 (20 Oct 2003)

20 Oct 2003; Caleb Tennis hk_classes-0.6.1.ebuild:
Final version - provided by Peter Ruskin (bug 31523)

*hk_classes-0.6.1_alpha3 (02 Oct 2003)

02 Oct 2003; Caleb Tennis hk_classes-0.6.1_alpha3.ebuild:
New version

20 Jul 2003; Caleb Tennis hk_classes.0.6.ebuild:
Added a few lines by Peter Ruskin to include documentation in ebuild.
Closes bug #24335.

17 Jun 2003; Caleb Tennis hk_classes.0.6.ebuild:
Fixed a problem with the DEPEND string. Closes bug #22472.
Also removed older ebuilds (0.5.6 and 0.6_pre3).

*hk_classes-0.6 (28 May 2003)

28 May 2003; Caleb Tennis hk_classes.0.6.ebuild:
Version bump, slightly modified ebuild thanks to Peter Ruskin (bug #20980)

*hk_classes-0.6_pre3 (24 Apr 2003)

24 Apr 2003; Paul de Vrieze Manifest,
hk_classes-0.6_pre3.ebuild:
New version of hk_classes for a new knoda that works around some bugs in kde.
It also corrects a python inclusion problem in the original pre3 (this is
pre3a) Courtessy of: Peter Ruskin

*hk_classes-0.5.6 (23 Apr 2003)

23 Apr 2003; Paul de Vrieze hk_classes-0.5.6.ebuild:
Initial import, courtessy of Peter Ruskin

Manifest

AUX hk_classes-0.7.4a-amd64.patch 2997 RMD160 04853682d774bf7302884e84494829221052414d SHA1 f5f9767846730413582b6bcba6520a987c700b9a SHA256 60b849e51ed8f8a3271c1dde4aa15c376688ad509138e39cfb3c8076cc25f043
AUX hk_classes-0.8.3-gcc43.patch 14225 RMD160 c9a383709841846a8b888f2144e837d4094afae2 SHA1 6b68e90473abbacfc3c71e789dc50d41231d302c SHA256 cb9d23ac8cf5405b9e713d488cb6c0d689ba98c13ac053262996abc2a221f3e0
AUX hk_classes-amd64.patch 2569 RMD160 f3e89c4419e191722c5e564806235932f62d8ab3 SHA1 dbc18c3d0b3a9628962a4aa05bf55f4f0519331c SHA256 8d01900172c096b4651ef2588d57f5b2bd39ea16cea27b80138dee3b2eab999b
DIST hk_classes-0.7.1.tar.bz2 518136 RMD160 f8ddf9bb271f034774aa871fdd6dc2948382b7d8 SHA1 5e926233af5a4f0bb1b28040590b9d8120a40851 SHA256 5c7f7cfbcdfa736f24f745ee19505561a14a3f1b3515af66a1c3f16028e7c929
DIST hk_classes-0.7.4a.tar.bz2 725851 RMD160 0a4df1fe90a3d1e83e9c555527aa6d0dda72fe93 SHA1 e3db9347977b329a8b6780c4aa0c1e4b0848fb23 SHA256 3f1af081c94a73bbe6028c894880c4b5e3a58a7ad7fef2029c03987862bdb783
DIST hk_classes-0.8.1-test3.tar.bz2 1368378 RMD160 b4398e1dc9a28cc3e00705c68334f98e578364c2 SHA1 6521531deaf99027e70ddd760e244174d0bfedec SHA256 2703eace3f46b9dfefe10484e7303a59e83872797bd75d369d260b047479a07c
DIST hk_classes-0.8.1a.tar.bz2 1415347 RMD160 965572899949ee5b1edb568f38b064f47166d6bc SHA1 423441d2f8b477571a503fc5f83d470f419d777b SHA256 5bdced58648aa0c76409cc6e3ff509f460448151364067e7ef507a2486a14a7c
DIST hk_classes-0.8.2-test3.tar.bz2 1531314 RMD160 39558f85669e53d088541d6fee60172ff3381477 SHA1 1a254264becca3bc994e163afbc45cc8247acb5d SHA256 bdbd8788543a3c2e4052eff6c1f6014cf839e1da01912e285025fad07e4f4938
DIST hk_classes-0.8.3.tar.bz2 1532249 RMD160 8e5f212bf589ffb9e74b3b7559d1fbb3b1cb713c SHA1 ebd2f7d6835436e2e08d1cf65e6c28ef9fc0e312 SHA256 d57a8a2f3c2fb534e01ee5d7b6c5bb650536f20cb7e88a721ec9da7b5befb593
DIST hk_classes-htmldocumentation-0.7.3.tar.bz2 2915937 RMD160 0b91f78906fc762d026d836a3165dade39d1d7ab SHA1 8c104416114849c2f630829ff755eb6d6f4347c4 SHA256 9c76db6f13800ca2240928aed92a7e9cdf3403b97e39aa46a527e186f31bda91
DIST hk_classes-htmldocumentation-0.8.tar.bz2 2815826 RMD160 92f0261d94f99ec014f6900b7da308d197a79209 SHA1 af4467de0773452b53ddeab49f4e9da132accc48 SHA256 74180c34ea61f2f9cf1b3b2db7a3fcf2694141d4f7de508518438de83048ca6c
DIST hk_docs-0.7.tar.bz2 2930613 RMD160 90d6ea3af55be69e8472b1c3973e26da255397dc SHA1 71899d44f62af734ecc5cf3d6b098f3367c2532b SHA256 d96e8de7d987256631675e281f779d660bb544734ca2e345a902cfba11b555fb
DIST knodapython.tar.bz2 428940 RMD160 7750aa8c953f702cfcede9c43454347469f5b7b5 SHA1 b2d90b33732aebe2eb38997971fe98f28b974d57 SHA256 bec44fd0ce52bbd2b98e366887276548c531bfc2cb5cf85226d798b4d0d0847a
DIST xbsql-hk_classes-0.13.tar.gz 365678 RMD160 e275e16761c092ea420b7813d61f5c9c348c0dd6 SHA1 fada8fb13d049cae63767df11aab4028686f0850 SHA256 21332e5c9c2ce969030351d254b688575fa9ba88f46f30f1b30e528e3ab429fb
EBUILD hk_classes-0.7.1.ebuild 1195 RMD160 cb80b36fd90ee35d85867039171e584e3454db21 SHA1 08961184b79083b09191c3d40d65b7d3730d9a8a SHA256 da683e8128b3b82794a2909693ff4fab6ef9d515f0a379c0b8755ddc43cc72a8
EBUILD hk_classes-0.7.4a.ebuild 1977 RMD160 30c6b680ea0ff0ecb2e43ee67aac1bf54cbd6c92 SHA1 358b18e165bce64230cb92aea97a99245be7115d SHA256 8fa5f340b5a4ffe2aad2918e9d8beaac490e50cbc1c4c7685a3b9e350c157c96
EBUILD hk_classes-0.8.1.ebuild 1717 RMD160 c405541394960609d6fcd79f7ea7d1143000be77 SHA1 2e6fb0220582af8f1b480ad2911e1261385776e7 SHA256 4e95c8bd20ca6110972260fbbe6980deed7d8debcad69340879a5baf9870cec4
EBUILD hk_classes-0.8.1_alpha3.ebuild 2057 RMD160 fd715916ea5d601ce9aa81f979c0911877684547 SHA1 d3db35b367544eec45f0870aacf33c7034993d15 SHA256 f4f8d3dd314565ecfbccf13751f86673a253e189bfcf72c3b5d16d936f6a6504
EBUILD hk_classes-0.8.2_alpha3.ebuild 2057 RMD160 8eb7f43cac9ca1ecdbc98e21043689c22a4fea03 SHA1 c4fc5e27ff6b7552258424fce75eaeb29afb863a SHA256 e494eb2682b0ce4e7eb3e65e95700cbfd912b73ca8cca8e5a872e3d76dde55fd
EBUILD hk_classes-0.8.3.ebuild 1892 RMD160 9776e379d5d52b5ae672d10881ff177aa296864d SHA1 b34e8a0c76fa97c4114cff06620fef7b16001a0d SHA256 710b1d28eba0f450f1e09eac02cf29e7b1e428a749ec795235de54f08cb31135
MISC ChangeLog 9267 RMD160 d42ea0ecc6d61e8b62b56986e132da1af03c7198 SHA1 1343c507a2c161c4e490a7d4e2e029b5ab03902c SHA256 e0ed9698691be5bfdac9de3972164b3b7a32685a122c7ea8bf7a2e7fc34f821d
MISC metadata.xml 156 RMD160 ecce3b981f150c45ae1e84e2d208e678d6124259 SHA1 b64f7c0b4e5db816d82ad19848f72118af129d35 SHA256 2f4da28506b9d4185f320f67a6191d30c7a921217ed4447ed46ea0bc4aefc79a

files

hk_classes-0.7.1.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-db/hk_classes/hk_classes-0.7.1.ebuild,v 1.10 2008/08/26 22:52:57 tgurr Exp $

inherit eutils

P_DOCS="hk_docs-0.7"

DESCRIPTION="GUI-independent C++ libraries for database applications, including API documentation and tutorials."
HOMEPAGE="http://hk-classes.sourceforge.net/"
SRC_URI="mirror://sourceforge/hk-classes/${P}.tar.bz2
mirror://sourceforge/knoda/knodapython.tar.bz2
mirror://sourceforge/knoda/${P_DOCS}.tar.bz2"

SLOT="0"
LICENSE="LGPL-2"
KEYWORDS="x86 ppc amd64"
IUSE="mysql postgres sqlite odbc doc"

# At least one of the following is required
RDEPEND="mysql? ( virtual/mysql )
postgres? ( >=virtual/postgresql-server-7.3 )
sqlite? ( =dev-db/sqlite-2* )
odbc? ( >=dev-db/unixODBC-2.0.6 )"
DEPEND="${RDEPEND}
dev-util/pkgconfig"

src_unpack() {
unpack ${A}
cd "${S}"

epatch "${FILESDIR}"/${PN}-amd64.patch
}

src_compile() {
econf || die "econf failed"
emake || die
}

src_install() {
use doc && dohtml -r "${WORKDIR}"/${P_DOCS}/*
use doc && dohtml -r "${WORKDIR}"/knodapythondoc
make DESTDIR="${D}" install || die
}

hk_classes-0.7.4a.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-db/hk_classes/hk_classes-0.7.4a.ebuild,v 1.9 2008/08/26 22:52:57 tgurr Exp $

inherit eutils python

P_DOCS="hk_classes-htmldocumentation-0.7.3"

MY_P=${P/_alpha/-test}
S="${WORKDIR}/${MY_P}"

DESCRIPTION="GUI-independent C++ libraries for database applications, including API documentation and tutorials."
HOMEPAGE="http://hk-classes.sourceforge.net/"
SRC_URI="mirror://sourceforge/hk-classes/${MY_P}.tar.bz2
doc? ( mirror://sourceforge/knoda/${P_DOCS}.tar.bz2 )"

SLOT="0"
LICENSE="LGPL-2"
KEYWORDS="amd64 ppc sparc x86"
IUSE="doc firebird mysql odbc postgres sqlite sqlite3"

# pxlib is not in portage yet, but there's no reason not add paradox
# (readonly) support by request - speak: if you really need it

# with mdb and xbase will be dealt in another revision

RDEPEND="firebird? ( dev-db/firebird )
mysql? ( virtual/mysql )
postgres? ( >=virtual/postgresql-server-7.3 )
sqlite? ( =dev-db/sqlite-2* )
sqlite3? ( =dev-db/sqlite-3* )
odbc? ( >=dev-db/unixODBC-2.0.6 )"
DEPEND="${RDEPEND}
dev-util/pkgconfig"

src_unpack() {
unpack ${A} ; cd "${S}"
epatch "${FILESDIR}"/${P}-amd64.patch

if use doc ; then
cd "${WORKDIR}"
local docdirs="`ls -1`"
mkdir ${P_DOCS}
for I in "${docdirs/${P}/}" ; do
mv ${I} ${P_DOCS}
done
find ${P_DOCS} -iname CVS -type d -exec rm -rf '{}' \; 2> /dev/null
fi
}

src_compile() {
python_version
export LIBPYTHON="-lpython${PYVER} -lz"

myconf="--with-pythondir=/usr/$(get_libdir)/python${PYVER}/\
`use_with mysql`\
`use_with firebird`\
`use_with odbc`\
`use_with postgres`\
`use_with sqlite`\
`use_with sqlite3`\
--without-mdb --without-paradox --without-xbase"

econf ${myconf} || die "econf failed"
emake || die "make failes"
}

src_install() {
use doc && dohtml -r "${WORKDIR}"/${P_DOCS}/*
make DESTDIR="${D}" install || die "make install failed"
}

hk_classes-0.8.1.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-db/hk_classes/hk_classes-0.8.1.ebuild,v 1.12 2008/08/26 22:52:57 tgurr Exp $

inherit eutils python

# The tests themselves are broken.
RESTRICT="strip test"

P_DOCS="hk_classes-htmldocumentation-0.8"

MY_P=${P/_alpha/-test}a
S="${WORKDIR}/${MY_P}"

DESCRIPTION="GUI-independent C++ libraries for database applications, including API documentation and tutorials."
HOMEPAGE="http://hk-classes.sourceforge.net/"
SRC_URI="mirror://sourceforge/hk-classes/${MY_P}.tar.bz2
mirror://sourceforge/hk-classes/xbsql-hk_classes-0.13.tar.gz
doc? ( mirror://sourceforge/knoda/${P_DOCS}.tar.bz2 )"

SLOT="0"
LICENSE="LGPL-2"
KEYWORDS="amd64 ppc sparc x86"
IUSE="doc firebird mysql odbc postgres"

RDEPEND="firebird? ( dev-db/firebird )
mysql? ( virtual/mysql )
postgres? ( >=virtual/postgresql-server-7.3 )
odbc? ( >=dev-db/unixODBC-2.0.6 )"
DEPEND="${RDEPEND}
dev-util/pkgconfig"

src_compile() {
python_version
export LIBPYTHON="-lpython${PYVER} -lz"

myconf="--with-pythondir=/usr/$(get_libdir)/python${PYVER}/\
`use_with mysql`\
`use_with firebird`\
`use_with odbc`\
`use_with postgres`"

econf ${myconf} || die "econf failed"
emake || die "make failes"
}

src_install() {
use doc && dohtml -r "${WORKDIR}"/${MY_P}/documentation/api
use doc && dohtml -r "${WORKDIR}"/hk_classestutorial
use doc && dohtml -r "${WORKDIR}"/hk_kdeclssestutorial
use doc && dohtml -r "${WORKDIR}"/knodascriptingtutorial
use doc && dohtml -r "${WORKDIR}"/knodatutorial
use doc && dohtml -r "${WORKDIR}"/pythonreference

make DESTDIR="${D}" install || die "make install failed"
}

hk_classes-0.8.1_alpha3.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-db/hk_classes/hk_classes-0.8.1_alpha3.ebuild,v 1.7 2008/08/26 22:52:57 tgurr Exp $

inherit eutils python

# The tests themselves are broken.
RESTRICT="strip test"

P_DOCS="hk_classes-htmldocumentation-0.8"

MY_P=${P/_alpha/-test}
S="${WORKDIR}/${MY_P}"

DESCRIPTION="GUI-independent C++ libraries for database applications, including API documentation and tutorials."
HOMEPAGE="http://hk-classes.sourceforge.net/"
SRC_URI="mirror://sourceforge/hk-classes/${MY_P}.tar.bz2
mirror://sourceforge/hk-classes/xbsql-hk_classes-0.13.tar.gz
doc? ( mirror://sourceforge/knoda/${P_DOCS}.tar.bz2 )"

SLOT="0"
LICENSE="LGPL-2"
KEYWORDS="~amd64 ~ppc ~sparc ~x86"
IUSE="doc firebird mysql odbc postgres sqlite sqlite3"

# pxlib is not in portage yet, but there's no reason not add paradox
# (readonly) support by request - speak: if you really need it

# with mdb and xbase will be dealt in another revision

RDEPEND="firebird? ( dev-db/firebird )
mysql? ( virtual/mysql )
postgres? ( >=virtual/postgresql-server-7.3 )
sqlite? ( =dev-db/sqlite-2* )
sqlite3? ( =dev-db/sqlite-3* )
odbc? ( >=dev-db/unixODBC-2.0.6 )"
DEPEND="${RDEPEND}
dev-util/pkgconfig"

src_compile() {
python_version
export LIBPYTHON="-lpython${PYVER} -lz"

myconf="--with-pythondir=/usr/$(get_libdir)/python${PYVER}/\
`use_with mysql`\
`use_with firebird`\
`use_with odbc`\
`use_with postgres`\
`use_with sqlite`\
`use_with sqlite3`\
--without-paradox"

econf ${myconf} || die "econf failed"
emake || die "make failes"
}

src_install() {
use doc && dohtml -r "${WORKDIR}"/${MY_P}/documentation/api
use doc && dohtml -r "${WORKDIR}"/hk_classestutorial
use doc && dohtml -r "${WORKDIR}"/hk_kdeclssestutorial
use doc && dohtml -r "${WORKDIR}"/knodascriptingtutorial
use doc && dohtml -r "${WORKDIR}"/knodatutorial
use doc && dohtml -r "${WORKDIR}"/pythonreference

make DESTDIR="${D}" install || die "make install failed"
}

hk_classes-0.8.2_alpha3.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-db/hk_classes/hk_classes-0.8.2_alpha3.ebuild,v 1.7 2008/08/26 22:52:57 tgurr Exp $

inherit eutils python

# The tests themselves are broken.
RESTRICT="strip test"

P_DOCS="hk_classes-htmldocumentation-0.8"

MY_P=${P/_alpha/-test}
S="${WORKDIR}/${MY_P}"

DESCRIPTION="GUI-independent C++ libraries for database applications, including API documentation and tutorials."
HOMEPAGE="http://hk-classes.sourceforge.net/"
SRC_URI="mirror://sourceforge/hk-classes/${MY_P}.tar.bz2
mirror://sourceforge/hk-classes/xbsql-hk_classes-0.13.tar.gz
doc? ( mirror://sourceforge/knoda/${P_DOCS}.tar.bz2 )"

SLOT="0"
LICENSE="LGPL-2"
KEYWORDS="~amd64 ~ppc ~sparc ~x86"
IUSE="doc firebird mysql odbc postgres sqlite sqlite3"

# pxlib is not in portage yet, but there's no reason not add paradox
# (readonly) support by request - speak: if you really need it

# with mdb and xbase will be dealt in another revision

RDEPEND="firebird? ( dev-db/firebird )
mysql? ( virtual/mysql )
postgres? ( >=virtual/postgresql-server-7.3 )
sqlite? ( =dev-db/sqlite-2* )
sqlite3? ( =dev-db/sqlite-3* )
odbc? ( >=dev-db/unixODBC-2.0.6 )"
DEPEND="${RDEPEND}
dev-util/pkgconfig"

src_compile() {
python_version
export LIBPYTHON="-lpython${PYVER} -lz"

myconf="--with-pythondir=/usr/$(get_libdir)/python${PYVER}/\
`use_with mysql`\
`use_with firebird`\
`use_with odbc`\
`use_with postgres`\
`use_with sqlite`\
`use_with sqlite3`\
--without-paradox"

econf ${myconf} || die "econf failed"
emake || die "make failes"
}

src_install() {
use doc && dohtml -r "${WORKDIR}"/${MY_P}/documentation/api
use doc && dohtml -r "${WORKDIR}"/hk_classestutorial
use doc && dohtml -r "${WORKDIR}"/hk_kdeclssestutorial
use doc && dohtml -r "${WORKDIR}"/knodascriptingtutorial
use doc && dohtml -r "${WORKDIR}"/knodatutorial
use doc && dohtml -r "${WORKDIR}"/pythonreference

make DESTDIR="${D}" install || die "make install failed"
}

hk_classes-0.8.3.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-db/hk_classes/hk_classes-0.8.3.ebuild,v 1.5 2008/08/26 22:52:57 tgurr Exp $

inherit autotools eutils python

# The tests themselves are broken.
RESTRICT="strip test"

P_DOCS="hk_classes-htmldocumentation-0.8"

MY_P=${P/_alpha/-test}
S="${WORKDIR}/${MY_P}"

DESCRIPTION="GUI-independent C++ libraries for database applications, including API documentation and tutorials."
HOMEPAGE="http://hk-classes.sourceforge.net/"
SRC_URI="mirror://sourceforge/hk-classes/${MY_P}.tar.bz2
mirror://sourceforge/hk-classes/xbsql-hk_classes-0.13.tar.gz
doc? ( mirror://sourceforge/knoda/${P_DOCS}.tar.bz2 )"

SLOT="0"
LICENSE="LGPL-2"
KEYWORDS="~amd64 ~ppc ~sparc ~x86"
IUSE="doc firebird mysql odbc postgres"

DEPEND=">=media-libs/fontconfig-2.5.0-r1
firebird? ( dev-db/firebird )
mysql? ( >=dev-db/mysql-3.23.54a )
postgres? ( >=virtual/postgresql-server-7.3 )
odbc? ( >=dev-db/unixODBC-2.0.6 )"

src_unpack() {
unpack ${A}
cd "${S}"

# gcc-4.3 compatibility. Fixes bug 218913 and 230251.
epatch "${FILESDIR}/${P}-gcc43.patch"

eautoreconf
}

src_compile() {
python_version
export LIBPYTHON="-lpython${PYVER} -lz"

myconf="--with-pythondir=/usr/$(get_libdir)/python${PYVER}/\
$(use_with mysql) \
$(use_with firebird) \
$(use_with odbc) \
$(use_with postgres)"

econf ${myconf} || die "econf failed"
emake || die "emake failed"
}

src_install() {
use doc && dohtml -r "${WORKDIR}"/${MY_P}/documentation/api
use doc && dohtml -r "${WORKDIR}"/hk_classestutorial
use doc && dohtml -r "${WORKDIR}"/hk_kdeclssestutorial
use doc && dohtml -r "${WORKDIR}"/knodascriptingtutorial
use doc && dohtml -r "${WORKDIR}"/knodatutorial
use doc && dohtml -r "${WORKDIR}"/pythonreference

emake DESTDIR="${D}" install || die "make install failed"
}

metadata.xml




kde