public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
From: "Joonas Niilola" <juippis@gentoo.org>
To: gentoo-commits@lists.gentoo.org
Subject: [gentoo-commits] repo/gentoo:master commit in: app-text/asciidoc/
Date: Tue, 18 Feb 2020 08:49:18 +0000 (UTC)	[thread overview]
Message-ID: <1582015746.f8be7774fbb089dbeae3352c15a79a261740adf3.juippis@gentoo> (raw)

commit:     f8be7774fbb089dbeae3352c15a79a261740adf3
Author:     Marc Joliet <marcec <AT> gmx <DOT> de>
AuthorDate: Sun Jan 19 14:56:02 2020 +0000
Commit:     Joonas Niilola <juippis <AT> gentoo <DOT> org>
CommitDate: Tue Feb 18 08:49:06 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f8be7774

app-text/asciidoc: 9.0.0_rc1 version bump

Note that since reference outputs are now included in the source
distribution, it doesn't make sense anymore to update the test data
outputs.

- Fix the test deps by adding a dependency on app-text/dvisvgm.  This
  did not cause test failures, but did cause "command not found" type
  errors.

- List documentation in $DOCS instead of calling dodocs manually.

- Consistently put $PYTHON_DEPS at the top of the dependency lists.

- Constrain the dev-libs/libxml2 dependency to slot 2.

- Instead of controlling optional runtime deps with USE flags, use
  "optfeature" from the eutils eclass.  While at it, add further calls
  to optfeature for hitherto only indirectly documented optional
  dependencies.

Signed-off-by: Marc Joliet <marcec <AT> gmx.de>
Signed-off-by: Joonas Niilola <juippis <AT> gentoo.org>

 app-text/asciidoc/Manifest                  |  1 +
 app-text/asciidoc/asciidoc-9.0.0_rc1.ebuild | 92 +++++++++++++++++++++++++++++
 2 files changed, 93 insertions(+)

diff --git a/app-text/asciidoc/Manifest b/app-text/asciidoc/Manifest
index 2cc64555678..9821a9f8b5f 100644
--- a/app-text/asciidoc/Manifest
+++ b/app-text/asciidoc/Manifest
@@ -1 +1,2 @@
 DIST asciidoc-8.6.10_p20181016.tar.gz 576694 BLAKE2B 4d255606675346d00ab03398bf48cb30d357f9f9366944e4faf66ae4c96dafce49acdd930fc848f3dbb2d704a004bb5815d17b53416a76c8368a92e4716328b2 SHA512 801f360b0c444e932f1c50897d446de0ec3f0fb2206080b5aa6dda396fede96065f7bb629a84c8a8e40c5d8897f305fdb1877512f04ae757f3b142fd3a7305d0
+DIST asciidoc-9.0.0_rc1.tar.gz 1143528 BLAKE2B 97e2ee77cf7554e2e0d53e792213377e6cb233853717487b0c0ac1c70d233a5d58a08f3aa69ae840c90f98185b595f9feb7396795b2de47ff0cfc0147920bc2a SHA512 965d65df18ff90596e5cd72bec8d0f7daf2f6ad585ec77af2a6ae9637569b613e2384cc7015c1823fcde99be8170107789505a543fe8b6d3273f2c75a6a92960

