Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=9d572a4b20e3240b7174437f0f641703074f21f7
commit 9d572a4b20e3240b7174437f0f641703074f21f7 Author: Miklos Vajna <vmik...@frugalware.org> Date: Sun Oct 24 02:56:12 2010 +0200 asciidoc-8.6.2-2-i686 - add patch to fix build of the 'git' package diff --git a/source/apps-extra/asciidoc/02c8e59ce1b67ba91c7c77d1ab59c3a4524def33.patch b/source/apps-extra/asciidoc/02c8e59ce1b67ba91c7c77d1ab59c3a4524def33.patch new file mode 100644 index 0000000..52f486a --- /dev/null +++ b/source/apps-extra/asciidoc/02c8e59ce1b67ba91c7c77d1ab59c3a4524def33.patch @@ -0,0 +1,91 @@ +# HG changeset patch +# User Stuart Rackham <srack...@methods.co.nz> +# Date 1287292278 -46800 +# Node ID 02c8e59ce1b67ba91c7c77d1ab59c3a4524def33 +# Parent 3c92b13a7f45e76465388ef533312a2208515aee +'attributes', 'titles' and 'specialcharacters' sections are now read from the +local `asciidoc.conf` file before the header is parsed. This fixes a regression +problem. See +http://groups.google.com/group/asciidoc/browse_thread/thread/1b3f88f1f8118ab3 + +diff -r 3c92b13a7f45 -r 02c8e59ce1b6 asciidoc.py +--- a/asciidoc.py Wed Oct 13 08:52:09 2010 +1300 ++++ b/asciidoc.py Sun Oct 17 18:11:18 2010 +1300 +@@ -4259,10 +4259,12 @@ + self.include1 = {} # Holds include1::[] files for {include1:}. + self.dumping = False # True if asciidoc -c option specified. + +- def load_file(self,fname,dir=None): ++ def load_file(self, fname, dir=None, include=[]): + """ + Loads sections dictionary with sections from file fname. + Existing sections are overlaid. ++ The 'include' list contains the section names to be loaded, ++ if 'inlude' is not specified all sections are loaded. + Return False if no file was found in any of the locations. + """ + if dir: +@@ -4316,9 +4318,14 @@ + else: + sections[section] = contents + rdr.close() ++ if include: ++ for s in set(sections) - set(include): ++ del sections[s] + attrs = {} + self.load_sections(sections,attrs) +- self.loaded.append(os.path.realpath(fname)) ++ if not include: ++ # If all sections are loaded mark this file as loaded. ++ self.loaded.append(os.path.realpath(fname)) + document.update_attributes(attrs) # So they are available immediately. + return True + +@@ -5313,13 +5320,17 @@ + if o == '-c': config.dumping = True + if o == '-s': config.header_footer = False + if o == '-v': config.verbose = True +- # Check the infile exists. +- if infile != '<stdin>' and not os.path.isfile(infile): +- raise EAsciiDoc,'input file %s missing' % infile +- document.infile = infile + # Load asciidoc.conf files. + if not config.load_from_dirs('asciidoc.conf'): + raise EAsciiDoc,'configuration file asciidoc.conf missing' ++ # Check the infile exists. ++ if infile != '<stdin>': ++ if not os.path.isfile(infile): ++ raise EAsciiDoc,'input file %s missing' % infile ++ indir = os.path.dirname(infile) ++ config.load_file('asciidoc.conf', indir, ++ ['attributes','titles','specialchars']) ++ document.infile = infile + AttributeList.initialize() + # Open input file and parse document header. + reader.tabsize = config.tabsize +@@ -5342,10 +5353,9 @@ + document.load_lang() + # Load local conf files (conf files in the input file directory). + if infile != '<stdin>': +- d =os.path.dirname(infile) +- config.load_from_dirs('asciidoc.conf', [d]) +- config.load_backend([d]) +- config.load_filters([d]) ++ config.load_file('asciidoc.conf', indir) ++ config.load_backend([indir]) ++ config.load_filters([indir]) + # Load document specific configuration files. + f = os.path.splitext(infile)[0] + config.load_file(f + '.conf') +diff -r 3c92b13a7f45 -r 02c8e59ce1b6 doc/asciidoc.txt +--- a/doc/asciidoc.txt Wed Oct 13 08:52:09 2010 +1300 ++++ b/doc/asciidoc.txt Sun Oct 17 18:11:18 2010 +1300 +@@ -3647,6 +3647,8 @@ + the following order: + + - `asciidoc.conf` from locations 1, 2, 3. ++- 'attributes', 'titles' and 'specialcharacters' sections from the ++ `asciidoc.conf` in location 4. + - The document header is parsed at this point. + - `<backend>.conf` and `<backend>-<doctype>.conf` from locations 1, + 2,3. diff --git a/source/apps-extra/asciidoc/FrugalBuild b/source/apps-extra/asciidoc/FrugalBuild index 2de8653..25c4931 100644 --- a/source/apps-extra/asciidoc/FrugalBuild +++ b/source/apps-extra/asciidoc/FrugalBuild @@ -3,7 +3,7 @@ pkgname=asciidoc pkgver=8.6.2 -pkgrel=1 +pkgrel=2 pkgdesc="AsciiDoc is a text document format for writing short documents, articles, books and UNIX man pages." Finclude sourceforge url="http://www.methods.co.nz/asciidoc/" @@ -12,10 +12,11 @@ rodepends=('python' 'libxslt') groups=('apps-extra') archs=('i686' 'x86_64' 'ppc') source=($source http://ftp.frugalware.org/pub/other/sources/asciidoc/asciidoc-fonts-0.1.tar.bz2 \ - README.Frugalware) + README.Frugalware 02c8e59ce1b67ba91c7c77d1ab59c3a4524def33.patch) sha1sums=('181c96021fd85155b4bb9ea6c1a98522a25f5eae' \ '717779406f876f439ac37c79878f403ecdef3467' \ - '31d7a38de67fd8d2492b8a07d64721491b69d1ea') + '31d7a38de67fd8d2492b8a07d64721491b69d1ea' \ + '713234fac1530d4d8cdc1938c2b6cfbd79e05057') Finclude python build() { _______________________________________________ Frugalware-git mailing list Frugalware-git@frugalware.org http://frugalware.org/mailman/listinfo/frugalware-git