Gentoo Archives: gentoo-commits

From: Keri Harris <keri@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-lang/qu-prolog/
Date: Wed, 27 May 2020 16:03:22
Message-Id: 1590595390.876ab965a2d1cfabe99baeb61c3848fa8d0a4383.keri@gentoo
1 commit: 876ab965a2d1cfabe99baeb61c3848fa8d0a4383
2 Author: Keri Harris <keri <AT> gentoo <DOT> org>
3 AuthorDate: Wed May 27 16:02:27 2020 +0000
4 Commit: Keri Harris <keri <AT> gentoo <DOT> org>
5 CommitDate: Wed May 27 16:03:10 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=876ab965
7
8 dev-lang/qu-prolog: version bump
9
10 Package-Manager: Portage-2.3.99, Repoman-2.3.22
11 Signed-off-by: Keri Harris <keri <AT> gentoo.org>
12
13 dev-lang/qu-prolog/Manifest | 1 +
14 dev-lang/qu-prolog/qu-prolog-10.3.ebuild | 99 ++++++++++++++++++++++++++++++++
15 2 files changed, 100 insertions(+)
16
17 diff --git a/dev-lang/qu-prolog/Manifest b/dev-lang/qu-prolog/Manifest
18 index e08b211f2c6..40dbbfce6eb 100644
19 --- a/dev-lang/qu-prolog/Manifest
20 +++ b/dev-lang/qu-prolog/Manifest
21 @@ -1,2 +1,3 @@
22 DIST qp10.1.tar.gz 1521610 BLAKE2B a4d6d277a35284accfff1afd70901218df198b2b33f5c95ca5649bf06abcb153890f2f21b0e8d62ed93484b452a230074f93c983ab231c8fc58b51a29119d838 SHA512 8fb30fcbc086384d7e265695a7d24a9599ed306b5da0ea964e60aef4bb01c7b6789fc361449f908736c57d86c204e574d745f277d5b0ec2b725a8eca52f14f1a
23 DIST qp10.2.tar.gz 1667066 BLAKE2B fe466bc892a0923f463347bfa22618061d8a8baf9e2fc60ea27694c66be6dc8ac9b0bacd3084bccff95ff06ef949660cb9a0637a8e3e3595d04c44eb2b682bc9 SHA512 5cfebab17a812513bb4ddf4c04890af32339bef18d746dd6503cee13d295c43f1ef687a6c7814b2f40473766c695459f8234541ae8a6945a0f2930556985ad96
24 +DIST qp10.3.tar.gz 1669345 BLAKE2B 9dc14f683555b22e7bb2119dd6d29cad7c934bb162def4358d69da65cd259b586fac593c7770dc1d665ab56da2e1129a696e84b01a271b747a9e3a8598c0d7fa SHA512 e28519fccf58f2b755382f2b8e56c15f2622508822c920975577feb6b837f96346a14eb23a5209ed126e617264ed7846b8a35d5936e99284503d5c435c0a1c18
25
26 diff --git a/dev-lang/qu-prolog/qu-prolog-10.3.ebuild b/dev-lang/qu-prolog/qu-prolog-10.3.ebuild
27 new file mode 100644
28 index 00000000000..9f9d19a963c
29 --- /dev/null
30 +++ b/dev-lang/qu-prolog/qu-prolog-10.3.ebuild
31 @@ -0,0 +1,99 @@
32 +# Copyright 1999-2020 Gentoo Authors
33 +# Distributed under the terms of the GNU General Public License v2
34 +
35 +EAPI=7
36 +
37 +inherit eutils multilib qmake-utils
38 +
39 +MY_P=qp${PV}
40 +
41 +DESCRIPTION="Extended Prolog supporting quantifiers, object-variables and substitutions"
42 +HOMEPAGE="http://www.itee.uq.edu.au/~pjr/HomePages/QuPrologHome.html"
43 +SRC_URI="http://www.itee.uq.edu.au/~pjr/HomePages/QPFiles/${MY_P}.tar.gz"
44 +
45 +LICENSE="Apache-2.0 GPL-2+"
46 +SLOT="0"
47 +KEYWORDS="~amd64 ~ppc ~x86"
48 +IUSE="debug doc examples pedro qt5 readline threads"
49 +
50 +RDEPEND="
51 + !dev-util/mpatch
52 + !dev-util/rej
53 + !games-rpg/kqlives
54 + qt5? (
55 + dev-qt/qtwidgets:5
56 + dev-qt/qtgui:5
57 + )
58 + pedro? ( net-misc/pedro )
59 + readline? ( app-misc/rlwrap )"
60 +DEPEND="${RDEPEND}
61 + dev-lang/perl"
62 +
63 +S="${WORKDIR}"/${MY_P}
64 +
65 +src_prepare() {
66 + epatch "${FILESDIR}"/${PN}-10.x-qt5.patch
67 +
68 + eapply_user
69 +}
70 +
71 +src_configure() {
72 + econf \
73 + --libdir=/usr/$(get_libdir) \
74 + $(use_enable debug) \
75 + $(use_enable threads multiple-threads)
76 +
77 + if use qt5; then
78 + cd "${S}"/src/xqp || die
79 + eqmake5 xqp.pro
80 + fi
81 +}
82 +
83 +src_compile() {
84 + emake OPTIMISATION="${CXXFLAGS}"
85 +
86 + if use qt5; then
87 + cd "${S}"/src/xqp || die
88 + emake
89 + fi
90 +}
91 +
92 +src_install() {
93 + sed \
94 + -e "s|${S}|/usr/$(get_libdir)/qu-prolog|g" \
95 + -i bin/qc bin/qc1.qup bin/qecat bin/qg bin/qp || die
96 +
97 + dobin bin/{qc,qecat,qp,kq}
98 +
99 + use qt5 && dobin src/xqp/xqp
100 +
101 + into /usr/$(get_libdir)/${PN}
102 + dobin bin/{qa,qc1.qup,qdeal,qem,qg,ql,qppp}
103 +
104 + insinto /usr/$(get_libdir)/${PN}/bin
105 + doins bin/rl_commands
106 + doins bin/{qc1.qup,qecat,qg,qp}.qx
107 +
108 + insinto /usr/$(get_libdir)/${PN}/library
109 + doins prolog/library/*.qo
110 +
111 + insinto /usr/$(get_libdir)/${PN}/compiler
112 + doins prolog/compiler/*.qo
113 +
114 + doman doc/man/man1/*.1
115 +
116 + dodoc README
117 +
118 + if use doc ; then
119 + docinto reference-manual
120 + dodoc doc/manual/*.html
121 + docinto user-guide
122 + dodoc doc/user/main.pdf
123 + fi
124 +
125 + if use examples ; then
126 + docinto examples
127 + newdoc examples/README README.examples
128 + dodoc examples/*.ql
129 + fi
130 +}