logo

overlay

My own overlay for experimentations, use with caution, no support is provided

mandoc-1.14.5.ebuild (1453B)


      1 # Copyright 1999-2019 Gentoo Authors
      2 # Distributed under the terms of the GNU General Public License v2
      3 
      4 EAPI="6"
      5 
      6 inherit multilib toolchain-funcs
      7 
      8 DESCRIPTION="Suite of tools compiling mdoc and man"
      9 HOMEPAGE="https://mandoc.bsd.lv/"
     10 SRC_URI="https://mandoc.bsd.lv/snapshots/${P}.tar.gz"
     11 
     12 LICENSE="ISC"
     13 SLOT="0"
     14 KEYWORDS="~amd64 ~x86"
     15 IUSE="static"
     16 
     17 LIB_DEPEND="sys-libs/zlib[static-libs(+)]"
     18 RDEPEND="
     19 	!static? ( ${LIB_DEPEND//\[static-libs(+)]} )
     20 	!sys-apps/man-db
     21 	!sys-apps/man
     22 "
     23 DEPEND="${RDEPEND}
     24 	static? ( ${LIB_DEPEND} )"
     25 
     26 src_prepare() {
     27 	default
     28 
     29 	# The db-install change is to support parallel installs.
     30 	sed -i \
     31 		-e '/ar rs/s:ar:$(AR):' \
     32 		-e '/^db-install:/s:$: base-install:' \
     33 		Makefile || die
     34 
     35 	cat <<-EOF > "configure.local"
     36 		PREFIX="${EPREFIX}/usr"
     37 		BINDIR="${EPREFIX}/usr/bin"
     38 		SBINDIR="${EPREFIX}/usr/sbin"
     39 		LIBDIR="${EPREFIX}/usr/$(get_libdir)"
     40 		MANDIR="${EPREFIX}/usr/share/man"
     41 		INCLUDEDIR="${EPREFIX}/usr/include/mandoc"
     42 		EXAMPLEDIR="${EPREFIX}/usr/share/examples/mandoc"
     43 		MANPATH_DEFAULT="${EPREFIX}/usr/man:${EPREFIX}/usr/share/man:${EPREFIX}/usr/local/man:${EPREFIX}/usr/local/share/man"
     44 
     45 		MANM_MAN=mandoc_man
     46 		MANM_MDOC=mandoc_mdoc
     47 		MANM_ROFF=mandoc_roff
     48 		MANM_EQN=mandoc_eqn
     49 		MANM_TBL=mandoc_tbl
     50 		BINM_SOELIM=msoelim
     51 		CFLAGS="${CFLAGS} ${CPPFLAGS}"
     52 		LDFLAGS="${LDFLAGS} $(usex static -static '')"
     53 		AR="$(tc-getAR)"
     54 		CC="$(tc-getCC)"
     55 		# The STATIC variable is only used by man.cgi.
     56 		STATIC=
     57 	EOF
     58 }