Gentoo Archives: gentoo-commits

From: Mike Frysinger <vapier@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-text/mandoc/
Date: Sat, 28 Jan 2017 06:51:08
Message-Id: 1485586235.d4a7512865782207325e9a5ab22b5170e9c95745.vapier@gentoo
1 commit: d4a7512865782207325e9a5ab22b5170e9c95745
2 Author: Mike Frysinger <vapier <AT> gentoo <DOT> org>
3 AuthorDate: Sat Jan 28 06:49:36 2017 +0000
4 Commit: Mike Frysinger <vapier <AT> gentoo <DOT> org>
5 CommitDate: Sat Jan 28 06:50:35 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d4a75128
7
8 app-text/mandoc: initial ebuild #559926
9
10 Based on Albert Ou's work.
11
12 app-text/mandoc/Manifest | 1 +
13 app-text/mandoc/mandoc-1.13.4.ebuild | 67 ++++++++++++++++++++++++++++++++++++
14 app-text/mandoc/metadata.xml | 7 ++++
15 3 files changed, 75 insertions(+)
16
17 diff --git a/app-text/mandoc/Manifest b/app-text/mandoc/Manifest
18 new file mode 100644
19 index 00000000..36644d2
20 --- /dev/null
21 +++ b/app-text/mandoc/Manifest
22 @@ -0,0 +1 @@
23 +DIST mdocml-1.13.4.tar.gz 370428 SHA256 0a55c1addb188071d6f784599303656b8465e98ec6b2f4f264e12fb96d79e0ef SHA512 1d671651ca1bb81d0de86e34de8b95a3bde5b335bda03d1b83b601e26eed167af6ef8bac6f9935603e57514f2734cd8f979ed556c76db629dd5c685892d71ec2 WHIRLPOOL cba6d6e34d59a772ef6339b91ec57d7f9b0f6b7345567445eedd230d5c7f05971b70789fe4d338e226e863c47ca9f32667ff5ff03eaa8db97add1b1346523194
24
25 diff --git a/app-text/mandoc/mandoc-1.13.4.ebuild b/app-text/mandoc/mandoc-1.13.4.ebuild
26 new file mode 100644
27 index 00000000..38558e8
28 --- /dev/null
29 +++ b/app-text/mandoc/mandoc-1.13.4.ebuild
30 @@ -0,0 +1,67 @@
31 +# Copyright 1999-2017 Gentoo Foundation
32 +# Distributed under the terms of the GNU General Public License v2
33 +
34 +EAPI="6"
35 +
36 +MY_PN="mdocml"
37 +MY_P="${MY_PN}-${PV}"
38 +
39 +inherit multilib toolchain-funcs
40 +
41 +DESCRIPTION="Suite of tools compiling mdoc and man"
42 +HOMEPAGE="http://mdocml.bsd.lv/"
43 +SRC_URI="http://mdocml.bsd.lv/snapshots/${MY_P}.tar.gz"
44 +
45 +LICENSE="ISC"
46 +SLOT="0"
47 +KEYWORDS="~amd64 ~x86"
48 +IUSE="sqlite static"
49 +
50 +LIB_DEPEND="sys-libs/zlib[static-libs(+)]
51 + sqlite? ( dev-db/sqlite:3[static-libs(+)] )"
52 +RDEPEND="!static? ( ${LIB_DEPEND//\[static-libs(+)]} )"
53 +DEPEND="${RDEPEND}
54 + static? ( ${LIB_DEPEND} )"
55 +
56 +S="${WORKDIR}/${MY_P}"
57 +
58 +src_prepare() {
59 + default
60 +
61 + # The db-install change is to support parallel installs.
62 + sed -i \
63 + -e '/ar rs/s:ar:$(AR):' \
64 + -e '/^db-install:/s:$: base-install:' \
65 + Makefile || die
66 +
67 + cat <<EOF > "configure.local"
68 +PREFIX="${EPREFIX}/usr"
69 +BINDIR="${EPREFIX}/usr/bin"
70 +SBINDIR="${EPREFIX}/usr/sbin"
71 +LIBDIR="${EPREFIX}/usr/$(get_libdir)"
72 +MANDIR="${EPREFIX}/usr/share/man"
73 +INCLUDEDIR="${EPREFIX}/usr/include/mandoc"
74 +EXAMPLEDIR="${EPREFIX}/usr/share/examples/mandoc"
75 +MANPATH_DEFAULT="${EPREFIX}/usr/man:${EPREFIX}/usr/share/man:${EPREFIX}/usr/local/man:${EPREFIX}/usr/local/share/man"
76 +
77 +BINM_MAN=mman
78 +BINM_SOELIM=msoelim
79 +BINM_APROPOS=mapropos
80 +BINM_WHATIS=mwhatis
81 +BINM_MAKEWHATIS=mmakewhatis
82 +MANM_MAN=mandoc_man
83 +MANM_MDOC=mandoc_mdoc
84 +MANM_ROFF=mandoc_roff
85 +MANM_EQN=mandoc_eqn
86 +MANM_TBL=mandoc_tbl
87 +
88 +HAVE_SQLITE3="$(usex sqlite 1 0)"
89 +
90 +CFLAGS="${CFLAGS} ${CPPFLAGS}"
91 +LDFLAGS="${LDFLAGS} $(usex static -static '')"
92 +AR="$(tc-getAR)"
93 +CC="$(tc-getCC)"
94 +# The STATIC variable is only used by man.cgi.
95 +STATIC=
96 +EOF
97 +}
98
99 diff --git a/app-text/mandoc/metadata.xml b/app-text/mandoc/metadata.xml
100 new file mode 100644
101 index 00000000..aebca33
102 --- /dev/null
103 +++ b/app-text/mandoc/metadata.xml
104 @@ -0,0 +1,7 @@
105 +<?xml version="1.0" encoding="UTF-8"?>
106 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
107 +<pkgmetadata>
108 +<maintainer type="project">
109 + <email>base-system@g.o</email>
110 +</maintainer>
111 +</pkgmetadata>