Commit 43ca4965 authored by Ed Reel's avatar Ed Reel

Update docbook packages and dependencies

Add pre-built binaries
parent ee2de3eb
...@@ -4,12 +4,20 @@ class Docbook < Package ...@@ -4,12 +4,20 @@ class Docbook < Package
description 'DocBook is an XML vocabulary that lets you create documents in a presentation-neutral form that captures the logical structure of your content.' description 'DocBook is an XML vocabulary that lets you create documents in a presentation-neutral form that captures the logical structure of your content.'
homepage 'http://docbook.sourceforge.net/' homepage 'http://docbook.sourceforge.net/'
version '1.79.1-1' version '1.79.1-1'
source_url 'https://downloads.sourceforge.net/project/docbook/docbook-xsl/1.79.1/docbook-xsl-1.79.1.tar.bz2' source_url 'https://prdownloads.sourceforge.net/project/docbook/docbook-xsl/1.79.1/docbook-xsl-1.79.1.tar.bz2'
source_sha256 '725f452e12b296956e8bfb876ccece71eeecdd14b94f667f3ed9091761a4a968' source_sha256 '725f452e12b296956e8bfb876ccece71eeecdd14b94f667f3ed9091761a4a968'
binary_url ({ binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/docbook-1.79.1-1-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/docbook-1.79.1-1-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/docbook-1.79.1-1-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/docbook-1.79.1-1-chromeos-x86_64.tar.xz',
}) })
binary_sha256 ({ binary_sha256 ({
aarch64: '478699b1b1daf061aa64cb71ae22c504d4901aac407525574d48d36cd4f085e4',
armv7l: '478699b1b1daf061aa64cb71ae22c504d4901aac407525574d48d36cd4f085e4',
i686: 'bbea3f2d4dbfff96e903d4ba085d1b7242e490b415f6ce629abd1f9046852596',
x86_64: 'dd7a1d8bee46badac46d233176bc660d47c56cb9e3b4488b6107661bda90e83e',
}) })
def self.install def self.install
......
...@@ -10,17 +10,25 @@ class Docbook_xml < Package ...@@ -10,17 +10,25 @@ class Docbook_xml < Package
source_sha256 '23068a94ea6fd484b004c5a73ec36a66aa47ea8f0d6b62cc1695931f5c143464' source_sha256 '23068a94ea6fd484b004c5a73ec36a66aa47ea8f0d6b62cc1695931f5c143464'
binary_url ({ binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/docbook_xml-4.3-1-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/docbook_xml-4.3-1-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/docbook_xml-4.3-1-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/docbook_xml-4.3-1-chromeos-x86_64.tar.xz',
}) })
binary_sha256 ({ binary_sha256 ({
aarch64: 'd3008b147f80217982def39e17e04ab9dd32774932322685ae54e5310c70787b',
armv7l: 'd3008b147f80217982def39e17e04ab9dd32774932322685ae54e5310c70787b',
i686: '2650849c66d4838eb91c679dcd18792583e848a11073b8f60fdc2f5c9f81a7dd',
x86_64: '2479e13c8b04434b51a07a96d8500a753042e08ed68dac8b692a267b44372001',
}) })
depends_on 'docbook' depends_on 'docbook'
depends_on 'sgml_common'
def self.install def self.install
xml_dtd = 'xml-dtd-4.3' xml_version = '4.3'
xml_version = 'xml/4.3' xml_dtd = "xml-dtd-#{xml_version}"
vxml = 'V4.3'
system "install -v -d -m755 #{CREW_DEST_PREFIX}/share/xml/docbook/#{xml_dtd}" system "install -v -d -m755 #{CREW_DEST_PREFIX}/share/xml/docbook/#{xml_dtd}"
system "install -v -d -m755 #{CREW_DEST_PREFIX}/etc/xml" system "install -v -d -m755 #{CREW_DEST_PREFIX}/etc/xml"
...@@ -28,11 +36,11 @@ class Docbook_xml < Package ...@@ -28,11 +36,11 @@ class Docbook_xml < Package
system "rm -f #{CREW_PREFIX}/etc/xml/docbook && \ system "rm -f #{CREW_PREFIX}/etc/xml/docbook && \
xmlcatalog --noout --create #{CREW_DEST_PREFIX}/etc/xml/docbook && \ xmlcatalog --noout --create #{CREW_DEST_PREFIX}/etc/xml/docbook && \
xmlcatalog --noout --add 'public' \ xmlcatalog --noout --add 'public' \
'-//OASIS//DTD DocBook XML #{vxml}//EN' \ '-//OASIS//DTD DocBook XML V#{xml_version}//EN' \
'http://www.oasis-open.org/docbook/#{xml_version}/docbookx.dtd' \ 'http://www.oasis-open.org/docbook/xml/#{xml_version}/docbookx.dtd' \
#{CREW_DEST_PREFIX}/etc/xml/docbook && #{CREW_DEST_PREFIX}/etc/xml/docbook &&
xmlcatalog --noout --add 'public' \ xmlcatalog --noout --add 'public' \
'-//OASIS//DTD DocBook XML CALS Table Model #{vxml}//EN' \ '-//OASIS//DTD DocBook XML CALS Table Model V#{xml_version}//EN' \
'file://#{CREW_PREFIX}/share/xml/docbook/#{xml_dtd}/calstblx.dtd' \ 'file://#{CREW_PREFIX}/share/xml/docbook/#{xml_dtd}/calstblx.dtd' \
#{CREW_DEST_PREFIX}/etc/xml/docbook && #{CREW_DEST_PREFIX}/etc/xml/docbook &&
xmlcatalog --noout --add 'public' \ xmlcatalog --noout --add 'public' \
...@@ -40,35 +48,35 @@ class Docbook_xml < Package ...@@ -40,35 +48,35 @@ class Docbook_xml < Package
'file://#{CREW_PREFIX}/share/xml/docbook/#{xml_dtd}/soextblx.dtd' \ 'file://#{CREW_PREFIX}/share/xml/docbook/#{xml_dtd}/soextblx.dtd' \
#{CREW_DEST_PREFIX}/etc/xml/docbook && #{CREW_DEST_PREFIX}/etc/xml/docbook &&
xmlcatalog --noout --add 'public' \ xmlcatalog --noout --add 'public' \
'-//OASIS//ELEMENTS DocBook XML Information Pool #{vxml}//EN' \ '-//OASIS//ELEMENTS DocBook XML Information Pool V#{xml_version}//EN' \
'file://#{CREW_PREFIX}/share/xml/docbook/#{xml_dtd}/dbpoolx.mod' \ 'file://#{CREW_PREFIX}/share/xml/docbook/#{xml_dtd}/dbpoolx.mod' \
#{CREW_DEST_PREFIX}/etc/xml/docbook && #{CREW_DEST_PREFIX}/etc/xml/docbook &&
xmlcatalog --noout --add 'public' \ xmlcatalog --noout --add 'public' \
'-//OASIS//ELEMENTS DocBook XML Document Hierarchy #{vxml}//EN' \ '-//OASIS//ELEMENTS DocBook XML Document Hierarchy V#{xml_version}//EN' \
'file://#{CREW_PREFIX}/share/xml/docbook/#{xml_dtd}/dbhierx.mod' \ 'file://#{CREW_PREFIX}/share/xml/docbook/#{xml_dtd}/dbhierx.mod' \
#{CREW_DEST_PREFIX}/etc/xml/docbook && #{CREW_DEST_PREFIX}/etc/xml/docbook &&
xmlcatalog --noout --add 'public' \ xmlcatalog --noout --add 'public' \
'-//OASIS//ELEMENTS DocBook XML HTML Tables #{vxml}//EN' \ '-//OASIS//ELEMENTS DocBook XML HTML Tables V#{xml_version}//EN' \
'file://#{CREW_PREFIX}/share/xml/docbook/#{xml_dtd}/htmltblx.mod' \ 'file://#{CREW_PREFIX}/share/xml/docbook/#{xml_dtd}/htmltblx.mod' \
#{CREW_DEST_PREFIX}/etc/xml/docbook && #{CREW_DEST_PREFIX}/etc/xml/docbook &&
xmlcatalog --noout --add 'public' \ xmlcatalog --noout --add 'public' \
'-//OASIS//ENTITIES DocBook XML Notations #{vxml}//EN' \ '-//OASIS//ENTITIES DocBook XML Notations V#{xml_version}//EN' \
'file://#{CREW_PREFIX}/share/xml/docbook/#{xml_dtd}/dbnotnx.mod' \ 'file://#{CREW_PREFIX}/share/xml/docbook/#{xml_dtd}/dbnotnx.mod' \
#{CREW_DEST_PREFIX}/etc/xml/docbook && #{CREW_DEST_PREFIX}/etc/xml/docbook &&
xmlcatalog --noout --add 'public' \ xmlcatalog --noout --add 'public' \
'-//OASIS//ENTITIES DocBook XML Character Entities #{vxml}//EN' \ '-//OASIS//ENTITIES DocBook XML Character Entities V#{xml_version}//EN' \
'file://#{CREW_PREFIX}/share/xml/docbook/#{xml_dtd}/dbcentx.mod' \ 'file://#{CREW_PREFIX}/share/xml/docbook/#{xml_dtd}/dbcentx.mod' \
#{CREW_DEST_PREFIX}/etc/xml/docbook && #{CREW_DEST_PREFIX}/etc/xml/docbook &&
xmlcatalog --noout --add 'public' \ xmlcatalog --noout --add 'public' \
'-//OASIS//ENTITIES DocBook XML Additional General Entities #{vxml}//EN' \ '-//OASIS//ENTITIES DocBook XML Additional General Entities V#{xml_version}//EN' \
'file://#{CREW_PREFIX}/share/xml/docbook/#{xml_dtd}/dbgenent.mod' \ 'file://#{CREW_PREFIX}/share/xml/docbook/#{xml_dtd}/dbgenent.mod' \
#{CREW_DEST_PREFIX}/etc/xml/docbook && #{CREW_DEST_PREFIX}/etc/xml/docbook &&
xmlcatalog --noout --add 'rewriteSystem' \ xmlcatalog --noout --add 'rewriteSystem' \
'http://www.oasis-open.org/docbook/#{xml_version}' \ 'http://www.oasis-open.org/docbook/xml/#{xml_version}' \
'file://#{CREW_PREFIX}/share/xml/docbook/#{xml_dtd}' \ 'file://#{CREW_PREFIX}/share/xml/docbook/#{xml_dtd}' \
#{CREW_DEST_PREFIX}/etc/xml/docbook && #{CREW_DEST_PREFIX}/etc/xml/docbook &&
xmlcatalog --noout --add 'rewriteURI' \ xmlcatalog --noout --add 'rewriteURI' \
'http://www.oasis-open.org/docbook/#{xml_version}' \ 'http://www.oasis-open.org/docbook/xml/#{xml_version}' \
'file://#{CREW_PREFIX}/share/xml/docbook/#{xml_dtd}' \ 'file://#{CREW_PREFIX}/share/xml/docbook/#{xml_dtd}' \
#{CREW_DEST_PREFIX}/etc/xml/docbook" #{CREW_DEST_PREFIX}/etc/xml/docbook"
......
...@@ -5,50 +5,58 @@ require 'package' ...@@ -5,50 +5,58 @@ require 'package'
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.'
homepage 'https://github.com/docbook/xslt10-stylesheets' homepage 'https://github.com/docbook/xslt10-stylesheets'
version '1.79.1-1' version '1.79.2'
source_url 'http://downloads.sourceforge.net/docbook/docbook-xsl-1.79.1.tar.bz2' source_url 'https://github.com/docbook/xslt10-stylesheets/releases/download/release/1.79.2/docbook-xsl-1.79.2.tar.bz2'
source_sha256 '725f452e12b296956e8bfb876ccece71eeecdd14b94f667f3ed9091761a4a968' source_sha256 '316524ea444e53208a2fb90eeb676af755da96e1417835ba5f5eb719c81fa371'
binary_url ({ 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 ({ binary_sha256 ({
aarch64: '261d6d7afe8e41a399381b5052b7bc3760627d1c66cae9375fc46abc7918c172',
armv7l: '261d6d7afe8e41a399381b5052b7bc3760627d1c66cae9375fc46abc7918c172',
i686: 'b6a64fd1351743c240d9e3531b270af4a94538aa6282e5bedc616b2f3d3d8455',
x86_64: '614d4499046ae97483544777e0ac75d915c51ac734b28361843d82493e2b45ee',
}) })
depends_on 'docbook_xml' depends_on 'docbook_xml'
def self.patch
system 'wget http://www.linuxfromscratch.org/patches/blfs/svn/docbook-xsl-1.79.2-stack_fix-1.patch'
abort 'Checksum mismatch. :/ Try again.'.lightred unless Digest::SHA256.hexdigest( File.read('docbook-xsl-1.79.2-stack_fix-1.patch') ) == 'a92c39715c54949ba9369add1809527b8f155b7e2a2b2e30cb4b39ee715f2e30'
system 'patch -Np1 -i docbook-xsl-1.79.2-stack_fix-1.patch'
end
def self.install def self.install
xsl_stylesheets = 'xsl-stylesheets-1.79.1' xsl_version = '1.79.2'
docbook_xsl_ = 'docbook-xsl-1.79.1' xsl_stylesheets = "xsl-stylesheets-#{xsl_version}"
xsl_version = 'xsl/1.79.1' docbook_xsl = "docbook-xsl-#{xsl_version}"
system "install -v -m755 -d #{CREW_DEST_PREFIX}/share/xml/docbook/#{xsl_stylesheets} && system "install -v -m755 -d #{CREW_DEST_PREFIX}/share/xml/#{xsl_stylesheets} &&
cp -v -R . \ cp -v -R . #{CREW_DEST_PREFIX}/share/xml/#{xsl_stylesheets}/"
#{CREW_DEST_PREFIX}/share/xml/docbook/#{xsl_stylesheets}/" system "install -v -m644 -D README #{CREW_DEST_PREFIX}/share/doc/#{docbook_xsl}/README.txt &&
system "install -v -m644 -D README \ install -v -m644 RELEASE-NOTES* NEWS* #{CREW_DEST_PREFIX}/share/doc/#{docbook_xsl}"
#{CREW_DEST_PREFIX}/share/doc/#{docbook_xsl_}/README.txt &&
install -v -m644 RELEASE-NOTES* NEWS* \
#{CREW_DEST_PREFIX}/share/doc/#{docbook_xsl_}"
FileUtils.mkdir_p "#{CREW_DEST_PREFIX}/etc/xml"
system "xmlcatalog --noout --add 'rewriteSystem' \ system "xmlcatalog --noout --add 'rewriteSystem' \
'http://docbook.sourceforge.net/release/#{xsl_version}' \ 'http://docbook.sourceforge.net/release/xsl/#{xsl_version}' \
'#{CREW_PREFIX}/share/xml/docbook/#{xsl_stylesheets}' \ '#{CREW_PREFIX}/share/xml/docbook/#{xsl_stylesheets}' \
#{CREW_PREFIX}/etc/xml/catalog && #{CREW_PREFIX}/etc/xml/catalog &&
xmlcatalog --noout --add 'rewriteURI' \ xmlcatalog --noout --add 'rewriteURI' \
'http://docbook.sourceforge.net/release/#{xsl_version}' \ 'http://docbook.sourceforge.net/release/xsl/#{xsl_version}' \
'#{CREW_PREFIX}/share/xml/docbook/#{xsl_stylesheets}' \ '#{CREW_PREFIX}/share/xml/docbook/#{xsl_stylesheets}' \
#{CREW_PREFIX}/etc/xml/catalog && #{CREW_PREFIX}/etc/xml/catalog &&
xmlcatalog --noout --add 'rewriteSystem' \ xmlcatalog --noout --add 'rewriteSystem' \
'http://docbook.sourceforge.net/release/xsl/current' \ 'http://docbook.sourceforge.net/release/xsl/current' \
'#{CREW_PREFIX}/share/xml/docbook/#{xsl_stylesheets}' \ '#{CREW_PREFIX}/share/xml/docbook/#{xsl_stylesheets}' \
#{CREW_PREFIX}/etc/xml/catalog && #{CREW_PREFIX}/etc/xml/catalog &&
xmlcatalog --noout --add 'rewriteURI' \ xmlcatalog --noout --add 'rewriteURI' \
'http://docbook.sourceforge.net/release/xsl/current' \ 'http://docbook.sourceforge.net/release/xsl/current' \
'#{CREW_PREFIX}/share/xml/docbook/#{xsl_stylesheets}' \ '#{CREW_PREFIX}/share/xml/docbook/#{xsl_stylesheets}' \
#{CREW_PREFIX}/etc/xml/catalog" #{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/" system "mv #{CREW_PREFIX}/etc/xml/catalog #{CREW_DEST_PREFIX}/etc/xml/"
end end
end end
...@@ -3,20 +3,31 @@ require 'package' ...@@ -3,20 +3,31 @@ require 'package'
class Gtk_doc < Package class Gtk_doc < Package
description 'GTK-Doc is a project which was started to generate API documentation from comments added to C code.' description 'GTK-Doc is a project which was started to generate API documentation from comments added to C code.'
homepage 'https://www.gtk.org/gtk-doc' homepage 'https://www.gtk.org/gtk-doc'
version '1.26' version '1.29'
source_url 'https://github.com/GNOME/gtk-doc/archive/GTK_DOC_1_26.tar.gz' source_url 'https://github.com/GNOME/gtk-doc/archive/GTK_DOC_1_29.tar.gz'
source_sha256 'f0bcb1ff8268136fdbf426d7862f4f092e70b24a73632cfe0a3d31ed0d924b5c' source_sha256 'fdf5051e1f164fc1454a4530d217ee2c09dcc2c8e42b93cd5d68645493319ce5'
binary_url ({ binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/gtk_doc-1.29-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/gtk_doc-1.29-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/gtk_doc-1.29-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/gtk_doc-1.29-chromeos-x86_64.tar.xz',
}) })
binary_sha256 ({ binary_sha256 ({
aarch64: '8641b7d74ba0de51e40347751c5022164f490703fcab9902d85843a3c6a8df41',
armv7l: '8641b7d74ba0de51e40347751c5022164f490703fcab9902d85843a3c6a8df41',
i686: '6c14eadd88bb454b2bdd1212935095d6fe478e932bc6bab301d519e767217c2f',
x86_64: '53adc04a62779005099e257fc2ba6df76c0b8a9dce8cc31bd6eac6f4181b69c4',
}) })
depends_on 'six' depends_on 'six'
depends_on 'libxslt' depends_on 'libxslt'
def self.build def self.build
system "./autogen.sh --prefix=#{CREW_PREFIX} --libdir=#{CREW_LIB_PREFIX} --with-xml-catalog=#{CREW_PREFIX}/etc/xml/catalog" system './autogen.sh',
"--prefix=#{CREW_PREFIX}",
"--libdir=#{CREW_LIB_PREFIX}",
"--with-xml-catalog=#{CREW_PREFIX}/etc/xml/catalog"
system 'make' system 'make'
end end
......
...@@ -8,8 +8,16 @@ class Libxslt < Package ...@@ -8,8 +8,16 @@ class Libxslt < Package
source_sha256 '526ecd0abaf4a7789041622c3950c0e7f2c4c8835471515fd77eec684a355460' source_sha256 '526ecd0abaf4a7789041622c3950c0e7f2c4c8835471515fd77eec684a355460'
binary_url ({ binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/libxslt-1.1.32-1-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/libxslt-1.1.32-1-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/libxslt-1.1.32-1-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/libxslt-1.1.32-1-chromeos-x86_64.tar.xz',
}) })
binary_sha256 ({ binary_sha256 ({
aarch64: '28296ca12d9a571364eb06e53711f0e1ab746c7e70f1c31a825368a4cb0b933a',
armv7l: '28296ca12d9a571364eb06e53711f0e1ab746c7e70f1c31a825368a4cb0b933a',
i686: '6c8a7b6e47087792bdad09e5e4d5cb35ae283d3bb0854692271087ec7a3b884b',
x86_64: 'f47fd5f5d4a975967b8d191b5dbfb97cf82f3293794d2b07766dc34bb5a7cf57',
}) })
depends_on 'libxml2_python' depends_on 'libxml2_python'
......
require 'package'
# from LFS: http://www.linuxfromscratch.org/blfs/view/cvs/pst/sgml-common.html
class Sgml_common < Package
description 'The sgml-common package gathers very basic stuff necessary to work with SGML and XML.'
homepage 'https://sourceware.org/docbook-tools/'
version '0.6.3'
source_url 'https://sourceware.org/ftp/docbook-tools/new-trials/SOURCES/sgml-common-0.6.3.tgz'
source_sha256 '7dc418c1d361123ffc5e45d61f1b97257940a8eb35d0bfbbc493381cc5b1f959'
binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/sgml_common-0.6.3-chromeos-armv7l.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/sgml_common-0.6.3-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/sgml_common-0.6.3-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/sgml_common-0.6.3-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: '18ff17ac8af52e6e6790564c49155d5c2e8e05583d514744af1e30502d4a79b8',
armv7l: '18ff17ac8af52e6e6790564c49155d5c2e8e05583d514744af1e30502d4a79b8',
i686: '8bae935790db5a8b6aa63cc76e9c8c568681a7bf66e505f3c2be872f5e713338',
x86_64: '48fcb41950ca59883d56b7285608121150c6a2c4969579847467606610d7c0a8',
})
def self.patch
system 'wget http://www.linuxfromscratch.org/patches/blfs/svn/sgml-common-0.6.3-manpage-1.patch'
abort 'Checksum mismatch. :/ Try again.'.lightred unless Digest::SHA256.hexdigest( File.read('sgml-common-0.6.3-manpage-1.patch') ) == '50d93af704a0869faf8fedf5d23b1a9f90fff6499f4c11cf4addb5e460b7b58b'
system 'patch -Np1 -i sgml-common-0.6.3-manpage-1.patch && autoreconf -f -i'
end
def self.build
system './configure',
"--prefix=#{CREW_PREFIX}",
"--sysconfdir=#{CREW_PREFIX}/etc"
system 'make'
end
def self.install
system "make", "DESTDIR=#{CREW_DEST_DIR}", "install"
FileUtils.mkdir_p "#{CREW_DEST_PREFIX}/etc/sgml"
system "touch #{CREW_DEST_PREFIX}/etc/sgml/sgml-ent.cat"
system "touch #{CREW_DEST_PREFIX}/etc/sgml/sgml-docbook.cat"
FileUtils.mkdir_p "#{CREW_DEST_PREFIX}/share/sgml/sgml-iso-entities-8879.1986"
system "touch #{CREW_DEST_PREFIX}/share/sgml/sgml-iso-entities-8879.1986/catalog"
system "sed -i 's,/etc/sgml,#{CREW_PREFIX}/etc/sgml,g' #{CREW_DEST_PREFIX}/bin/install-catalog"
end
def self.postinstall
system "install-catalog --add #{CREW_PREFIX}/etc/sgml/sgml-ent.cat \
#{CREW_PREFIX}/share/sgml/sgml-iso-entities-8879.1986/catalog &&
install-catalog --add #{CREW_PREFIX}/etc/sgml/sgml-docbook.cat \
#{CREW_PREFIX}/etc/sgml/sgml-ent.cat"
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