Lines 12-32
SRC_URI="http://mdocml.bsd.lv/snapshots/${P}.tar.gz"
Link Here
|
12 |
LICENSE="ISC" |
12 |
LICENSE="ISC" |
13 |
SLOT="0" |
13 |
SLOT="0" |
14 |
KEYWORDS="~amd64 ~x86" |
14 |
KEYWORDS="~amd64 ~x86" |
15 |
IUSE="static" |
15 |
IUSE="+cron static" |
16 |
|
16 |
|
17 |
LIB_DEPEND="sys-libs/zlib[static-libs(+)]" |
17 |
LIB_DEPEND="sys-libs/zlib[static-libs(+)]" |
18 |
RDEPEND="!static? ( ${LIB_DEPEND//\[static-libs(+)]} )" |
18 |
RDEPEND="!static? ( ${LIB_DEPEND//\[static-libs(+)]} ) |
|
|
19 |
!sys-apps/man-db !sys-apps/man" |
19 |
DEPEND="${RDEPEND} |
20 |
DEPEND="${RDEPEND} |
20 |
static? ( ${LIB_DEPEND} )" |
21 |
static? ( ${LIB_DEPEND} )" |
21 |
|
22 |
|
22 |
src_prepare() { |
23 |
src_prepare() { |
23 |
default |
24 |
default |
24 |
|
25 |
|
25 |
# The db-install change is to support parallel installs. |
26 |
sed -i -e '/ar rs/s:ar:$(AR):' Makefile || die |
26 |
sed -i \ |
|
|
27 |
-e '/ar rs/s:ar:$(AR):' \ |
28 |
-e '/^db-install:/s:$: base-install:' \ |
29 |
Makefile || die |
30 |
|
27 |
|
31 |
cat <<-EOF > "configure.local" |
28 |
cat <<-EOF > "configure.local" |
32 |
PREFIX="${EPREFIX}/usr" |
29 |
PREFIX="${EPREFIX}/usr" |
Lines 38-54
src_prepare() {
Link Here
|
38 |
EXAMPLEDIR="${EPREFIX}/usr/share/examples/mandoc" |
35 |
EXAMPLEDIR="${EPREFIX}/usr/share/examples/mandoc" |
39 |
MANPATH_DEFAULT="${EPREFIX}/usr/man:${EPREFIX}/usr/share/man:${EPREFIX}/usr/local/man:${EPREFIX}/usr/local/share/man" |
36 |
MANPATH_DEFAULT="${EPREFIX}/usr/man:${EPREFIX}/usr/share/man:${EPREFIX}/usr/local/man:${EPREFIX}/usr/local/share/man" |
40 |
|
37 |
|
41 |
BINM_MAN=mman |
|
|
42 |
BINM_SOELIM=msoelim |
38 |
BINM_SOELIM=msoelim |
43 |
BINM_APROPOS=mapropos |
|
|
44 |
BINM_WHATIS=mwhatis |
45 |
BINM_MAKEWHATIS=mmakewhatis |
46 |
MANM_MAN=mandoc_man |
39 |
MANM_MAN=mandoc_man |
47 |
MANM_MDOC=mandoc_mdoc |
40 |
MANM_MDOC=mandoc_mdoc |
48 |
MANM_ROFF=mandoc_roff |
41 |
MANM_ROFF=mandoc_roff |
49 |
MANM_EQN=mandoc_eqn |
|
|
50 |
MANM_TBL=mandoc_tbl |
51 |
MANM_MANCONF=mman.conf |
52 |
|
42 |
|
53 |
CFLAGS="${CFLAGS} ${CPPFLAGS}" |
43 |
CFLAGS="${CFLAGS} ${CPPFLAGS}" |
54 |
LDFLAGS="${LDFLAGS} $(usex static -static '')" |
44 |
LDFLAGS="${LDFLAGS} $(usex static -static '')" |
Lines 58-60
src_prepare() {
Link Here
|
58 |
STATIC= |
48 |
STATIC= |
59 |
EOF |
49 |
EOF |
60 |
} |
50 |
} |
|
|
51 |
|
52 |
src_install() { |
53 |
default |
54 |
|
55 |
if use cron; then |
56 |
exeinto /etc/cron.daily |
57 |
newexe "${FILESDIR}"/mandoc.cron mandoc |
58 |
fi |
59 |
} |
60 |
|
61 |
pkg_postinst() { |
62 |
elog "In order to enable mandoc's apropos and man -k functionality," |
63 |
elog "the appropriate mandoc.db files need to be created. This can" |
64 |
elog "be achieved by running makewhatis as root (Note: sudo will not" |
65 |
elog "work, as it does not preserve the MANPATH environment variable" |
66 |
elog "by default)." |
67 |
elog |
68 |
elog "If the cron use-flag is enabled, a cron.daily entry that calls" |
69 |
elog "makewhatis will be installed." |
70 |
} |