mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-09-24 04:59:14 -07:00
app-text/opensp: port to EAPI-8
Added support for EAPI-8 in a new ebuild revision. Bug: https://bugs.gentoo.org/783651 Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Philipp Roesner <rndxelement@protonmail.com> Closes: https://github.com/gentoo/gentoo/pull/23590 Signed-off-by: Sam James <sam@gentoo.org>
This commit is contained in:
committed by
Sam James
parent
db92bd83ba
commit
1ef3e6dd32
85
app-text/opensp/opensp-1.5.2-r7.ebuild
Normal file
85
app-text/opensp/opensp-1.5.2-r7.ebuild
Normal file
@@ -0,0 +1,85 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
inherit flag-o-matic autotools
|
||||
|
||||
MY_P=${P/opensp/OpenSP}
|
||||
|
||||
DESCRIPTION="A free, object-oriented toolkit for SGML parsing and entity management"
|
||||
HOMEPAGE="http://openjade.sourceforge.net/"
|
||||
SRC_URI="mirror://sourceforge/openjade/${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
IUSE="doc elibc_glibc nls static-libs test"
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
RDEPEND="
|
||||
elibc_glibc? ( net-libs/libnsl:0= )"
|
||||
|
||||
DEPEND="${RDEPEND}
|
||||
nls? ( sys-devel/gettext )
|
||||
doc? (
|
||||
app-text/xmlto
|
||||
app-text/docbook-xml-dtd:4.1.2
|
||||
)
|
||||
test? (
|
||||
app-text/docbook-xml-dtd:4.5
|
||||
app-text/openjade
|
||||
app-text/sgml-common
|
||||
)"
|
||||
|
||||
S=${WORKDIR}/${MY_P}
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}"/${P}-fix-segfault.patch
|
||||
"${FILESDIR}"/${P}-c11-using.patch
|
||||
)
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
use prefix && eautoreconf
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
export CONFIG_SHELL=${BASH} # configure needs bash
|
||||
|
||||
# The following filters are taken from openjade's ebuild. See bug #100828.
|
||||
# Please note! Opts are disabled. If you know what you're doing
|
||||
# feel free to remove this line. It may cause problems with
|
||||
# docbook-sgml-utils among other things.
|
||||
#ALLOWED_FLAGS="-O -O1 -O2 -pipe -g -march"
|
||||
strip-flags
|
||||
|
||||
econf \
|
||||
--enable-http \
|
||||
--enable-default-catalog="${EPREFIX}"/etc/sgml/catalog \
|
||||
--enable-default-search-path="${EPREFIX}"/usr/share/sgml \
|
||||
--datadir="${EPREFIX}"/usr/share/sgml/${P} \
|
||||
$(use_enable nls) \
|
||||
$(use_enable doc doc-build) \
|
||||
$(use_enable static-libs static)
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
emake pkgdocdir="${EPREFIX}"/usr/share/doc/${PF}
|
||||
}
|
||||
|
||||
src_test() {
|
||||
# Skipping tests known not to work
|
||||
emake SHOWSTOPPERS= check
|
||||
SANDBOX_PREDICT="${SANDBOX_PREDICT%:/}"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake \
|
||||
DESTDIR="${D}" \
|
||||
pkgdocdir="${EPREFIX}"/usr/share/doc/${PF} \
|
||||
install
|
||||
|
||||
find "${ED}" -name '*.la' -delete || die
|
||||
|
||||
dodoc AUTHORS BUGS ChangeLog NEWS README
|
||||
}
|
||||
Reference in New Issue
Block a user