summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Cummings <mcummings@gentoo.org>2007-07-06 13:13:05 +0000
committerMichael Cummings <mcummings@gentoo.org>2007-07-06 13:13:05 +0000
commit0a18a6f60dfaf865d7135b475cc38727f196fa31 (patch)
tree6d2e041c13a3f8dab75e23bab6b578915d944aec /dev-libs/syck
parentStable on sparc wrt #184408 (diff)
downloadhistorical-0a18a6f60dfaf865d7135b475cc38727f196fa31.tar.gz
historical-0a18a6f60dfaf865d7135b475cc38727f196fa31.tar.bz2
historical-0a18a6f60dfaf865d7135b475cc38727f196fa31.zip
Bug 180863, patch courtesy of David Leverton
Package-Manager: portage-2.1.3_rc5
Diffstat (limited to 'dev-libs/syck')
-rw-r--r--dev-libs/syck/ChangeLog10
-rw-r--r--dev-libs/syck/Manifest27
-rw-r--r--dev-libs/syck/files/digest-syck-0.55-r43
-rw-r--r--dev-libs/syck/files/syck-0.55-64bit.patch41
-rw-r--r--dev-libs/syck/syck-0.55-r4.ebuild44
5 files changed, 115 insertions, 10 deletions
diff --git a/dev-libs/syck/ChangeLog b/dev-libs/syck/ChangeLog
index ed583ec14d21..307cbf26fbc2 100644
--- a/dev-libs/syck/ChangeLog
+++ b/dev-libs/syck/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for dev-libs/syck
-# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-libs/syck/ChangeLog,v 1.13 2006/11/30 01:53:32 mcummings Exp $
+# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/syck/ChangeLog,v 1.14 2007/07/06 13:13:04 mcummings Exp $
+
+*syck-0.55-r4 (06 Jul 2007)
+
+ 06 Jul 2007; Michael Cummings <mcummings@gentoo.org>
+ +files/syck-0.55-64bit.patch, +syck-0.55-r4.ebuild:
+ Bug 180863, patch courtesy of David Leverton
30 Nov 2006; Michael Cummings <mcummings@gentoo.org> syck-0.55-r3.ebuild:
Marking amd64 stable, related to bug 152048
diff --git a/dev-libs/syck/Manifest b/dev-libs/syck/Manifest
index 1fc2ccfa96e9..7ae1f434c154 100644
--- a/dev-libs/syck/Manifest
+++ b/dev-libs/syck/Manifest
@@ -1,15 +1,23 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
+AUX syck-0.55-64bit.patch 1008 RMD160 93e4f0ffb56da161a7211b8765f29190184c80ec SHA1 5100672f6f99fe71d4ed6a2bfb483005fe9074f2 SHA256 989e62b3cba6a85489df57157a1437098d1995b475edf89658f6d4d23717a182
+MD5 09485dea91c4f4daab57903d033d9f2d files/syck-0.55-64bit.patch 1008
+RMD160 93e4f0ffb56da161a7211b8765f29190184c80ec files/syck-0.55-64bit.patch 1008
+SHA256 989e62b3cba6a85489df57157a1437098d1995b475edf89658f6d4d23717a182 files/syck-0.55-64bit.patch 1008
DIST syck-0.55.tar.gz 354205 RMD160 ffd26db70cf743b90cbfecfe7402c6fb8d698ee8 SHA1 acb0aea04a6a0e82220223ffaf889ad6587402eb SHA256 ac881945c9dfe5dd6395a5db921e8256d1d359295bb66a1acbfe49fb637c1a3a
EBUILD syck-0.55-r3.ebuild 948 RMD160 933128c9ccb9809d47a75ac7d962b89a6c7f6663 SHA1 69f1ec87441b4e9a56f4d5a9b2a4d61ff6f5f16b SHA256 58b5f13be338bbd71c65a16a7e756bf52e9a283eaca932a007163f4538fd4015
MD5 129d52dbe446102e20d54d5689ac4fa4 syck-0.55-r3.ebuild 948
RMD160 933128c9ccb9809d47a75ac7d962b89a6c7f6663 syck-0.55-r3.ebuild 948
SHA256 58b5f13be338bbd71c65a16a7e756bf52e9a283eaca932a007163f4538fd4015 syck-0.55-r3.ebuild 948
-MISC ChangeLog 1705 RMD160 7cf4e6e47437b359ebe83235822a0263a3c54657 SHA1 a7adb49685f9b39a2e2538728761c297b01e988f SHA256 e6f4e38deb994edf64155d33899127b9e7e313fb54a961cb382e9a036ec9878f
-MD5 69c34a52c3d22c667a9a4b69e6795715 ChangeLog 1705
-RMD160 7cf4e6e47437b359ebe83235822a0263a3c54657 ChangeLog 1705
-SHA256 e6f4e38deb994edf64155d33899127b9e7e313fb54a961cb382e9a036ec9878f ChangeLog 1705
+EBUILD syck-0.55-r4.ebuild 1029 RMD160 7535ef14f8e30d42428a74f5f5658b21e4e3282d SHA1 802bc3b63b2194208a1de1d104e2350986a32ebd SHA256 018860d04e8b6ef63ae0938b90161ca6975c8f4778fb4634f2710738a44ad056
+MD5 b1530334266b67833c13eed0905e17f4 syck-0.55-r4.ebuild 1029
+RMD160 7535ef14f8e30d42428a74f5f5658b21e4e3282d syck-0.55-r4.ebuild 1029
+SHA256 018860d04e8b6ef63ae0938b90161ca6975c8f4778fb4634f2710738a44ad056 syck-0.55-r4.ebuild 1029
+MISC ChangeLog 1891 RMD160 77b23aa52ee37472cd81fbcaed58f3ed561e7abb SHA1 2b446cb2912644f7b56e78f912fbea367efef538 SHA256 8eca8af2e622ee87b496f682365857ff19d61a4740eb5cda1bb742d6029632c6
+MD5 d35751c0894fe98c5290bc54061a627c ChangeLog 1891
+RMD160 77b23aa52ee37472cd81fbcaed58f3ed561e7abb ChangeLog 1891
+SHA256 8eca8af2e622ee87b496f682365857ff19d61a4740eb5cda1bb742d6029632c6 ChangeLog 1891
MISC metadata.xml 305 RMD160 647980838c590f54441a053916ea629e53e551c0 SHA1 99ef1deeae9a934fb6e46cf5fc4a5fcb8379a74a SHA256 f05dbef15061919972882cab07057e102760a542beba17d131194091401cd7ca
MD5 e2d8f1bf77722def1dd432e26455c818 metadata.xml 305
RMD160 647980838c590f54441a053916ea629e53e551c0 metadata.xml 305
@@ -17,10 +25,13 @@ SHA256 f05dbef15061919972882cab07057e102760a542beba17d131194091401cd7ca metadata
MD5 c8fb043a6a4aab4dbb511f15e8c359b1 files/digest-syck-0.55-r3 229
RMD160 bf2a4e1b64cbf64ead6a1c77c5d456ec2e5d703e files/digest-syck-0.55-r3 229
SHA256 3a28567cad0a5c4fd2a3eac8695ced984e959d3d8050eb5c5d1bdda6a60a76b9 files/digest-syck-0.55-r3 229
+MD5 c8fb043a6a4aab4dbb511f15e8c359b1 files/digest-syck-0.55-r4 229
+RMD160 bf2a4e1b64cbf64ead6a1c77c5d456ec2e5d703e files/digest-syck-0.55-r4 229
+SHA256 3a28567cad0a5c4fd2a3eac8695ced984e959d3d8050eb5c5d1bdda6a60a76b9 files/digest-syck-0.55-r4 229
-----BEGIN PGP SIGNATURE-----
-Version: GnuPG v1.4.5 (GNU/Linux)
+Version: GnuPG v2.0.4 (GNU/Linux)
-iD8DBQFFbjmitG5z4I8BtQoRAvw5AJ4+odQt9fPECaMjn6HWbPZxu5c+NwCfcnZT
-H9zKGWcnPs5fwkUfOwWyQj0=
-=XqsH
+iD8DBQFGjj/mtG5z4I8BtQoRAl6JAJ9lTFFRdxDnLR2IfFlLTM4RkxhIvwCfS3g/
+m7ZoTKuZq4QzLPBTxIl3ZAc=
+=I7lh
-----END PGP SIGNATURE-----
diff --git a/dev-libs/syck/files/digest-syck-0.55-r4 b/dev-libs/syck/files/digest-syck-0.55-r4
new file mode 100644
index 000000000000..36797fd04fcc
--- /dev/null
+++ b/dev-libs/syck/files/digest-syck-0.55-r4
@@ -0,0 +1,3 @@
+MD5 a57b7c46d81170b9318e2f384f77910c syck-0.55.tar.gz 354205
+RMD160 ffd26db70cf743b90cbfecfe7402c6fb8d698ee8 syck-0.55.tar.gz 354205
+SHA256 ac881945c9dfe5dd6395a5db921e8256d1d359295bb66a1acbfe49fb637c1a3a syck-0.55.tar.gz 354205
diff --git a/dev-libs/syck/files/syck-0.55-64bit.patch b/dev-libs/syck/files/syck-0.55-64bit.patch
new file mode 100644
index 000000000000..dc77ddb4c118
--- /dev/null
+++ b/dev-libs/syck/files/syck-0.55-64bit.patch
@@ -0,0 +1,41 @@
+--- ./lib/syck_st.c~ 2003-03-04 17:10:11.000000000 +0000
++++ ./lib/syck_st.c 2007-06-04 15:00:22.000000000 +0100
+@@ -5,6 +5,7 @@
+ #include "config.h"
+ #include <stdio.h>
+ #include <stdlib.h>
++#include <string.h>
+ #include "syck_st.h"
+
+ #ifdef NT
+@@ -54,7 +55,6 @@
+ numhash,
+ };
+
+-extern int strcmp();
+ static int strhash();
+ static struct st_hash_type type_strhash = {
+ strcmp,
+--- ./lib/syck.h~ 2005-04-13 07:27:54.000000000 +0100
++++ ./lib/syck.h 2007-06-04 14:26:32.000000000 +0100
+@@ -17,6 +17,8 @@
+ #define YAML_DOMAIN "yaml.org,2002"
+
+ #include <stdio.h>
++#include <stdlib.h>
++#include <string.h>
+ #include <ctype.h>
+ #ifdef HAVE_ST_H
+ #include <st.h>
+--- ./lib/emitter.c~ 2007-06-04 15:40:23.000000000 +0100
++++ ./lib/emitter.c 2007-06-04 15:51:03.000000000 +0100
+@@ -378,7 +378,8 @@
+ {
+ SYMID oid;
+ char *anchor_name = NULL;
+- int indent = 0, x = 0;
++ int indent = 0;
++ long x = 0;
+ SyckLevel *lvl = syck_emitter_current_level( e );
+
+ /* Add new level */
diff --git a/dev-libs/syck/syck-0.55-r4.ebuild b/dev-libs/syck/syck-0.55-r4.ebuild
new file mode 100644
index 000000000000..302ebe364b14
--- /dev/null
+++ b/dev-libs/syck/syck-0.55-r4.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2007 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/syck/syck-0.55-r4.ebuild,v 1.1 2007/07/06 13:13:04 mcummings Exp $
+
+inherit flag-o-matic distutils
+
+IUSE="php python"
+DESCRIPTION="Syck is an extension for reading and writing YAML swiftly in popular scripting languages."
+HOMEPAGE="http://whytheluckystiff.net/syck/"
+SRC_URI="http://rubyforge.org/frs/download.php/4492/${P}.tar.gz"
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+DEPEND="python? ( dev-lang/python )"
+RDEPEND="${DEPEND}"
+PDEPEND="php? ( || ( ~dev-php5/syck-php-bindings-${PV}
+ ~dev-php4/syck-php-bindings-${PV} )
+ !=dev-libs/syck-0.55-r1 )"
+
+src_unpack() {
+ unpack ${A}
+ cd $S; epatch ${FILESDIR}/syck-0.55-64bit.patch
+}
+src_compile() {
+ append-flags -fPIC
+ econf
+ emake
+
+ if use python; then
+ pushd ext/python
+ distutils_src_compile
+ popd
+ fi
+}
+
+src_install() {
+ einstall
+
+ if use python; then
+ pushd ext/python
+ distutils_src_install
+ popd
+ fi
+}