Date: Fri, 6 Jul 2018 18:00:37 +0000 (UTC) From: Martin Wilke <miwi@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r474028 - head/devel/zziplib/files Message-ID: <201807061800.w66I0be1024969@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: miwi Date: Fri Jul 6 18:00:37 2018 New Revision: 474028 URL: https://svnweb.freebsd.org/changeset/ports/474028 Log: - Added/RM missing patches Added: head/devel/zziplib/files/patch-docs_dbk2man.py (contents, props changed) Deleted: head/devel/zziplib/files/patch-docs_Makefile.in Added: head/devel/zziplib/files/patch-docs_dbk2man.py ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/zziplib/files/patch-docs_dbk2man.py Fri Jul 6 18:00:37 2018 (r474028) @@ -0,0 +1,47 @@ +--- docs/dbk2man.py.orig 2018-03-16 11:55:55 UTC ++++ docs/dbk2man.py +@@ -1,4 +1,4 @@ +-#!/usr/local/bin/python2.7 ++#! /usr/bin/python + """ Converts an xml-file with docbook elements into troff manual pages. + The conversion uses etree expecting <refentry> elements in the input. + The output goes to a multiple files in manX/* subdirectories. +@@ -223,22 +223,23 @@ def refentry2man(refentry, subdirectory + if found is not None: manvolnum = found.text + written = 0 + section = refentry.find("refnamediv") +- for refname in section.findall("refname"): +- if not refentrytitle: +- refentrytitle = refname.text +- manpage = refname.text +- filename = "%s/man%s/%s.%s" % (subdirectory, manvolnum, manpage, manvolnum) +- if manpage != refentrytitle: +- manpagetext = ".so %s.%s\n" % (refentrytitle, manvolnum) +- writefile(filename, manpagetext) +- else: +- manpagetext = text ++ if section is not None: ++ for refname in section.findall("refname"): ++ if not refentrytitle: ++ refentrytitle = refname.text ++ manpage = refname.text ++ filename = "%s/man%s/%s.%s" % (subdirectory, manvolnum, manpage, manvolnum) ++ if manpage != refentrytitle: ++ manpagetext = ".so %s.%s\n" % (refentrytitle, manvolnum) ++ writefile(filename, manpagetext) ++ else: ++ manpagetext = text ++ writefile(filename, manpagetext) ++ written += 1 ++ if not written: ++ manpage = refentrytitle ++ filename = "%s/man%s/%s.%s" % (subdirectory, manvolnum, manpage, manvolnum) + writefile(filename, manpagetext) +- written += 1 +- if not written: +- manpage = refentrytitle +- filename = "%s/man%s/%s.%s" % (subdirectory, manvolnum, manpage, manvolnum) +- writefile(filename, manpagetext) + + def writefile(filename, manpagetext): + dirname = os.path.dirname(filename)
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201807061800.w66I0be1024969>