diff options
Diffstat (limited to 'app-text/hyperestraier')
-rw-r--r-- | app-text/hyperestraier/Manifest | 8 | ||||
-rw-r--r-- | app-text/hyperestraier/files/hyperestraier-configure.patch | 294 | ||||
-rw-r--r-- | app-text/hyperestraier/files/hyperestraier-perl.patch | 24 | ||||
-rw-r--r-- | app-text/hyperestraier/files/hyperestraier-ruby19.patch | 146 | ||||
-rw-r--r-- | app-text/hyperestraier/hyperestraier-1.4.13.ebuild | 200 | ||||
-rw-r--r-- | app-text/hyperestraier/metadata.xml | 14 |
6 files changed, 686 insertions, 0 deletions
diff --git a/app-text/hyperestraier/Manifest b/app-text/hyperestraier/Manifest new file mode 100644 index 000000000000..a3fa822100b4 --- /dev/null +++ b/app-text/hyperestraier/Manifest @@ -0,0 +1,8 @@ +AUX hyperestraier-configure.patch 11535 SHA256 ef1527875e707cdb9c9485dd0cb2b657b58c0f092dddf61a7112dd8aaba42d68 SHA512 79f7179c7bae4da8b2c728b29ad3e0abd16a4af1decbd36862fc1a58c3a000fa1d9726bcb230eaeb2ce2597cf39c35ab321856f2fb3dc0a0183257afe087a26f WHIRLPOOL 4fbbdbed643b0c333840e80127c3b849ac468981b495547da3e500b44714ffa0e2f3ba925452b9dc4100d4640c705acd540e64f286c2fc585d6414d3ed184b95 +AUX hyperestraier-perl.patch 844 SHA256 d7abdf4f9f795b236be6ec47d770de636868b314738c783278a1d4c1d09feffa SHA512 73c7bd659d80464baf1d28a0eed69c9fdb3052a62aa46dc0b56f2ba6f75d458531dc6023684bd92b22b7fc4b79869ccd82e835827096b163faee0f94b0615465 WHIRLPOOL c6c1d2cfa0cc24a9e22a46bbc569f16b08f34a8a60bcf5a0ee8f11c7a26fb4cf2a5c6ddbc854a8772986cac5b090d97d2ce87ebfd095c5fb59b76564dc80ffab +AUX hyperestraier-ruby19.patch 5143 SHA256 632ae11a4b088bf425c768fe34e3aa0f9b0c38566001ff190051b8466de3de30 SHA512 fcae611f594eeb35b6aca6eb1139304538793afc6b794e8dee1a59243d5da216f364165c90e7cf7691ed9a7f38a610ba27f37c2eef2baa4042c4a993cbfefb2a WHIRLPOOL 8472e6672e70f6182d31a175a871d937e91ea43e89c0919ac5922226dccf4477dfd75449be2b707dae28dcab4617bed6cb623e4a12f4a4e3d704de3c6d4d22bc +DIST hyperestraier-1.4.13.tar.gz 1014600 SHA256 92f3e76d12da79e116e4e68487ffdddfc2abe5f50f509247905414daa5c38fff SHA512 ec97f487bb0e085f74222106fc5fab227c8c02ee8d736c0b4adef57ec0e4310f829ac59fff5a1c92321786e89bbc2a059a0acff6ab0e5844b83627567bb265fc WHIRLPOOL 686b6de4334fc345c98239d981367247fa670eaa3dc7769d5cb71a694c278bef9ab03f7ef3260281eaa1ef4070b611c780374bb6d832c45908c86a9941a44b70 +EBUILD hyperestraier-1.4.13.ebuild 3545 SHA256 566f4fbef0e05ee7239f5d2057d943bc5b1c56dac7865d160955d9f8ab8fd12a SHA512 b6d977c697ff32183fe9eaec5df12d35f6f4f72198e8787d564de3700a03c79fb48d412c96c3b99ad733619e3c1d94a20fe90bbaede32ec0bf6cef50e4dbac93 WHIRLPOOL a10d4059cf67ab8c23d772dd729312a84c48c96ddfe0f43d5a30c5c4a460e27a2cb2b7b1336a44695f5fd3f769a0cfdf6c66c8ae96511aec29767d7650530e40 +MISC ChangeLog 2840 SHA256 20a194f7ed96af68c34691685f3b9cc907eef20708eaacce06d6a5f02fd142d2 SHA512 e8cae87674a80f23f3a0c6ca1d60db0cc3d6d87e340d0ef753707162bba2312392c810db7f6b2f5b3251d4511c05989c295e3d54b48b433da998e1acc485a18e WHIRLPOOL bfe9a08df387198009da5f4588263e230597fbdf4c96e31ac9f68654785624f8021c53a8e3f9b2f47fbd7f72b1ffaeb88dd0f66cd9a782701809fdf36ec82e89 +MISC ChangeLog-2015 8415 SHA256 a2fb095f2c4119ae367871f180cc940f74bdd4d7dff056dbf84e304eb5b64956 SHA512 6c77889216eaa995f95260428702af474db12efbf90db72160d8dcb5ac7af29cfad6795b1b245509350a7160501725c0d78f2c865d149ebd432ffa04c20c6584 WHIRLPOOL 2d7692cd19f84a46be2fa5e798359f20ce4f4e8bac339cffd543dd3fca84736d6c51c33b446cfdbf052ea2ebaba4fa85a433f9f580e48eb5e535d2c82bdaf6e7 +MISC metadata.xml 423 SHA256 2210cbe3aaab34f1fd66035daf2e09c1157841d4e6a2965513ad2f9d2b0034f6 SHA512 60323531c2e899eed9db9635ecc0cf11d1482738006e86bbcdfb74e931b1e0ce1cc7741619d3b473d504c35d4a73f4542e2e6904e75208a4beb818fcf7d06723 WHIRLPOOL aaa866d1ed1ef2fb3112ab96029bb098e7d51dde34b72c84d97810b667d354afbc09339845bcbe336f3a16d8e6542f77b93563aa10a65b363ce891bfb66f0015 diff --git a/app-text/hyperestraier/files/hyperestraier-configure.patch b/app-text/hyperestraier/files/hyperestraier-configure.patch new file mode 100644 index 000000000000..4e747d9c754b --- /dev/null +++ b/app-text/hyperestraier/files/hyperestraier-configure.patch @@ -0,0 +1,294 @@ +--- a/configure.in ++++ b/configure.in +@@ -24,24 +24,6 @@ + MYRUNPATH="" + MYPOSTCMD="true" + +-# Building paths +-pathtmp="$PATH" +-PATH="$HOME/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin" +-PATH="$PATH:/usr/ccs/bin:/usr/ucb:/usr/xpg4/bin:/usr/xpg6/bin:$pathtmp" +-LIBRARY_PATH="$HOME/lib:/usr/local/lib:$LIBRARY_PATH" +-LD_LIBRARY_PATH="$HOME/lib:/usr/local/lib:$LD_LIBRARY_PATH" +-CPATH="$HOME/include:/usr/local/include:$CPATH" +-PKG_CONFIG_PATH="$HOME/lib/pkgconfig:/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH" +-export PATH LIBRARY_PATH LD_LIBRARY_PATH CPATH PKG_CONFIG_PATH +-if type pkg-config > /dev/null 2>&1 +-then +- PATH="$PATH:`pkg-config --variable=bindir qdbm`" +- LIBRARY_PATH="$LIBRARY_PATH:`pkg-config --variable=libdir qdbm`" +- LD_LIBRARY_PATH="$LD_LIBRARY_PATH:`pkg-config --variable=libdir qdbm`" +- CPATH="$CPATH:`pkg-config --variable=includedir qdbm`" +- export PATH LIBRARY_PATH LD_LIBRARY_PATH CPATH PKG_CONFIG_PATH +-fi +- + + + #================================================================ +@@ -60,7 +42,6 @@ + then + MYCFLAGS="-Wall -ansi -pedantic -fPIC -fsigned-char -g" + MYDEFS="" +- MYLDOPTS="-static" + enables="$enables (debug)" + stable="yes" + fi +@@ -187,19 +169,20 @@ + fi + + # Underlying libraries ++PKG_PROG_PKG_CONFIG + AC_CHECK_LIB(c, main) + AC_CHECK_LIB(m, main) + AC_CHECK_LIB(regex, main) + AC_CHECK_LIB(iconv, main) +-if test "$enable_zlib" != "no" || pkg-config --libs qdbm 2>&1 | grep '\-lz' > /dev/null 2>&1 ++if test "$enable_zlib" != "no" || $PKG_CONFIG --libs qdbm 2>&1 | grep '\-lz' > /dev/null 2>&1 + then + AC_CHECK_LIB(z, main) + fi +-if test "$enable_lzo" = "yes" || pkg-config --libs qdbm 2>&1 | grep '\-llzo2' > /dev/null 2>&1 ++if test "$enable_lzo" = "yes" || $PKG_CONFIG --libs qdbm 2>&1 | grep '\-llzo2' > /dev/null 2>&1 + then + AC_CHECK_LIB(lzo2, main) + fi +-if test "$enable_bzip" = "yes" || pkg-config --libs qdbm 2>&1 | grep '\-lbz2' > /dev/null 2>&1 ++if test "$enable_bzip" = "yes" || $PKG_CONFIG --libs qdbm 2>&1 | grep '\-lbz2' > /dev/null 2>&1 + then + AC_CHECK_LIB(bz2, main) + fi +@@ -227,15 +210,15 @@ + fi + + # Checking the version of QDBM with pkg-config +-if type pkg-config > /dev/null 2>&1 ++if true + then + printf 'checking the version of QDBM ... ' +- if pkg-config --atleast-version=1.8.75 qdbm ++ if $PKG_CONFIG --atleast-version=1.8.75 qdbm + then +- printf 'ok (%s)\n' `pkg-config --modversion qdbm` +- MYCPPOPTS="$MYCPPOPTS -I`pkg-config --variable=includedir qdbm`" +- MYLDOPTS="$MYLDOPTS -L`pkg-config --variable=libdir qdbm`" +- MYRUNPATH="$MYRUNPATH:`pkg-config --variable=libdir qdbm`" ++ printf 'ok (%s)\n' `$PKG_CONFIG --modversion qdbm` ++ MYCPPOPTS="$MYCPPOPTS -I`$PKG_CONFIG --variable=includedir qdbm`" ++ MYLDOPTS="$MYLDOPTS -L`$PKG_CONFIG --variable=libdir qdbm`" ++ MYRUNPATH="$MYRUNPATH:`$PKG_CONFIG --variable=libdir qdbm`" + else + printf 'no (maybe not installed or too old)\n' + fi +--- a/javanative/configure.in ++++ b/javanative/configure.in +@@ -27,28 +27,6 @@ + MYSKLIBS="" + MYRUNPATH="" + +-# Building paths +-pathtmp="$PATH" +-PATH="..:$HOME/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin" +-PATH="$PATH:/usr/ccs/bin:/usr/ucb:/usr/xpg4/bin:/usr/xpg6/bin:$pathtmp" +-LIBRARY_PATH="..:$HOME/lib:/usr/local/lib:$LIBRARY_PATH" +-LD_LIBRARY_PATH="..:$HOME/lib:/usr/local/lib:$LD_LIBRARY_PATH" +-CPATH="..:$HOME/include:/usr/local/include:$CPATH" +-PKG_CONFIG_PATH="..:$HOME/lib/pkgconfig:/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH" +-export PATH LIBRARY_PATH LD_LIBRARY_PATH CPATH PKG_CONFIG_PATH +-if type pkg-config > /dev/null 2>&1 +-then +- PATH="$PATH:`pkg-config --variable=bindir qdbm`" +- PATH="$PATH:`pkg-config --variable=bindir hyperestraier`" +- LIBRARY_PATH="$LIBRARY_PATH:`pkg-config --variable=libdir qdbm`" +- LIBRARY_PATH="$LIBRARY_PATH:`pkg-config --variable=libdir hyperestraier`" +- LD_LIBRARY_PATH="$LD_LIBRARY_PATH:`pkg-config --variable=libdir qdbm`" +- LD_LIBRARY_PATH="$LD_LIBRARY_PATH:`pkg-config --variable=libdir hyperestraier`" +- CPATH="$CPATH:`pkg-config --variable=includedir qdbm`" +- CPATH="$CPATH:`pkg-config --variable=includedir hyperestraier`" +- export PATH LIBRARY_PATH LD_LIBRARY_PATH CPATH PKG_CONFIG_PATH +-fi +- + + + #================================================================ +@@ -158,7 +136,7 @@ + AC_CHECK_LIB(lzo2, main) + AC_CHECK_LIB(bz2, main) + AC_CHECK_LIB(qdbm, main) +-AC_CHECK_LIB(estraier, main) ++LIBS="$LIBS -lestraier" + + # For libraries of pthreads + AC_CHECK_LIB(pthread, main, MYMTLIBS="-lpthread $MYMTLIBS", +@@ -170,11 +148,12 @@ + AC_CHECK_LIB(resolv, main, MYSKLIBS="-lresolv $MYSKLIBS") + + # Checking the version of QDBM with pkg-config +-if type pkg-config > /dev/null 2>&1 && pkg-config --atleast-version=1.0.0 qdbm ++PKG_PROG_PKG_CONFIG ++if $PKG_CONFIG --atleast-version=1.0.0 qdbm + then +- MYCPPOPTS="$MYCPPOPTS -I`pkg-config --variable=includedir qdbm`" +- MYLDOPTS="$MYLDOPTS -L`pkg-config --variable=libdir qdbm`" +- MYRUNPATH="$MYRUNPATH:`pkg-config --variable=libdir qdbm`" ++ MYCPPOPTS="$MYCPPOPTS -I`$PKG_CONFIG --variable=includedir qdbm`" ++ MYLDOPTS="$MYLDOPTS -L`$PKG_CONFIG --variable=libdir qdbm`" ++ MYRUNPATH="$MYRUNPATH:`$PKG_CONFIG --variable=libdir qdbm`" + fi + + +--- a/javapure/configure.in ++++ b/javapure/configure.in +@@ -21,28 +21,6 @@ + JAVADOC="javadoc" + JAVARUN="java" + +-# Building paths +-pathtmp="$PATH" +-PATH="..:$HOME/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin" +-PATH="$PATH:/usr/ccs/bin:/usr/ucb:/usr/xpg4/bin:/usr/xpg6/bin:$pathtmp" +-LIBRARY_PATH="..:$HOME/lib:/usr/local/lib:$LIBRARY_PATH" +-LD_LIBRARY_PATH="..:$HOME/lib:/usr/local/lib:$LD_LIBRARY_PATH" +-CPATH="..:$HOME/include:/usr/local/include:$CPATH" +-PKG_CONFIG_PATH="..:$HOME/lib/pkgconfig:/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH" +-export PATH LIBRARY_PATH LD_LIBRARY_PATH CPATH PKG_CONFIG_PATH +-if type pkg-config > /dev/null 2>&1 +-then +- PATH="$PATH:`pkg-config --variable=bindir qdbm`" +- PATH="$PATH:`pkg-config --variable=bindir hyperestraier`" +- LIBRARY_PATH="$LIBRARY_PATH:`pkg-config --variable=libdir qdbm`" +- LIBRARY_PATH="$LIBRARY_PATH:`pkg-config --variable=libdir hyperestraier`" +- LD_LIBRARY_PATH="$LD_LIBRARY_PATH:`pkg-config --variable=libdir qdbm`" +- LD_LIBRARY_PATH="$LD_LIBRARY_PATH:`pkg-config --variable=libdir hyperestraier`" +- CPATH="$CPATH:`pkg-config --variable=includedir qdbm`" +- CPATH="$CPATH:`pkg-config --variable=includedir hyperestraier`" +- export PATH LIBRARY_PATH LD_LIBRARY_PATH CPATH PKG_CONFIG_PATH +-fi +- + + + #================================================================ +--- a/perlnative/configure.in ++++ b/perlnative/configure.in +@@ -17,28 +17,6 @@ + MYPLLIBDIR=/usr/lib/perl5/site_perl + MYRUNPATH="" + +-# Building paths +-pathtmp="$PATH" +-PATH="..:$HOME/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin" +-PATH="$PATH:/usr/ccs/bin:/usr/ucb:/usr/xpg4/bin:/usr/xpg6/bin:$pathtmp" +-LIBRARY_PATH="..:$HOME/lib:/usr/local/lib:$LIBRARY_PATH" +-LD_LIBRARY_PATH="..:$HOME/lib:/usr/local/lib:$LD_LIBRARY_PATH" +-CPATH="..:$HOME/include:/usr/local/include:$CPATH" +-PKG_CONFIG_PATH="..:$HOME/lib/pkgconfig:/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH" +-export PATH LIBRARY_PATH LD_LIBRARY_PATH CPATH PKG_CONFIG_PATH +-if type pkg-config > /dev/null 2>&1 +-then +- PATH="$PATH:`pkg-config --variable=bindir qdbm`" +- PATH="$PATH:`pkg-config --variable=bindir hyperestraier`" +- LIBRARY_PATH="$LIBRARY_PATH:`pkg-config --variable=libdir qdbm`" +- LIBRARY_PATH="$LIBRARY_PATH:`pkg-config --variable=libdir hyperestraier`" +- LD_LIBRARY_PATH="$LD_LIBRARY_PATH:`pkg-config --variable=libdir qdbm`" +- LD_LIBRARY_PATH="$LD_LIBRARY_PATH:`pkg-config --variable=libdir hyperestraier`" +- CPATH="$CPATH:`pkg-config --variable=includedir qdbm`" +- CPATH="$CPATH:`pkg-config --variable=includedir hyperestraier`" +- export PATH LIBRARY_PATH LD_LIBRARY_PATH CPATH PKG_CONFIG_PATH +-fi +- + # Setting the default prefix + if test "$prefix" = NONE + then +@@ -100,12 +78,13 @@ + AC_CHECK_LIB(lzo2, main) + AC_CHECK_LIB(bz2, main) + AC_CHECK_LIB(qdbm, main) +-AC_CHECK_LIB(estraier, main) ++LIBS="$LIBS -lestraier" + + # Checking the version of QDBM with pkg-config +-if type pkg-config > /dev/null 2>&1 && pkg-config --atleast-version=1.0.0 qdbm ++PKG_PROG_PKG_CONFIG ++if $PKG_CONFIG --atleast-version=1.0.0 qdbm + then +- MYRUNPATH="$MYRUNPATH:`pkg-config --variable=libdir qdbm`" ++ MYRUNPATH="$MYRUNPATH:`$PKG_CONFIG --variable=libdir qdbm`" + fi + + +--- a/rubynative/configure.in ++++ b/rubynative/configure.in +@@ -16,28 +16,6 @@ + MYRBLIBDIR=/usr/local/lib/ruby/site_ruby + MYRUNPATH="" + +-# Building paths +-pathtmp="$PATH" +-PATH="..:$HOME/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin" +-PATH="$PATH:/usr/ccs/bin:/usr/ucb:/usr/xpg4/bin:/usr/xpg6/bin:$pathtmp" +-LIBRARY_PATH="..:$HOME/lib:/usr/local/lib:$LIBRARY_PATH" +-LD_LIBRARY_PATH="..:$HOME/lib:/usr/local/lib:$LD_LIBRARY_PATH" +-CPATH="..:$HOME/include:/usr/local/include:$CPATH" +-PKG_CONFIG_PATH="..:$HOME/lib/pkgconfig:/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH" +-export PATH LIBRARY_PATH LD_LIBRARY_PATH CPATH PKG_CONFIG_PATH +-if type pkg-config > /dev/null 2>&1 +-then +- PATH="$PATH:`pkg-config --variable=bindir qdbm`" +- PATH="$PATH:`pkg-config --variable=bindir hyperestraier`" +- LIBRARY_PATH="$LIBRARY_PATH:`pkg-config --variable=libdir qdbm`" +- LIBRARY_PATH="$LIBRARY_PATH:`pkg-config --variable=libdir hyperestraier`" +- LD_LIBRARY_PATH="$LD_LIBRARY_PATH:`pkg-config --variable=libdir qdbm`" +- LD_LIBRARY_PATH="$LD_LIBRARY_PATH:`pkg-config --variable=libdir hyperestraier`" +- CPATH="$CPATH:`pkg-config --variable=includedir qdbm`" +- CPATH="$CPATH:`pkg-config --variable=includedir hyperestraier`" +- export PATH LIBRARY_PATH LD_LIBRARY_PATH CPATH PKG_CONFIG_PATH +-fi +- + # Setting the default prefix + if test "$prefix" = NONE + then +@@ -74,10 +52,11 @@ + MYRBLIBDIR="$myrblibdir" + fi + +-# Checking the version of QDBM with pkg-config +-if type pkg-config > /dev/null 2>&1 && pkg-config --atleast-version=1.0.0 qdbm ++# Checking the version of QDBM with $PKG_CONFIG ++PKG_PROG_PKG_CONFIG ++if $PKG_CONFIG --atleast-version=1.0.0 qdbm + then +- MYRUNPATH="$MYRUNPATH:`pkg-config --variable=libdir qdbm`" ++ MYRUNPATH="$MYRUNPATH:`$PKG_CONFIG --variable=libdir qdbm`" + fi + + +--- a/rubypure/configure.in ++++ b/rubypure/configure.in +@@ -15,28 +15,6 @@ + RDOC="rdoc" + MYRBLIBDIR=/usr/local/lib/ruby/site_ruby + +-# Building paths +-pathtmp="$PATH" +-PATH="..:$HOME/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin" +-PATH="$PATH:/usr/ccs/bin:/usr/ucb:/usr/xpg4/bin:/usr/xpg6/bin:$pathtmp" +-LIBRARY_PATH="..:$HOME/lib:/usr/local/lib:$LIBRARY_PATH" +-LD_LIBRARY_PATH="..:$HOME/lib:/usr/local/lib:$LD_LIBRARY_PATH" +-CPATH="..:$HOME/include:/usr/local/include:$CPATH" +-PKG_CONFIG_PATH="..:$HOME/lib/pkgconfig:/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH" +-export PATH LIBRARY_PATH LD_LIBRARY_PATH CPATH PKG_CONFIG_PATH +-if type pkg-config > /dev/null 2>&1 +-then +- PATH="$PATH:`pkg-config --variable=bindir qdbm`" +- PATH="$PATH:`pkg-config --variable=bindir hyperestraier`" +- LIBRARY_PATH="$LIBRARY_PATH:`pkg-config --variable=libdir qdbm`" +- LIBRARY_PATH="$LIBRARY_PATH:`pkg-config --variable=libdir hyperestraier`" +- LD_LIBRARY_PATH="$LD_LIBRARY_PATH:`pkg-config --variable=libdir qdbm`" +- LD_LIBRARY_PATH="$LD_LIBRARY_PATH:`pkg-config --variable=libdir hyperestraier`" +- CPATH="$CPATH:`pkg-config --variable=includedir qdbm`" +- CPATH="$CPATH:`pkg-config --variable=includedir hyperestraier`" +- export PATH LIBRARY_PATH LD_LIBRARY_PATH CPATH PKG_CONFIG_PATH +-fi +- + # Setting the default prefix + if test "$prefix" = NONE + then 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/files/hyperestraier-ruby19.patch b/app-text/hyperestraier/files/hyperestraier-ruby19.patch new file mode 100644 index 000000000000..25d8ffad7daa --- /dev/null +++ b/app-text/hyperestraier/files/hyperestraier-ruby19.patch @@ -0,0 +1,146 @@ +--- a/rubynative/Makefile.in ++++ b/rubynative/Makefile.in +@@ -82,21 +82,21 @@ + + check : + rm -rf casket +- $(RUNENV) $(RUBY) -I./src -w -d estcmd.rb put casket ../misc/test001.est +- $(RUNENV) $(RUBY) -I./src -w -d estcmd.rb put casket ../misc/test002.est +- $(RUNENV) $(RUBY) -I./src -w -d estcmd.rb put casket ../misc/test003.est +- $(RUNENV) $(RUBY) -I./src -w -d estcmd.rb put casket ../misc/test004.est +- $(RUNENV) $(RUBY) -I./src -w -d estcmd.rb put casket ../misc/test005.est +- $(RUNENV) $(RUBY) -I./src -w -d estcmd.rb put casket ../misc/test006.est +- $(RUNENV) $(RUBY) -I./src -w -d estcmd.rb edit casket 1 "@title" "java" +- $(RUNENV) $(RUBY) -I./src -w -d estcmd.rb get casket 1 +- $(RUNENV) $(RUBY) -I./src -w -d estcmd.rb get casket 1 "@title" +- $(RUNENV) $(RUBY) -I./src -w -d estcmd.rb out casket 1 +- $(RUNENV) $(RUBY) -I./src -w -d estcmd.rb inform casket +- $(RUNENV) $(RUBY) -I./src -w -d estcmd.rb optimize casket +- $(RUNENV) $(RUBY) -I./src -w -d estcmd.rb search \ ++ $(RUNENV) $(RUBY) -I./src -I. -w -d estcmd.rb put casket ../misc/test001.est ++ $(RUNENV) $(RUBY) -I./src -I. -w -d estcmd.rb put casket ../misc/test002.est ++ $(RUNENV) $(RUBY) -I./src -I. -w -d estcmd.rb put casket ../misc/test003.est ++ $(RUNENV) $(RUBY) -I./src -I. -w -d estcmd.rb put casket ../misc/test004.est ++ $(RUNENV) $(RUBY) -I./src -I. -w -d estcmd.rb put casket ../misc/test005.est ++ $(RUNENV) $(RUBY) -I./src -I. -w -d estcmd.rb put casket ../misc/test006.est ++ $(RUNENV) $(RUBY) -I./src -I. -w -d estcmd.rb edit casket 1 "@title" "java" ++ $(RUNENV) $(RUBY) -I./src -I. -w -d estcmd.rb get casket 1 ++ $(RUNENV) $(RUBY) -I./src -I. -w -d estcmd.rb get casket 1 "@title" ++ $(RUNENV) $(RUBY) -I./src -I. -w -d estcmd.rb out casket 1 ++ $(RUNENV) $(RUBY) -I./src -I. -w -d estcmd.rb inform casket ++ $(RUNENV) $(RUBY) -I./src -I. -w -d estcmd.rb optimize casket ++ $(RUNENV) $(RUBY) -I./src -I. -w -d estcmd.rb search \ + -vf -cd casket "estraier" > check.out +- $(RUNENV) $(RUBY) -I./src -w -d estcmd.rb search \ ++ $(RUNENV) $(RUBY) -I./src -I. -w -d estcmd.rb search \ + -vs -gs -attr "@uri" -ord "@mdate NUMD" -max 1 casket "estraier OR mikio" > check.out + rm -rf casket + +--- a/rubynative/configure.in ++++ b/rubynative/configure.in +@@ -41,7 +41,7 @@ + # Setting the default prefix + if test "$prefix" = NONE + then +- prefix=`ruby -rrbconfig -e 'puts(Config::CONFIG.fetch("prefix"))'` ++ prefix=`ruby -rrbconfig -e 'puts(RbConfig::CONFIG.fetch("prefix"))'` + fi + + +@@ -68,7 +68,7 @@ + printf '%s\n' "$RDOC" + + # Librarh path +-myrblibdir=`ruby -rrbconfig -e 'puts(Config::CONFIG.fetch("sitelibdir"))'` ++myrblibdir=`ruby -rrbconfig -e 'puts(RbConfig::CONFIG.fetch("sitelibdir"))'` + if test -n "$myrblibdir" + then + MYRBLIBDIR="$myrblibdir" +--- a/rubynative/src/estraier.c ++++ b/rubynative/src/estraier.c +@@ -24,6 +24,16 @@ + #define VNINFO "@informer" + #define VNCOND "@cond" + ++#ifndef RSTRING_PTR ++# define RSTRING_PTR(s) (RSTRING(s)->ptr) ++#endif ++#ifndef RSTRING_LEN ++# define RSTRING_LEN(s) (RSTRING(s)->len) ++#endif ++#ifndef RARRAY_LEN ++# define RARRAY_LEN(a) (RARRAY(a)->len) ++#endif ++ + typedef struct { + int *ids; + int *dbidxs; +@@ -351,7 +361,7 @@ + vdoc = rb_iv_get(vself, VNDATA); + Data_Get_Struct(vdoc, ESTDOC, doc); + Check_Type(vwords, T_ARRAY); +- len = RARRAY(vwords)->len; ++ len = RARRAY_LEN(vwords); + for(i = 0; i < len; i++){ + Check_Type(rb_ary_entry(vwords, i), T_STRING); + } +@@ -764,7 +774,7 @@ + CBMAP *hints; + int i, dnum, *res, rnum; + Check_Type(vdbs, T_ARRAY); +- dnum = RARRAY(vdbs)->len; ++ dnum = RARRAY_LEN(vdbs); + dbs = cbmalloc(dnum * sizeof(ESTMTDB *) + 1); + for(i = 0; i < dnum; i++){ + vdb = rb_ary_entry(vdbs, i); +@@ -1189,10 +1199,10 @@ + VALUE str; + int i, len; + list = cblistopen(); +- len = RARRAY(obj)->len; ++ len = RARRAY_LEN(obj); + for(i = 0; i < len; i++){ + str = rb_ary_entry(obj, i); +- cblistpush(list, RSTRING(str)->ptr, RSTRING(str)->len); ++ cblistpush(list, RSTRING_PTR(str), RSTRING_LEN(str)); + } + return list; + } +@@ -1218,14 +1228,14 @@ + int i, len; + map = cbmapopenex(31); + keys = rb_funcall(obj, rb_intern("keys"), 0); +- len = RARRAY(keys)->len; ++ len = RARRAY_LEN(keys); + for(i = 0; i < len; i++){ + key = rb_ary_entry(keys, i); + val = rb_hash_aref(obj, key); + key = rb_String(key); + val = rb_String(val); +- cbmapput(map, RSTRING(key)->ptr, RSTRING(key)->len, +- RSTRING(val)->ptr, RSTRING(val)->len, 0); ++ cbmapput(map, RSTRING_PTR(key), RSTRING_LEN(key), ++ RSTRING_PTR(val), RSTRING_LEN(val), 0); + } + return map; + } +--- a/rubypure/configure.in ++++ b/rubypure/configure.in +@@ -40,7 +40,7 @@ + # Setting the default prefix + if test "$prefix" = NONE + then +- prefix=`ruby -rrbconfig -e 'puts(Config::CONFIG.fetch("prefix"))'` ++ prefix=`ruby -rrbconfig -e 'puts(RbConfig::CONFIG.fetch("prefix"))'` + fi + + +@@ -67,7 +67,7 @@ + printf '%s\n' "$RDOC" + + # Librarh path +-myrblibdir=`ruby -rrbconfig -e 'puts(Config::CONFIG.fetch("sitelibdir"))'` ++myrblibdir=`ruby -rrbconfig -e 'puts(RbConfig::CONFIG.fetch("sitelibdir"))'` + if test -n "$myrblibdir" + then + MYRBLIBDIR="$myrblibdir" diff --git a/app-text/hyperestraier/hyperestraier-1.4.13.ebuild b/app-text/hyperestraier/hyperestraier-1.4.13.ebuild new file mode 100644 index 000000000000..a31998f22220 --- /dev/null +++ b/app-text/hyperestraier/hyperestraier-1.4.13.ebuild @@ -0,0 +1,200 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="6" +USE_RUBY="ruby21 ruby22 ruby23 ruby24" +RUBY_OPTIONAL="yes" + +inherit autotools java-pkg-opt-2 perl-functions ruby-ng + +IUSE="bzip2 debug java lzo mecab perl ruby +zlib" + +DESCRIPTION="a full-text search system for communities" +HOMEPAGE="http://fallabs.com/hyperestraier/" +SRC_URI="http://fallabs.com/hyperestraier/${P}.tar.gz" + +LICENSE="LGPL-2.1" +KEYWORDS="alpha amd64 ~arm hppa ia64 ppc ppc64 sparc x86 ~amd64-fbsd ~x86-fbsd" +SLOT="0" + +RDEPEND="dev-db/qdbm + bzip2? ( app-arch/bzip2 ) + java? ( >=virtual/jre-1.4:* ) + lzo? ( dev-libs/lzo ) + mecab? ( app-text/mecab ) + perl? ( dev-lang/perl ) + ruby? ( $(ruby_implementations_depend) ) + zlib? ( sys-libs/zlib )" +DEPEND="${RDEPEND} + virtual/pkgconfig + java? ( >=virtual/jdk-1.4:* )" +S="${WORKDIR}/all/${P}" + +PATCHES=( + "${FILESDIR}"/${PN}-configure.patch + "${FILESDIR}"/${PN}-perl.patch + "${FILESDIR}"/${PN}-ruby19.patch +) +HTML_DOCS=( doc/. ) + +AT_NOELIBTOOLIZE="yes" + +pkg_setup() { + java-pkg-opt-2_pkg_setup + use ruby && ruby-ng_pkg_setup +} + +he_foreach_api() { + local u d + for u in java perl ruby; do + if ! use "${u}"; then + continue + fi + if [[ "${u}" != "ruby" ]]; then + for d in ${u}native ${u}pure; do + if [[ ! -d "${d}" ]]; then + continue + fi + einfo "${EBUILD_PHASE} ${d}" + cd "${d}" + case "${EBUILD_PHASE}" in + prepare) + mv configure.{in,ac} + eautoreconf + ;; + configure) + econf + ;; + compile) + emake + ;; + test) + if [[ "${d}" == "${u}native" ]]; then + emake check + fi + ;; + install) + if [[ "${u}" != "java" ]]; then + emake DESTDIR="${D}" install + else + java-pkg_dojar *.jar + if [[ "${d}" == "${u}native" ]]; then + dolib.so lib*.so* + fi + fi + ;; + esac + cd - >/dev/null + done + else + PATCHES= ruby-ng_src_${EBUILD_PHASE} + fi + done +} + +he_foreach_ruby_api() { + local d + for d in rubynative rubypure; do + cd "${d}" + case "${EBUILD_PHASE}" in + prepare) + sed -i \ + -e "/RUBY=/cRUBY=\"${RUBY}\"" \ + -e "/=\`.*ruby/s|ruby|${RUBY}|" \ + configure.in + + mv configure.{in,ac} + eautoreconf + ;; + configure) + econf + ;; + compile) + emake + ;; + test) + if [[ "${d}" == "${u}native" ]]; then + emake check + fi + ;; + install) + emake DESTDIR="${D}" install + ;; + esac + cd - >/dev/null + done +} + +src_prepare() { + default + java-pkg-opt-2_src_prepare + + sed -i \ + -e "/^CFLAGS/s|$| ${CFLAGS}|" \ + -e "/^JAVACFLAGS/s|$| ${JAVACFLAGS}|" \ + -e '/^LDENV/d' \ + -e 's/make\( \|$\)/$(MAKE)\1/g' \ + Makefile.in {java,perl,ruby}*/Makefile.in + + mv configure.{in,ac} + eautoreconf + he_foreach_api # prepare +} + +all_ruby_prepare() { + sed -i "/^RUNENV /s|\.\.|${WORKDIR}/all/${P}|" ruby*/Makefile.in + sed -i "s|\.\./\.\.|${WORKDIR}/all/${P}|" rubynative/src/extconf.rb +} + +each_ruby_prepare() { + he_foreach_ruby_api +} + +src_configure() { + econf \ + $(use_enable bzip2 bzip) \ + $(use_enable debug) \ + $(use_enable lzo) \ + $(use_enable mecab) \ + $(use_enable zlib) + he_foreach_api +} + +each_ruby_configure() { + he_foreach_ruby_api +} + +src_compile() { + default + he_foreach_api +} + +each_ruby_compile() { + he_foreach_ruby_api +} + +src_test() { + default + he_foreach_api +} + +each_ruby_test() { + he_foreach_ruby_api +} + +src_install() { + emake DESTDIR="${D}" MYDOCS= install + einstalldocs + he_foreach_api + + if use perl; then + perl_delete_module_manpages + perl_fix_packlist + fi + + rm -f "${D}"/usr/bin/*test +} + +each_ruby_install() { + he_foreach_ruby_api +} diff --git a/app-text/hyperestraier/metadata.xml b/app-text/hyperestraier/metadata.xml new file mode 100644 index 000000000000..63e7b3c8bb44 --- /dev/null +++ b/app-text/hyperestraier/metadata.xml @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>hattya@gentoo.org</email> + </maintainer> + <maintainer type="project"> + <email>cjk@gentoo.org</email> + <name>Cjk</name> + </maintainer> + <use> + <flag name="mecab">Enable <pkg>app-text/mecab</pkg> support for Estraier</flag> + </use> +</pkgmetadata> |