Commit dd3cf2d5 authored by ThatGeekyWeeb's avatar ThatGeekyWeeb Committed by GitHub

Edit: docbook_xsl - Revert to 1.79.1 - See #4275 (#4286)

parent e92e20f7
require 'package' require 'package'
# from LFS: http://www.linuxfromscratch.org/blfs/view/cvs/pst/docbook-xsl.html # Note: due to issues with catalog.xml caused by 1.79.2 not existing on the sourceforge server we have reverted to 1.79.1
# from Void Linux https://git.io/JUZ02
class Docbook_xsl < Package class Docbook_xsl < Package
description 'The DocBook XSL Stylesheets package contains XSL stylesheets. These are useful for performing transformations on XML DocBook files.' description 'The DocBook XSL Stylesheets package contains XSL stylesheets. These are useful for performing transformations on XML DocBook files.'
compatibility 'all' compatibility 'all'
homepage 'https://github.com/docbook/xslt10-stylesheets' homepage 'https://github.com/docbook/xslt10-stylesheets'
version '1.79.2' version '1.79.1-1'
source_url 'https://github.com/docbook/xslt10-stylesheets/releases/download/release/1.79.2/docbook-xsl-1.79.2.tar.bz2' source_url 'https://downloads.sourceforge.net/sourceforge/docbook/docbook-xsl-1.79.1.tar.bz2'
source_sha256 '316524ea444e53208a2fb90eeb676af755da96e1417835ba5f5eb719c81fa371' source_sha256 '725f452e12b296956e8bfb876ccece71eeecdd14b94f667f3ed9091761a4a968'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/docbook_xsl-1.79.2-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/docbook_xsl-1.79.2-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/docbook_xsl-1.79.2-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/docbook_xsl-1.79.2-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: '261d6d7afe8e41a399381b5052b7bc3760627d1c66cae9375fc46abc7918c172',
armv7l: '261d6d7afe8e41a399381b5052b7bc3760627d1c66cae9375fc46abc7918c172',
i686: 'b6a64fd1351743c240d9e3531b270af4a94538aa6282e5bedc616b2f3d3d8455',
x86_64: '614d4499046ae97483544777e0ac75d915c51ac734b28361843d82493e2b45ee',
})
depends_on 'docbook_xml' depends_on 'docbook_xml'
def self.patch def self.patch
system 'wget http://www.linuxfromscratch.org/patches/blfs/svn/docbook-xsl-1.79.2-stack_fix-1.patch' system 'wget -O "non-recursive_string_subst.patch" "https://git.io/JUZ02"'
abort 'Checksum mismatch. :/ Try again.'.lightred unless Digest::SHA256.hexdigest( File.read('docbook-xsl-1.79.2-stack_fix-1.patch') ) == 'a92c39715c54949ba9369add1809527b8f155b7e2a2b2e30cb4b39ee715f2e30' abort 'Checksum mismatch. :/ Try again.'.lightred unless Digest::SHA256.hexdigest( File.read('non-recursive_string_subst.patch') ) == '1efc7c0a67d3c655f9e6df78aa6cec2583b4c94792bf5112925cd9b2086914fd'
system 'patch -Np1 -i docbook-xsl-1.79.2-stack_fix-1.patch' system 'patch -Np1 -i non-recursive_string_subst.patch ./lib/lib.xsl'
end end
def self.install def self.install
xsl_version = '1.79.2' xsl_version = '1.79.1'
xsl_stylesheets = "xsl-stylesheets-#{xsl_version}" xsl_stylesheets = "xsl-stylesheets-#{xsl_version}"
docbook_xsl = "docbook-xsl-#{xsl_version}" docbook_xsl = "docbook-xsl-#{xsl_version}"
...@@ -41,23 +30,20 @@ class Docbook_xsl < Package ...@@ -41,23 +30,20 @@ class Docbook_xsl < Package
cp -v -R . #{CREW_DEST_PREFIX}/share/xml/#{xsl_stylesheets}/" cp -v -R . #{CREW_DEST_PREFIX}/share/xml/#{xsl_stylesheets}/"
system "install -v -m644 -D README #{CREW_DEST_PREFIX}/share/doc/#{docbook_xsl}/README.txt && system "install -v -m644 -D README #{CREW_DEST_PREFIX}/share/doc/#{docbook_xsl}/README.txt &&
install -v -m644 RELEASE-NOTES* NEWS* #{CREW_DEST_PREFIX}/share/doc/#{docbook_xsl}" install -v -m644 RELEASE-NOTES* NEWS* #{CREW_DEST_PREFIX}/share/doc/#{docbook_xsl}"
system "xmlcatalog --noout --add 'rewriteSystem' \ system 'cat << \'EOF\' > ./catalog.xml
'http://docbook.sourceforge.net/release/xsl/#{xsl_version}' \ <?xml version="1.0" encoding="utf-8"?>
'#{CREW_PREFIX}/share/xml/docbook/#{xsl_stylesheets}' \ <catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog">
#{CREW_PREFIX}/etc/xml/catalog && <!-- XML Catalog file for DocBook XSL Stylesheets vsnapshot_9899 -->
xmlcatalog --noout --add 'rewriteURI' \ <rewriteURI uriStartString="http://docbook.sourceforge.net/release/xsl/current/" rewritePrefix="./"/>
'http://docbook.sourceforge.net/release/xsl/#{xsl_version}' \ <rewriteSystem systemIdStartString="http://docbook.sourceforge.net/release/xsl/current/" rewritePrefix="./"/>
'#{CREW_PREFIX}/share/xml/docbook/#{xsl_stylesheets}' \ <rewriteURI uriStartString="http://docbook.sourceforge.net/release/xsl/snapshot_9899/" rewritePrefix="./"/>
#{CREW_PREFIX}/etc/xml/catalog && <rewriteSystem systemIdStartString="http://docbook.sourceforge.net/release/xsl/snapshot_9899/" rewritePrefix="./"/>
xmlcatalog --noout --add 'rewriteSystem' \ <delegatePublic publicIdStartString="-//OASIS//ENTITIES DocBook XML" catalog="file:///usr/local/etc/xml/docbook"/>
'http://docbook.sourceforge.net/release/xsl/current' \ <delegatePublic publicIdStartString="-//OASIS//DTD DocBook XML" catalog="file:///usr/local/etc/xml/docbook"/>
'#{CREW_PREFIX}/share/xml/docbook/#{xsl_stylesheets}' \ <delegateSystem systemIdStartString="http://www.oasis-open.org/docbook/" catalog="file:///usr/local/etc/xml/docbook"/>
#{CREW_PREFIX}/etc/xml/catalog && <delegateURI uriStartString="http://www.oasis-open.org/docbook/" catalog="file:///usr/local/etc/xml/docbook"/>
xmlcatalog --noout --add 'rewriteURI' \ </catalog>
'http://docbook.sourceforge.net/release/xsl/current' \ EOF'
'#{CREW_PREFIX}/share/xml/docbook/#{xsl_stylesheets}' \ system "install -v -Dm644 catalog.xml \"#{CREW_DEST_PREFIX}/etc/xml/catalog.xml\""
#{CREW_PREFIX}/etc/xml/catalog"
FileUtils.mkdir_p "#{CREW_DEST_PREFIX}/etc/xml"
system "mv #{CREW_PREFIX}/etc/xml/catalog #{CREW_DEST_PREFIX}/etc/xml/"
end end
end end
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment