diff options
author | Akinori Hattori <hattya@gentoo.org> | 2017-04-07 21:26:10 +0900 |
---|---|---|
committer | Akinori Hattori <hattya@gentoo.org> | 2017-04-07 21:26:10 +0900 |
commit | ffaaf7d14314fc3dbfac0be04f8c09c27c9a61f1 (patch) | |
tree | 2e58479b1d3a2a3210753f6a835f45b1a494184f /app-text | |
parent | app-text/hyperestraier: fix build (diff) | |
download | gentoo-ffaaf7d14314fc3dbfac0be04f8c09c27c9a61f1.tar.gz gentoo-ffaaf7d14314fc3dbfac0be04f8c09c27c9a61f1.tar.bz2 gentoo-ffaaf7d14314fc3dbfac0be04f8c09c27c9a61f1.zip |
app-text/hyperestraier: add perl USE flag
Package-Manager: Portage-2.3.3, Repoman-2.3.1
Diffstat (limited to 'app-text')
-rw-r--r-- | app-text/hyperestraier/files/hyperestraier-perl.patch | 24 | ||||
-rw-r--r-- | app-text/hyperestraier/hyperestraier-1.4.13.ebuild | 18 |
2 files changed, 38 insertions, 4 deletions
diff --git a/app-text/hyperestraier/files/hyperestraier-perl.patch b/app-text/hyperestraier/files/hyperestraier-perl.patch new file mode 100644 index 000000000000..dbafd483d926 --- /dev/null +++ b/app-text/hyperestraier/files/hyperestraier-perl.patch @@ -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' 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 } |