diff --git a/app-text/asciidoc/asciidoc-9.0.0_rc1.ebuild b/app-text/asciidoc/asciidoc-9.0.0_rc1.ebuild
new file mode 100644
index 00000000000..dd4f5537e21
--- /dev/null
+++ b/app-text/asciidoc/asciidoc-9.0.0_rc1.ebuild
@@ -0,0 +1,92 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{6,7} pypy3 )
+
+inherit autotools eutils python-single-r1 readme.gentoo-r1
+
+DESCRIPTION="A plain text human readable/writable document format"
+HOMEPAGE="http://asciidoc.org/ https://github.com/asciidoc/asciidoc-py3/"
+SRC_URI="https://github.com/${PN}/${PN}-py3/archive/9.0.0rc1.tar.gz -> ${P}.tar.gz"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sh ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+
+LICENSE="GPL-2"
+SLOT="0"
+IUSE="examples test"
+RESTRICT="!test? ( test )"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+RDEPEND="
+	${PYTHON_DEPS}
+	app-text/docbook-xml-dtd:4.5
+	>=app-text/docbook-xsl-stylesheets-1.75
+	dev-libs/libxslt
+	dev-libs/libxml2:2
+	"
+DEPEND="
+	test? (
+		${PYTHON_DEPS}
+		app-text/dvipng
+		app-text/dvisvgm
+		dev-texlive/texlive-latex
+		dev-util/source-highlight
+		media-gfx/graphviz
+		media-gfx/imagemagick
+		media-sound/lilypond
+	)"
+
+DOC_CONTENTS="
+If you are going to use a2x, please also look at a2x(1) under
+REQUISITES for a list of runtime dependencies.
+"
+
+DOCS=( BUGS.txt CHANGELOG.txt README.asciidoc
+	   docbook-xsl/asciidoc-docbook-xsl.txt dblatex/dblatex-readme.txt
+	   filters/code/code-filter-readme.txt )
+
+S="${WORKDIR}/${PN}-py3-9.0.0rc1"
+
+src_prepare() {
+	default
+	# Only needed for prefix - harmless (does nothing) otherwise
+	sed -i -e "s:^CONF_DIR=.*:CONF_DIR='${EPREFIX}/etc/asciidoc':" \
+		"${S}/asciidoc.py" || die
+
+	eautoreconf
+}
+
+src_configure() {
+	econf --sysconfdir="${EPREFIX}"/usr/share
+}
+
+src_test() {
+	local -x ASCIIDOC_PY=asciidoc.py
+	"${EPYTHON}" tests/test${PN}.py run || die
+}
+
+src_install() {
+	default
+	python_fix_shebang "${ED}"/usr/bin/*.py
+
+	readme.gentoo_create_doc
+
+	# Below results in some files being installed twice in different locations, but they are
+	# in the right place, uncompressed, and there won't be any broken links. See bug #483336
+	if use examples; then
+		# examples/website is full of relative symlinks,
+		# deref them for copying, which dodoc doesn't do
+		cp -rL examples/website "${ED}"/usr/share/doc/${PF}/examples || die
+		docompress -x /usr/share/doc/${PF}/examples
+	fi
+}
+
+pkg_postinst() {
+	readme.gentoo_print_elog
+
+	optfeature "\"music\" filter support" "media-sound/lilypond media-gfx/imagemagick"
+	optfeature "\"source\" filter support" dev-util/source-highlight dev-python/pygments[${PYTHON_USEDEP}] app-text/highlight
+	optfeature "\"latex\" filter support" "dev-texlive/texlive-latex app-text/dvipng" "dev-texlive/texlive-latex app-text/dvisvgm"
+	optfeature "\"graphviz\" filter support" media-gfx/graphviz
+}


             reply	other threads:[~2020-02-18  8:49 UTC|newest]

Thread overview: 143+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-02-18  8:49 Joonas Niilola [this message]
  -- strict thread matches above, loose matches on Subject: below --
2024-12-06 10:01 [gentoo-commits] repo/gentoo:master commit in: app-text/asciidoc/ Petr Vaněk
2024-11-23 16:27 Sam James
2024-10-15 12:47 Arthur Zamarin
2024-10-09  5:46 Sam James
2024-10-08 20:37 Arthur Zamarin
2024-10-07  7:28 Sam James
2024-10-07  7:28 Sam James
2024-10-07  7:28 Sam James
2024-09-06 10:12 Petr Vaněk
2024-09-06 10:12 Petr Vaněk
2024-09-06 10:12 Petr Vaněk
2023-11-06 11:58 Andrew Ammerlaan
2022-12-18 19:59 Arthur Zamarin
2022-12-18 12:20 Sam James
2022-12-18 12:11 Sam James
2022-12-18 11:44 Sam James
2022-12-18 11:30 Sam James
2022-12-18 11:29 Sam James
2022-11-29  0:17 Ionen Wolkens
2022-10-17 23:56 Sam James
2022-08-26 12:04 Sam James
2022-06-21  7:00 Florian Schmaus
2022-05-05 10:17 WANG Xuerui
2022-04-21  7:54 Florian Schmaus
2022-02-23 13:32 Sam James
2022-02-20 23:33 Sam James
2022-01-02  0:04 Sam James
2022-01-01 11:07 Sam James
2021-12-31 10:49 Sam James
2021-12-30 21:01 Arthur Zamarin
2021-12-29  6:40 Arthur Zamarin
2021-12-29  6:40 Arthur Zamarin
2021-12-29  6:40 Arthur Zamarin
2021-12-29  6:00 Sam James
2021-12-29  5:58 Sam James
2021-12-29  5:35 Sam James
2021-12-29  3:19 Sam James
2021-12-29  3:14 Sam James
2021-12-29  1:58 Sam James
2021-12-29  1:58 Sam James
2021-12-29  1:58 Sam James
2021-08-16 22:34 Louis Sautier
2021-08-15 23:39 Louis Sautier
2021-07-28  2:58 Ionen Wolkens
2021-07-28  2:58 Ionen Wolkens
2021-05-16 18:56 Sam James
2021-05-14  6:42 Agostino Sarubbo
2021-05-14  6:42 Agostino Sarubbo
2021-05-07 18:56 Sergei Trofimovich
2021-05-07 13:31 Sam James
2021-05-07 13:30 Sam James
2021-05-07 13:29 Sam James
2021-05-06 21:21 Sam James
2021-03-29 20:59 Sam James
2021-03-12  8:36 Joonas Niilola
2021-03-12  8:36 Joonas Niilola
2021-02-14  5:37 Sam James
2021-02-10 16:29 Sergei Trofimovich
2021-02-09 21:30 Sam James
2021-02-09  9:48 Sam James
2021-02-09  8:23 Sam James
2021-02-09  6:16 Sam James
2020-12-17 15:04 Joonas Niilola
2020-09-23 11:07 Michał Górny
2020-09-23 10:29 Agostino Sarubbo
2020-09-18  8:11 Agostino Sarubbo
2020-09-18  7:54 Agostino Sarubbo
2020-09-16 17:48 Sergei Trofimovich
2020-08-25 13:59 Sam James
2020-08-25 12:35 Sam James
2020-08-24  1:57 Sam James
2020-08-19  3:55 Matt Turner
2020-06-28 20:51 Aaron Bauman
2020-05-27 20:38 Andreas Sturmlechner
2020-04-17  0:04 Andreas Sturmlechner
2020-02-18 13:28 Joonas Niilola
2020-02-18 13:21 Joonas Niilola
2019-11-02  8:09 Michał Górny
2019-11-02  8:03 Mikle Kolyada
2019-11-02  8:03 Mikle Kolyada
2019-08-29 11:39 David Seifert
2019-07-29  8:53 Mikle Kolyada
2019-07-29  8:53 Mikle Kolyada
2019-07-29  8:53 Mikle Kolyada
2019-07-23  0:42 Aaron Bauman
2019-07-18 18:35 Sergei Trofimovich
2019-07-18 13:10 Agostino Sarubbo
2019-07-18 11:45 Agostino Sarubbo
2019-07-18 10:01 Agostino Sarubbo
2019-07-18  9:57 Agostino Sarubbo
2019-07-17 14:03 Agostino Sarubbo
2019-07-10 20:44 Sergei Trofimovich
2019-07-08 12:10 Thomas Deutschmann
2019-07-08 11:05 Agostino Sarubbo
2019-05-04 14:43 Andreas K. Hüttel
2019-04-28 20:32 Mikle Kolyada
2019-04-20  6:46 Michał Górny
2019-04-14 14:37 Aaron Bauman
2019-04-12  7:06 Sergei Trofimovich
2018-06-23 14:25 Mikle Kolyada
2018-03-22  6:07 Markus Meier
2018-02-11 10:25 Michał Górny
2018-02-01 20:37 Thomas Deutschmann
2018-01-29 15:51 Tobias Klausmann
2018-01-08 16:35 Patrice Clement
2017-12-24 11:25 Sergei Trofimovich
2017-12-24  9:59 Sergei Trofimovich
2017-12-19 21:48 Sergei Trofimovich
2017-12-19 12:08 Jason Zaman
2017-11-04  7:42 Michael Palimaka
2017-11-04  7:42 Michael Palimaka
2017-10-18 20:54 Michał Górny
2017-10-18 20:54 Michał Górny
2017-06-27 12:30 Michael Palimaka
2017-03-18 12:22 David Seifert
2017-03-11 12:57 David Seifert
2017-03-10 18:05 David Seifert
2017-02-03 20:01 Jeroen Roovers
2017-01-24 10:09 Fabian Groffen
2017-01-22  9:23 Tobias Klausmann
2016-12-12 16:27 Michał Górny
2016-12-12 16:27 Michał Górny
2016-12-12 16:27 Michał Górny
2016-12-12 16:27 Michał Górny
2016-12-12 16:27 Michał Górny
2016-04-01 19:17 Markus Meier
2016-03-24 19:58 Patrice Clement
2016-03-22 14:32 Agostino Sarubbo
2015-12-21 22:28 Patrice Clement
2015-11-23 15:02 Patrice Clement
2015-11-23 13:13 Patrice Clement
2015-11-17 10:29 Patrice Clement
2015-11-17  6:00 Ian Delaney
2015-11-17  6:00 Ian Delaney
2015-11-17  6:00 Ian Delaney
2015-11-14 15:36 Ian Delaney
2015-11-14 15:36 Ian Delaney
2015-11-14 15:36 Ian Delaney
2015-11-14 15:36 Ian Delaney
2015-11-14 15:36 Ian Delaney
2015-11-14 15:36 Ian Delaney
2015-11-14 15:36 Ian Delaney

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1582015746.f8be7774fbb089dbeae3352c15a79a261740adf3.juippis@gentoo \
    --to=juippis@gentoo.org \
    --cc=gentoo-commits@lists.gentoo.org \
    --cc=gentoo-dev@lists.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox