Home
       tdev-util/gtk-doc: Add 1.33.0. - parlay - yet another gentoo overlay
  HTML git clone https://git.parazyd.org/parlay
   DIR Log
   DIR Files
   DIR Refs
   DIR README
       ---
   DIR commit a7d8dad81b1a57fbb19720c1a6d4a3d29e910323
   DIR parent c1ef831aefccc2db7082261a81bd97ae801b0f50
  HTML Author: parazyd <parazyd@dyne.org>
       Date:   Tue, 10 Nov 2020 02:10:35 +0100
       
       dev-util/gtk-doc: Add 1.33.0.
       
       Diffstat:
         A dev-util/gtk-doc/Manifest           |       1 +
         A dev-util/gtk-doc/gtk-doc-1.33.0.eb… |     104 +++++++++++++++++++++++++++++++
         A dev-util/gtk-doc/metadata.xml       |       8 ++++++++
       
       3 files changed, 113 insertions(+), 0 deletions(-)
       ---
   DIR diff --git a/dev-util/gtk-doc/Manifest b/dev-util/gtk-doc/Manifest
       t@@ -0,0 +1 @@
       +DIST gtk-doc-1.33.0.tar.xz 505700 BLAKE2B 78c5873cac73512e453d3e9f03982d4ddda959e179658a5bef40e5a9022b990deae10c5f83bb8533feb6bb2a84903ed10e80844c660f2e8f308abf92e02ee27e SHA512 734440b61edc4101fbb34397036ddafa4003aa31f0a2258e0a855a563460d8e626588cb513b1a7850f6f843bbeb0a626ed33266a4dead5c10a4930fe688cfec9
   DIR diff --git a/dev-util/gtk-doc/gtk-doc-1.33.0.ebuild b/dev-util/gtk-doc/gtk-doc-1.33.0.ebuild
       t@@ -0,0 +1,104 @@
       +# Copyright 1999-2020 Gentoo Authors
       +# Distributed under the terms of the GNU General Public License v2
       +
       +EAPI=6
       +PYTHON_COMPAT=( python3_{6,7} )
       +
       +inherit eutils elisp-common gnome2 python-single-r1 readme.gentoo-r1
       +
       +DESCRIPTION="GTK+ Documentation Generator"
       +HOMEPAGE="https://www.gtk.org/gtk-doc/"
       +
       +LICENSE="GPL-2 FDL-1.1"
       +SLOT="0"
       +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~x64-solaris"
       +
       +IUSE="debug doc emacs"
       +REQUIRED_USE="${PYTHON_REQUIRED_USE}"
       +
       +RDEPEND="
       +        ${PYTHON_DEPS}
       +        >=dev-libs/glib-2.6:2
       +        dev-libs/libxslt
       +        >=dev-libs/libxml2-2.3.6:2
       +        ~app-text/docbook-xml-dtd-4.3
       +        app-text/docbook-xsl-stylesheets
       +        ~app-text/docbook-sgml-dtd-3.0
       +        >=app-text/docbook-dsssl-stylesheets-1.40
       +        emacs? ( >=app-editors/emacs-23.1:* )
       +        $(python_gen_cond_dep '
       +                dev-python/pygments[${PYTHON_MULTI_USEDEP}]
       +        ')
       +"
       +DEPEND="${RDEPEND}
       +        ~dev-util/gtk-doc-am-${PV}
       +        dev-util/itstool
       +        virtual/pkgconfig
       +"
       +
       +# tests require unpackaged python module "anytree", and require java(fop) or tex(dblatex)
       +RESTRICT="test"
       +
       +pkg_setup() {
       +        DOC_CONTENTS="gtk-doc does no longer define global key bindings for Emacs.
       +                You may set your own key bindings for \"gtk-doc-insert\" and
       +                \"gtk-doc-insert-section\" in your ~/.emacs file."
       +        SITEFILE=61${PN}-gentoo.el
       +        python-single-r1_pkg_setup
       +}
       +
       +src_prepare() {
       +        # Remove global Emacs keybindings, bug #184588
       +        eapply "${FILESDIR}"/${PN}-1.8-emacs-keybindings.patch
       +        # Fix dev-libs/glib[gtk-doc] doc generation tests by fixing stuff surrounding deprecations
       +        # https://gitlab.gnome.org/GNOME/glib/-/merge_requests/1488
       +        eapply "${FILESDIR}"/${PV}-deprecation-parse-fixes.patch
       +
       +        gnome2_src_prepare
       +}
       +
       +src_configure() {
       +        gnome2_src_configure \
       +                --with-xml-catalog="${EPREFIX}"/etc/xml/catalog \
       +                $(use_enable debug)
       +}
       +
       +src_compile() {
       +        gnome2_src_compile
       +        use emacs && elisp-compile tools/gtk-doc.el
       +}
       +
       +src_install() {
       +        gnome2_src_install
       +
       +        python_fix_shebang "${ED}"/usr/bin/gtkdoc-depscan
       +
       +        # Don't install this file, it's in gtk-doc-am now
       +        rm "${ED}"/usr/share/aclocal/gtk-doc.m4 || die "failed to remove gtk-doc.m4"
       +
       +        if use doc; then
       +                docinto doc
       +                dodoc doc/*
       +                docinto examples
       +                dodoc examples/*
       +        fi
       +
       +        if use emacs; then
       +                elisp-install ${PN} tools/gtk-doc.el*
       +                elisp-site-file-install "${FILESDIR}/${SITEFILE}"
       +                readme.gentoo_create_doc
       +        fi
       +}
       +
       +pkg_postinst() {
       +        gnome2_pkg_postinst
       +        if use emacs; then
       +                elisp-site-regen
       +                readme.gentoo_print_elog
       +        fi
       +}
       +
       +pkg_postrm() {
       +        gnome2_pkg_postrm
       +        use emacs && elisp-site-regen
       +}
   DIR diff --git a/dev-util/gtk-doc/metadata.xml b/dev-util/gtk-doc/metadata.xml
       t@@ -0,0 +1,8 @@
       +<?xml version="1.0" encoding="UTF-8"?>
       +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
       +<pkgmetadata>
       +<maintainer type="person">
       +<email>parazyd@dyne.org</email>
       +<name>parazyd</name>
       +</maintainer>
       +</pkgmetadata>