Files
chromebrew/packages/py3_docutils.rb

38 lines
1.8 KiB
Ruby

require 'package'
class Py3_docutils < Package
description 'Docutils is an open-source text processing system for processing plaintext documentation into useful formats, such as HTML, LaTeX, man-pages, open-document or XML.'
homepage 'http://docutils.sourceforge.net/'
@_ver = '0.19'
version @_ver.to_s
license 'BSD-2, GPL-3 and public-domain'
compatibility 'all'
source_url 'https://files.pythonhosted.org/packages/6b/5c/330ea8d383eb2ce973df34d1239b3b21e91cd8c865d21ff82902d952f91f/docutils-0.19.tar.gz'
source_sha256 '33995a6753c30b7f577febfc2c50411fec6aac7f7ffeb7c4cfe5991072dcf9e6'
binary_url({
aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/py3_docutils/0.19_armv7l/py3_docutils-0.19-chromeos-armv7l.tar.zst',
armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/py3_docutils/0.19_armv7l/py3_docutils-0.19-chromeos-armv7l.tar.zst',
i686: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/py3_docutils/0.19_i686/py3_docutils-0.19-chromeos-i686.tar.zst',
x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/py3_docutils/0.19_x86_64/py3_docutils-0.19-chromeos-x86_64.tar.zst'
})
binary_sha256({
aarch64: 'e5105f54a9ced471b418123b1a9f8132bb872ea8341b089f2ba2804edbe14d2a',
armv7l: 'e5105f54a9ced471b418123b1a9f8132bb872ea8341b089f2ba2804edbe14d2a',
i686: '6132c1d239cd79e5d8a249bff6e0fa3976910d930aaaa1211a3318e0b507722b',
x86_64: 'd3c4af2bcf3e87c14aca985ada99faaa3af70ad6f7068bff0becf603c97fd82e'
})
depends_on 'py3_setuptools' => :build
def self.build
system "python3 setup.py build #{PY3_SETUP_BUILD_OPTIONS}"
end
def self.install
system "python3 setup.py install #{PY_SETUP_INSTALL_OPTIONS}"
# Needed for gdk_pixbuf build.
FileUtils.ln "#{CREW_DEST_PREFIX}/bin/rst2man.py", "#{CREW_DEST_PREFIX}/bin/rst2man"
end
end