summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'app-text/hyperestraier/hyperestraier-1.4.13.ebuild')
-rw-r--r--app-text/hyperestraier/hyperestraier-1.4.13.ebuild18
1 files changed, 14 insertions, 4 deletions
diff --git a/app-text/hyperestraier/hyperestraier-1.4.13.ebuild b/app-text/hyperestraier/hyperestraier-1.4.13.ebuild
index c6182f110ad7..8d57b0e5812d 100644
--- a/app-text/hyperestraier/hyperestraier-1.4.13.ebuild
+++ b/app-text/hyperestraier/hyperestraier-1.4.13.ebuild
@@ -3,9 +3,9 @@
EAPI="6"
-inherit autotools java-pkg-opt-2
+inherit autotools java-pkg-opt-2 perl-functions
-IUSE="bzip2 debug java lzo mecab ruby +zlib"
+IUSE="bzip2 debug java lzo mecab perl ruby +zlib"
DESCRIPTION="a full-text search system for communities"
HOMEPAGE="http://fallabs.com/hyperestraier/"
@@ -20,6 +20,7 @@ RDEPEND="dev-db/qdbm
java? ( >=virtual/jre-1.4:* )
lzo? ( dev-libs/lzo )
mecab? ( app-text/mecab )
+ perl? ( dev-lang/perl )
ruby? ( dev-lang/ruby:= )
zlib? ( sys-libs/zlib )"
DEPEND="${RDEPEND}
@@ -28,6 +29,7 @@ DEPEND="${RDEPEND}
PATCHES=(
"${FILESDIR}"/${PN}-configure.patch
+ "${FILESDIR}"/${PN}-perl.patch
"${FILESDIR}"/${PN}-ruby19.patch
)
HTML_DOCS=( doc/. )
@@ -36,11 +38,14 @@ AT_NOELIBTOOLIZE="yes"
he_foreach_api() {
local u d
- for u in java ruby; do
+ for u in java perl ruby; do
if ! use "${u}"; then
continue
fi
for d in ${u}native ${u}pure; do
+ if [[ ! -d "${d}" ]]; then
+ continue
+ fi
einfo "${EBUILD_PHASE} ${d}"
cd "${d}"
case "${EBUILD_PHASE}" in
@@ -84,7 +89,7 @@ src_prepare() {
-e "/^JAVACFLAGS/s|$| ${JAVACFLAGS}|" \
-e '/^LDENV/d' \
-e 's/make\( \|$\)/$(MAKE)\1/g' \
- Makefile.in {java,ruby}*/Makefile.in
+ Makefile.in {java,perl,ruby}*/Makefile.in
mv configure.{in,ac}
eautoreconf
@@ -116,5 +121,10 @@ src_install() {
einstalldocs
he_foreach_api
+ if use perl; then
+ perl_delete_module_manpages
+ perl_fix_packlist
+ fi
+
rm -f "${D}"/usr/bin/*test
}