summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuis Francisco Araujo <araujo@gentoo.org>2008-03-09 23:56:20 +0000
committerLuis Francisco Araujo <araujo@gentoo.org>2008-03-09 23:56:20 +0000
commitf3fabfc14b7273b528cc8d32a81ea51c57bff40f (patch)
treee4ec1c9146586d917b808c4367f24bb595541811 /dev-lang
parentDrop to ~mips due to unstable deps (diff)
downloadhistorical-f3fabfc14b7273b528cc8d32a81ea51c57bff40f.tar.gz
historical-f3fabfc14b7273b528cc8d32a81ea51c57bff40f.tar.bz2
historical-f3fabfc14b7273b528cc8d32a81ea51c57bff40f.zip
Revision bump and fixing bug #189153
Package-Manager: portage-2.1.4.4
Diffstat (limited to 'dev-lang')
-rw-r--r--dev-lang/gwydion-dylan/ChangeLog10
-rw-r--r--dev-lang/gwydion-dylan/Manifest14
-rw-r--r--dev-lang/gwydion-dylan/files/gd-gc.patch30
-rw-r--r--dev-lang/gwydion-dylan/gwydion-dylan-2.4.0-r1.ebuild60
4 files changed, 111 insertions, 3 deletions
diff --git a/dev-lang/gwydion-dylan/ChangeLog b/dev-lang/gwydion-dylan/ChangeLog
index 953e4fabfcaf..d472eec87a39 100644
--- a/dev-lang/gwydion-dylan/ChangeLog
+++ b/dev-lang/gwydion-dylan/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for dev-lang/gwydion-dylan
-# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lang/gwydion-dylan/ChangeLog,v 1.3 2007/07/05 23:52:47 ulm Exp $
+# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/gwydion-dylan/ChangeLog,v 1.4 2008/03/09 23:56:19 araujo Exp $
+
+*gwydion-dylan-2.4.0-r1 (09 Mar 2008)
+
+ 09 Mar 2008; Luis F. Araujo <araujo@gentoo.org> +files/gd-gc.patch,
+ +gwydion-dylan-2.4.0-r1.ebuild:
+ New revision bump fixing bug #189153
05 Jul 2007; Ulrich Mueller <ulm@gentoo.org>
files/50gwydion-dylan-gentoo.el, gwydion-dylan-2.4.0.ebuild:
diff --git a/dev-lang/gwydion-dylan/Manifest b/dev-lang/gwydion-dylan/Manifest
index b0a7b0cbb7d7..14100656b7b2 100644
--- a/dev-lang/gwydion-dylan/Manifest
+++ b/dev-lang/gwydion-dylan/Manifest
@@ -1,6 +1,18 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA1
+
AUX 20gwydion-dylan 16 RMD160 d81da89911fed00359d114710f619e12b1f70e15 SHA1 ebd23b01c47986b968628ae07f7c0d98d72a6f46 SHA256 a422a42b9328f884390122d4770f4818f39750f3cc6499bcd57eb8f6077a35d9
AUX 50gwydion-dylan-gentoo.el 195 RMD160 391da837bd6baaea5c0207d214e8174a9e693ec9 SHA1 9f5a26afb589c974edb30bda7070fc85a9de87aa SHA256 d3bfebe1986aebcdfc4fb526cdf6e13bf1835b5c56495c933d3062a30fb895d5
+AUX gd-gc.patch 1707 RMD160 6809f57437990720dba37e653ca9f5eaceaf1f6f SHA1 f89e31b09de210d4fe647e725e1e66761433bf60 SHA256 30a08139be4819f5b17edb2481a8518afd24288b52cecf3034e6df22b10d1a34
DIST gwydion-dylan-2.4.0.tar.gz 3623651 RMD160 2bd5218e1dd36182489e1854c92ae6baf5690974 SHA1 6fea71a876013fff94a37f8a84fdc5d8245e8c9f SHA256 506fe7baef961f87563764e0ad6a3a31b0db9ad40cc822acd59ec9097d139cfd
+EBUILD gwydion-dylan-2.4.0-r1.ebuild 1388 RMD160 279acaeef8ae92f7978f41061cc5cfbbc6c68cf7 SHA1 6d1b6907ef1178cee578a5107cb0399819a8e6fe SHA256 5f8b345ad9f337d601d7a2b51e443198e884629804434d84f02367f0fbf7d71d
EBUILD gwydion-dylan-2.4.0.ebuild 1273 RMD160 69df80e14216a5d17e29ab0f1dd4654ce2bd5fe5 SHA1 614493f9ef35f80774a51bfbe5f7167d3a9b0c21 SHA256 2f0650d1fbb78854b42a1c7f87e2d4ff9e286712659dcf162bfff511d3f2289e
-MISC ChangeLog 772 RMD160 d5cc4e1c9e8e25605800121f613a19b65e5ed9c9 SHA1 36f3cf7813707d0e31e7a95ee97545670758bb46 SHA256 a73f7a5e0cc281c47a49135b0398a4e47a236817be611134066751063b756606
+MISC ChangeLog 958 RMD160 60bfa6d84bbfa9406d19f1124a21995551fbec23 SHA1 6727e334581e7a37c3fa71462e8aa568fe01ce33 SHA256 c207becc04b5006c851cef463bbab8f4d72167a8e1926eab1000aff51bb1180f
MISC metadata.xml 829 RMD160 4e639404156e2ccb1b248546cd7563791da0e6ae SHA1 861ce3e4453aed73e7ea2de735ae5c95e5411b8e SHA256 ae8a96b01f87e3468a6c77d06b45df7b891d95c2f9529a9b7cd6d4adde562c85
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2.0.7 (GNU/Linux)
+
+iD8DBQFH1G+EBCmRZan6aegRArt0AKCJINfrbBYBurR5sv9/tSVYsTwkvQCfQbQj
+TsxYr3p0taWWwo1XCTl7n/c=
+=XlR7
+-----END PGP SIGNATURE-----
diff --git a/dev-lang/gwydion-dylan/files/gd-gc.patch b/dev-lang/gwydion-dylan/files/gd-gc.patch
new file mode 100644
index 000000000000..91f4ef736cda
--- /dev/null
+++ b/dev-lang/gwydion-dylan/files/gd-gc.patch
@@ -0,0 +1,30 @@
+diff -Nruwp gwydion-dylan-2.4.0/d2c/runtime/garbage-collection/garbage-collection-exports.dylan gwydion-dylan-2.4.0.orig/d2c/runtime/garbage-collection/garbage-collection-exports.dylan
+--- gwydion-dylan-2.4.0/d2c/runtime/garbage-collection/garbage-collection-exports.dylan 2002-01-25 11:38:07.000000000 +0000
++++ gwydion-dylan-2.4.0.orig/d2c/runtime/garbage-collection/garbage-collection-exports.dylan 2008-03-09 18:28:27.000000000 +0000
+@@ -14,7 +14,6 @@ define module garbage-collection
+
+ export GC-gc-no,
+ // GC-oom-fn, GC-oom-fn-setter,
+- GC-quiet, GC-quiet-setter,
+ GC-dont-gc, GC-dont-gc-setter,
+ GC-dont-expand, GC-dont-expand-setter,
+ GC-full-freq, GC-full-freq-setter,
+diff -Nruwp gwydion-dylan-2.4.0/d2c/runtime/garbage-collection/garbage-collection.dylan gwydion-dylan-2.4.0.orig/d2c/runtime/garbage-collection/garbage-collection.dylan
+--- gwydion-dylan-2.4.0/d2c/runtime/garbage-collection/garbage-collection.dylan 2003-04-08 23:22:30.000000000 +0000
++++ gwydion-dylan-2.4.0.orig/d2c/runtime/garbage-collection/garbage-collection.dylan 2008-03-09 18:22:02.000000000 +0000
+@@ -57,15 +57,6 @@ define sealed method GC-all-interior-poi
+ value;
+ end method GC-all-interior-pointers-setter;
+
+-define sealed method GC-quiet () => (result :: <integer>);
+- as(<integer>, c-variable-ref(int: "&GC_quiet"));
+-end method GC-quiet;
+-
+-define sealed method GC-quiet-setter (value :: <integer>) => (result :: <integer>);
+- c-variable-ref(int: "&GC_quiet") := value;
+- value;
+-end method GC-quiet-setter;
+-
+ define sealed method GC-finalize-on-demand () => (result :: <integer>);
+ as(<integer>, c-variable-ref(int: "&GC_finalize_on_demand"));
+ end method GC-finalize-on-demand;
diff --git a/dev-lang/gwydion-dylan/gwydion-dylan-2.4.0-r1.ebuild b/dev-lang/gwydion-dylan/gwydion-dylan-2.4.0-r1.ebuild
new file mode 100644
index 000000000000..22e525325747
--- /dev/null
+++ b/dev-lang/gwydion-dylan/gwydion-dylan-2.4.0-r1.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/gwydion-dylan/gwydion-dylan-2.4.0-r1.ebuild,v 1.1 2008/03/09 23:56:19 araujo Exp $
+
+inherit eutils elisp-common
+
+DESCRIPTION="The Dylan Programming Language Compiler"
+HOMEPAGE="http://www.gwydiondylan.org/"
+SRC_URI="http://www.gwydiondylan.org/downloads/src/tar/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~x86"
+IUSE="gtk emacs"
+
+DEPEND="( || ( dev-lang/gwydion-dylan-bin
+ dev-lang/gwydion-dylan ) )
+ >=dev-libs/boehm-gc-6.4
+ emacs? ( virtual/emacs )
+ gtk? ( =x11-libs/gtk+-1.2* )"
+RDEPEND=""
+
+SITEFILE=50gwydion-dylan-gentoo.el
+
+src_unpack() {
+ unpack ${A}
+ epatch "${FILESDIR}/gd-gc.patch"
+}
+
+src_compile() {
+ ./configure \
+ --prefix=/usr \
+ --build="${CHOST}" \
+ --infodir=/usr/share/info \
+ --mandir=/usr/share/man \
+ $(use_with gtk) \
+ || die "./configure failed"
+ emake -j1 || die "emake failed"
+ if use emacs; then
+ elisp-compile "${S}"/tools/elisp/*.el
+ fi
+}
+
+src_install() {
+ make DESTDIR="${D}" install \
+ || die "make failed"
+ if use emacs; then
+ elisp-install "${PN}" "${S}"/tools/elisp/*.el "${S}"/tools/elisp/*.elc
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+ fi
+ doenvd "${FILESDIR}/20gwydion-dylan"
+}
+
+pkg_postinst() {
+ use emacs && elisp-site-regen
+}
+
+pkg_postrm() {
+ use emacs && elisp-site-regen
+}