mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-09-24 04:59:14 -07:00
app-text/hyperestraier: add perl USE flag
Package-Manager: Portage-2.3.3, Repoman-2.3.1
This commit is contained in:
24
app-text/hyperestraier/files/hyperestraier-perl.patch
Normal file
24
app-text/hyperestraier/files/hyperestraier-perl.patch
Normal file
@@ -0,0 +1,24 @@
|
||||
--- a/perlnative/Makefile.in
|
||||
+++ b/perlnative/Makefile.in
|
||||
@@ -29,10 +29,10 @@
|
||||
# Building binaries
|
||||
PERL = @PERL@
|
||||
POD2HTML = @POD2HTML@
|
||||
-CC = gcc
|
||||
+CC = @CC@
|
||||
INC = -I. -I../.. -I$(MYHEADDIR) -I$(HOME)/include -I/usr/local/include
|
||||
OPTIMIZE = @MYOPTIMIZE@
|
||||
-LD = gcc
|
||||
+LD = @CC@
|
||||
LIBS = -L../.. -L$(MYLIBDIR) -L$(HOME)/lib -L/usr/local/lib @LIBS@
|
||||
RUNENV = LD_LIBRARY_PATH=.:..:/lib:/usr/lib:$(MYLIBDIR):$(HOME)/lib:/usr/local/lib:@MYRUNPATH@
|
||||
|
||||
@@ -46,7 +46,7 @@
|
||||
all :
|
||||
( cd src && if ! [ -f Makefile ] ; \
|
||||
then $(RUNENV) $(PERL) Makefile.PL CC="$(CC)" INC="$(INC)" OPTIMIZE="$(OPTIMIZE)" \
|
||||
- LD="$(LD)" LIBS="$(LIBS)" PREFIX="$(prefix)" ; fi )
|
||||
+ LD="$(LD)" LIBS="$(LIBS)" PREFIX="$(prefix)" INSTALLDIRS="vendor" ; fi )
|
||||
( cd src && make )
|
||||
@printf '\n'
|
||||
@printf '#================================================================\n'
|
||||
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user