summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexandre Rostovtsev <tetromino@gentoo.org>2013-02-06 03:52:11 +0000
committerAlexandre Rostovtsev <tetromino@gentoo.org>2013-02-06 03:52:11 +0000
commited3c787bb030d15be0247d4f6ef5a806cb1821ea (patch)
tree9d82995c794b244d3c739c2eaeb3fd675b07b202 /gnome-extra
parentAdd an upper bound on v8 due to API change. Reported by Mr_Bones_. (diff)
downloadhistorical-ed3c787bb030d15be0247d4f6ef5a806cb1821ea.tar.gz
historical-ed3c787bb030d15be0247d4f6ef5a806cb1821ea.tar.bz2
historical-ed3c787bb030d15be0247d4f6ef5a806cb1821ea.zip
Ensure gawk, not virtual/awk is used; nawk fails on build scripts with syntax errors (bug #455730, thanks to Christoph Junghans). Drop old.
Package-Manager: portage-2.2.0_alpha161/cvs/Linux x86_64 Manifest-Sign-Key: 0xCF0ADD61
Diffstat (limited to 'gnome-extra')
-rw-r--r--gnome-extra/yelp-xsl/ChangeLog8
-rw-r--r--gnome-extra/yelp-xsl/Manifest19
-rw-r--r--gnome-extra/yelp-xsl/files/yelp-xsl-3.6.1-gawk.patch59
-rw-r--r--gnome-extra/yelp-xsl/yelp-xsl-3.2.1.ebuild24
-rw-r--r--gnome-extra/yelp-xsl/yelp-xsl-3.4.2.ebuild13
-rw-r--r--gnome-extra/yelp-xsl/yelp-xsl-3.6.1.ebuild11
6 files changed, 96 insertions, 38 deletions
diff --git a/gnome-extra/yelp-xsl/ChangeLog b/gnome-extra/yelp-xsl/ChangeLog
index ccf2950ffd35..49449f60c561 100644
--- a/gnome-extra/yelp-xsl/ChangeLog
+++ b/gnome-extra/yelp-xsl/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for gnome-extra/yelp-xsl
# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/gnome-extra/yelp-xsl/ChangeLog,v 1.20 2013/01/28 13:48:20 aballier Exp $
+# $Header: /var/cvsroot/gentoo-x86/gnome-extra/yelp-xsl/ChangeLog,v 1.21 2013/02/06 03:52:06 tetromino Exp $
+
+ 06 Feb 2013; Alexandre Rostovtsev <tetromino@gentoo.org>
+ -yelp-xsl-3.2.1.ebuild, yelp-xsl-3.4.2.ebuild, yelp-xsl-3.6.1.ebuild,
+ +files/yelp-xsl-3.6.1-gawk.patch:
+ Ensure gawk, not virtual/awk is used; nawk fails on build scripts with syntax
+ errors (bug #455730, thanks to Christoph Junghans). Drop old.
28 Jan 2013; Alexis Ballier <aballier@gentoo.org> yelp-xsl-3.6.1.ebuild:
keyword ~amd64-fbsd
diff --git a/gnome-extra/yelp-xsl/Manifest b/gnome-extra/yelp-xsl/Manifest
index a3d638bacb82..7c8187209275 100644
--- a/gnome-extra/yelp-xsl/Manifest
+++ b/gnome-extra/yelp-xsl/Manifest
@@ -1,18 +1,21 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
-DIST yelp-xsl-3.2.1.tar.xz 556512 SHA256 76159759ccff4003c13a9fd14de82f334978165f88dd3716efa98382285a06a6 SHA512 08f94c8e5668aaa1f2e9c01d699aeccf644631d238574b0de295d0813368e05434abeef126e8dca3a01029beb5f09947a56c3b6402e31f90ca2ad4441910bc66 WHIRLPOOL 9982d8b389b711ce49a57918336cca6bfe983293dd868cdb37b5005d71782de7c21fd9eeef80d710d5ad437409eb5be61401003354cd47b4fa0f0b8a6d56361a
+AUX yelp-xsl-3.6.1-gawk.patch 1980 SHA256 3b536c2dd2813e625ff65e4a5188b7b95379d70f7362975204b47cfe63c46ea7 SHA512 61527bbaef787a6d76b3b23d8991ae71ad9f671debe78b59681b5ca4a484a5f7db9fde1f14fd17e5736576217878d4e29db0f8b5ad45ff32aaf7a6aaa74e7e09 WHIRLPOOL f4a1d177d4a8af6792d054d7a23f2e51d630ab95d4ce208c883f97efd64a1ffd9299bb87fb5cfc578ee9090e0dcb53e60f6d973dd97254e4769a15b72628f3f4
DIST yelp-xsl-3.4.2.tar.xz 585248 SHA256 421b622da421f310add15c9d0cf23f3d66c3e0847292f45341e2f6b2db326325 SHA512 31a662ba0ba20871f89a26c254c3f13030541f592901913f76d1c0010148ad84a809cbd0c7335fa1ba534c5d6da64bca49ea1b79775c927107c21425a7fb77b9 WHIRLPOOL 388515bfbd9dc6910c57452e92b28d747278ad0e47a4356aef6821e4fab0c46fc510a98b03ad5a7c885cf53ebf76f5006b188a306cd000b6c286158d81f8db3e
DIST yelp-xsl-3.6.1.tar.xz 589500 SHA256 9cac9770d6ace354f3e56a2e60933bb0cd894a4263a3bf1db6e8900f86f8cdd6 SHA512 8c097361d1f238b02d750e702f4eb72d56630e71b168634f4cabbfa9724719fced9b582c6c2e693b94f9045ec00313478b04e8d7a1f3fc87fd7ad140f7e5847a WHIRLPOOL 15e90968cf321ae8ca5f9acc6e1407f6b15a3d17b779ffdbe0380c4b5905870b3e3917f46e4a87ac19c07eccd105f1513e3f0041932af25d68abc9abc6c53475
-EBUILD yelp-xsl-3.2.1.ebuild 618 SHA256 ea61ed794b30b58baddb6ce9b2569d87ad265f46dafbcb3da406abebc5d89265 SHA512 1287d59a24258c52dfef53bd5dd291d78dfe0d4df2bbde3b06c8e7bcd15c1a22b2258d565c1ca8ed5cff0ce88352659314cb6464e6b0917227cd5e792de7647d WHIRLPOOL 0976e589cd6da1ff4d742af5a04433cd095742746dd595c29f70471442a3a01b560ab40699c122d3553d7aecda6d1af176a1fdb916c9de15480455743141d12d
-EBUILD yelp-xsl-3.4.2.ebuild 630 SHA256 b7ba14840614a18d8cae7db14201dfb3b133bddc0c460659ed520dfff6165412 SHA512 1b20e9719d8fab6185e7428ccb4da5392a8cc1ff60f47ebf91e91bbb3923b75f74c907563ad370284c2c6edcad006c80de99f6b28ebb1e97ab75ffc28e6c2db6 WHIRLPOOL ddbb5cde9dcd129dab74343702c1d38481f9e74e5f41a1c572ba04c7dc729bdc8a5964ead965319e6329b9f6555ca1b715c64570ba41bb84060b2c16e7dc06f9
-EBUILD yelp-xsl-3.6.1.ebuild 674 SHA256 30e46e59f34a2fb336b7818533e36797bc79eb4dfa662ae2e0129fcb6c6bca8e SHA512 cc2f7cbcf5155246d11b0babbd24ee6bb527f4cc48b5ec5072ee4815a257a5ec123898348df38b417c7230e9689c478235a7d0163b84141443f6a9ce32aca7f4 WHIRLPOOL 0862ae1a28c41a97a439fca57b5608ed1d8710cacd9ff353ff8144592fb3555ef0bdfe2a0600e4294fadd98f1cfafe07b65d1739fba007d8a422e4f9b76cd9df
-MISC ChangeLog 2879 SHA256 6f939ad5c3aa31b9e8c54a83e84487a8479fc81d88c9ae674893fc8fa2cbe49c SHA512 b3af1362470825e423e9c8296e9d7992512b8ab3285e94360db2ad0bdc76d317cd43382d94e043f2f9cad58678f9018e4c42f771c9b12938d98b5fd8f6b90507 WHIRLPOOL 5107d87d0f7f1d6c4f68287b7254fabf8ea4b6b9e664222b2d2f98ebd60a9a05936ee14be3f9622711bcc5d66079bd051f558307c7741fd62d1ba263ca47aed8
+EBUILD yelp-xsl-3.4.2.ebuild 854 SHA256 8dc9f9e204fed74af8d66fbf6e007392ae0b6d4fd4c60530357ae3d3baf55224 SHA512 6e228131504b1177fc87f04426cab7e44739f0bc5ce110c324bce9b0be961e8c644ab52d006f4cc1cee2ce2d0521d6c51e9c792ff0dc94e35bce1d1a560dec2e WHIRLPOOL 523d496d3008df7f0751ecbe4de19f967a0a6d4803427099bdc63b534f18961e158bae2acb3326f80215e24fa494885953769ea799603ba20562a54d2294904d
+EBUILD yelp-xsl-3.6.1.ebuild 894 SHA256 f8a024ed169d5a96e3fc5f69334f41383611a3cbcfd6b9f8982b396941f6697f SHA512 5e8983b794be471d30e4a45a27dc66c65560b14c68012c8b973c453746c4b64299f7e3b235b06cde9731a850b382a7baebcc31e8624034896759cb2f5c46e54c WHIRLPOOL 9d7984cda9289d5988ae2f0969272dd5b8785067ee50d904d65f307ecfb542bf5095e1376735db165ba8387f0a7900ebfdc9deeb6e76c266094decea4a963dd5
+MISC ChangeLog 3192 SHA256 52e9d8a51829504d982c507c4289de3275544ad08de6385f0650563f331a23f7 SHA512 033fae4b7b2849b3e0a7b80c5cd2e1d4cce164712adf1f2fbd159d3b1769b3d04b534cd1119c5ce557d035609a4d29028311cd82cc5c25c9fa1940aefec7afc5 WHIRLPOOL f86f8da76895745aa1dbce1b31819f9c0fbc45bbb601f8cde3b45a5eef28e1c47eac37cc586e74bf71c31e660d9bf628a4f6b15a27cf40c5f13073335177d74f
MISC metadata.xml 158 SHA256 3a7dbca0fdc557de69783e0663e2d76ddab129ea8a19b2d0ef6d3e5d1b947ce1 SHA512 7fbfbd2b3ed1b81867d55648509f778fdbe2091af53727b3426a3c7f453ae7e1663a99fdd2101508b8d6c85b3158459c93551b77a6a394f02d7e11cbc8a5ecf4 WHIRLPOOL 4bcd5662974877d42ebc4361b6eb412bfeea2af7144b436ce7ed152327d554afc321c376625ba0bb85a704b70d86e3c4882dff3573047acddd8ffccf655d4f7e
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (GNU/Linux)
-iEYEAREIAAYFAlEGgaYACgkQvFcC4BYPU0o2bQCgnQu4o/ygl4TGLKOSWscLD+48
-4/EAni96vWbnrrHzBqckI6jRlmp6U/Dp
-=4bIR
+iQEcBAEBCAAGBQJREdNnAAoJEJ0WA1zPCt1hZGkH+wf8hgWEPrXRb67kiFqdaNAm
+YtPkOieAjiWpJqCtwhU2rT/5sRcyPWvvlMX85n1qotxiGf9sdTkomwoh2PZffjyp
+kCEzjtJtGH+EqSwLWv6KbBy37KxeliL0J0EhBlFyqYh/byJQZ+dcWbnieV0kGcHP
+45aWlJDRvHk4+BbVHe3ey8Rn5fEKVUeqTzRR5JPkgZKdm4Hjpz9/r2poUpByGqEp
+2VRCOtyE7mk6H0ISfPk4eePcKTaH6tQEGS9vZR9im0lzTSuo07yXNhDl9HMY+wz5
+YdRA5qvRFTNd2uDW3t9hGGkdKkg66p1kLiJSSv4BwB6dJnO8c0Qr5rjselrh5Sg=
+=axLk
-----END PGP SIGNATURE-----
diff --git a/gnome-extra/yelp-xsl/files/yelp-xsl-3.6.1-gawk.patch b/gnome-extra/yelp-xsl/files/yelp-xsl-3.6.1-gawk.patch
new file mode 100644
index 000000000000..9f06c436050c
--- /dev/null
+++ b/gnome-extra/yelp-xsl/files/yelp-xsl-3.6.1-gawk.patch
@@ -0,0 +1,59 @@
+From 7dfe59cd3ed75a245804ea3081460988c4affdee Mon Sep 17 00:00:00 2001
+From: Alexandre Rostovtsev <tetromino@gentoo.org>
+Date: Tue, 5 Feb 2013 22:41:14 -0500
+Subject: [PATCH] Use gawk, not awk
+
+Despite all attempts to be compatible with other awks, using some (e.g.
+nawk) still results in syntax errors:
+
+nawk: syntax error at source line 3 source file
+doc/yelp-xsl/xsldoc-scan.awk
+ context is
+ # -*- indent-tabs-mode: nil -*- >>>
+ <<<
+ 2 extra }'s
+---
+ doc/yelp-xsl/mal2cache | 2 +-
+ doc/yelp-xsl/xsldoc-scan | 2 +-
+ doc/yelp-xsl/xsldoc-scan.awk | 2 +-
+ 3 files changed, 3 insertions(+), 3 deletions(-)
+
+diff --git a/doc/yelp-xsl/mal2cache b/doc/yelp-xsl/mal2cache
+index a7a23ee..6beaa64 100755
+--- a/doc/yelp-xsl/mal2cache
++++ b/doc/yelp-xsl/mal2cache
+@@ -2,7 +2,7 @@
+ # -*- indent-tabs-mode: nil -*-
+ export LANG=C
+ urlencode() {
+- echo "$1" | awk --posix '
++ echo "$1" | gawk --posix '
+ BEGIN {
+ for (i = 1; i <= 256; i++) {
+ bytes[sprintf("%c", i)] = i;
+diff --git a/doc/yelp-xsl/xsldoc-scan b/doc/yelp-xsl/xsldoc-scan
+index 63e713b..892bb3a 100755
+--- a/doc/yelp-xsl/xsldoc-scan
++++ b/doc/yelp-xsl/xsldoc-scan
+@@ -9,7 +9,7 @@ while [ "$#" != "0" ]; do
+ else
+ fullfile=$(cd $(dirname "$1") && pwd)/$(basename "$1")
+ outfile=$(basename "$1" .xsl)
+- awk -f $(dirname "$0")/xsldoc-scan.awk "$1" | \
++ gawk -f $(dirname "$0")/xsldoc-scan.awk "$1" | \
+ xsltproc -o "$outdir/$outfile".page \
+ --stringparam xsldoc.id "$outfile" \
+ --stringparam xsldoc.xslt_file "$fullfile" \
+diff --git a/doc/yelp-xsl/xsldoc-scan.awk b/doc/yelp-xsl/xsldoc-scan.awk
+index a8859df..83e976a 100644
+--- a/doc/yelp-xsl/xsldoc-scan.awk
++++ b/doc/yelp-xsl/xsldoc-scan.awk
+@@ -1,4 +1,4 @@
+-#!/bin/awk
++#!/usr/bin/env gawk
+ # -*- indent-tabs-mode: nil -*-
+ # xsldoc.awk - Convert inline documentation to XML suitable for xsldoc.xsl
+ # Copyright (C) 2006 Shaun McCance <shaunm@gnome.org>
+--
+1.8.1.2
+
diff --git a/gnome-extra/yelp-xsl/yelp-xsl-3.2.1.ebuild b/gnome-extra/yelp-xsl/yelp-xsl-3.2.1.ebuild
deleted file mode 100644
index fc6418d8e32b..000000000000
--- a/gnome-extra/yelp-xsl/yelp-xsl-3.2.1.ebuild
+++ /dev/null
@@ -1,24 +0,0 @@
-# Copyright 1999-2012 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/gnome-extra/yelp-xsl/yelp-xsl-3.2.1.ebuild,v 1.5 2012/12/16 10:12:24 tetromino Exp $
-
-EAPI="4"
-
-inherit gnome.org
-
-DESCRIPTION="XSL stylesheets for yelp"
-HOMEPAGE="http://www.gnome.org/"
-
-LICENSE="GPL-2+ LGPL-2.1+ MIT FDL-1.1+"
-SLOT="0"
-KEYWORDS="amd64 ~mips x86 ~amd64-linux ~x86-linux"
-IUSE=""
-
-RDEPEND=">=dev-libs/libxml2-2.6.12
- >=dev-libs/libxslt-1.1.8"
-DEPEND="${RDEPEND}
- sys-apps/gawk
- sys-devel/gettext
- >=dev-util/intltool-0.40
- dev-util/itstool
- virtual/pkgconfig"
diff --git a/gnome-extra/yelp-xsl/yelp-xsl-3.4.2.ebuild b/gnome-extra/yelp-xsl/yelp-xsl-3.4.2.ebuild
index d082126057ad..c902e6f650b9 100644
--- a/gnome-extra/yelp-xsl/yelp-xsl-3.4.2.ebuild
+++ b/gnome-extra/yelp-xsl/yelp-xsl-3.4.2.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2012 Gentoo Foundation
+# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/gnome-extra/yelp-xsl/yelp-xsl-3.4.2.ebuild,v 1.7 2012/12/19 15:54:30 jer Exp $
+# $Header: /var/cvsroot/gentoo-x86/gnome-extra/yelp-xsl/yelp-xsl-3.4.2.ebuild,v 1.8 2013/02/06 03:52:06 tetromino Exp $
EAPI="4"
-inherit gnome.org
+inherit eutils gnome.org
DESCRIPTION="XSL stylesheets for yelp"
HOMEPAGE="http://www.gnome.org/"
@@ -16,9 +16,16 @@ IUSE=""
RDEPEND=">=dev-libs/libxml2-2.6.12
>=dev-libs/libxslt-1.1.8"
+# Requires gawk, not virtual/awk: nawk fails with syntax errors
DEPEND="${RDEPEND}
>=dev-util/intltool-0.40
dev-util/itstool
sys-apps/gawk
sys-devel/gettext
virtual/pkgconfig"
+
+src_prepare() {
+ epatch "${FILESDIR}/${PN}-3.6.1-gawk.patch"
+ sed -e 's/$(YELP_XSL_AWK)/gawk/' -i doc/yelp-xsl/Makefile.{am,in} || die
+ default
+}
diff --git a/gnome-extra/yelp-xsl/yelp-xsl-3.6.1.ebuild b/gnome-extra/yelp-xsl/yelp-xsl-3.6.1.ebuild
index 3c73079579b5..4c8b6a275d80 100644
--- a/gnome-extra/yelp-xsl/yelp-xsl-3.6.1.ebuild
+++ b/gnome-extra/yelp-xsl/yelp-xsl-3.6.1.ebuild
@@ -1,10 +1,10 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/gnome-extra/yelp-xsl/yelp-xsl-3.6.1.ebuild,v 1.9 2013/01/28 13:48:20 aballier Exp $
+# $Header: /var/cvsroot/gentoo-x86/gnome-extra/yelp-xsl/yelp-xsl-3.6.1.ebuild,v 1.10 2013/02/06 03:52:06 tetromino Exp $
EAPI="5"
-inherit gnome.org
+inherit eutils gnome.org
DESCRIPTION="XSL stylesheets for yelp"
HOMEPAGE="http://www.gnome.org/"
@@ -16,9 +16,16 @@ KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-fb
RDEPEND=">=dev-libs/libxml2-2.6.12
>=dev-libs/libxslt-1.1.8"
+# Requires gawk, not virtual/awk: nawk fails with syntax errors
DEPEND="${RDEPEND}
>=dev-util/intltool-0.40
dev-util/itstool
sys-apps/gawk
sys-devel/gettext
virtual/pkgconfig"
+
+src_prepare() {
+ epatch "${FILESDIR}/${PN}-3.6.1-gawk.patch"
+ sed -e 's/$(YELP_XSL_AWK)/gawk/' -i doc/yelp-xsl/Makefile.{am,in} || die
+ default
+}