Gentoo Archives: gentoo-commits

From: "Marijn Schouten (hkbst)" <hkbst@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in dev-scheme/bigloo: metadata.xml ChangeLog bigloo-3.2b_p2.ebuild
Date: Thu, 04 Jun 2009 12:21:40
Message-Id: E1MCBwv-0005hq-CQ@stork.gentoo.org
1 hkbst 09/06/04 12:21:37
2
3 Modified: metadata.xml ChangeLog
4 Added: bigloo-3.2b_p2.ebuild
5 Log:
6 bump
7 (Portage version: 2.1.6.13/cvs/Linux x86_64)
8
9 Revision Changes Path
10 1.4 dev-scheme/bigloo/metadata.xml
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-scheme/bigloo/metadata.xml?rev=1.4&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-scheme/bigloo/metadata.xml?rev=1.4&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-scheme/bigloo/metadata.xml?r1=1.3&r2=1.4
15
16 Index: metadata.xml
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/dev-scheme/bigloo/metadata.xml,v
19 retrieving revision 1.3
20 retrieving revision 1.4
21 diff -u -r1.3 -r1.4
22 --- metadata.xml 16 Feb 2006 07:10:09 -0000 1.3
23 +++ metadata.xml 4 Jun 2009 12:21:37 -0000 1.4
24 @@ -12,4 +12,7 @@
25 Scheme and C programs, between Scheme and Java programs, and between
26 Scheme and C# programs.
27 </longdescription>
28 +<use>
29 +<flag name='bee'>Bigloo integrated development environment</flag>
30 +</use>
31 </pkgmetadata>
32
33
34
35 1.33 dev-scheme/bigloo/ChangeLog
36
37 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-scheme/bigloo/ChangeLog?rev=1.33&view=markup
38 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-scheme/bigloo/ChangeLog?rev=1.33&content-type=text/plain
39 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-scheme/bigloo/ChangeLog?r1=1.32&r2=1.33
40
41 Index: ChangeLog
42 ===================================================================
43 RCS file: /var/cvsroot/gentoo-x86/dev-scheme/bigloo/ChangeLog,v
44 retrieving revision 1.32
45 retrieving revision 1.33
46 diff -u -r1.32 -r1.33
47 --- ChangeLog 13 Feb 2009 13:20:36 -0000 1.32
48 +++ ChangeLog 4 Jun 2009 12:21:37 -0000 1.33
49 @@ -1,6 +1,11 @@
50 # ChangeLog for dev-scheme/bigloo
51 -# Copyright 2002-2009 Gentoo Foundation; Distributed under the GPL v2
52 -# $Header: /var/cvsroot/gentoo-x86/dev-scheme/bigloo/ChangeLog,v 1.32 2009/02/13 13:20:36 hkbst Exp $
53 +# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
54 +# $Header: /var/cvsroot/gentoo-x86/dev-scheme/bigloo/ChangeLog,v 1.33 2009/06/04 12:21:37 hkbst Exp $
55 +
56 +*bigloo-3.2b_p2 (04 Jun 2009)
57 +
58 + 04 Jun 2009; Marijn Schouten <hkBst@g.o> +bigloo-3.2b_p2.ebuild:
59 + bump
60
61 13 Feb 2009; Marijn Schouten <hkBst@g.o> bigloo-3.2a_p2.ebuild:
62 fix bug 258775
63
64
65
66 1.1 dev-scheme/bigloo/bigloo-3.2b_p2.ebuild
67
68 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-scheme/bigloo/bigloo-3.2b_p2.ebuild?rev=1.1&view=markup
69 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-scheme/bigloo/bigloo-3.2b_p2.ebuild?rev=1.1&content-type=text/plain
70
71 Index: bigloo-3.2b_p2.ebuild
72 ===================================================================
73 # Copyright 1999-2009 Gentoo Foundation
74 # Distributed under the terms of the GNU General Public License v2
75 # $Header: /var/cvsroot/gentoo-x86/dev-scheme/bigloo/bigloo-3.2b_p2.ebuild,v 1.1 2009/06/04 12:21:37 hkbst Exp $
76
77 inherit elisp-common multilib eutils
78
79 MY_P=${PN}${PV/_p/-}
80 MY_P=${MY_P/_alpha/-alpha}
81 MY_P=${MY_P/_beta/-beta}
82
83 DESCRIPTION="Bigloo is a Scheme implementation."
84 HOMEPAGE="http://www-sop.inria.fr/mimosa/fp/Bigloo/bigloo.html"
85 SRC_URI="ftp://ftp-sop.inria.fr/mimosa/fp/Bigloo/${MY_P}.tar.gz"
86
87 SLOT="0"
88 LICENSE="GPL-2"
89 KEYWORDS="~amd64 ~ppc ~x86"
90
91 # bug 254916 for >=dev-libs/boehm-gc-7.1
92 DEPEND=">=dev-libs/boehm-gc-7.1
93 emacs? ( virtual/emacs )
94 java? ( virtual/jdk app-arch/zip )"
95
96 RDEPEND="dev-libs/boehm-gc"
97
98 S=${WORKDIR}/${MY_P%-*}
99
100 SITEFILE="50bigloo-gentoo.el"
101
102 IUSE="bee emacs java"
103
104 src_compile() {
105 # Bigloo doesn't use autoconf and consequently a lot of options used by econf give errors
106 # Manuel Serrano says: "Please, dont talk to me about autoconf. I simply dont want to hear about it..."
107 ./configure \
108 $(use java && echo "--jvm=yes --java=$(java-config --java) --javac=$(java-config --javac)") \
109 --prefix=/usr \
110 --mandir=/usr/share/man \
111 --infodir=/usr/share/info \
112 --libdir=/usr/$(get_libdir) \
113 --docdir=/usr/share/doc/${PF} \
114 --benchmark=yes \
115 --sharedbde=no \
116 --sharedcompiler=no \
117 --customgc=no \
118 --coflags="" \
119 --bee=$(if use bee; then echo full; else echo partial; fi)
120
121 emake || die "emake failed"
122
123 if use bee; then
124 einfo "Compiling bee..."
125 emake compile-bee || die "compiling bee failed"
126 fi
127
128 if use emacs; then
129 elisp-compile etc/*.el || die "elisp-compile failed"
130 fi
131 }
132
133 # default thinks that target doesn't exist
134 src_test() {
135 vecho ">>> Test phase [test]: ${CATEGORY}/${PF}"
136 emake test || die
137 }
138
139 src_install() {
140 emake DESTDIR="${D}" install || die "install failed"
141
142 if use bee; then
143 emake DESTDIR="${D}" install-bee || die
144 fi
145
146 if use emacs; then
147 elisp-install ${PN} etc/*.{el,elc} || die "elisp-install failed"
148 elisp-site-file-install "${FILESDIR}/${SITEFILE}"
149 fi
150 }
151
152 pkg_postinst() {
153 use emacs && elisp-site-regen
154 }
155
156 pkg_postrm() {
157 use emacs && elisp-site-regen
158 }