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: Fri, 11 Sep 2020 14:59:12
Message-Id: 1599836337.11c90e5ad4a8b57e09c295641d51193a7f9b3597.keri@gentoo
1 commit: 11c90e5ad4a8b57e09c295641d51193a7f9b3597
2 Author: Keri Harris <keri <AT> gentoo <DOT> org>
3 AuthorDate: Fri Sep 11 14:58:27 2020 +0000
4 Commit: Keri Harris <keri <AT> gentoo <DOT> org>
5 CommitDate: Fri Sep 11 14:58:57 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=11c90e5a
7
8 dev-lang/qu-prolog: version bump
9
10 Package-Manager: Portage-2.3.103, 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.6.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 e001b7f370d..d597ed1cbce 100644
19 --- a/dev-lang/qu-prolog/Manifest
20 +++ b/dev-lang/qu-prolog/Manifest
21 @@ -1,2 +1,3 @@
22 DIST qp10.4.tar.gz 1671144 BLAKE2B 293cbc09a058714f762e5d371074ca1b87e8177868851a3db2606a837810b474e926c43f6715c5088c718f2b1841c46f9668795ac53edc0266a9a6d5d04386f5 SHA512 39193ba2c39dc24b234092a47f9834af5b8dff6edc34ba6e0ceb6a4bda60c2f30b951bc17ef72da1dd220ef62563c88f4106dd0115a5bf8e51045abfb96151c6
23 DIST qp10.5.tar.gz 1670927 BLAKE2B 74fd47beb18f7081ade39bf215a999066a2a5e99753ee8e48751c37d7bff111d355a7713f13af43a1cffc2fa6ca5efdf89a633fba45accdef17ee265f068e57a SHA512 6a7d46f09015304ffa222c82be5d9fb28c272ce27641455113740f3a4a08887369208456c478320b30d9464d8eeea0f7fcc1c1e56e1a130134e2fe54d5446958
24 +DIST qp10.6.tar.gz 1671349 BLAKE2B 189ddd733a0bbf939387de60ec76e8e41a430af5f4684a9a3b8cc3effa4e402cfd4471c955f4d626d2de8cf14eb93c2977540ad209d06ce9b562325a4b984fea SHA512 425b35c758ba86cc14a1faf5c19f2c091142be6c42261323dc6f551efd6c80f7223584cd2be239748539eaf25308f777d95fd5bfdc65b33ca3245377e1766299
25
26 diff --git a/dev-lang/qu-prolog/qu-prolog-10.6.ebuild b/dev-lang/qu-prolog/qu-prolog-10.6.ebuild
27 new file mode 100644
28 index 00000000000..0e244c6173a
29 --- /dev/null
30 +++ b/dev-lang/qu-prolog/qu-prolog-10.6.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 autotools 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 + qt5? (
54 + dev-qt/qtwidgets:5
55 + dev-qt/qtgui:5
56 + )
57 + pedro? ( net-misc/pedro )
58 + readline? ( app-misc/rlwrap )"
59 +DEPEND="${RDEPEND}
60 + dev-lang/perl"
61 +
62 +S="${WORKDIR}"/${MY_P}
63 +
64 +src_prepare() {
65 + eapply "${FILESDIR}"/${PN}-10.x-qt5.patch
66 + eapply_user
67 +
68 + eautoconf
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 +}