Gentoo Archives: gentoo-commits

From: "Angelo Arrifano (miknix)" <miknix@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in dev-lang/logtalk: metadata.xml ChangeLog logtalk-2.35.1.ebuild
Date: Sun, 01 Mar 2009 14:21:36
Message-Id: E1LdmXu-0007yI-80@stork.gentoo.org
1 miknix 09/03/01 14:21:34
2
3 Modified: metadata.xml ChangeLog
4 Added: logtalk-2.35.1.ebuild
5 Log:
6 Version bump. Add support for bundled doc generation scripts.
7 (Portage version: 2.1.6.7/cvs/Linux x86_64)
8
9 Revision Changes Path
10 1.3 dev-lang/logtalk/metadata.xml
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-lang/logtalk/metadata.xml?rev=1.3&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-lang/logtalk/metadata.xml?rev=1.3&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-lang/logtalk/metadata.xml?r1=1.2&r2=1.3
15
16 Index: metadata.xml
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/dev-lang/logtalk/metadata.xml,v
19 retrieving revision 1.2
20 retrieving revision 1.3
21 diff -u -r1.2 -r1.3
22 --- metadata.xml 10 Jan 2009 14:50:23 -0000 1.2
23 +++ metadata.xml 1 Mar 2009 14:21:34 -0000 1.3
24 @@ -12,5 +12,7 @@
25 <flag name='swipl'>Support SWI-Prolog back-end compiler</flag>
26 <flag name='xsbpl'>Support XSB back-end compiler</flag>
27 <flag name='yappl'>Support YAP back-end compiler</flag>
28 + <flag name='xslt'>Support for generating html documentation using xslt</flag>
29 + <flag name='fop'>Support for generating pdf documentation using fop</flag>
30 </use>
31 </pkgmetadata>
32
33
34
35 1.5 dev-lang/logtalk/ChangeLog
36
37 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-lang/logtalk/ChangeLog?rev=1.5&view=markup
38 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-lang/logtalk/ChangeLog?rev=1.5&content-type=text/plain
39 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-lang/logtalk/ChangeLog?r1=1.4&r2=1.5
40
41 Index: ChangeLog
42 ===================================================================
43 RCS file: /var/cvsroot/gentoo-x86/dev-lang/logtalk/ChangeLog,v
44 retrieving revision 1.4
45 retrieving revision 1.5
46 diff -u -r1.4 -r1.5
47 --- ChangeLog 17 Jan 2009 22:33:41 -0000 1.4
48 +++ ChangeLog 1 Mar 2009 14:21:34 -0000 1.5
49 @@ -1,6 +1,11 @@
50 # ChangeLog for dev-lang/logtalk
51 # Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
52 -# $Header: /var/cvsroot/gentoo-x86/dev-lang/logtalk/ChangeLog,v 1.4 2009/01/17 22:33:41 keri Exp $
53 +# $Header: /var/cvsroot/gentoo-x86/dev-lang/logtalk/ChangeLog,v 1.5 2009/03/01 14:21:34 miknix Exp $
54 +
55 +*logtalk-2.35.1 (01 Mar 2009)
56 +
57 + 01 Mar 2009; <miknix@g.o> metadata.xml, +logtalk-2.35.1.ebuild:
58 + Version bump. Add support for bundled doc generation scripts.
59
60 17 Jan 2009; <keri@g.o> logtalk-2.34.1.ebuild:
61 Use doenvd function rather than doins function for /etc/env.d/99logtalk file
62
63
64
65 1.1 dev-lang/logtalk/logtalk-2.35.1.ebuild
66
67 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-lang/logtalk/logtalk-2.35.1.ebuild?rev=1.1&view=markup
68 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-lang/logtalk/logtalk-2.35.1.ebuild?rev=1.1&content-type=text/plain
69
70 Index: logtalk-2.35.1.ebuild
71 ===================================================================
72 # Copyright 1999-2009 Gentoo Foundation
73 # Distributed under the terms of the GNU General Public License v2
74 # $Header: /var/cvsroot/gentoo-x86/dev-lang/logtalk/logtalk-2.35.1.ebuild,v 1.1 2009/03/01 14:21:34 miknix Exp $
75
76 inherit eutils versionator
77
78 DESCRIPTION="Open source object-oriented logic programming language."
79 HOMEPAGE="http://logtalk.org"
80 MY_PV="lgt$(delete_all_version_separators)"
81 SRC_URI="http://logtalk.org/files/${MY_PV}.tar.bz2"
82 LICENSE="Artistic-2"
83
84 SLOT="0"
85 KEYWORDS="~amd64 ~ppc ~x86"
86 IUSE="gnupl qupl swipl xsbpl yappl xslt fop"
87
88 DEPEND=""
89 RDEPEND="
90 gnupl? ( dev-lang/gprolog )
91 qupl? ( !amd64? ( dev-lang/qu-prolog ) )
92 swipl? ( dev-lang/swi-prolog )
93 xsbpl? ( x86? ( dev-lang/xsb ) )
94 yappl? ( dev-lang/yap )
95 xslt? ( dev-libs/libxslt )
96 fop? ( dev-java/fop )
97 ${DEPEND}"
98
99 S="${WORKDIR}/${MY_PV}"
100
101 src_install() {
102 # Change default user dir to ~/.logtalk
103 sed -i -e 's;$HOME/logtalk;$HOME/.logtalk;' \
104 integration/*.sh xml/*.sh \
105 || die "Cannot sed integration scripts."
106
107 # Look at scripts/install.sh
108 # for upstream installation process.
109 mv scripts/cplgtdirs.sh integration/
110 mkdir -p "${D}/usr/share/${P}"
111 cp -r compiler configs contributions VERSION.txt \
112 integration library wenv xml libpaths \
113 examples "${D}/usr/share/${P}" \
114 || die "Failed to copy files"
115
116 dodoc BIBLIOGRAPHY.bib CUSTOMIZE.txt INSTALL.txt \
117 LICENSE.txt QUICK_START.txt README.txt \
118 VERSION.txt RELEASE_NOTES.txt UPGRADING.txt
119 dohtml -r manuals/*
120
121 dosym /usr/share/${P}/integration/cplgtdirs.sh /usr/bin/cplgtdirs
122 use gnupl && dosym /usr/share/${P}/integration/gplgt.sh /usr/bin/gplgt
123 use qupl && ! use amd64 && dosym /usr/share/${P}/integration/qplgt.sh /usr/bin/qplgt
124 use swipl && dosym /usr/share/${P}/integration/swilgt.sh /usr/bin/swilgt
125 use xsbpl && use x86 && dosym /usr/share/${P}/integration/xsblgt.sh /usr/bin/xsblgt
126 use yappl && dosym /usr/share/${P}/integration/yaplgt.sh /usr/bin/yaplgt
127
128 dosym /usr/share/${P}/xml/lgt2xml.sh /usr/bin/lgt2xml.sh
129 use xslt && dosym /usr/share/${P}/xml/lgt2html.sh /usr/bin/lgt2html.sh
130 use xslt && dosym /usr/share/${P}/xml/lgt2txt.sh /usr/bin/lgt2txt.sh
131 use fop && dosym /usr/share/${P}/xml/lgt2pdf.sh /usr/bin/lgt2pdf.sh
132
133 echo "LOGTALKHOME=/usr/share/${P}" > 99logtalk
134 doenvd 99logtalk
135 }
136
137 pkg_postinst() {
138 ewarn "To start logtalk, use one of the following:"
139 use gnupl && ewarn "GNU Prolog: /usr/bin/gplgt"
140 use qupl && ! use amd64 && ewarn "Qu Prolog: /usr/bin/qplgt"
141 use swipl && ewarn "SWI Prolog: /usr/bin/swilgt"
142 use xsbpl && use x86 && ewarn "XSB: /usr/bin/xsblgt"
143 use yappl && ewarn "YAP: /usr/bin/yaplgt"
144 ewarn ""
145
146 ewarn "The environment has been set up to make the above"
147 ewarn "integration scripts find files automatically for logtalk."
148 ewarn "Please run 'etc-update && source /etc/profile' to update"
149 ewarn "the environment now, otherwise it will be updated at next"
150 ewarn "login."
151 }