# ChangeLog for dev-lang/qu-prolog
# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lang/qu-prolog/ChangeLog,v 1.81 2011/06/24 07:58:25 keri Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/qu-prolog/ChangeLog,v 1.82 2011/11/18 21:00:02 keri Exp $
+
+*qu-prolog-9.0 (18 Nov 2011)
+
+ 18 Nov 2011; <keri@gentoo.org> +qu-prolog-9.0.ebuild,
+ +files/qu-prolog-9.0-cerr-ptr.patch, +files/qu-prolog-9.0-cflags.patch,
+ +files/qu-prolog-9.0-portage.patch:
+ Version bump
24 Jun 2011; <keri@gentoo.org> -files/qu-prolog-8.11-portage.patch,
-files/qu-prolog-8.11-print-atom.patch:
AUX qu-prolog-8.12-cerr-ptr.patch 1283 RMD160 47ce6931c4a51354a0da6c20045f2887cd5b16ae SHA1 c5d21b75d1077b2024bc4c3cd129585d646627a7 SHA256 580bd61fc025d3f9bcb4864af9cfda8a849b943556806c4257702125964eb0c1
AUX qu-prolog-8.12-cflags.patch 766 RMD160 e93412beb3dd518ca892e8e5082f6bbb3b46d93a SHA1 033f6aabc2cb43204dbe0625c6360dba03022555 SHA256 0e46e749aa9d0f309acd0304fcacf0fd29a3106695ce083f578870f9dd851008
AUX qu-prolog-8.12-portage.patch 804 RMD160 ba9a070fa7aac8daba8538baa6a3bd9924fa7e91 SHA1 634d715bbac3ebc5057aa0770ae23277e4c27d1f SHA256 5a5d88183b76be8d5440c17a07e39a9f33355c51d0b205be19eb30546cd9ff88
+AUX qu-prolog-9.0-cerr-ptr.patch 1413 RMD160 7d8f2193c7e71a259300a3e456e72a23044d20d1 SHA1 083a31c765fc9c3365da9a248b956ea54d743f41 SHA256 c2e6dda6167a6c4378f79a213b8d91dbd13517f06b3f98a77a39bf27b6ecdf57
+AUX qu-prolog-9.0-cflags.patch 822 RMD160 73c963cc2b72dc2775b0934bfdeaaa570cb28173 SHA1 4768e23b470edf2c48199d1a1d04a02c2799b6d2 SHA256 bff31e9e4d6d5edc109dca55370f5feb0c7a2b2cdedcadf11545d493611c39cf
+AUX qu-prolog-9.0-portage.patch 910 RMD160 58f3c985a65cd8b9d1ea516f3dda02935123e79d SHA1 af7e297ffdbf2f49953555ac581e13539c8d9fcf SHA256 d995eef707d64d96f586324d205c872e42ffe8bb0562dee6cf02c6151c382db6
DIST qp8.12.tar.gz 1459424 RMD160 d67b99a79e449bea7aefd43b841996373fb88717 SHA1 08e16e10b6ba4053c49a7c733ef955e18d6f941b SHA256 a184a9bf7feae32340c923fb74de84b0154abe665b1708d6fb9ee644cc0ad706
+DIST qp9.0.tar.gz 1460127 RMD160 fe2e6dcde878e2b17e56cddfaf64f956800c58c7 SHA1 291529c79964737990d901948f615d45905cce5a SHA256 0694c8f5c894e86bab252badec4394c37cdd800648c521bae6a2d7ad7470f32c
EBUILD qu-prolog-8.12.ebuild 2223 RMD160 73f751753af88c8ce4ce670612d4c75168cdd7e8 SHA1 25327417c977992ac2d36327e91e7fc68c140c5d SHA256 9401e710d12c44d51a09524c9676d67f82e683d1940b2093b7aa5052126c6e4c
-MISC ChangeLog 12611 RMD160 c616e53c93835aa3e7891e1435c2ca25f7590c99 SHA1 3d81b9cad1db2e21a7b08ecf09206b0544712510 SHA256 e12b62be8c0b0dffa1d7a4028e46e9487b19c09abb40edfe8ec3306b51a373b3
+EBUILD qu-prolog-9.0.ebuild 2223 RMD160 dbe29467f73bf4c8f5b0ebb58768de5bc522102c SHA1 d2bf6d6d68dcc2b55e1c85fc2a453ab4d9266d28 SHA256 cede7069c150963de0f111b637bb5f61bd5436350cc2623e6550f8323d79d2ab
+MISC ChangeLog 12825 RMD160 490e55285f14c85cc4b29eae6a25481afb1d8cca SHA1 92341d650879aeb0f7c09976eb1d86206457e7ea SHA256 19173946d39f8c5ff958799204078d5cdcf5e7335b2cf0b903b1017affd985bb
MISC metadata.xml 253 RMD160 ea7e80996ca5a6be3e86029423c98a3d1e73d308 SHA1 8fb0ee89e6a096f996ce4d0f086bfffbd24de7a5 SHA256 6d9eecc1943fb38e5b6a96bb4d1242df633c2f1b890f7f1e701f824e720435d9
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.17 (GNU/Linux)
-iEYEARECAAYFAk4EQ6YACgkQrwS/tqE49e3F3gCeN6H5hz6iN6K+ivad2mZ9qLdG
-EtEAniwDl7ivdwG4wRAczMephMFDcAuF
-=LGiN
+iEYEARECAAYFAk7Gx10ACgkQrwS/tqE49e1iHACfW8dXt+gQS+P01Hl3o9T3mhA0
+PyYAni9xNyBlItFzt3APueHGEOipatTB
+=oSnL
-----END PGP SIGNATURE-----
--- /dev/null
+diff -ur qp9.0.orig/src/gc.cc qp9.0/src/gc.cc
+--- qp9.0.orig/src/gc.cc 2011-07-14 14:48:03.000000000 +1200
++++ qp9.0/src/gc.cc 2011-11-19 09:55:20.000000000 +1300
+@@ -152,7 +152,7 @@
+ {
+ cerr << size << endl;
+ heapobject* ptr = reinterpret_cast<heapobject*>(term);
+- cerr << hex << (u_int)(ptr) << " : " << *ptr << " " << *(ptr+1) << dec << endl;
++ cerr << hex << (wordptr)(ptr) << " : " << *ptr << " " << *(ptr+1) << dec << endl;
+ return false;
+ }
+ return true;
+diff -ur qp9.0.orig/src/objects.h qp9.0/src/objects.h
+--- qp9.0.orig/src/objects.h 2011-07-14 14:48:03.000000000 +1200
++++ qp9.0/src/objects.h 2011-11-19 09:55:20.000000000 +1300
+@@ -1242,18 +1242,12 @@
+ << this->getName() << "\" ";
+
+ #ifndef WIN32
+- switch (hasAssociatedItem())
+- {
+- case AssociatedNone:
+- std::cerr << "(no info)";
+- break;
+- case AssociatedInteger:
+- std::cerr << "int: " << getAssociatedInteger();
+- break;
+- case AssociatedAtom:
+- std::cerr << "atom: [" << std::hex << (wordptr) getAssociatedAtom() << std::dec << "]";
+- break;
+- }
++ if (hasAssociatedInteger())
++ std::cerr << "int: " << getAssociatedInteger();
++ else if (hasAssociatedAtom())
++ std::cerr << "atom: [" << std::hex << (wordptr) getAssociatedAtom() << std::dec << "]";
++ else
++ std::cerr << "(no info)";
+ #endif
+ }
+ #endif
+Only in qp9.0/src: objects.h.orig
--- /dev/null
+diff -ur qp9.0.orig/src/Makefile.in qp9.0/src/Makefile.in
+--- qp9.0.orig/src/Makefile.in 2011-07-14 14:48:14.000000000 +1200
++++ qp9.0/src/Makefile.in 2011-11-19 09:51:48.000000000 +1300
+@@ -40,7 +40,7 @@
+
+ #export DEBUGGING=
+
+-export CXXFLAGS = @GCC_ALIAS_FLAG@ -Wall -D_GNU_SOURCE=1 $(OPTIMISATION) @DEBUGGING@ @GCCINCLUDES@ -Wno-uninitialized
++#export CXXFLAGS = @GCC_ALIAS_FLAG@ -Wall -D_GNU_SOURCE=1 $(OPTIMISATION) @DEBUGGING@ @GCCINCLUDES@ -Wno-uninitialized
+ export QACXXFLAGS = -Wall -D_GNU_SOURCE=1 @DEBUGGING@ @GCCINCLUDES@ -Wno-uninitialized
+
+ .PHONY: all
+@@ -79,6 +79,9 @@
+
+ # Targets
+
++.cc.o:
++ $(CXX) $(CXXFLAGS) @GCC_ALIAS_FLAG@ -Wall -D_GNU_SOURCE=1 @DEBUGGING@ @GCCINCLUDES@ -Wno-uninitialized -c $<
++
+ .PHONY: commands
+ commands: $(GENERATED) $(LIBRARIES) $(BIG_LIBRARY)
+ @$(MAKE) $(ALL_COMMANDS)
--- /dev/null
+diff -ur qp9.0.orig/bin/qc.in qp9.0/bin/qc.in
+--- qp9.0.orig/bin/qc.in 2011-07-14 14:47:48.000000000 +1200
++++ qp9.0/bin/qc.in 2011-11-19 09:50:05.000000000 +1300
+@@ -27,13 +27,13 @@
+
+ ##############################
+
+-preprocess='@QPHOME@/bin/qppp'
+-expand='@QPHOME@/bin/qg'
+-qpcompile='@QPHOME@/bin/qc1'
++preprocess='qppp'
++expand='qg'
++qpcompile='qc1'
+ compversion='qup'
+-assemble='@QPHOME@/bin/qa'
+-link='@QPHOME@/bin/ql'
+-execute='@QPHOME@/bin/qem'
++assemble='qa'
++link='ql'
++execute='qem'
+ libqofiles="@QPHOME@/prolog/compiler/*.qo @QPHOME@/prolog/library/*.qo"
+
+ ##############################
+diff -ur qp9.0.orig/prolog/Makefile.in qp9.0/prolog/Makefile.in
+--- qp9.0.orig/prolog/Makefile.in 2006-04-06 16:01:45.000000000 +1200
++++ qp9.0/prolog/Makefile.in 2011-11-19 09:50:05.000000000 +1300
+@@ -1,3 +1,5 @@
++PATH:=$(PATH):@QPHOME@/bin
++
+ .DEFAULT:
+ @$(MAKE) -C compiler $@
+ @$(MAKE) -C library $@
--- /dev/null
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/qu-prolog/qu-prolog-9.0.ebuild,v 1.1 2011/11/18 21:00:02 keri Exp $
+
+EAPI=2
+
+inherit eutils qt4-r2
+
+MY_P=qp${PV}
+
+DESCRIPTION="Qu-Prolog is an extended Prolog supporting quantifiers, object-variables and substitutions"
+HOMEPAGE="http://www.itee.uq.edu.au/~pjr/HomePages/QuPrologHome.html"
+SRC_URI="http://www.itee.uq.edu.au/~pjr/HomePages/QPFiles/${MY_P}.tar.gz"
+
+LICENSE="as-is"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE="debug doc examples pedro qt4 readline threads"
+
+RDEPEND="!dev-util/mpatch
+ !dev-util/rej
+ qt4? ( x11-libs/qt-gui:4 )
+ pedro? ( net-misc/pedro )
+ readline? ( app-misc/rlwrap )"
+
+DEPEND="${RDEPEND}
+ dev-lang/perl"
+
+S="${WORKDIR}"/${MY_P}
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-portage.patch
+ epatch "${FILESDIR}"/${P}-cflags.patch
+ epatch "${FILESDIR}"/${P}-cerr-ptr.patch
+}
+
+src_configure() {
+ econf \
+ --libdir=/usr/$(get_libdir) \
+ $(use_enable debug) \
+ $(use_enable threads multiple-threads)
+
+ if use qt4; then
+ cd "${S}"/src/xqp
+ eqmake4 xqp.pro
+ fi
+}
+
+src_compile() {
+ emake || die "emake failed"
+
+ if use qt4; then
+ cd "${S}"/src/xqp
+ emake || die "emake xqp failed"
+ fi
+}
+
+src_install() {
+ sed -i -e "s|${S}|/usr/$(get_libdir)/qu-prolog|g" \
+ bin/qc bin/qc1.qup bin/qecat bin/qg bin/qp || die
+
+ exeinto /usr/bin
+ doexe bin/qa bin/qdeal bin/qem bin/ql || die
+ doexe bin/qc bin/qc1.qup bin/qecat bin/qg bin/qp bin/qppp || die
+ doexe bin/kq || die
+
+ if use qt4; then
+ doexe src/xqp/xqp || die
+ fi
+
+ insinto /usr/$(get_libdir)/${PN}/bin
+ doins bin/rl_commands
+ doins bin/qc1.qup.qx \
+ bin/qecat.qx \
+ bin/qg.qx \
+ bin/qp.qx || die
+
+ insinto /usr/$(get_libdir)/${PN}/library
+ doins prolog/library/*.qo || die
+
+ insinto /usr/$(get_libdir)/${PN}/compiler
+ doins prolog/compiler/*.qo || die
+
+ doman doc/man/man1/*.1 || die
+
+ dodoc README || die
+
+ if use doc ; then
+ docinto reference-manual
+ dodoc doc/manual/*.html || die
+ docinto user-guide
+ dodoc doc/user/main.pdf || die
+ fi
+
+ if use examples ; then
+ insinto /usr/share/doc/${PF}/examples
+ doins examples/*.ql || die
+ docinto examples
+ dodoc examples/README || die
+ fi
+}
DIST pl-5.10.4.tar.gz 13242637 RMD160 5891908606a3676a2c6c6008f8cb2f6724cd211f SHA1 481828a00b6fa0ea3e60a081b75ed7cf55591b97 SHA256 e65275402e6d1aaaa07fa3dbb56f2f08cb688366d292324cc18b17bf0500bfb3
DIST pl-5.10.5.tar.gz 13329752 RMD160 1ed3594b46efead1fd66b232ff8bdd765d749200 SHA1 bc27e997e20120aed9be68af2fdccfb093ff16eb SHA256 38d938d6a64e894685aa44bf9ea34b5505764cd084e07e6b4c21a9dd89b579d5
-DIST pl-5.11.27.tar.gz 13445120 RMD160 af7339db041d0be602109e1ba16f684759cbb192 SHA1 843ff32c9dfb2b0ca805b332a407b4ac9b9e1d04 SHA256 b66215c9426cb78602761c6e8cf47c6f6ecbe1967b7c140a7e0d7cac9a9c5608
-DIST pl-5.11.28.tar.gz 13380533 RMD160 b43ef3612f4f50215c12aaf3252784140b815c47 SHA1 c928f995a49d8f2bd2d6f414f825845e040e1fd7 SHA256 c6594aafee10797a16803bfeec7ef7d2d1a716e3dcb8fdf995c9230af7ce6186
-DIST pl-5.11.29.tar.gz 13389645 RMD160 1f5921dce920d7ed9c294d570c2ff0cb68d11733 SHA1 b9628a32a0b8deefdb2bdbc8994fcb8ab8c29b39 SHA256 1d5c1ea60a8a7b313322af80b1a5acf45e4dcf356a58ebc691904b92760f0e3b
-DIST pl-5.11.30.tar.gz 13408384 RMD160 feb602ff8e9f4da835fadb8a4f1e2074554e4e11 SHA1 ae36d0b9e1caacadefa961cf78f859b8572adc7d SHA256 17f4905c17a138fe37d69956927631a43b52425393d2b0f507f8a042e37cd605
DIST pl-5.11.31.tar.gz 13421230 RMD160 2050615ba9e923beff1955316e0cb8e8f6488f27 SHA1 c35ae1d9f037fe0e31fe98ad8e085cabbd775783 SHA256 09ed7dca88c7de4758514edf6f4256c6c900248f460c088b2ddaa0d79c7be938
DIST pl-5.11.32.tar.gz 13423554 RMD160 8c70a93667ca0f51e10e7d7943e20e52c7e47501 SHA1 f361e17aeb1ed4f1c5b950570b7176ef6766839c SHA256 aa4eb6c45ae598f283e3d374e066262795537cd9ccddbf0b71c907e30f320c4a
DIST swi-prolog-5.10.4-gentoo-patchset-3.tar.gz 9770 RMD160 6bf3af5c57da54407f260db9ee5203ee6fa8c032 SHA1 3fc7483226a7ea5363ee083105bcf1d81d645b1e SHA256 8745a67d34f83afdbb1ed852606d40fadfe7de7bca00c8a88690efb65aace21b
DIST swi-prolog-5.10.5-gentoo-patchset-0.tar.gz 5860 RMD160 ec0c8237fecf838101602875a9e4eb64a1c84271 SHA1 57b97c3284158e0fad2c0371479284bf79e85654 SHA256 a20cb42ed5385076a2ba759898f44b82fe0d40b5f2f16063535f1635763c6aa6
DIST swi-prolog-5.10.5-gentoo-patchset-4.tar.gz 9587 RMD160 1867f6320810bfb7f356716e6006c40e77507006 SHA1 79a27dc241e6fe1c6e86c5769eba16a5b984f6cd SHA256 0f00bb91ed0039fc861c7f60251a752a836b8ef18d2fdd920bb5fcb88f64f653
-DIST swi-prolog-5.11.27-gentoo-patchset-0.tar.gz 5875 RMD160 1d7750c1fa34add6c6b16991b088454d5fdf0f62 SHA1 09626e8c7b37426197c55a69ad300e2fa4cdc5da SHA256 dc100a2e79e80d0f6b669262bcf187b7d6547ee2bb85ee6c16fa697c5ee37f3f
-DIST swi-prolog-5.11.28-gentoo-patchset-2.tar.gz 9232 RMD160 7e7eb799edc555c7258bdeba78b4dccd13c89659 SHA1 84654b5f765b6931f703ebcfc34774b08b9f5ace SHA256 675728c1e7992a9afd06a05094a61347208a72ab7c14d9fe26febd7e3751e393
-DIST swi-prolog-5.11.29-gentoo-patchset-0.tar.gz 4421 RMD160 8763639b1a91a4ee9fcffd9e63c45b68117043d4 SHA1 b4326e5edbb870c7f1358ed82fa4e66c55ea38db SHA256 60ca8378cfcee51af889ed4c73c25c731acb2e47593a0633a2df3474f16711ca
-DIST swi-prolog-5.11.30-gentoo-patchset-1.tar.gz 4354 RMD160 10a535ca4cb4c4f392a5d48d5b887d6a66bba636 SHA1 6984e9b026e4f920a98fc1ec980e453ac4bea0f0 SHA256 fa4b0bf235ee37c26be5a746d3053f703b5508f51db8f3b79a86d95d1a03927a
DIST swi-prolog-5.11.31-gentoo-patchset-0.tar.gz 4228 RMD160 5ad348c890a3212c0ddde8727a25f7139d663b8f SHA1 3a0a8efdb7e24e8edfedd4cdc2c0a2d8968115b7 SHA256 baf8e541f1a5fe7af501c55472694fb75a1517fbc0839d5023cb41bebe484165
DIST swi-prolog-5.11.32-gentoo-patchset-0.tar.gz 3839 RMD160 29accfa80b175a25560e628a0d4d1ce50fb13fdc SHA1 498011ddfd6086793cd97dd28800b1f595ddb887 SHA256 bbccb04540a12c143099f865d3447362afb8c76a8b6b338d1b896f59f8d339b5
EBUILD swi-prolog-5.10.4.ebuild 2859 RMD160 c14ad4d4fc9563870ca9ac9dbf6fb13d7c0f3f9c SHA1 2c12474596c885523f012ee4e1fee9cf1f270916 SHA256 d556eeafdbf96f17c83dbd469d239058e0a52144299c1188df617fe82513841f
EBUILD swi-prolog-5.10.5-r1.ebuild 2863 RMD160 b70b6f9319f8e206717da6aa8db9aa8ae1c10104 SHA1 c403a913d8fbbaf9c6b0b8e79ff79f59bb958746 SHA256 54f41c2495e870ce7ea0986b2019e2b86b2399619c61cb85f15ea39b320b5f0a
EBUILD swi-prolog-5.10.5.ebuild 2860 RMD160 53ab30c4f2047fd4c79ce60da8dde40bf41e5f17 SHA1 02348fd57d330fdf43e2bada8bf8027fcc5e7e82 SHA256 a4a376db10cf07af0cbdee1a701ab2ae8832c11c6ba5b1a24a12176bc934db15
-EBUILD swi-prolog-5.11.27.ebuild 2860 RMD160 8d00295a2568702f8f0001058fd95f391e106427 SHA1 9eaccb3d6c4e826c785c5f96b682bd299a3b76bc SHA256 cdb0580a7fd60df11e029dcba5d30031b2a609a0aa60103b73ecb330c18fb82a
-EBUILD swi-prolog-5.11.28.ebuild 2860 RMD160 690018a85a5ee24c3760d1f8995f67aa7a46b8ae SHA1 5c6c92a49dee2cf85628d8cbada27e6ac4a17b9e SHA256 cd20af30f9e923a973fe041f95759afbf4bf06a2dcd64ce93fbc9e7c97cbaf5f
-EBUILD swi-prolog-5.11.29.ebuild 2860 RMD160 d08d85111da0716c1e413b6467a51901f9dbf2cb SHA1 0f1983776222db72db9b8f0734879fbd979d8246 SHA256 0453088fe2c50fd0ba5bebe3c6cbc3aa13630ee5b4a6fb3df8dbe0199b021918
-EBUILD swi-prolog-5.11.30.ebuild 2860 RMD160 649dbc7252d57cac7762e3366eb1863ecc52f4b8 SHA1 1dbcb2c46f25b83f9c39aa6b8af344a3d50a9c57 SHA256 eea4dcbfdeb63592c05e824020028006ee5d17e03a46d469a8d415283aeda25c
EBUILD swi-prolog-5.11.31.ebuild 2860 RMD160 50caa45e7a5aeb0b3b586a8a1e428046f5108b5c SHA1 24f995733f5ebd25648c94d2e7a136e35f9fd418 SHA256 4f6e545034ef9f28a654906db64e911a901c39deeebed6962a044f214884ad61
EBUILD swi-prolog-5.11.32.ebuild 2860 RMD160 43f9f8e0fc66b5b008c196d5c511fc974228f980 SHA1 8902f0d7e4f578153c767c3c8f661049349eb273 SHA256 2a5dce496f5e0383e291f84da531c13a4c43522273945e55e5e0b5ac33f1c71d
-MISC ChangeLog 47259 RMD160 a777600b7d3dad378a9ea7bed27f29a2943e273f SHA1 fd6993b4a0926f649ccaf0f34b2d83da516f682d SHA256 bad9c69b542141be168335385b61cb24c087ea2b321a9573640e3ea86257fa2a
+MISC ChangeLog 47443 RMD160 a3fdc6d2242270ca81e3031b0c6a63ca714440a9 SHA1 c26bc03a2cea4d421ac9bcca8f220ec1ee97f342 SHA256 0fbbdca2ac87a1f2c43956e2fb7bb4c83e64e9321222b7253abb108a9fb5a0f9
MISC metadata.xml 159 RMD160 38d27fd1c5faabedefa5507dfd83cb4c952fbc8c SHA1 52b92682cf41e53e71bf432537a16215bd9546b1 SHA256 851bf218a4283a1d8ea6ef98af0119a40eaa78bfaaec49c2f3440437f52889ba
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.17 (GNU/Linux)
-iEYEARECAAYFAk7GrkYACgkQrwS/tqE49e25RwCcD8CJncZG1jVQkakW+4dwiUZN
-btkAn3GecZUocWxF/muyokK30IJDPlpO
-=4ZL0
+iEYEARECAAYFAk7GyDcACgkQrwS/tqE49e0J3gCglFrVN71IU9ESgoeyPJYkg86M
+rZYAmQFpLHHmyJ5naIdcizCMUqu6+Spc
+=VSNP
-----END PGP SIGNATURE-----