parent
34f6d2a046
commit
b9ee8d1a01
@ -1,3 +1,3 @@
|
||||
DIST filebeat-5.2.2.tar.gz 16489808 SHA256 45c89fab339de3d3e7f9a83c7a48312ede147d5989b67b8619d9128353c891c3 SHA512 7cf54eb0b27d830e51bf97964f078874eae62e1d9642fb598cdd2f0a405db4a74e1f299c5e57e29a67cfea209b9b3c7f38bdcbe6b2e2885285b77615236971c1 WHIRLPOOL 3a708a799b3360cee12a58d858bd51f474fb86c143c6648edd451d2862ce05ae0bc9544ceef62ddbf05bc50c439a7ee041faef70214ced3e53e16e8452a9f486
|
||||
DIST filebeat-5.3.2.tar.gz 17595133 SHA256 e8c765531276e4731c5148bd99fad1efc799f3ec68e1d32a2fe116995f2b9e2f SHA512 080d079a063641e3688cc9f1563517e9a314ca834b0fa90fe12d455f984bb83282243736ecf17a7e62214034b71d373afc503d3bc5ff3d106ef5965ce00c3543 WHIRLPOOL ef6aee18d24e2b25439485121f30af2ff4d76c4ac2fe97acd1f6ec70d27c8a49ce9c3323baaa2305f56f20dea0118c970458c0cb8bfa05bc0227fdb3987f1478
|
||||
DIST filebeat-5.4.2.tar.gz 18073976 SHA256 6a02dffae1b09bc7e2ea673268124bab43c012e8a3b400f53e26c156448f2a99 SHA512 5747000ecc60aab9818a88b87e5b78c2667b5727558332f3d5d55ec47982f29000a9208726233473061f492e07bce7139a0f228ec8413ad5178d76e5742f0550 WHIRLPOOL 3d4455f08e2279028f551ce2d5a9e7508a11c32d1182045d04cc34bc93715f77359ddb040058fd0155c1963db67c99aa8f2ff309e1c18b933825306a4ad0a880
|
||||
DIST filebeat-5.4.3.tar.gz 18074275 SHA256 a7714383de1a610c7318e8a2751a230b64c8ca243058abd59b1886aabcc3965b SHA512 8c193894898a5a07e622a56ef37aba77b57559bc0a66e017e22980ae1e1c5057f4629b25aaa65fb85c8b7a74759b6f6d1e1b8b9df1bfe626e58a3fdb264267b9 WHIRLPOOL 804a28cf4f664a3356c19f0a988921cb01c7a2e05566915b3020dd1884d98e014ff9adc23cd5d1e0d947e0c14c54ccdfeef67bff6454cbd4dd153b6ddcfa070c
|
||||
|
@ -1,3 +1,3 @@
|
||||
DIST logstash-5.2.2.zip 100068713 SHA256 35bd0378f5b9001b4c3056b11496936ef47c09e3ddc469353bc8951e3b81e174 SHA512 923b35e8bcc97f6036cd4a484df546b2cc1341ec8fe5080bea8f979856086aaaae5f71fa0c3f7aee2207f7c3e71aec18af416278123362f89990c05ec9e2c92f WHIRLPOOL 4a67ed0ba3b532da5d488b2e45f53149b4e63b6b638b6fe1058a13eab904cb7ec24cd87306868a4770fe6aadfe13f7d76bfc9973e73104a8e4e9aee455321c32
|
||||
DIST logstash-5.3.2.zip 100247384 SHA256 b0dfe9295c86dc4efbc1b0884c8078fd414e2e96480c3b513b2a92dab47cb505 SHA512 c150a3076b035204677275081267ac781b34d7abd1e93214cf79d73c326afb58b24ebd91453dd6fb7ba3157cb28de9b319e077e07e4b0cb3db939b99174b130b WHIRLPOOL 83d8b347266e0846b2967b6c11c6615dd3a438d8eaf5dbe057caf7569a6f64ff39a352b56b9ef9127d045d7a37d484a5a09130961cbe190946d7f1b52a66251a
|
||||
DIST logstash-5.4.1.zip 98842493 SHA256 06812d9a1cb9cae6ad83ecabdb6f25337873176db7fec054189c0631e2339bed SHA512 f7cdaf427c34c7a9b1fc3d131572f8be7c7bd113840d221c4faa9e431c9f5ed51ceaebf377a747f5db73c8c46cb7ff550401eae088eb144b056b28896600bf45 WHIRLPOOL 0e1035ebc8253cd058483282bc73e0ccc044e30a9eea6bc033cb37442622e8e7efdba0f97592128da8ae4de932d92f35ccdffa718af6ecab5d5049889e68dc2e
|
||||
DIST logstash-5.4.3.zip 100434357 SHA256 074f46832c823775c10e662ddbe8007ce19790591aeb617f351a998f9adc5c9a SHA512 036667b9209bdc7ddb3e1c979bfe059b2aa6021c1efb4db0a2eeef0b3adec6f6dd1c2a326da2447abd31f40fbeddda50d495cc936b0c23e0ad541a6e8ac40048 WHIRLPOOL ff691031d7e4083491d7448867defc10f3bbe0a10f47194df3444fcf71baa0b8f133d4b0791b0837673130be078b425f8722a7e7b177c07fdd5968c94adfddba
|
||||
|
@ -1,6 +1,6 @@
|
||||
DIST rarlinux-5.4.0-r1.tar.gz 541123 SHA256 ea4ec74f1692ceff09e890a427eed3257400124a1e0c173f53737a37993ade6e SHA512 fa6d5abb02c22eeb5c75b6ec84be7247e5629f4d278a7a836265e21e13626d16a00e60793bc8cfb58a1efaf0d8d717e0cbd43a250f64b03ea366d78a21dcc686 WHIRLPOOL e3d9553baabf496e73fee6314b5d06b73f5261ba5fc18d9bb90230a83bb590616899c8d1e747a1718171cf8933fe4aa8ad955f3f211533c71d6f47b96e4c11fd
|
||||
DIST rarlinux-5.5.0_beta4_p20170628.tar.gz 544409 SHA256 08c76882c42352ce36dd7cc78ce629a875889dbed41c713af078dbc4fe721073 SHA512 41c1da62995fab00421f788cb65dda3c5e1eb265fe1f4cd6a3bf4f9c28c63c39e4a0aa654f93ae444833c5c17397ee0beb98a6e02a515371ae245ac215d618b6 WHIRLPOOL e7c9c3a47deb1524aad46063fae486adadfd36850c42929494a83c05c86108e0c7da496da13114f72cbe32ca7791545cb43c1bff53b0fcd789357eda901e2511
|
||||
DIST rarlinux-x64-5.4.0-r1.tar.gz 531782 SHA256 264b7f09270c44ee9be5f0e8e8cab48781822c9d3aa6caf078af01719511b6de SHA512 8b6b83bebfb8421bf9f1c25313ffa985683309fecafb07260b1a3bd889e2aa922d3a137ff97f47638dac4c2299e76c00e28c27e3e40b413e7d40280e61af9e47 WHIRLPOOL 0a2b2d3ae2e750c0a624d55edc10191536d32d963d1bc1298da349709b6a98032a033f034970d1f2fbb1c2dae0537681186b8fb9c1b1409dae023c8351fb1303
|
||||
DIST rarlinux-5.5.0_beta5_p20170706.tar.gz 546152 SHA256 d94cfc792b3bf7ad90c428d3a2749f9f267a7809a5de33de11a99386631089d5 SHA512 6440c0bf17e11370216114c8fab3994779930b10a813fe3c4195cee9d23bce239cb4575ccfee319842059688c744e91496b7e9de98eae98d98beb4884e8e84ad WHIRLPOOL 668de3befd4fac0f2be6a307c7161a57cff3bc7915d4bb796bf32c24c9278ed1eb4734e645d2668555bdb566f5ec60c11eb1cd7cbcafdd36d94651a6e19611b3
|
||||
DIST rarlinux-x64-5.5.0_beta4_p20170628.tar.gz 534501 SHA256 5efa3b24b9f4b5aff2538f13c4d6ecae766a54badeb06d12387cbbcc1ca85608 SHA512 630033f9a5201d53ecb8796651b89caf7351b09e37087e071fc14c4c683fd32404322e80a71f6f1e6e449f264c0209d8ce7ad554c37420dfb764f091188ced2e WHIRLPOOL 17904bffb07da1670d2fc0359c0dfc116330ce938cb6dd150e6d9608e89723875d05322e26f2a803946da2a7eaae0ae8c693750964b908061be405d1da3a68a3
|
||||
DIST rarlinux-x64-5.5.0_beta5_p20170706.tar.gz 535846 SHA256 68f2dbae2b0fd714a5c9a73369af26c8a186f910c4c7d094e39c456543eabe3c SHA512 09ce316774b6a0a4a54cd2db5fd87f266d203cc97a893ba88ed9573df3a0e068408e0715267121a9434bea4be9c6187bfe51d114b086d4bb792f26644ae8ec86 WHIRLPOOL 751926132a81fba209898d197146ef57afd7d6e698af02fb755c8f5fc191ac02de2fe6a90e0c298413e6e0610a3c1579276115bab5762010488a650b2e374ea2
|
||||
DIST winrar-x64-5.5.0_beta4_p20170628.exe 2212800 SHA256 bf4dcf7c42ecb9028a2106297ebd6739fb75194c262e1f0ea7823ceaceccc8c8 SHA512 5a452d5a4f96dc240b1a04d690ced1ed6395857e1eafce8bcb91a3fe1feb60a54376b36c1d4117e6660556947bda6cf550e9a495842bdba4d6029ddeb17116c1 WHIRLPOOL 5f91b1b9eb8a0563c969b09027ad7197cc0d5586f8cddae0b0ce44a1d45489ba3461792f639a86c7829f7437b0dc9f0e14019cb5029f854ac65ff51f111eb79a
|
||||
DIST winrar-x64-540-r1.exe 2179856 SHA256 d73cc6a97c3edde637c7d952ee2e0efc5b09937e5300cb0ecaffda70f4efdef0 SHA512 27082f2aa1fde0b82611360bece85b984258a3e81fb20249122a643ae1d6d9878ca248e854899a7ceffa4363aa032fc5360eba80c19e700292b5a261040d75c0 WHIRLPOOL 62bd28cb0ef7c4b5294f44cf15d697f15a69aaaa898865b006d3ff3984378cb688907481dab738e2f25737cec9fe199dc157b48b66f28ae6a66fb1dd27018d7b
|
||||
DIST winrar-x64-5.5.0_beta5_p20170706.exe 2215544 SHA256 3e566c006b4941318597f9e47c3b5161ee4e944cd12b4ec9a38622f96e1af0a8 SHA512 c64ca0b992245ab402872b44b037ba499e00d452dae695ad6b49bf6cb497b24154171b1b2bd8978c32c740d59c0da89fe0c1e56bb95714afe7ac529264371ab8 WHIRLPOOL 610acf4ebb67100a335bc7a70be2c69cf8a828df84a0ac90392451efd760e2e0f701a795993b43520763c5d1c9e0556426feabdebfb7841b589604b95256fa3b
|
||||
|
@ -0,0 +1,16 @@
|
||||
diff --git a/lang/qt/src/qgpgmenewcryptoconfig.cpp b/lang/qt/src/qgpgmenewcryptoconfig.cpp
|
||||
index eb3af56..af47594 100644
|
||||
--- a/lang/qt/src/qgpgmenewcryptoconfig.cpp
|
||||
+++ b/lang/qt/src/qgpgmenewcryptoconfig.cpp
|
||||
@@ -51,2 +51,3 @@
|
||||
#include <cassert>
|
||||
+#include <functional> /* std::mem_fn */
|
||||
|
||||
diff --git a/lang/qt/src/threadedjobmixin.h b/lang/qt/src/threadedjobmixin.h
|
||||
index 32b23db..c4f85c2 100644
|
||||
--- a/lang/qt/src/threadedjobmixin.h
|
||||
+++ b/lang/qt/src/threadedjobmixin.h
|
||||
@@ -53,2 +53,3 @@
|
||||
#include <cassert>
|
||||
+#include <functional> /* std::function */
|
||||
|
@ -1 +1,2 @@
|
||||
DIST XML-XSH2-2.1.26.tar.gz 353149 SHA256 cf2f070505ddc350b67c4522b43bc233e8468b36670890b672c8e01e7551f56e SHA512 2c4213e296aa786bc1b43ebc3656c4a0f750904884fd77721c540ad9e326d9081a18e4f30d75a89aacc28e8b672e3eff702080fc5c36ffcc8ea621dff49c07e4 WHIRLPOOL d132dde18cdd37f468fde7c7d8f62504a9d45aa790033230c2a2e85dfe27e26473001eac8edc7f1162602d839f43b4fe328a923c6023ee3ac4e029036aa1ce1f
|
||||
DIST XML-XSH2-2.1.6.tar.gz 322506 SHA256 6bd3d520db9b192e9d04b2fdb43ac54ebd945148e03d1e93dc4b9f39fa5dd551 SHA512 2ee992a50378a6f79327938cbd301eb49954d4dbf7c2815bc40f9f74d77eed4060a234f0369215375f34a495871c29ef17f60919f31fc9b192558945a9303b7b WHIRLPOOL 155137cb11204638b3aeedc46444797a0065e341fa29adaac3864b648206e3506561a9175838a61eb28c7b29262db6f6669694be660e2b4348d21e5b68b80f01
|
||||
|
@ -0,0 +1,34 @@
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
DIST_AUTHOR=CHOROBA
|
||||
inherit perl-module
|
||||
|
||||
DESCRIPTION="Powerful scripting language/shell for XPath-based editing of XML"
|
||||
HOMEPAGE="http://xsh.sourceforge.net/"
|
||||
|
||||
LICENSE="|| ( Artistic GPL-2 )" # Artistic or GPL-2
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND="
|
||||
dev-perl/IO-stringy
|
||||
>=dev-perl/Parse-RecDescent-1.940.0
|
||||
virtual/perl-Term-ReadLine
|
||||
dev-perl/Term-ReadLine-Perl
|
||||
dev-perl/URI
|
||||
>=dev-perl/XML-Filter-DOMFilter-LibXML-0.30.0
|
||||
>=dev-perl/XML-LibXML-1.600.0
|
||||
dev-perl/XML-LibXML-Iterator
|
||||
>=dev-perl/XML-LibXSLT-1.600.0
|
||||
>=dev-perl/XML-SAX-Writer-0.440.0
|
||||
>=dev-perl/XML-XUpdate-LibXML-0.6.0
|
||||
"
|
||||
DEPEND="${RDEPEND}
|
||||
virtual/perl-ExtUtils-MakeMaker
|
||||
"
|
||||
|
||||
PATCHES=( "${FILESDIR}/${P}-perl526.patch" )
|
@ -0,0 +1,12 @@
|
||||
diff -ruN XML-XSH2-2.1.26.orig/Makefile.PL XML-XSH2-2.1.26/Makefile.PL
|
||||
--- XML-XSH2-2.1.26.orig/Makefile.PL 2016-07-09 09:01:59.000000000 +0200
|
||||
+++ XML-XSH2-2.1.26/Makefile.PL 2017-07-08 23:26:00.426453212 +0200
|
||||
@@ -4,6 +4,8 @@
|
||||
|
||||
use ExtUtils::MakeMaker;
|
||||
|
||||
+use lib q[.];
|
||||
+
|
||||
$| = 1;
|
||||
|
||||
WriteMakefile(
|
@ -1,2 +1 @@
|
||||
DIST ee-1.4.6.src.tgz 70511 SHA256 a85362dbc24c2bd0f675093fb593ba347b471749c0a0dbefdc75b6334a7b6e4c SHA512 e77fd6876886f7bad8b6c8a0cbf5c9d5da524be473e86721082495db3410fc4f2a7fce64bbbf221037e5c7d5e4f8f5b0712703eea8a51cc63926b16e6632f0a7 WHIRLPOOL 093a83d5fc0531b3afa5c49a91133872a0b37a16278300bef0633b625a4a5db7356731266157d2c5af74aaa3d82128fea8e88e1b94cf3004f0ef8ddb97da7a50
|
||||
DIST ee-1.5.2.src.tgz 69651 SHA256 e08d7511a48b43ee354042fe3fe7d9cb3431238caedcf4ac729c61a447003918 SHA512 9ca0e82d65971b0bce38e09c365b6eb8b81ca6ff5b244107ae254322e47e841e7f5345bf242a0a9dd66b731d46cead6f442016b9e070a1298e1a5319b1d7b97a WHIRLPOOL 60397b6cde372268d5785b13a3e8e9eddd9c489c0e1981787055d1df52b22f1a7179583a487be4243874b1f9a30a242b630df1a1d3bf6a13d7380b1cb8716b95
|
||||
|
@ -1,39 +0,0 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="4"
|
||||
|
||||
inherit toolchain-funcs
|
||||
|
||||
DESCRIPTION="An easy to use text editor. Intended to be usable with little or no instruction"
|
||||
HOMEPAGE="http://mahon.cwx.net/"
|
||||
SRC_URI="http://mahon.cwx.net/sources/${P}.src.tgz"
|
||||
|
||||
LICENSE="Artistic"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~ia64 ~mips ppc ppc64 ~sparc x86"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND="!app-editors/ersatz-emacs"
|
||||
S="${WORKDIR}/easyedit-${PV}"
|
||||
|
||||
src_prepare() {
|
||||
sed -i \
|
||||
-e "s/\tcc /\t\\\\\$(CC) /" \
|
||||
-e "/other_cflag/s/ *-s//" \
|
||||
create.make
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
emake localmake
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
emake -f make.local CC="$(tc-getCC)"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dobin ee
|
||||
doman ee.1
|
||||
dodoc Changes README.ee ee.i18n.guide ee.msg
|
||||
}
|
@ -0,0 +1,28 @@
|
||||
--- a/ee.c
|
||||
+++ b/ee.c
|
||||
@@ -2105,11 +2105,11 @@
|
||||
}
|
||||
else if (!strcmp("-?", buff))
|
||||
{
|
||||
- fprintf(stderr, usage0, arguments[0]);
|
||||
- fprintf(stderr, usage1);
|
||||
- fprintf(stderr, usage2);
|
||||
- fprintf(stderr, usage3);
|
||||
- fprintf(stderr, usage4);
|
||||
+ fprintf(stderr, "%s", usage0, arguments[0]);
|
||||
+ fprintf(stderr, "%s", usage1);
|
||||
+ fprintf(stderr, "%s", usage2);
|
||||
+ fprintf(stderr, "%s", usage3);
|
||||
+ fprintf(stderr, "%s", usage4);
|
||||
exit(1);
|
||||
}
|
||||
else if ((*buff == '+') && (start_at_line == NULL))
|
||||
@@ -3243,7 +3243,7 @@
|
||||
}
|
||||
if (shell_fork)
|
||||
{
|
||||
- printf(continue_msg);
|
||||
+ printf("%s", continue_msg);
|
||||
fflush(stdout);
|
||||
while ((in = getchar()) != '\n')
|
||||
;
|
@ -0,0 +1,154 @@
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="6"
|
||||
|
||||
inherit cannadic toolchain-funcs
|
||||
|
||||
MY_P="Canna${PV//[._]/}"
|
||||
|
||||
DESCRIPTION="A client-server based Kana-Kanji conversion system"
|
||||
HOMEPAGE="http://canna.osdn.jp/"
|
||||
SRC_URI="mirror://sourceforge.jp/canna/9565/${MY_P}.tar.bz2"
|
||||
|
||||
LICENSE="MIT GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~ppc ~x86"
|
||||
IUSE="canuum doc ipv6"
|
||||
|
||||
DEPEND="x11-misc/gccmakedep
|
||||
x11-misc/imake
|
||||
canuum? (
|
||||
dev-libs/libspt
|
||||
sys-libs/ncurses
|
||||
virtual/pkgconfig
|
||||
)
|
||||
doc? (
|
||||
app-text/ghostscript-gpl
|
||||
dev-texlive/texlive-langjapanese
|
||||
dev-texlive/texlive-latexrecommended
|
||||
)"
|
||||
RDEPEND=""
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}"/${PN}-gentoo.patch
|
||||
"${FILESDIR}"/${PN}-canuum.patch
|
||||
"${FILESDIR}"/${PN}-kpdef.patch
|
||||
"${FILESDIR}"/${PN}-overflow.patch
|
||||
"${FILESDIR}"/${PN}-posix-sort.patch
|
||||
"${FILESDIR}"/${PN}-Wformat.patch
|
||||
"${FILESDIR}"/${PN}-Wformat-security.patch
|
||||
)
|
||||
DOCS="*CHANGES* ChangeLog INSTALL* README* RKCCONF* WHATIS*"
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
sed -i \
|
||||
-e "/DefLibCannaDir/s:/lib$:/$(get_libdir):" \
|
||||
-e "/UseInet6/s:0:$(usex ipv6 1 0):" \
|
||||
Canna.conf
|
||||
|
||||
if use canuum; then
|
||||
cd canuum
|
||||
mv configure.{in,ac}
|
||||
eautoreconf
|
||||
cd - > /dev/null
|
||||
fi
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
xmkmf -a || die
|
||||
|
||||
if use canuum; then
|
||||
cd canuum
|
||||
xmkmf -a || die
|
||||
# workaround for sys-libs/ncurses[tinfo]
|
||||
sed -i "/^TERMCAP_LIB/s:=.*:=$(pkg-config --libs ncurses):" Makefile
|
||||
cd - > /dev/null
|
||||
fi
|
||||
|
||||
if use doc; then
|
||||
cd doc/man/guide/tex
|
||||
xmkmf -a || die
|
||||
cd - > /dev/null
|
||||
fi
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
# bug #279706
|
||||
emake -j1 \
|
||||
CC="$(tc-getCC)" \
|
||||
CDEBUGFLAGS="${CFLAGS}" \
|
||||
LOCAL_LDFLAGS="${LDFLAGS}" \
|
||||
SHLIBGLOBALSFLAGS="${LDFLAGS}" \
|
||||
${PN}
|
||||
|
||||
if use canuum; then
|
||||
einfo "Compiling canuum"
|
||||
emake -C canuum -j1 \
|
||||
CC="$(tc-getCC)" \
|
||||
CDEBUGFLAGS="${CFLAGS}" \
|
||||
LOCAL_LDFLAGS="${LDFLAGS}" \
|
||||
canuum
|
||||
fi
|
||||
|
||||
if use doc; then
|
||||
# NOTE: build fails if infinality enabled in fontconfig
|
||||
einfo "Compiling DVI, PS, and PDF documents"
|
||||
# bug #223077
|
||||
emake -C doc/man/guide/tex -j1 \
|
||||
JLATEXCMD="platex -kanji=euc" \
|
||||
DVI2PSCMD="dvips" \
|
||||
VARTEXFONTS="${T}"/fonts \
|
||||
${PN}.ps \
|
||||
${PN}.pdf
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake DESTDIR="${D}" install install.man
|
||||
einstalldocs
|
||||
|
||||
if use canuum; then
|
||||
emake -C canuum DESTDIR="${D}" install install.man
|
||||
docinto canuum
|
||||
dodoc README.jp
|
||||
fi
|
||||
|
||||
if use doc; then
|
||||
insinto /usr/share/doc/${PF}
|
||||
doins doc/man/guide/tex/${PN}.{dvi,ps,pdf}
|
||||
fi
|
||||
|
||||
# for backward compatibility
|
||||
dosbin "${FILESDIR}"/update-canna-dics_dir
|
||||
|
||||
keepdir /var/lib/${PN}/dic/{user,group}
|
||||
fowners bin:bin /var/lib/${PN}/dic/{user,group}
|
||||
fperms 0775 /var/lib/${PN}/dic/{user,group}
|
||||
|
||||
insinto /var/lib/${PN}/dic/dics.d
|
||||
newins "${ED}"/var/lib/${PN}/dic/${PN}/dics.dir 00${PN}.dics.dir
|
||||
|
||||
keepdir /var/log/${PN}
|
||||
|
||||
newconfd "${FILESDIR}"/${PN}.confd ${PN}
|
||||
newinitd "${FILESDIR}"/${PN}.initd ${PN}
|
||||
|
||||
insinto /etc
|
||||
newins "${FILESDIR}"/${PN}.hosts hosts.${PN}
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
update-cannadic-dir
|
||||
|
||||
if ! locale -a | grep -iq "ja_JP.eucjp"; then
|
||||
elog "Some dictionary tools in this package require ja_JP.EUC-JP locale."
|
||||
elog
|
||||
elog "# echo 'ja_JP.EUC-JP EUC-JP' >> /etc/locale.gen"
|
||||
elog "# locale-gen"
|
||||
elog
|
||||
fi
|
||||
}
|
@ -0,0 +1,199 @@
|
||||
--- a/cmd/catdic/can.c
|
||||
+++ b/cmd/catdic/can.c
|
||||
@@ -1236,7 +1236,7 @@
|
||||
break;
|
||||
default:
|
||||
if (init[0] == '/') {
|
||||
- (void)fprintf(stderr,msg_abnl);
|
||||
+ (void)fprintf(stderr,"%s",msg_abnl);
|
||||
} else {
|
||||
(void)fprintf(stderr,msg_abnls,init);
|
||||
}
|
||||
@@ -1297,11 +1297,11 @@
|
||||
|
||||
if ( opt_fq ) {
|
||||
if ( opt_s ) {
|
||||
- (void) fprintf(stderr,msg_sfq);
|
||||
+ (void) fprintf(stderr,"%s",msg_sfq);
|
||||
exit(ERR_VALUE) ;
|
||||
}
|
||||
if ( opt_l || opt_std ) {
|
||||
- (void) fprintf(stderr,msg_l);
|
||||
+ (void) fprintf(stderr,"%s",msg_l);
|
||||
exit(ERR_VALUE) ;
|
||||
}
|
||||
mode = mode | PL_DIC ;
|
||||
@@ -1491,7 +1491,7 @@
|
||||
break;
|
||||
default:
|
||||
if(init[0] == '/') {
|
||||
- fprintf(stderr,msg_abnl );
|
||||
+ fprintf(stderr,"%s",msg_abnl );
|
||||
}
|
||||
else {
|
||||
fprintf(stderr,msg_abnls,init);
|
||||
--- a/cmd/catdic/rutil.c
|
||||
+++ b/cmd/catdic/rutil.c
|
||||
@@ -271,7 +271,7 @@
|
||||
"Dictionary \"%s\" does not exist.\n"), dicname);
|
||||
break;
|
||||
case NOTALC :
|
||||
- (void)fprintf(stderr, msg_mem);
|
||||
+ (void)fprintf(stderr, "%s", msg_mem);
|
||||
break;
|
||||
case BADF :
|
||||
(void)fprintf(stderr, gettxt("cannacmd:196",
|
||||
@@ -297,7 +297,7 @@
|
||||
(void)fprintf(stderr,msg_abnls,init);
|
||||
}
|
||||
else {
|
||||
- (void)fprintf(stderr,msg_abnl);
|
||||
+ (void)fprintf(stderr,"%s",msg_abnl);
|
||||
}
|
||||
break;
|
||||
}
|
||||
@@ -321,7 +321,7 @@
|
||||
(void)fprintf(stderr, msg_abnls, init);
|
||||
}
|
||||
else {
|
||||
- (void)fprintf(stderr, msg_abnl);
|
||||
+ (void)fprintf(stderr, "%s", msg_abnl);
|
||||
}
|
||||
ret = -1;
|
||||
return ret;
|
||||
@@ -332,13 +332,13 @@
|
||||
(void)fprintf(stderr, msg_mnts, init);
|
||||
}
|
||||
else {
|
||||
- (void)fprintf(stderr, msg_mnt);
|
||||
+ (void)fprintf(stderr, "%s", msg_mnt);
|
||||
}
|
||||
ret = -1;
|
||||
return ret;
|
||||
}
|
||||
if ((mode & PL_DIC) == PL_DIC ) {
|
||||
- (void)fprintf(stderr,msg_fq);
|
||||
+ (void)fprintf(stderr,"%s",msg_fq);
|
||||
ret = -1 ;
|
||||
return ret ;
|
||||
}
|
||||
@@ -359,7 +359,7 @@
|
||||
ret = 0;
|
||||
break;
|
||||
case NOTALC :
|
||||
- (void)fprintf(stderr, msg_mem);
|
||||
+ (void)fprintf(stderr, "%s", msg_mem);
|
||||
ret = -1;
|
||||
break;
|
||||
case BADF :
|
||||
@@ -421,7 +421,7 @@
|
||||
ret = -1;
|
||||
break;
|
||||
case BADCONT :
|
||||
- (void)fprintf(stderr,msg_cnt);
|
||||
+ (void)fprintf(stderr,"%s",msg_cnt);
|
||||
ret = -1;
|
||||
break;
|
||||
default:
|
||||
@@ -429,7 +429,7 @@
|
||||
(void)fprintf(stderr, msg_abnls, init);
|
||||
}
|
||||
else {
|
||||
- (void)fprintf(stderr, msg_abnl);
|
||||
+ (void)fprintf(stderr, "%s", msg_abnl);
|
||||
}
|
||||
exit(ERR_VALUE);
|
||||
break;
|
||||
@@ -448,7 +448,7 @@
|
||||
ret = 0;
|
||||
break;
|
||||
case NOTALC :
|
||||
- (void)fprintf(stderr, msg_mem);
|
||||
+ (void)fprintf(stderr, "%s", msg_mem);
|
||||
ret = -1;
|
||||
break;
|
||||
case BADF :
|
||||
@@ -509,11 +509,11 @@
|
||||
ret = -1;
|
||||
break;
|
||||
case BADARG :
|
||||
- (void)fprintf(stderr,msg_fq);
|
||||
+ (void)fprintf(stderr,"%s",msg_fq);
|
||||
ret = -1;
|
||||
break;
|
||||
case BADCONT :
|
||||
- (void)fprintf(stderr,msg_cnt);
|
||||
+ (void)fprintf(stderr,"%s",msg_cnt);
|
||||
ret = -1;
|
||||
break;
|
||||
case NOENT : /* 91.12.03 */
|
||||
@@ -526,7 +526,7 @@
|
||||
(void)fprintf(stderr, msg_abnls, init);
|
||||
}
|
||||
else {
|
||||
- (void)fprintf(stderr, msg_abnl);
|
||||
+ (void)fprintf(stderr, "%s", msg_abnl);
|
||||
}
|
||||
exit(ERR_VALUE);
|
||||
break;
|
||||
@@ -556,7 +556,7 @@
|
||||
(void)fprintf(stderr, msg_abnls,init);
|
||||
}
|
||||
else {
|
||||
- (void)fprintf(stderr, msg_abnl);
|
||||
+ (void)fprintf(stderr, "%s", msg_abnl);
|
||||
}
|
||||
ret = -1;
|
||||
return ret;
|
||||
@@ -567,13 +567,13 @@
|
||||
(void)fprintf(stderr, msg_mnts, init);
|
||||
}
|
||||
else {
|
||||
- (void)fprintf(stderr, msg_mnt);
|
||||
+ (void)fprintf(stderr, "%s", msg_mnt);
|
||||
}
|
||||
ret = -1;
|
||||
return ret;
|
||||
}
|
||||
if ((mode & PL_DIC) == PL_DIC ) {
|
||||
- (void)fprintf(stderr, msg_fq);
|
||||
+ (void)fprintf(stderr, "%s", msg_fq);
|
||||
ret = -1 ;
|
||||
return ret ;
|
||||
}
|
||||
@@ -608,7 +608,7 @@
|
||||
ret = -2; /* 93.03.03 */
|
||||
break;
|
||||
case BADCONT :
|
||||
- (void)fprintf(stderr, msg_cnt);
|
||||
+ (void)fprintf(stderr, "%s", msg_cnt);
|
||||
ret = -1;
|
||||
break;
|
||||
default:
|
||||
@@ -616,7 +616,7 @@
|
||||
(void)fprintf(stderr, msg_abnls, init);
|
||||
}
|
||||
else {
|
||||
- (void)fprintf(stderr, msg_abnl);
|
||||
+ (void)fprintf(stderr, "%s", msg_abnl);
|
||||
}
|
||||
ret = -1;
|
||||
break;
|
||||
@@ -651,7 +651,7 @@
|
||||
ret = -2; /* 93.03.03 */
|
||||
break;
|
||||
case BADCONT :
|
||||
- (void)fprintf(stderr, msg_cnt);
|
||||
+ (void)fprintf(stderr, "%s", msg_cnt);
|
||||
ret = -1;
|
||||
break;
|
||||
default:
|
||||
@@ -659,7 +659,7 @@
|
||||
(void)fprintf(stderr, msg_abnls, init);
|
||||
}
|
||||
else {
|
||||
- (void)fprintf(stderr, msg_abnl);
|
||||
+ (void)fprintf(stderr, "%s", msg_abnl);
|
||||
}
|
||||
ret = -1;
|
||||
break;
|
@ -0,0 +1,11 @@
|
||||
--- a/doc/man/guide/tex/cannaindex.c
|
||||
+++ b/doc/man/guide/tex/cannaindex.c
|
||||
@@ -198,7 +198,7 @@
|
||||
}
|
||||
inf = fopen(argv[1], "r");
|
||||
if (!inf) {
|
||||
- fprintf(stderr, "%s: Can not open file \"%s\".\n", argv[1]);
|
||||
+ fprintf(stderr, "%s: Can not open file \"%s\".\n", program, argv[1]);
|
||||
exit(1);
|
||||
}
|
||||
pages = readindex(inf, entries);
|
@ -0,0 +1,21 @@
|
||||
--- a/canuum/configure.in
|
||||
+++ b/canuum/configure.in
|
||||
@@ -401,7 +401,7 @@
|
||||
dnl
|
||||
olibs="$LIBS"
|
||||
AC_MSG_CHECKING(--with-term-libs argument)
|
||||
-AC_ARG_WITH(tlib,
|
||||
+AC_ARG_WITH(term-libs,
|
||||
[ --with-term-libs=-lLIB terminal library to be used ],)
|
||||
if test -n "$with_term_libs"; then
|
||||
AC_MSG_RESULT($with_term_libs)
|
||||
--- a/canuum/wnn_os.h
|
||||
+++ b/canuum/wnn_os.h
|
||||
@@ -41,6 +41,7 @@
|
||||
#include <signal.h>
|
||||
#if STDC_HEADERS
|
||||
# include <stdlib.h>
|
||||
+# include <string.h>
|
||||
# include <limits.h>
|
||||
#endif /* STDC_HEADERS */
|
||||
|
@ -0,0 +1,20 @@
|
||||
--- a/cmd/catdic/rutil.c
|
||||
+++ b/cmd/catdic/rutil.c
|
||||
@@ -384,7 +384,7 @@
|
||||
(void)fprintf(stderr,gettxt("cannacmd:205",
|
||||
"Specified dictionary \"%s\" already exists. Do you overwrite it ? (y/n)"),
|
||||
dicname);
|
||||
- fgets(ans,80,stdin);
|
||||
+ fgets(ans,sizeof(ans),stdin);
|
||||
} else {
|
||||
(void)fprintf(stderr,gettxt("cannacmd:206",
|
||||
"Specified dictionary \"%s\" already exists."),dicname);
|
||||
@@ -474,7 +474,7 @@
|
||||
if (isatty(fileno(stdin)) != 0) {
|
||||
(void)fprintf(stderr,gettxt("cannacmd:216",
|
||||
"Personal learning file of dictionary \"%s\" exists. Do you overwrite it ? (y/n)"),dicname);
|
||||
- fgets(ans,80,stdin);
|
||||
+ fgets(ans,sizeof(ans),stdin);
|
||||
} else {
|
||||
(void)fprintf(stderr,gettxt("cannacmd:217",
|
||||
"Personal learning file of system dictionary \"%s\" already exists."),
|
@ -1,4 +1,4 @@
|
||||
DIST elasticsearch-5.1.2.tar.gz 33299777 SHA256 74d752f9a8b46898d306ad169b72f328e17215c0909149e156a576089ef11c42 SHA512 1867626e8a87f11ed109e1325fd1d16c9e0af06ebe6a30c78ea679ab533ab377f5da8ea55af6871be33af226f02187a2aadd77e5e23c097dd24055be21e9d691 WHIRLPOOL 2e9df71c915343e2cc8ad82c59b877f41f5e093cbeba21f471c32cb51a195eccc6223bc48da48bb4af2e6bea9f2539f2e93b866963148f4ca2940ba4466e614e
|
||||
DIST elasticsearch-5.2.2.tar.gz 33799732 SHA256 cf88930695794a8949342d386f028548bd10b26ecc8c4b422a94ea674faf8ac9 SHA512 670f8aa81a34191a13cc8c608a9dc7bec60c63bbed8fdb9bc0619585d644867576a7677eb0f14b4e4d064e59def186d4b431930bf79b54bcbf59a29b0b327e85 WHIRLPOOL 4ec1f3b5ed15b9f22d27512ea784ffe9e32e00808fec89418860955d2f4759d045775e18c0a61693da47f39de9f235de954eada231fbd6de5fbfd17f552e8452
|
||||
DIST elasticsearch-5.3.3.tar.gz 33701608 SHA256 c7e23fddd74d66207b01dea777597c9d04c242973e1ac61aec0f13b716ebed1d SHA512 36fc00081af5555ceb0c0c6e8300c184d40e7176e084d899f2bfaafc3a36c6ba0f457c4bccde95a282d441fa26d84aba4ee1b8ef634831ffdef2f14feb725daa WHIRLPOOL ce641c9cb2071661a221f95fe38018ae2108ffdd855c70aafba4286da369cde461ff39afc674d650ca33925c350592d82e170b2e937e73e949279ca49850a325
|
||||
DIST elasticsearch-5.4.2.tar.gz 33322090 SHA256 0206124d101a293b34b19cebee83fbf0e2a540f5214aabf133cde0719b896150 SHA512 cbeacdc9f6b391cea753a656f190f37db8130bcce3210356b63a0e27964aff6c079a3650f94242c6b98b0a87f58f6748fed02eb1f3a70495e9d6ccd09d138b7d WHIRLPOOL a7f1780934626230bcc48bcf8777bd29fc2dd548d234433414f6e4e33853c0362cc5be6273c8916b692d16636f1be39be0d8ccb8fad91d6e532905ad491af8ad
|
||||
DIST elasticsearch-5.4.3.tar.gz 33326964 SHA256 0ceaf6a2243e9a6f3519dce62991ccab09a44326d6899688cd09422b8c31c68f SHA512 8cc8c96ed6d1db947f20624b5231a9718897fbe5acdab9828ef3ec580b8e5bef2bbdf961ace437d192c2bae3d70f6962e1ab6985c25e314979daf6479470acc0 WHIRLPOOL 2d124ceb2aabde87d043bd4178704e1b451a174ff0b9082894aaaf74d924113f656f95d8d25ee58f7987c6821000907dcb67e217989835d6344ae30fd8f08c42
|
||||
|
@ -1,60 +0,0 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="5"
|
||||
PYTHON_COMPAT=( python2_7 )
|
||||
PYTHON_REQ_USE="sqlite"
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Recipe Organizer and Shopping List Generator for Gnome"
|
||||
HOMEPAGE="https://thinkle.github.com/gourmet/"
|
||||
SRC_URI="https://github.com/thinkle/gourmet/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 x86"
|
||||
IUSE="-i18n -ipython pdf print spell sound web"
|
||||
|
||||
RDEPEND=">=dev-python/pygtk-2.22.0:2[${PYTHON_USEDEP}]
|
||||
>=dev-python/sqlalchemy-0.7.9-r1[${PYTHON_USEDEP}]
|
||||
dev-python/pillow[${PYTHON_USEDEP}]
|
||||
i18n? ( dev-python/elib-intl[${PYTHON_USEDEP}] )
|
||||
ipython? ( >=dev-python/ipython-0.13.2[${PYTHON_USEDEP}] )
|
||||
pdf? (
|
||||
>=dev-python/reportlab-2.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/python-poppler-0.12.1-r4[${PYTHON_USEDEP}]
|
||||
)
|
||||
print? (
|
||||
>=dev-python/reportlab-2.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/python-poppler-0.12.1-r4[${PYTHON_USEDEP}]
|
||||
)
|
||||
spell? ( >=dev-python/gtkspell-python-2.25.3-r1[${PYTHON_USEDEP}] )
|
||||
sound? ( >=dev-python/gst-python-0.10.22-r1:0.10[${PYTHON_USEDEP}] )
|
||||
web? ( >=dev-python/beautifulsoup-3.2.1-r1:python-2[${PYTHON_USEDEP}] )"
|
||||
DEPEND="${RDEPEND}
|
||||
dev-util/intltool
|
||||
>=dev-python/python-distutils-extra-2.37-r1[${PYTHON_USEDEP}]"
|
||||
|
||||
PATCHES=( ${FILESDIR}/no-docs-0.17.0.patch )
|
||||
DOCS=( ChangeLog CODING.md FAQ README.md TESTS TODO.md )
|
||||
|
||||
python_prepare_all() {
|
||||
# Modify these lines before copying them out
|
||||
sed -i "s:base_dir = '..':base_dir = '/usr/share':" gourmet/settings.py || die
|
||||
sed -i 's:data_dir = os.path.join(base_dir, "gourmet", "data"):data_dir = os.path.join(base_dir, "gourmet"):' gourmet/settings.py || die
|
||||
sed -i 's:\(icon_base = os.path.join(data_dir,\) "icons",:\1 "gourmet",:' gourmet/settings.py || die
|
||||
sed -i 's:\(locale_base = os.path.join(base_dir, "gourmet",\) "build",:\1:' gourmet/settings.py || die
|
||||
sed -i 's:\(plugin_base = os.path.join(base_dir,\) "gourmet", "build", "share",:\1:' gourmet/settings.py || die
|
||||
distutils-r1_python_prepare_all
|
||||
}
|
||||
|
||||
python_prepare() {
|
||||
distutils-r1_python_prepare
|
||||
sed -i "s:\(lib_dir = \)'../gourmet':\1'$(python_get_sitedir)':" gourmet/settings.py || die
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
distutils-r1_python_install_all
|
||||
doman gourmet.1
|
||||
}
|
@ -0,0 +1,227 @@
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="6"
|
||||
MY_EXTRAS_VER="20170316-1355Z"
|
||||
# The wsrep API version must match between upstream WSREP and sys-cluster/galera major number
|
||||
WSREP_REVISION="25"
|
||||
SUBSLOT="18"
|
||||
MYSQL_PV_MAJOR="5.6"
|
||||
|
||||
JAVA_PKG_OPT_USE="jdbc"
|
||||
|
||||
inherit toolchain-funcs java-pkg-opt-2 mysql-multilib-r1
|
||||
|
||||
HOMEPAGE="http://mariadb.org/"
|
||||
DESCRIPTION="An enhanced, drop-in replacement for MySQL"
|
||||
|
||||
IUSE="+backup bindist cracklib galera kerberos innodb-lz4 innodb-lzo innodb-snappy jdbc mroonga odbc oqgraph pam sphinx sst-rsync sst-xtrabackup tokudb systemd xml"
|
||||
RESTRICT="!bindist? ( bindist )"
|
||||
|
||||
REQUIRED_USE="server? ( tokudb? ( jemalloc ) ) static? ( !pam ) jdbc? ( extraengine server !static )"
|
||||
|
||||
# REMEMBER: also update eclass/mysql*.eclass before committing!
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~sparc-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris ~x86-solaris"
|
||||
|
||||
MY_PATCH_DIR="${WORKDIR}/mysql-extras-${MY_EXTRAS_VER}"
|
||||
|
||||
PATCHES=(
|
||||
"${MY_PATCH_DIR}"/20006_all_cmake_elib-mariadb-10.1.16.patch
|
||||
"${MY_PATCH_DIR}"/20009_all_mariadb_myodbc_symbol_fix-5.5.38.patch
|
||||
"${MY_PATCH_DIR}"/20015_all_mariadb-pkgconfig-location.patch
|
||||
"${MY_PATCH_DIR}"/20018_all_mariadb-10.1.16-without-clientlibs-tools.patch
|
||||
)
|
||||
|
||||
COMMON_DEPEND="
|
||||
mroonga? ( app-text/groonga-normalizer-mysql )
|
||||
kerberos? ( virtual/krb5[${MULTILIB_USEDEP}] )
|
||||
!bindist? (
|
||||
sys-libs/binutils-libs:0=
|
||||
>=sys-libs/readline-4.1:0=
|
||||
)
|
||||
server? (
|
||||
backup? ( app-arch/libarchive:0= )
|
||||
cracklib? ( sys-libs/cracklib:0= )
|
||||
extraengine? (
|
||||
odbc? ( dev-db/unixODBC:0= )
|
||||
xml? ( dev-libs/libxml2:2= )
|
||||
sys-libs/zlib[minizip]
|
||||
)
|
||||
innodb-lz4? ( app-arch/lz4 )
|
||||
innodb-lzo? ( dev-libs/lzo )
|
||||
innodb-snappy? ( app-arch/snappy )
|
||||
oqgraph? ( >=dev-libs/boost-1.40.0:0= dev-libs/judy:0= )
|
||||
pam? ( virtual/pam:0= )
|
||||
systemd? ( sys-apps/systemd:= )
|
||||
tokudb? ( app-arch/snappy )
|
||||
)
|
||||
>=dev-libs/libpcre-8.35:3=
|
||||
"
|
||||
DEPEND="|| ( >=sys-devel/gcc-3.4.6 >=sys-devel/gcc-apple-4.0 )
|
||||
server? ( extraengine? ( jdbc? ( >=virtual/jdk-1.6 ) ) )
|
||||
${COMMON_DEPEND}"
|
||||
RDEPEND="${RDEPEND} ${COMMON_DEPEND}
|
||||
galera? (
|
||||
sys-apps/iproute2
|
||||
=sys-cluster/galera-${WSREP_REVISION}*
|
||||
sst-rsync? ( sys-process/lsof )
|
||||
sst-xtrabackup? ( net-misc/socat[ssl] )
|
||||
)
|
||||
perl? ( !dev-db/mytop
|
||||
virtual/perl-Getopt-Long
|
||||
dev-perl/TermReadKey
|
||||
virtual/perl-Term-ANSIColor
|
||||
virtual/perl-Time-HiRes )
|
||||
server? ( extraengine? ( jdbc? ( >=virtual/jre-1.6 ) ) )
|
||||
"
|
||||
# xtrabackup-bin causes a circular dependency if DBD-mysql is not already installed
|
||||
PDEPEND="galera? ( sst-xtrabackup? ( || ( >=dev-db/xtrabackup-bin-2.2.4 dev-db/percona-xtrabackup ) ) )"
|
||||
|
||||
MULTILIB_WRAPPED_HEADERS+=( /usr/include/mysql/mysql_version.h
|
||||
/usr/include/mysql/private/probes_mysql_nodtrace.h
|
||||
/usr/include/mysql/private/probes_mysql_dtrace.h )
|
||||
|
||||
pkg_setup() {
|
||||
java-pkg-opt-2_pkg_setup
|
||||
mysql-multilib-r1_pkg_setup
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
java-pkg-opt-2_pkg_preinst
|
||||
mysql-multilib-r1_pkg_preinst
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
java-pkg-opt-2_src_prepare
|
||||
mysql-multilib-r1_src_prepare
|
||||
}
|
||||
|
||||
src_configure(){
|
||||
# bug 508724 mariadb cannot use ld.gold
|
||||
tc-ld-disable-gold
|
||||
|
||||
local MYSQL_CMAKE_NATIVE_DEFINES=(
|
||||
-DWITH_JEMALLOC=$(usex jemalloc system)
|
||||
-DWITH_PCRE=system
|
||||
)
|
||||
local MYSQL_CMAKE_EXTRA_DEFINES=(
|
||||
-DPLUGIN_AUTH_GSSAPI_CLIENT=$(usex kerberos YES NO)
|
||||
)
|
||||
if use server ; then
|
||||
# Federated{,X} must be treated special otherwise they will not be built as plugins
|
||||
if ! use extraengine ; then
|
||||
MYSQL_CMAKE_NATIVE_DEFINES+=(
|
||||
-DPLUGIN_FEDERATED=NO
|
||||
-DPLUGIN_FEDERATEDX=NO )
|
||||
fi
|
||||
|
||||
MYSQL_CMAKE_NATIVE_DEFINES+=(
|
||||
-DPLUGIN_OQGRAPH=$(usex oqgraph YES NO)
|
||||
-DPLUGIN_SPHINX=$(usex sphinx YES NO)
|
||||
-DPLUGIN_TOKUDB=$(usex tokudb YES NO)
|
||||
-DPLUGIN_AUTH_PAM=$(usex pam YES NO)
|
||||
-DPLUGIN_CRACKLIB_PASSWORD_CHECK=$(usex cracklib YES NO)
|
||||
-DPLUGIN_CASSANDRA=NO
|
||||
-DPLUGIN_SEQUENCE=$(usex extraengine YES NO)
|
||||
-DPLUGIN_SPIDER=$(usex extraengine YES NO)
|
||||
-DPLUGIN_CONNECT=$(usex extraengine YES NO)
|
||||
-DCONNECT_WITH_MYSQL=1
|
||||
-DCONNECT_WITH_LIBXML2=$(usex xml)
|
||||
-DCONNECT_WITH_ODBC=$(usex odbc)
|
||||
-DCONNECT_WITH_JDBC=$(usex jdbc)
|
||||
-DWITH_WSREP=$(usex galera)
|
||||
-DWITH_INNODB_LZ4=$(usex innodb-lz4 ON OFF)
|
||||
-DWITH_INNODB_LZO=$(usex innodb-lzo ON OFF)
|
||||
-DWITH_INNODB_SNAPPY=$(usex innodb-snappy ON OFF)
|
||||
-DPLUGIN_MROONGA=$(usex mroonga YES NO)
|
||||
-DPLUGIN_AUTH_GSSAPI=$(usex kerberos YES NO)
|
||||
-DWITH_MARIABACKUP=$(usex backup ON OFF)
|
||||
-DWITH_LIBARCHIVE=$(usex backup ON OFF)
|
||||
)
|
||||
fi
|
||||
mysql-multilib-r1_src_configure
|
||||
}
|
||||
|
||||
# Official test instructions:
|
||||
# USE='embedded extraengine perl server openssl static-libs' \
|
||||
# FEATURES='test userpriv -usersandbox' \
|
||||
# ebuild mariadb-X.X.XX.ebuild \
|
||||
# digest clean package
|
||||
multilib_src_test() {
|
||||
|
||||
if ! multilib_is_native_abi ; then
|
||||
einfo "Server tests not available on non-native abi".
|
||||
return 0;
|
||||
fi
|
||||
|
||||
local TESTDIR="${BUILD_DIR}/mysql-test"
|
||||
local retstatus_unit
|
||||
local retstatus_tests
|
||||
|
||||
if ! use server ; then
|
||||
einfo "Skipping server tests due to minimal build."
|
||||
return 0
|
||||
fi
|
||||
|
||||
# Bug #213475 - MySQL _will_ object strenously if your machine is named
|
||||
# localhost. Also causes weird failures.
|
||||
[[ "${HOSTNAME}" == "localhost" ]] && die "Your machine must NOT be named localhost"
|
||||
|
||||
if [[ $UID -eq 0 ]]; then
|
||||
die "Testing with FEATURES=-userpriv is no longer supported by upstream. Tests MUST be run as non-root."
|
||||
fi
|
||||
has usersandbox $FEATURES && ewarn "Some tests may fail with FEATURES=usersandbox"
|
||||
|
||||
einfo ">>> Test phase [test]: ${CATEGORY}/${PF}"
|
||||
|
||||
# Run CTest (test-units)
|
||||
cmake-utils_src_test
|
||||
retstatus_unit=$?
|
||||
|
||||
# Ensure that parallel runs don't die
|
||||
export MTR_BUILD_THREAD="$((${RANDOM} % 100))"
|
||||
# Enable parallel testing, auto will try to detect number of cores
|
||||
# You may set this by hand.
|
||||
# The default maximum is 8 unless MTR_MAX_PARALLEL is increased
|
||||
export MTR_PARALLEL="${MTR_PARALLEL:-auto}"
|
||||
|
||||
# create directories because mysqladmin might run out of order
|
||||
mkdir -p "${T}"/var-tests{,/log}
|
||||
|
||||
# Run mysql tests
|
||||
pushd "${TESTDIR}" || die
|
||||
|
||||
# These are failing in MariaDB 10.0 for now and are believed to be
|
||||
# false positives:
|
||||
#
|
||||
# main.mysql_client_test, main.mysql_client_test_nonblock
|
||||
# main.mysql_client_test_comp:
|
||||
# segfaults at random under Portage only, suspect resource limits.
|
||||
|
||||
local t
|
||||
for t in plugins.cracklib_password_check plugins.two_password_validations ; do
|
||||
mysql-multilib-r1_disable_test "$t" "False positive due to varying policies"
|
||||
done
|
||||
|
||||
for t in main.mysql_client_test main.mysql_client_test_nonblock \
|
||||
main.mysql_client_test_comp ; do
|
||||
mysql-multilib-r1_disable_test "$t" "False positives in Gentoo"
|
||||
done
|
||||
|
||||
# run mysql-test tests
|
||||
perl mysql-test-run.pl --force --vardir="${T}/var-tests" --reorder
|
||||
retstatus_tests=$?
|
||||
|
||||
popd || die
|
||||
|
||||
# Cleanup is important for these testcases.
|
||||
pkill -9 -f "${S}/ndb" 2>/dev/null
|
||||
pkill -9 -f "${S}/sql" 2>/dev/null
|
||||
|
||||
local failures=""
|
||||
[[ $retstatus_unit -eq 0 ]] || failures="${failures} test-unit"
|
||||
[[ $retstatus_tests -eq 0 ]] || failures="${failures} tests"
|
||||
|
||||
[[ -z "$failures" ]] || eerror "Test failures: $failures"
|
||||
einfo "Tests successfully completed"
|
||||
}
|
@ -0,0 +1,25 @@
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="6"
|
||||
|
||||
DESCRIPTION="Library for handling root privilege"
|
||||
#HOMEPAGE="http://www.j10n.org/libspt/index.html"
|
||||
HOMEPAGE="https://wiki.gentoo.org/wiki/No_homepage"
|
||||
SRC_URI="mirror://gentoo/${P}.tar.bz2"
|
||||
|
||||
LICENSE="BSD-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~ppc ~x86"
|
||||
IUSE="suid"
|
||||
RESTRICT="test"
|
||||
|
||||
PATCHES=( "${FILESDIR}/${PN}-gentoo.patch" )
|
||||
|
||||
src_install() {
|
||||
default
|
||||
|
||||
if use suid; then
|
||||
fperms 4755 /usr/libexec/sptagent
|
||||
fi
|
||||
}
|
@ -0,0 +1,120 @@
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
|
||||
|
||||
MY_PN="curator"
|
||||
ES_VERSION="5.3.2"
|
||||
|
||||
# tests fail in chroot
|
||||
# https://github.com/elastic/elasticsearch/issues/12018
|
||||
RESTRICT="test"
|
||||
|
||||
# running tests in non-chroot environments:
|
||||
# FEATURES="test -usersandbox" emerge dev-python/elasticsearch-curator
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Tending time-series indices in Elasticsearch"
|
||||
HOMEPAGE="https://github.com/elasticsearch/curator"
|
||||
SRC_URI="https://github.com/elasticsearch/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
|
||||
test? ( https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-${ES_VERSION}.tar.gz )"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="doc test"
|
||||
|
||||
RDEPEND="
|
||||
>=dev-python/elasticsearch-py-5.4.0[${PYTHON_USEDEP}]
|
||||
<dev-python/elasticsearch-py-6.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/click-6.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/certifi-2017.4.17[${PYTHON_USEDEP}]
|
||||
>=dev-python/urllib3-1.20[${PYTHON_USEDEP}]
|
||||
>=dev-python/voluptuous-0.9.3[${PYTHON_USEDEP}]"
|
||||
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
dev-python/sphinx[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyyaml-3.10[${PYTHON_USEDEP}]
|
||||
test? ( ${RDEPEND}
|
||||
virtual/jre:1.8
|
||||
dev-python/mock[${PYTHON_USEDEP}]
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/coverage[${PYTHON_USEDEP}]
|
||||
dev-python/nosexcover[${PYTHON_USEDEP}]
|
||||
dev-python/six[${PYTHON_USEDEP}] )"
|
||||
|
||||
S="${WORKDIR}/${MY_PN}-${PV}"
|
||||
|
||||
python_test() {
|
||||
ES="${WORKDIR}/elasticsearch-${ES_VERSION}"
|
||||
ES_PORT="25123"
|
||||
ES_INSTANCE="gentoo-es-curator-test"
|
||||
ES_LOG="${ES}/logs/${ES_INSTANCE}.log"
|
||||
PID="${ES}/elasticsearch.pid"
|
||||
|
||||
# run Elasticsearch instance on custom port
|
||||
sed -i "s/#http.port: 9200/http.port: ${ES_PORT}/g; \
|
||||
s/#cluster.name: my-application/cluster.name: ${ES_INSTANCE}/g" \
|
||||
"${ES}/config/elasticsearch.yml" || die
|
||||
|
||||
# start local instance of elasticsearch
|
||||
"${ES}/bin/elasticsearch" -d -p "${PID}" -Edefault.path.repo=/ || die
|
||||
|
||||
local i
|
||||
local es_started=0
|
||||
for i in {1..20}; do
|
||||
grep -q "started" "${ES_LOG}" 2> /dev/null
|
||||
if [[ $? -eq 0 ]]; then
|
||||
einfo "Elasticsearch started"
|
||||
es_started=1
|
||||
eend 0
|
||||
break
|
||||
elif grep -q 'BindException\[Address already in use\]' "${ES_LOG}" 2>/dev/null; then
|
||||
eend 1
|
||||
eerror "Elasticsearch already running"
|
||||
die "Cannot start Elasticsearch for tests"
|
||||
else
|
||||
einfo "Waiting for Elasticsearch"
|
||||
eend 1
|
||||
sleep 2
|
||||
continue
|
||||
fi
|
||||
done
|
||||
|
||||
[[ $es_started -eq 0 ]] && die "Elasticsearch failed to start"
|
||||
|
||||
export TEST_ES_SERVER="localhost:${ES_PORT}"
|
||||
esetup.py test || die
|
||||
|
||||
pkill -F ${PID}
|
||||
}
|
||||
|
||||
python_prepare_all() {
|
||||
# avoid downloading from net
|
||||
sed -e '/^intersphinx_mapping/,+3d' -i docs/conf.py || die
|
||||
|
||||
distutils-r1_python_prepare_all
|
||||
}
|
||||
|
||||
python_compile_all() {
|
||||
cd docs || die
|
||||
emake man $(usex doc html "")
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
use doc && local HTML_DOCS=( docs/_build/html/. )
|
||||
doman docs/_build/man/*
|
||||
distutils-r1_python_install_all
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
ewarn ""
|
||||
ewarn "For Python 3 support information please read: http://click.pocoo.org/3/python3/"
|
||||
ewarn ""
|
||||
ewarn "Example usage on Python 3:"
|
||||
ewarn "export LC_ALL=en_US.UTF-8"
|
||||
ewarn "export LANG=en_US.UTF-8"
|
||||
ewarn "curator ..."
|
||||
}
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue