Sync with portage [Mon Jan 21 08:54:06 MSK 2019].

mhiretskiy 1332
root 5 years ago
parent 5980bd2d0a
commit 2f06ea34e8

Binary file not shown.

Binary file not shown.

@ -0,0 +1,37 @@
--- a/Makefile 2018-01-21 07:00:58.000000000 +0100
+++ b/Makefile 2018-11-09 11:58:57.000000000 +0100
@@ -1,4 +1,4 @@
-CFLAGS += -std=c99 -Wall -O2 -D_REENTRANT
+CFLAGS += -std=c99 -Wall -D_REENTRANT
LIBS := -lpthread -lm -lssl -lcrypto
TARGET := $(shell uname -s | tr '[A-Z]' '[a-z]' 2>/dev/null || echo unknown)
@@ -24,7 +24,7 @@
ODIR := obj
OBJ := $(patsubst %.c,$(ODIR)/%.o,$(SRC)) $(ODIR)/bytecode.o $(ODIR)/version.o
-LIBS := -lluajit-5.1 $(LIBS)
+LIBS := $(shell pkg-config luajit --libs) $(LIBS)
DEPS :=
CFLAGS += -I$(ODIR)/include
@@ -51,8 +51,7 @@
$(RM) -rf $(BIN) obj/*
$(BIN): $(OBJ)
- @echo LINK $(BIN)
- @$(CC) $(LDFLAGS) -o $@ $^ $(LIBS)
+ $(CC) $(LDFLAGS) -o $@ $^ $(LIBS)
$(OBJ): config.h Makefile $(DEPS) | $(ODIR)
@@ -67,8 +66,7 @@
@echo 'const char *VERSION="$(VER)";' | $(CC) -xc -c -o $@ -
$(ODIR)/%.o : %.c
- @echo CC $<
- @$(CC) $(CFLAGS) -c -o $@ $<
+ $(CC) $(CFLAGS) -c -o $@ $<
# Dependencies

@ -1,15 +1,24 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<!--maintainer-needed-->
<longdescription lang="en">
wrk is a modern HTTP benchmarking tool capable of generating
significant load when run on a single multi-core CPU. It combines a
multithreaded design with scalable event notification systems such as
epoll and kqueue. An optional LuaJIT script can perform HTTP request
generation, response processing, and custom reporting.
<maintainer type="person">
<email>ck+gentoo@bl4ckb0x.de</email>
<name>Conrad Kostecki</name>
</maintainer>
<maintainer type="project">
<email>proxy-maint@gentoo.org</email>
<name>Proxy Maintainers</name>
</maintainer>
<longdescription>
WRK is a modern HTTP benchmarking tool capable of generating
significant load when run on a single multi-core CPU.
It combines a multithreaded design with scalable event
notification systems such as epoll and kqueue.
An optional LuaJIT script can perform HTTP request generation,
response processing, and custom reporting.
</longdescription>
<upstream>
<bugs-to>https://www.github.com/wg/wrk/issues</bugs-to>
<remote-id type="github">wg/wrk</remote-id>
</upstream>
</pkgmetadata>

@ -0,0 +1,54 @@
# Copyright 1999-2018 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit toolchain-funcs
DESCRIPTION="A HTTP benchmarking tool"
HOMEPAGE="https://www.github.com/wg/wrk"
SRC_URI="https://www.github.com/wg/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="~amd64 ~x86"
LICENSE="Apache-2.0 BSD MIT"
SLOT="0"
IUSE="libressl"
RDEPEND="
dev-lang/lua:0
dev-lang/luajit:2
libressl? ( dev-libs/libressl:0= )
!libressl? ( dev-libs/openssl:0= )
"
DEPEND="${RDEPEND}"
BDEPEND="virtual/pkgconfig"
DOCS=(
"CHANGES"
"NOTICE"
"README.md"
"SCRIPTING"
)
PATCHES=( "${FILESDIR}/${P}-r1-makefile.patch" )
src_compile() {
myemakeargs=(
CC="$(tc-getCC)"
VER="${PV}"
WITH_LUAJIT="/usr"
WITH_OPENSSL="/usr"
)
emake "${myemakeargs[@]}"
}
src_install() {
dobin wrk
insinto /usr/share/wrk
doins -r scripts
einstalldocs
}

Binary file not shown.

@ -7,7 +7,7 @@ GNOME2_EAUTORECONF="yes" # 2.4.13 isn't properly disted, as released concurrentl
inherit gnome2 systemd user
DESCRIPTION="A geoinformation D-Bus service"
HOMEPAGE="https://freedesktop.org/wiki/Software/GeoClue"
HOMEPAGE="https://gitlab.freedesktop.org/geoclue/geoclue/wikis/home"
SRC_URI="https://gitlab.freedesktop.org/geoclue/${PN}/-/archive/${PV}/${P}.tar.bz2"
LICENSE="LGPL-2"

Binary file not shown.

@ -334,6 +334,174 @@ DIST LibreOffice_6.1.4.2_Linux_x86_rpm_langpack_xh.tar.gz 289979 BLAKE2B 99e987a
DIST LibreOffice_6.1.4.2_Linux_x86_rpm_langpack_zh-CN.tar.gz 793869 BLAKE2B 6520ff193de644324512f0b66e38843a4a8f4a3ffe2e03d0e5bb7994ce6975e50e921beae721f911488701577ae84e291188e98369de192e11786964814ace73 SHA512 9d6754d85b7dfc2d6fd53f01270d2881dc7222eae708c38a2f11c5d285fd45a4724ea61d9247a5ff0b200acd742306b82918d151e9f128bd1cdca9be9be392bb
DIST LibreOffice_6.1.4.2_Linux_x86_rpm_langpack_zh-TW.tar.gz 799086 BLAKE2B 38ae9fe79cfa89d31d503f9971d363d1b84e5910bb2becc1daf30a561c795bb1a6ecd4f889033ab480ad27b103a034769f42a5e6b76c923e0b25a3efe29a44ed SHA512 4514d7dfc8f355a342b5ebafdd9e4b491f691f7040dd806c486d244f419a113107f04ed56c3cce91a93c81196fda68c18132da34ed65d109f3ee508b29a65f41
DIST LibreOffice_6.1.4.2_Linux_x86_rpm_langpack_zu.tar.gz 320320 BLAKE2B b8fd93d9377e50e4b07142b4bc84e612c11f644a7b6c03528390b5e22779336936bf4dedd267cd857b2f70e26cc600e46e165833197282f30e83ef4042380772 SHA512 7a211110104316b7f16e088d845d7b88a714ca8121ecb2c7f5c838c81ddf1f0113275b2efb54847d7f1403f382e7be7b731de393d3672926b5ab6d4e598d5e60
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_helppack_am.tar.gz 2519425 BLAKE2B 6fc7fe660bec539eefa6d4a27f05fd7d42a040493783c30e822354c9c610b739e2cf047cd51ea6cdab26c15a1e639e66c6ada6d4025bf023a6989198e082f4f1 SHA512 d17f6c706c7e3859f1d7c115ae48c69b27d6ce4342cd8f83713e2ce78d2df5afb3064167683e1c4a66f09606fac4c19bdad5c13328397f01b3b4dd4c6e767061
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_helppack_ast.tar.gz 2430477 BLAKE2B 62cd7c8deed19272e60689cb36c36457df0c3f2c42d2459b0a17eb098575c1ad42b8b9edf354ef6e877a5a0cf949895f850abb80410b49b03f240abd25d423c8 SHA512 10145774d7fc4bb9aa98c9617646fd605c4defa358a0b1e6fa84920b486823ad50b0e1d341391b6adcc5f03c66bbe39f3b81cfdc49f1c922031721b525cfcde1
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_helppack_bg.tar.gz 2618460 BLAKE2B 717942e052d4ab073d7e64aeffb111d2ff1571b21d2245a8215483d692ea98a90482a80b66afc75d20c365763c8530106924ac85ae2ecd84e7d9a6f2b7f72c3c SHA512 4a0d7e278f5e344663937fef0aef43a5de32b8c4f4be6e94c94999aa25777cfff2651fe5a66b0e379f66af214aefe72863b55bcae46920d81e9c537165425786
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_helppack_bn-IN.tar.gz 2651444 BLAKE2B cd2307450f298560a1962d7544d972285febe8e8c23773f3ee15c61e4c936a50be5c7985fdb97fe0716b1b7f341fe5d906fcf9a2747fb37f5eef414f68f638eb SHA512 ff41a8f280a639d59591a203a96f698a3dd965e89d37ddff1dd0bb23bdc9b86a398142710090f24db2a826abf37ba85d344d8c75f4eab291c4c496912eaa41e2
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_helppack_bn.tar.gz 2626055 BLAKE2B 6c1a06ae743143c7595f7bc3494ae855bcbb933a9f4c856c88128555e80d25a0a957e49fea9c10742cb4b889da00cab588ac12000092177bb8d96d8a32ec33b9 SHA512 26252ba29b154b841ac7e2d8110e76ea72abf0e73f0c675e6bb58d6e094bf7cb3f9da239c92f717c8f9d9fc35a431a1b88cb7c757ccc90d39166692c61580fa0
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_helppack_bo.tar.gz 2638737 BLAKE2B eb7d09bc3cf788193c5e1c36aea09e2dba8e9b7546963111670c609e2e8fff3a26270e38ae74528f8c6594e85ea2ad557b916b84b079a8d5b87d1ec39750db73 SHA512 8fa6ed63ce93cccb2dcdc4b94d3ee7d6ba02d54fdc010a82ab5dec6c15bd0b99a8562fa99df29bbcdc61ec98150141e4b1ea8bd5c84befee99070ce21db7c7c3
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_helppack_bs.tar.gz 2345609 BLAKE2B a3587030e650c9a91025fc259d519024cfce5e14e3dc02464f470c5a3755ebdc427c0e7f3433b760c5130e14dc7dcddda2ea6e0408209860d8162352ce1ff89a SHA512 66949a2a8151f0e4d465b233bda2802f76acd044b12ef54006e061a5718a5d6725ede4bee3e6d8fc7f1e103db3d254bfe585a9e364f60d3ab44c4cd6e1a7a41a
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_helppack_ca-valencia.tar.gz 2420174 BLAKE2B 064796f6ada90057cbb437f28938959efcf21dacb541ea60a3eb01830191e55108b94f2227f84d1292b3bc97641ea58745642b9bbd1d3dfaa8677009d0c9c195 SHA512 6fbc2191aed4d77efd1affa3f111ec00a0a1070a40837582ff4eddf675d79002c33e33dd62f9623d4b7743e608e33bdbc2566d3a7c0bf9d2a394040fa791105a
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_helppack_ca.tar.gz 2413011 BLAKE2B 33ac78db680677a89e5e7ef3395606abdf774a3590e8fbfba3b2997a31bf4ce9273bb98a9bba7a47e37a15bc8f857763034726078bb0fad24afff7992160e51a SHA512 7c72b73a73bd12d9aec0859d585665359c262a2e19731ba0955d9dcd8627862463d487d2a8a3858f8332e5d0df7e5c42074f1749523a76eb0f03472222391eaa
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_helppack_cs.tar.gz 2437692 BLAKE2B e5ed091916158ea06505713e70ffda572c62718d5f3d255910273fca8857f9974bc5d354ff6741f8557ce0d70468d083ca55ed83e6e90d4ee88426870dddac4a SHA512 994b8e8321444485a711555d23a7b089e448bc9ee810a03ffe192e0e8683476b2a29d585451c0111811134071c990fc90312350cc918faa6c51dd5a16d095990
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_helppack_da.tar.gz 2367960 BLAKE2B 97ad17adc86e1ded67b100d5c352a95e404800b55c7aace928eb76300995ca443a8193a42a110f6a9bdde529e616871cb70d7f78f66ad9ab490bcf73a6c7ec77 SHA512 b25a4c752f4dbfd26011b4a7b02cbc53a6b49b3a4e1a30ee6be9577123165b6cd591ac1bb36b9969bd171667feac9e0922e4b50cce83f26290a6c1fd812513a6
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_helppack_de.tar.gz 2464980 BLAKE2B 7daf3139c72c0d297c8df3c2de703a00d78e11cbc83423ce4ac1af51e40916febe5d335ea1a288b5ebc3bcd4ca1d490f2cc03f0b00005268377fb17ae153c0a8 SHA512 b5b0bb7081e9d542e35374978be348d242e099ac5ae9605588e1defcd6c21bca3e245d2b921f08162df831cdc6b082fcef3c02fb9265bcb1bb023082cfc89211
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_helppack_dz.tar.gz 2803270 BLAKE2B 70d8f623715f189eda57db2fe007636e91a74b5f7970fb46761913df42dfa5f41cb778c2e8c5dbb014a89a9251cb1ba329c19fbb6463770a3fd5aecda14b78b7 SHA512 ef6d0241f411e14005958e06e299462953e33db5b8d37eaa87d111bad75a07b567eafc4fc2bc7c988dbbe5101b2b7ed9cdbec519f652f1e0139df0a58b8ebcb8
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_helppack_el.tar.gz 2825050 BLAKE2B e8db1abb20e64cd3a3a8ecc0d00c28dbdb91a994342e63f0286f5e8e2be959537268b30920d1868445fdac71b1fa01c1c652b53b645d56cfbd30a5e759d2b677 SHA512 4d9405f3e393cfee747d7f745680c0d5e7d962fc36a2ca162bdece43835281879161f015e8afd8b19cbd2eaf76be942f62bf70a691b75ac97a38e8a49973db56
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_helppack_en-GB.tar.gz 2248738 BLAKE2B 4b160ca1877b45c6b11ac3a409cdd224cc0f1c7fa13e3603d24e64b02d6dfecdd2536f4dcc8da8150c20a0c8c78dc91675706e521aee98330b6956d905dd2fdc SHA512 44ec11ed695d285c79f7873e08c57aa0a16c4196a8b658c3a3333c593b5e06d7b8d1ea8251991cd26dfb55573289bfb07c1679eb8458d9e4dc99baecbef435af
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_helppack_en-US.tar.gz 2105127 BLAKE2B beb32546c1fd1a7077f88a30179002a34963dfd7f5a9ef3f13ed58609085afba02e58cebce94706d29186cdeac0d107cb3631a19ef03c1d4e4349febeb5218d6 SHA512 6ff1273f2ad2aa9359aa5180898103894bcad4bdbc6e9a9bb1e6fbd4d57769ac70ad2232020a59a7f4312297967585709a3a54f39c2c9607850c5e482e811394
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_helppack_en-ZA.tar.gz 2244773 BLAKE2B cdee4bf9948d337f6afd9cf151754933f2ad7368fbc74e2bc3190197a8052fa74d34a681aa5461bd3b9e100aa8ae22999c8876159db8750a6d76c27f5505cbed SHA512 80b17233481dbf01a419ddb8af4530d609572353b20ee1cbae40846cb4d20346c1776530a1557b04104464354c02b6efe60076e6fd7933c5a1bf915886a75e5f
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_helppack_eo.tar.gz 2327446 BLAKE2B 2927e4b12a94fceb5c1c85afe466af5b0d10791654b526108b67cb9f53d4ca1a14675ca6caef1f692fa1c21fce2a06fc83947b7da02b02cd48dbbe875ea92427 SHA512 ed03981843fe69206df79e14860672504f494142025a7f3c8b8a36318daac3aea8f31ed641683000b534a7ef23792a5b1aa8804efcdcf60ed9a358bb966b6fc0
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_helppack_es.tar.gz 2442892 BLAKE2B a6043940f529f32c45977fbfc35ce3f293d2a0eb4165cdebf0051081ae6d9a8060d32813562028a4c6cd2bc5b14b05fdc23f958d724ef793e1410d915250767b SHA512 499dc365482390ff7480c6d6c9e91ddffdfdddcfc039fcb469e3004d66c91e36db08cd40e113e4d2b059322432f50ccfedd699f6c3ad7eed4710085f199d6eb6
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_helppack_et.tar.gz 2344260 BLAKE2B 01a811a73ce3b6140b55bc9a99ae09c67662039f1ea05e5b785e668939dcd1c3f46e466f248307c4acca1263722e00c75f2017acd41c706989e2d0014c33029d SHA512 55de20540c059c7e340d4c8c927c0ad0f5ad98167b4229d9fa4a78330e7cb31aca366fe4b9a850df82b85acdbefadc7287c0f47ee662ea08ba4b9befeba656f7
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_helppack_eu.tar.gz 2321859 BLAKE2B 90f59ccc2001b5d19d5149e8651130b0a6646e7f96917f203c948e1a952e3c0f147e343d918142e4faed53badddd22a6389b5bba6ee29c90b2b9706a35c43dbd SHA512 fc1ff9e2b89526d03e86274e43cca8a1fe363c27d079afe30fdefd12610c1751ed245e49af0aefe5c6114adee0a5a445f90787f62e6d3a847021ab01b611337c
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_helppack_fi.tar.gz 2413868 BLAKE2B a201cef03f549b13906bfd50c2563918223a50c6cbfbd68453b374d6bae7b7b09e1f637abc0ec657f982d9b72b853a281bc6ec50451755b4ca8b02741f75e4c4 SHA512 dd812a2adf8856c160f9b6717792162e8cee29ab083f64a73ddb970da18f50c99eddc50ee2d2c44777e2a1bafb1a6556db4be0543d220e08c55fc1b091a8fb3d
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_helppack_fr.tar.gz 2432637 BLAKE2B fac7e46743f8616b4978f40039f4051b6b07dd25042227eb063099bea30b3f109c2a425d4901664e1be7ad894d844c4c6d40d494d64496b4bf16ab08870e61cd SHA512 cfb2ef64073d4ed9cba208545c0264cb577189ba85bfb8f17f374a76060e120e52cefca235fd300cdb928ff27fea658bfee7cdd80b1ea4b00b7370a075724d50
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_helppack_gl.tar.gz 2409159 BLAKE2B af92162be4e3b62f71249e9896258e2a40749dcf8d40bfe2060fa309576fc8a66f23da8311bb9d09c9e920fe17790e50f9301fc67912ac3deed708c56690c456 SHA512 8990b88d506d7431851e397d32cd590c932eeac8d54d47d886e3d9a239bc5ad97b81f17c77ab52b7d63f40850553906ab414f1c3330688ed2b4c2744b9daa19a
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_helppack_gu.tar.gz 2298448 BLAKE2B 6d2cb8d16d657e9a53c1bba52ff5c908053ebf01a7631f35b613745199d971dfb9173de943156d1eff86e74c962be282bdfd11913ed8a2942b3b38f927e6e8d4 SHA512 2ffb9f086285964db19db3c9a8ac6057e9a6b2070cea67be46f015c4b00599c24836a26b5833052aba236ea1a64b85dbaf0bb6800f4175468753a727337b9b63
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_helppack_he.tar.gz 2179761 BLAKE2B 2a9c3e0f1366b8cfc2c571d58c931164a76cef8697095dfb12fe6198a73988e130e56a1c10a96aaa8c4d0c8d57c750c9ffc70f6eefcc78ce751307bacad96f19 SHA512 0858ec3d2980d21aa46030ab983aaa500d5cf3837f56cf4c6ae3f666fda6a8a66e2334b7590311f9b5dd283e10222a183c73f9cf32383261565ccbc438d35532
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_helppack_hi.tar.gz 2404815 BLAKE2B c2f85465a77341ae79b24b0bca0685c1702bf60f3e4efdde1f1f530763669e7553d1bf466614bbff36b4b54d2a469f5c917a391245ad33707df47f365f782e5b SHA512 1086a32de080292e454bc4c3c2e879c248da2264c25ac16d39d6b648ead8f5fd253b72bac8701ca21eebe26095d506088753c23836f000c70310cedc57b70c1b
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_helppack_hr.tar.gz 2303084 BLAKE2B ec3c7ea88510f95e4bb756d7a7c2c376216738d2d6f708672c2107640f695aab8d8fd507cec37600d166d267c27afeb14101ce2a27ec62d33f0e1a38d1159782 SHA512 230b9aecda4be6a5df21eeb027d5379d0b0fa1e88be37c9c890d0f62e972f1dc690c14845a2c2078eb5da8a3a0762810f78fc6fca2f2aabd31dc03acf40dfc58
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_helppack_hu.tar.gz 2529581 BLAKE2B 72c01adaade1e6ca9067c19eaf0859564d4bad61aae5692531af6520c1d9ad7e45afd8276d83838dbddf15d24150ed6fe28fd7f6cf7131050e371fd63b63d74d SHA512 10e85eae99e3a173362515fe6234cbb0acf3aeab7e60194e3a7e3decdd282097a26c668e99dad0aa9ba119bfef80fcee1c3f0428e92fc4f596e2dc0be6b583fc
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_helppack_id.tar.gz 2304257 BLAKE2B 40581cdbfc8ef5246634ed7453048b6c05298d3ffd769399247fe3d8159a2d7808881ab02cd55acd359cb553b969dfabb32edb519173cabfc967ba5df87d4ff3 SHA512 ad60322c8f795cab9d80e532e9a2dbb20bb04a9799dbf7b35de9146459c5b17c7c2e7e59b565f5f89fd9f563e3fca89ceb09655ad4ac03b748cde32b828c0274
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_helppack_is.tar.gz 2322809 BLAKE2B afd391e6d10d98f14718bd818d222e31f6eb5cb45089065076a333e54c8c40a4850ec8dfb22b61b28938209310626a8b9f03023db218d1e0db80e3876085f618 SHA512 2bab3b796a3104d7c1e546f96908cb431f1c36c245d64ef46945675a5647495a9944f4a7ff47445d557ec5669450e503b6e14367c3902e31c2b447831cd5bf87
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_helppack_it.tar.gz 2400509 BLAKE2B b33dc1e3dd2b1cdf31a8b91523a633b8e492aea8f069d9b8b1f530b8f80e7372724aaf0caaf6f697ba5095201a77c9c4ec3230b3dcb09891731e8d4fad173d79 SHA512 977105e7849f2d7bc5f2b9d6952d6c7e1c5649ff596aa7194972c99a6ba257ba5ceaffbcd139769b5391b12ad739fc4f684069093b5dbedf54d5d0bd3b8d8959
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_helppack_ja.tar.gz 2564593 BLAKE2B 318866065ed7563631a483335592c2e4d14916b6767dfa70b868fa75a866d35225636c142557451c81dac6c662da1aa871cfbbeea42aa6f6f6747c470e8211d6 SHA512 3d17ee7d4a00ac28113d15ccfb2fa483b8013eca959a2e1f89170dfdc2d6d04d1512a1aeb8a9e20e70f98683093cacca0d5280bacc526b9f58edad8aec491996
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_helppack_ka.tar.gz 2443753 BLAKE2B 6ac5a336d37bf935b758f99f1aaa430ac41f2d6ac4ccebdc8fac2d67891933f64255ca0a583d951f0c74a78b68365a8efac8da5bf405ad957bf5ef79c9ae96e6 SHA512 5efb9ac1439e94bc5b55fac2472889e22ab65cdbecf22788d350b217a96e385f4d1d4e7512bb932c55d33498fbfe26c96093d096bdf30c1e14e83facda8fe9c4
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_helppack_km.tar.gz 2733658 BLAKE2B ad42558381b62c55b16a3a99b32a78899e220c4e522cefd77435314af7dac100be689ab07659069f83a1aa6c9e0699f5765a47a6b3667020c40dde50c53f8d6c SHA512 d87b44bda30b55d010e15e42a339150378d0653f8bd4a723c858303761f8789045e983fd90eaaf668ad1af96940c3f72f46d0e61a5c9c1980b9302cb10206c2c
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_helppack_ko.tar.gz 2434947 BLAKE2B 282bc09659e2498dda38772d7f3830f153c788e8058605ca75ccb399b9da48d6d91200a69d37508c6b37591c2800ce5984a6d609d0a5292c7044e58b62866a6f SHA512 c817a77d8f80a4a7205c83ec541478486b7cf2dd1549176d6a5c4dcb709b61ffe4ceb7a605aff8e7cd76ce973d68375dab522ccdddd59192b4f48e61fdd33dd5
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_helppack_mk.tar.gz 2426121 BLAKE2B a3893def3cc52317125c0b8f8c094c95470097dcbd789231da0ac5b8b630c1bed44ea09d9922008d8908e4d5d4e019991f98c3639a124981e5a0bc632bd787f5 SHA512 e54f497ddc3c07a63fb17b5882acd22e6adf68c31e894e87139949289250bfbdd0f55a3706dea727b95f84044992f11f7ad798ed328f5eec4be5e8fd8d07d8f6
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_helppack_nb.tar.gz 2357838 BLAKE2B 31a44baee577387cfe8f72df7938dfdd82d6f08f701f4228293675771b35eb04c2de193b912aaaaa341a49548138f8115bd56f0de8a1199f0e96bb1260fa979c SHA512 137be5f69d94e59045541d0ba965f81624e255ec05aa297a4336697bd9e4a13c5a634fc545b4a94db54a280affbfa4bb0d10d877af85d3227ab54e46bd36fb05
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_helppack_ne.tar.gz 2661074 BLAKE2B b53e719392943d2dc7a835317ef4e3cd2e16c29a4fc73cc5f368494274798c447e2279f1bc5bc08bca2ea34a4e95bfdb2eecb0b7545103b61c0c387e70cc2102 SHA512 e060e8bf6e8639b41e3ae1e9ee30eb9fd1f097e8ce76204f7ddc9493968c4a7fa6e6ffcd33003f2eb6ca6f04eefb3c7b98f9b41e217262804933cc6d56ac50e4
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_helppack_nl.tar.gz 2399596 BLAKE2B 5bb929d0760d54dbe8796fb6ea8d0fe5b775b7890f013f5bc3d5c8675549ad0f3ebb10aab82e7104293fd1dae219469ab462056e67ffe56fa4deeecfcda33c52 SHA512 952dbc82410886da94624c38e8a6ba9ed1a7e44ad27a4153e56eb5c814d84d8f5a9939744ef73a03b221d2aebd6b3eac577f44c5b424b72db64c54d16f7f019a
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_helppack_nn.tar.gz 2340320 BLAKE2B 9001771239893d6876b3e0b3db954ff64ad54e9c5d501ab0be6cfccceba1a953859d96f3f9b43ab9de5f971ef25b5b2abe3428e3d7283104fcb3d9f6cbf08b52 SHA512 9a5271c905b8fadbda2f9ad9e47a747fe04881222f6a92e1a15ac4af921c5c79ecb51435f55406aab28c33f317fa1fb4bbdb9ada5e60efb025b0b0ee7ce51862
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_helppack_om.tar.gz 2432905 BLAKE2B bcbadf6e44d530aecba24e158da318ffb263c11eec8562774d404c0447143008eac94ddedc9fda4e08cfed87206504c6b244efde6364e6050e3ffac2791e9978 SHA512 5ed35ef0b585a02e32214ab63262346b9dfe94c0471964a47ac01b0f5dbeec3ab3e0364e0f402ad75b411387ee893a0fe2d63a35313ebcf58f62dd4b0f388b8b
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_helppack_pl.tar.gz 2485720 BLAKE2B 835f58544943e3f4a376f125622dc507491943f9809ea8e25b9354ed0d790272f533cc832a9a430f68fe06fbad7cfd97a9a9731af7b256b3e24bf53030eea176 SHA512 e14c64c1fef7d21eaa6afb5a5cf8c2ba563663acaebd523e63dadd7b9205693a7b136d835057007b4a83bb475939c93407488dc5ba2cc3424306e67838f4f704
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_helppack_pt-BR.tar.gz 2417696 BLAKE2B 60dd082a6464eac6bbed53a9b10d08889d0a3d6c82c380a6845a22618411bf198a8d0df8b9a49f65d199e2b084e9099117bb6430713425788480de53c0681894 SHA512 e1a3ea824dadc9c93205b904ae9e280b6efdf7b058e81df6e034feb98af4a4714b712b842a97ce55c2add61f3e0a29db3f6447cc01aeafc2e47d2bd7c2ca2a01
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_helppack_pt.tar.gz 2376832 BLAKE2B 5737297dfa4dd1d41f31907b88e95a4cb1017719387b18d80663bdc791fa5ce9719bedae9dc4fcf8dad08d453855c1dfd7d211cad438e70b351c58583cd89f31 SHA512 bbdeff8aef3e50c8bc40e071053895d9fbc108dd5dd7bfd0a3aab19ca13f15ca562a45fa771a7601a9502d92c44375a64918a4d4b5d0083806a21642f72b9436
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_helppack_ru.tar.gz 2699118 BLAKE2B 97cf70922f66092f63894df0ba1ed2554fc35c07c458b92865308d1efe500ab3b60472401548ec0b6f3586806551b8464ae51ddacccb033abe9a521aca0944cb SHA512 a034ac335b653ac0c1423450327d3de4f2f94297d4ef9e97efb0a4d9dd2396b932d0b42f8a11c86776341d94f39ada88fd5f9111cbab933e17a04511f8fee41a
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_helppack_si.tar.gz 2399072 BLAKE2B 95fa47489a11cc22cad9dc59e3b6530064a58fbf98a2d4327ee8852cadeb922ab63e6070e30356e1dd1140b415997ad5d7e426351626540d47a2943f6eb7a7b5 SHA512 bfb896b9fe81e181b4d9984088686204f9d46197273f27a49d5c21d01509a6dc104bf33ebc85a995ccbd9714ab8d3c67c47fa4d85f2c7b265a4083af170f6a0d
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_helppack_sk.tar.gz 2442994 BLAKE2B 0aff8b5476690d67bf2517bef44ae17f28af9435d1bc7102b030250c40e779d532ef29e5bded2ca43200f1c47a5183725268a0ecedf73c6be8e0183a07b2a3f1 SHA512 a5f61abbf02f0f38df7b5d7bdec6f8692fe514957adf54e9c790dd1714b00ff29bc766a572291d53986945c09a3aeb3427a57116ad1c0b871ff70000bc7553dd
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_helppack_sl.tar.gz 2384443 BLAKE2B 04e0e92d0b77912ddd46375266b00d843bf0eb64c8ecab5edd3a5479ba5c50b427afdb08924714222cdb182b0e716e72ccf5e36b90836f40d15c7d32403a6771 SHA512 77a23cbbcb5dcb5ee78d5a8d059706187422fb6c7945d6d58f7c938a1ad44dd03136f73f6d165d8ea9ac0678942593dce95a1c2df074e05ec62758af253dc4af
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_helppack_sq.tar.gz 2302144 BLAKE2B 326c0e193fa527443c680a5eb0837c95a999bc927efe8acd6f94e58dc2890a39b4525517e3262a3dc5dbaf97fb311eed8bd22a7d57a1697c78e66617b126e310 SHA512 c69dcb267686d773627c53d384d1fbcf133c46886d7cfa3556970e6dc90561922af22dee5aca4b3c420e522e8d6941bc78d558e7068dc2772e898cd035ce7a4d
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_helppack_sv.tar.gz 2380395 BLAKE2B 2ac22cb725f4c9d8269354cb652f005067ffa44c704f2fd2b32b5069528ca3595b94a7980dbd8551fc4d5b6cb084b02dd2466aacc8f737d93462b6d3e3e5a17a SHA512 581d34dae89b24df2deb9f009cd5c431570c7cb48d3a0650db282a03ed13ea08b0f7be2ba367e4e2a946366909933462a608d626c80434ab01a7a1984612f86e
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_helppack_tg.tar.gz 2389889 BLAKE2B 18e5effa99fe453604a7718fa1c67e3f6139c5a65089d0d839dbb7382da34453f494709cfd393c993a68af96fbd452e5038f42cbe07db273bf60700e11ef5702 SHA512 6b8b9da6661406f558d6569515831be79d3a43b3aecb38c3b3f27b839ac0a64d3ca86ad478bfd4939154bc2913a981a1ca114fab313545f7a0bcd7eafba2e575
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_helppack_tr.tar.gz 2436649 BLAKE2B f8fd0b9d92d5cc2996a2a2d6acc672b6c15422cb1c6632f41b38defbc08fc27418c53a32adc9af42e7bae9336f4adef5b0086395ffc318bd9785decaa9552ad7 SHA512 61f48426b5e33c157135f42a9edc122ec804a0aadffbc77b3341165d95723f935c59f9d2c759ffd0656987b64154099c4255c7da0ae1d0aa1ae9260a7f6544cb
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_helppack_ug.tar.gz 2359762 BLAKE2B 709bf27d45c7ae0d981a578db2c2bc7c27bb25b2c3eb6adb7b932ba8544a74df84bc04a3c6764ca47fb0a3db8ef75bf04cfda998849ec16212f3bde4b815022b SHA512 1a2c44021fabd55195fc36c2a377188c4176eb4840b0e3313e2a4f758431ae201d0d8f0af295373ac86022dd1ce9ebb744e0ff109b6f78565ed10af2bb8d4422
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_helppack_uk.tar.gz 2618432 BLAKE2B 995efbd5fc5b50ab5f9476bf53b15c733770779640f7e6d5960e3488efbec46e962da979b3775837396ff2916f761463e9a89b93b169f97b9538cfb5b23d2a61 SHA512 72e15f638a671c3cf59a14d0c92b8ac2ab9f910a05293b9c79ab1ef77388ce1e2044d15e6cd4b0e936229300b2db84ca3348ec12968840a18cbc940f700bb0ef
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_helppack_vi.tar.gz 2438852 BLAKE2B 46f32cd741d85bc0800528f9f8190301b19dab79f8371239657a0e97711df9e8eb266dde3707b69a4acccfb74be45b65c8b36e548095916602f7e5b085a6bc63 SHA512 3671232ff95a3ce2a08cdad675cc0ced0b8a29d2eec9037c914e93de8a4ba2fa54b8aa4ec998e40854949ff51d55e6bfcf72d651019d07d79813c8c34d591fe3
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_helppack_zh-CN.tar.gz 2452337 BLAKE2B 11d52d254594c0f7dd8e54141b7ed92a4b084899aa24eebfd3d5854c388b04f28de6ada709dc0c6f140ee0b273f3f27c72c2f464da2497ab86997536582e1103 SHA512 a724e6da962ac63fb77bcfce736dd777a10d74846c8e6ec006204da9bc144d4e48f3c5f939aa503bdc2df1e6e508e418fda5edcce07eee3adb8767df3668325a
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_helppack_zh-TW.tar.gz 2481384 BLAKE2B 5f0c599ecb88e559a5c5d41f881171126c94226ecd0e0ef527826d6c5e15d5553f41de5554036524b05e945f1b21b6f54f34b806840672f523a13c930152153a SHA512 aaf88231b786caf04089d0efacecbeca5d3f86be47125394f3230ecbc161e5e0793fb425706ca593a2eb9502d42bf9c28dba6c03047dead04babedf91d4f6137
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_af.tar.gz 1005968 BLAKE2B af07414888dcd97ec493ff8e5d91867c36e122788a2f23e6cc6614abc1778646ae1184f8cea19f0320471f90616f42292a861fe77941c3396c9ff35a74bc7e70 SHA512 6206658514e502347852b7df5a2bb7517a8a682dd14d16b6e27fa1a058bde63a1cf1684b377ceb4554cebd8a3e28317c52c8c5411ff16b28d344771c9efe94ea
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_am.tar.gz 755115 BLAKE2B 6c920f8dd8b52b2353460e99b2a94856a755bf609b15d0d45a378e36a7e143a51a80a2b10d7bd28b8061131d399431c3a6b300a4e3960423a89d0225025e5a85 SHA512 92527e2dbb0bfd076ea77c4e1b51833e38117cdc37dbb8859b0d5548129f0096d8632d138c8c42bcd0794764b09fb6c8d573f6f3eead2b91f0b605ebc9764fb3
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_ar.tar.gz 2417070 BLAKE2B 6f086aebb851948f33116eb79a169289a8bc61555097d3f073a4c71c533514826151cd78e422d5c623ed39fabd4e29bd539cfdde361f3410bd80c8f1ab7902ef SHA512 368f67bb27ca9928a6835004f631d3c5840000b417aede3e6bf0c9a3d8e9c6c4e63ba0d9e1e3e1190aa2ab01fd0402d723a1355ef50c1912b7299d03d596e34e
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_as.tar.gz 532505 BLAKE2B 825e9b734286a0779ce38d91a5211dcb7c52664ce3a0a53a393018a2aa625c6d6a193776e735dea091095a59da2c4fcb59c5f6a1ad725283ea252698153b2157 SHA512 fe1f658db61e08fdd127668250c946816364d6a533c215dbc83cf29cb852b98222abd501f112e8db9949955fc1590ae9ea09f400d63ee8115f65626fbfbd1164
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_ast.tar.gz 441460 BLAKE2B 0670b7b171959f13968dc624dd49da4fea880602b907ed41f27bad8a7d8d830031caaf4d0876e22dbd42016cba1c666c8318ddd21119052af1c4a554acff6aaa SHA512 2768023103c7f7c29e18778753aa1313fc4ccc2ab1f15484ce0d3b14d516a92b7ec5e0f5978c9bf214ad4d69da06d2f601f223c96aadfd695d8dca2f09af0b7b
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_be.tar.gz 1060695 BLAKE2B d4bd7c33c325d054f0d4f0214870d967790c6f7a6c39a4ec1da5362bc1db10d1a88646e5c8d13fca0834c6d94df571ce54e8dbba0a08dc9573c85f0014f8d53e SHA512 2485702223cd1627d0a85bd2a016c1a4dcb4c741d90857e9642b8dce9c175612a12da3c6e5089e69ace0112dbffbb37e677d97b1df05654a8b56c20a1a6ebcc0
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_bg.tar.gz 2206835 BLAKE2B f2430ff0651f883b6effb7715b40c7263227b51e0b6a3b55b968d9bf234ccd2bba199407ec88329c197d8c59458fe6739343461294aef8d8c5142b30e5bb8445 SHA512 c16134eb3b940399dac00232f6e6050d1e7ac7d418323d166de7742811bb8e9d6b39d4b3ababa2ee6e127933133007ae0aac7b8b6397123bcdf987c7dc2e1407
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_bn-IN.tar.gz 620022 BLAKE2B f06d6656d81e317aecce547ff2b992f3c4c9e4b72b710cf23c725db1f8f5d9db7ff290c037c540eeafa627850b633b43e0ad1e5370c003ec638aacdad627716b SHA512 a3182b9331b60742ae62ba721f573da2244173e8f6f7b02f995f921580b5ffd164a3b3297d25b1fcf3759e9b511d37d66966b9ab76f8f06306db9e35f71672d3
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_bn.tar.gz 789581 BLAKE2B b93e623b02a3d83a4231c12ec38d0cf2eb0109149363b456597c694930cb819e7616f6781f1a44087b920bb7b8c3cd8f2c6240a63654c5b41536ae43c0d1b98d SHA512 aa0afb413680e2c93908761c02fe82ce6eb7cbb944974d6af6ce6ce68a7c647dc33815c634e51c4e9b3f22dba3891b49de8edacd9d7c01b7eea0a11b345b8558
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_bo.tar.gz 380591 BLAKE2B d7b3311f58aad59fe55ace352dd02a4c272e600921f182b6c09596d70bca83beceeebd5782f67824c0bda9b552681880b8d51e3e0d5ba69da30b9903eafa8aa4 SHA512 a11efa832bada623a931924cdd4aec15f52aab8958325c80de246e1a16b2a344ed11bad3c8a20fe3eb9480e57e38a8fe5bbcda8c68c6aea7108fe290d221643e
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_br.tar.gz 1540415 BLAKE2B 15dc6da3399c7755bd369088da4488635912934bc077b8c965aca0e6a45a6d7f3192f33f56593cc47df5821d3f492c7b2c1b1eb204140856868221ae5444acac SHA512 60613171210b19d9cdfce0b018ab1d6587f0999bbca6db6ebb96950814f20c1445a915ab2f4479a6a8f3d1a9769d6a6949d44f4bcd6163474d7a430dba52037e
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_brx.tar.gz 338178 BLAKE2B 36094073ad04108813a72abac8ae164c2744990c80ac2d07ac70f3a50a63ab085bd338d96b324381203439f0504872401a202472cbc7dd696d99e8715bcfcec8 SHA512 94e574075a1bf733521f6fa1c43a1057c949eef4479e3243c797948dff8e02e5416f9db842296a7db88493a51cfc854ed5105a5df65fde0e5cff5993d86919da
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_bs.tar.gz 638032 BLAKE2B 2d41c99e8130fd334ccc605dcfd7e1b965dea912d432bf4444586ed25c907d0009df5d55ce6d3a398fc5ea876b27a2634ab0eaa0ac72d9390d2467c08461c6ed SHA512 f196346ee06df5ae7ce18a5170018895f3e624eb43fb6d609462d4c1cb529a795f8e1c5c1091211e9f3f66e48eaee56f6f6757e8d5de4463ba9569a006850cd0
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_ca-valencia.tar.gz 1977286 BLAKE2B ee6cc59cfce53b5ec2e4e0196d34af6d7344d6b97d4eb3fe11685237c3ac70d6f7bafeb348126dcd026dc205ce518d493e4e79b8a5b904de847be1abf2864a22 SHA512 b239670de5f75a91809d18a7852697f268e6983238d0f47192d5a4b8e9c487cfc8376177376e1bdcbc5875d430a48ea4c3ad80224a59275a228ab95ec94ae4b2
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_ca.tar.gz 2009266 BLAKE2B 6efe58b1d9d36244019249d1d1f357a8c9bcba3987488583a0d8dbdd96f5819041fb4408b643c526ffb726324466fffd0fe8a546e08e8de671d77ef8e571883a SHA512 00c3abc03d88a6b87bb61a9bbf955addbf64c596131c6b9b5fd664408e33bd1a8e20fdd63ef34922acfaf8701851100e20997aa054f99c544bf5f6b79eef93cc
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_cs.tar.gz 3176115 BLAKE2B ae926d7c66b19eb4166ea820674c2e203782be2d797e81213ee17ed2587e301aa37e6c1a8dd69c7e05c6cfa3a475f1b60be65c3d7158b87df1bf570a48425f9a SHA512 2e48427a110df611d327226c2c86815d8f1bbad82f8b3be7e89f8e7459b9ce98e4077ec5697208a6502e1922fd1aa9618985995eba6263c22281131b32782f81
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_cy.tar.gz 715702 BLAKE2B 0e38c5571b08145f45e45b75b06218ee48632508d2c8f32883d6ae8564c3da9e83f40185f0e85fd777c5909350d7805604dfeb2dec5cf0b28c2444ffbca4a43b SHA512 a585d86e5ba55bc55bdda777a48338d43f14dca03f5a6328215858804c2985e84748d4a0e5333da6254cdd4f828684f5e4367c5c24aac02dcf946e94eb5e8388
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_da.tar.gz 2618363 BLAKE2B 192fdd3b8db445503c94a0deb6d764743590597c938d0dc1469864cc9883dcfa8889818fc43ad2723126008e4dce173168d534d43ed4a8f35bd8fedcc928452e SHA512 e338fa72aa3fd1595493752829f4ac80371d168810ba85aad2f52f4d81f2dbe4019405d625c4d12b88cbbd2488f7b95e6c1e12f2f05b1c649ae92abb911714ba
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_de.tar.gz 21745980 BLAKE2B d42712e15f654433456d63701d9164d6a77e322ce0ae015e3e4ed99ae55361b81a19833f00c8aaf2e8bb0eaba107133d671265534b628d29d27ebc0035f9528b SHA512 d891e04f9febbe8165c0c5fda35c15d9ea817851bf66d3f80076855116d87850e4b300d25469e3c231f715d0e4b0a1512729b4ed1d4987b205b23ae7b0636943
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_dgo.tar.gz 441602 BLAKE2B dbac574f1e7c72d30dbe9fe5a910ae8f9e39e82677f1df34696784062b0e8f5a358f3fa93f3f26e5694a006d68dc73b6b53dd8528db6b28d9c9fff449595f035 SHA512 7f1c42e27a8adaca5a2cd40f8b2932c2eee897764f1eaaa26ea12abf6b019e2470de9ef7c4bef869a5472e1667b5df34df63793a34204a486550667698771451
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_dz.tar.gz 367756 BLAKE2B c48d424fb5ad459568f8f1a79d505db5abd172cfb2562797872083b23ccc52376e52433a3738958f588d1e607c61c6831026a15ebb5fcb8b0a302cc5dfbba1be SHA512 aef7665b4a74d3617c357584bc937ed5866e5ffd4b5cc8d24486468f05864207b95b02628424ab7068c2d56c01ac32c8d3acd7f7d433375d09701915926be258
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_el.tar.gz 2816304 BLAKE2B b2112356831cef8f0bcaef35c59a3dc3cd0ecdd7ddafaf405ae5a2e98492877f03b9ab0e69552309662ae2d0922a4ebddc5a6b3093c0273de2f00b05cc62faef SHA512 fd3d9e09be797400d5bb5c3a537b749245986004855e7e6092faa99d97f4a2385a0abfe7d3bb9c6eeddedff73db1dcd1a3da889856b849c3bc963c16957c5370
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_en-GB.tar.gz 7250131 BLAKE2B 3180a7f21fdebcdb8d42100caf8587336413b549beab117000c15c3c79c2b096f966e5af2b259584c063cb5fd4915f9945379089cd676fee0ebabe4b487d8111 SHA512 66d05e9c56471c104d3b6524534cf29cffb33c153993bba749a0b551cb3bac2c2870bedfcb39092b98756586417e3eac869b0770bf7672ba8533a1eb255954ba
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_en-ZA.tar.gz 6848723 BLAKE2B 987d5b1b903f5626d40294972fb4842ca48d2ca02a87bdc762c188c5bc10c21c842b39516b5a2493ebc6f53da20bdfc4f05bde4bccb63700baacdaf7cd98774e SHA512 424bb85fd0ce36d03b20c8127837cb99dab0cdd81e1389c75c6f04b158bbbee9484fd0a3cc187844047c1956502cf5801ab6b84cc1b3132535ea1b0027dbbdc5
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_eo.tar.gz 711698 BLAKE2B 646b705df931e00234ac3a9948f7b0e0f31549ba4f4b37e93bd1cc78421db773edc625be99a14a093b93041ef913d37a03f411e8b43c34ece27b01696e0022b9 SHA512 f7d8d2ec45f5af98c0ca173d25bbf80f8e6e27dad8d211909ea50121a6f48a5b8b3a021a02df5c28dc89170d5d6d43cb52b42e992002fe585663ffa804029c9a
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_es.tar.gz 2232700 BLAKE2B 05258a2cf230480de5f6d2758fc0f7bc8a9924d27a847111f3e62927b0b69fcc4d55809dc283b8048aeebd7b32c40196cdaea205584917f53b170c5055e2ac60 SHA512 b35f871ae2d45e595d21a10cbd82a0c65bde78c0864412b78336e458e094838fe67c4c68530a29e23d5c4fd60aea397463079f94e569c49d40f0bc572f069d9d
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_et.tar.gz 1623212 BLAKE2B ca9176a89a681e932ea79e89860b6cb847f13f41b646f7ba3bbcb7d801c267b91de33a513fcdb0a0397954399ef4204bba168a98894b227c2b04b013ca17e8d6 SHA512 516bd7fa18cea7b7476e29bc648bcad704bf277ad22da6a891e93dbf5c2957ef6f1680b0cf126d6bb5db36bd20dc8bf93c81c8ae90ef1a081e8f1b66f77c06ca
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_eu.tar.gz 720356 BLAKE2B 01222f702000771804e33f67433941c5103b6e849ff77f5a23c54c1ce6920d369da9bc72500af15a5242f0632f1cf00b9078d1a4f796867879408aa1063b3bd2 SHA512 f37e6b857dd834152109fbc2249b9f0fe746a819306fbe04a9374a156e9d004282b975c90bf535f73f85b4144f78d5e1f9961e50d80ff7e3d7e8048f5d711705
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_fa.tar.gz 331484 BLAKE2B 680a3d0eccd80969f5ec9fbf5fb9f98a67afe19f6c515f9fc655fb77bf60df99d6188e10bfd64bdd53196f3fd8082fa7196ec26c6228f43ff16400144891b4ae SHA512 6da27a891745683e80899e9e65f758acd28fe4debdc96a368d88c7a88d32cb3187ce37fbf4250b8b9de1c8202e5e33e4935b54dd9cc9d46ff4062899f09c06c2
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_fi.tar.gz 709680 BLAKE2B 2312beb0309fb8709e07798e2b295c1518b800f8378aee40d25f0af22ba00ff7f4aa03c60e2e587d129638e4c5ab2acb8e208600ba83143cca8d4f8837989a91 SHA512 a178e40f95f787396311a1c41628afbed90a52671919ad7d9178e5c3a4e7ba0408d8808b5a291bba7dce85657abb340c424234f22662b6f4ed7df1b0ff3557b0
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_fr.tar.gz 3026599 BLAKE2B 720140f0f756217fa71dd0df7cd2bc064bc0af610434986dc6be674330cb045b3113371df691c60d00f2dd33015e75e91599031d5a2ece94ea2b94d8272492cd SHA512 48347669ee398f25fe0b74f6a9792da3595cc95ef7a9097dfe3877a485176c1d80a499621aad4dda91ca2f53854e8cf92d3de352632440be70182f47046ef575
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_ga.tar.gz 727971 BLAKE2B ba03be0af43b648d9b0e03a573879bcc5561774374aa1ad5225ca9fad0adbdd7cf5b74ae731638fc1cbbadc183cb5d55d82e4e2c45ead04d0ef00a5983edab4e SHA512 643ffb8245a33774443c97cdbd7101538d4fa7dadea9196f7dfef9a53080c80f0d45d8e985a7b89cff31af96f80aebb26549d68704dcd492e46b753a108a7b2d
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_gd.tar.gz 1762744 BLAKE2B e3e89bd080e520cc0de3011bba8b723478dfda03525a09b4deb869e984018ba06af0c502628bff125f2356f48e9a76945719fc573157497057b44001770d1b77 SHA512 fc891afe4d56728602afbf14e901e48b5a1b56930f1c2449faa595be0e19b82eb94d681f2df058d9746c5a18bab45cf6f117cb4a9fa41ee79f6e0a57f7bc9bf0
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_gl.tar.gz 2611445 BLAKE2B 0db5e7551530c89dca93e94de548a94b361939079b05431a0461c041dceeba7a4df094983762a25b39c264396c45f27ad49b04a199a3b8264f05d982a05006fa SHA512 6e6d4780063e22da53698196f10b4a6ddab7fcba9e7b56e7707b05f9e3dfe11cda68e3e02f7029369efd19905643f8769b31fe9f8d88b4eac4042efa9c254b81
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_gu.tar.gz 1231344 BLAKE2B 1b14b2d3b48894952ebe66144da61657509c60a8683dd9d6907e94e9f2142399782c01c715fd25671ce551cd1a86aefe170b0fb05618b295a4e68115ac842306 SHA512 d2f88ecd5c953402a94a0e4a5388450d8366f25a3184962c4bd07989941ce4c81e5005827597057f6ccd0f3d717aeadb8eb0b26bac8cfce180ddead174fcb107
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_gug.tar.gz 511768 BLAKE2B 0a9b0ec5d67e4022555c7f127dff6f637a94350a58ea4d0663d8ba74b1367b9f41da8f09655324da4715508dda6e078add6d78c5e29789471134644cef3ab522 SHA512 0dd68d483b0ff7829ce7cf565fd50dabad49024e83ba19a25f3e9bef1e92e78bd0689693cb04cfa278f46fe849659acd9a617f2aae35e70206cb06d9aae4081e
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_he.tar.gz 1624544 BLAKE2B dbac32ff2ad6c300a49cdb7cdeebb156494bac0536c851e01761367b770b79d36a551e5d7fa7ca6810b999f54d7f7faf893602fcc8282242f07301e105becec9 SHA512 60ec78b56b526f489a32cc0df56f33a6dc3d4ec6dd4efa9deeea49c9d3646b1c32f8e7d22edbfb4ff72286da1705ee12a8d64720eee10c098d5d6d4479b7cf4d
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_hi.tar.gz 572366 BLAKE2B 529faab3cb12386cbcd6ef37fcf5c1e53c02f8a62254ce78c3c330c442214c28425a665b8026351594f61a08d38e742239e4c1059d032afd264dd5a4c0cf334b SHA512 d5183dfee6fb496c7c9afd1a0a5c93aaf2af12b4ba4d479aa5ce301966faf5d5a161f117cb2915c7e7a587f8cb4d5d3672daa502daa3da4ab30afa136618a673
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_hr.tar.gz 971028 BLAKE2B c1955afd67b11f1c021fe1fec076ed76f8cd55d858cacf7c9a5107eec3b0ed99d41f63ce0370c17914304529c85e16e745793e7501aeb3f18f86209b59fcbe90 SHA512 cbf7981309049ce63f94af8388022f9aa3ad752a4539a1857a138f1017658d4c42dc1b3d993c1c071f64c4652e8645b253ba5c41857f6633e61fa8764e65c2be
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_hu.tar.gz 3005659 BLAKE2B 9cdc94ecb36c4e50ff7b46103238ca253752676854f32646facf9d163dd885ebe92d51c79110dffbca1745a766085ee890061672b4b069f70843de9f4fd8a3e1 SHA512 c7f8b73c873f439715b6120725d9c2e177ebcc10d51d7726be7ccf8a5db4dd3d2d3396122097ddbe1da45fd6d606b98f4ba88d902754bf508c421be90305223b
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_id.tar.gz 1577400 BLAKE2B 92096348ee3288f5907a029c106db55b8fade8a8f82782b525f1b7cd40118ab872bd36c8cfc70b89743b8bc1b75ffbedda041c0f83955d9437ecf1cb119d4c6c SHA512 36a250a4ac48284f3747321047aa0f5a31210dab2a20c6e6703943ba6a69ef64bf53d12fe02988262f691ae8bcb0165c5afcb8794c7dc5a334a6b6f30f80e25e
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_is.tar.gz 1510374 BLAKE2B 7160b3cf143e2bb9234d39834fc81bd1c35d0208d0c2bec1b1a4154c35868ba3c7491a3002a14e4818038d39c9aa5c8e100c9cd3b630b1aa281a3f387cea879e SHA512 e23b9879aae60200b7175da15fea3d56b12205cd5a42f7068f4dfcfbe0af6ee436bad7c38c0f1352e88f080feda0e147d889360f8eb1197b07c5c2751f529ad2
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_it.tar.gz 2059573 BLAKE2B dd6b0a50afc03f4074da6b91ad1c0f906c380d4dca1a2ebae21b6716946c6a4137f0c0e9fb3f4a44108859a7680a4054d3f78d0bf97538cf445b8849d575b9ec SHA512 18db9fba62d9e2c602dff4a1854c8bf53668559721587e3ec3b8bc8c85cf5f4e1493be24e75c906a1440e6f1941d72908b3b0c5319258cdabc5c6773a4a84829
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_ja.tar.gz 806337 BLAKE2B a5d5c04ca544f9eb97ec772e84b4f0eca031672f517a75f67e1df6077f6d778eca46cfc996bfcf0528f77acc00e64e79327a40266a8749cee6aa4de979e9bbdf SHA512 1f0991f1054765f958ea0e19e45ee5e1d72ec3bde8d2e5cb2f10b8d384230966544c50fb8a777407c5f1434de83c0c6d8cffd6a73298727313b2018a2faa4b75
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_ka.tar.gz 361662 BLAKE2B e5dd9801531be3dd1e61314ea297c540a57978ffdb21bc41c4710e892dce4bf9caa615396f8f38ca59b84802071506c30f70874a29c6887af7976d95b2f740b9 SHA512 6bc453725da5af217ed6e98c7bd6229e2a19720835ead5fa6fb4c91ccda1c8f8c656429eab152953735500b9a7e19a639eb774e487ae085bb5fdae9c1d1f79f9
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_kk.tar.gz 773477 BLAKE2B afbdd64cc47ba008d317811b4dcb350ae416874725030a88ef006273a34b4c900edfe2e3ab7b594deec238e17f15518238feab83f6950309b10d3314576897ad SHA512 bb32058f5a3476839f5954f2ab7d8f3381cf71612d6af2e9c48fe282fbf397e706b1babb33e328e1352ce1f36b451a47b6c2b337e58324357c3eb5aafb5027bf
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_km.tar.gz 687434 BLAKE2B ff2c93a4e3ad26982e15b84ac8fcbf7ac15d037cf949405744f98ef7888398581240bffdd132d2db6ad299a007ab4bea0b5c518aa0dcd114e8bdec45c7ea8318 SHA512 f752371073f89b53161383b91e3330135fd0f33efdd61b3f2d561246511bb92db9d99599df5e4401ec87e5e3c4b2f763614bf7d1eeed6ebcbd8f0334b1662a24
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_kmr-Latn.tar.gz 333658 BLAKE2B 2ff67f6389a911a2d66d9db156f951579f0658e1c17e83331743c260b571b96bdc0f9296c9bf23e5453dcee17d35e91656690456ed188658c83e77cdace38a3e SHA512 67f2d079a1c013b17af5e227a61799d435f427098a215c0a81ac0861f8eabce5ea801d37fdd5c0a242a5d37c6edb8313b44be6832a285d40ff6d3587dc3e76a2
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_kn.tar.gz 584403 BLAKE2B e64e46198ea09513a3a786da4e43040b044ddb3b62c29b2aea7dfc41290b375fe921d993d39ca55e6e4f84dc25ccec2c696d329ddea8cb775ef89579970ca9df SHA512 00aae2b035d7261b458c8e318007506f052b7c864d023a264e899fe558c7fe6e329d02644781717665683bf3e3e19a5b289e17bcb5f03a73118a21586c87fc0b
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_ko.tar.gz 812008 BLAKE2B 3375bfc5726ea489d6d7e5104f63ca09803df8381da54ec80f9bdb3409c09dd48e51bf4574fab46e68dc876bc7f5bea03f6fcd9bea6976a5a3b8c418db281ff7 SHA512 c17084770a6867afc9650c63a336d63450d3cc12179be5c9515544508e8f0788f1bf5ecb7cfd5f96635d64f707ac79f150663dff570dccbf6793053ae7d94576
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_kok.tar.gz 412938 BLAKE2B b0cd23c13a6372942a41d6700546a069e9442c133fbdd31769d721539b79787973a9c638eb48bd4f65f4863c0722a8c16d55337cf274304a426ce7f9d28f707a SHA512 34255ac8ff2740e3fdeaf7c413a6f01fbe811625e37bc244744c7a629cd2b56f45d5417f3867f2e6f6412b7ef44e8638cd267ec95474946dfc3d9c249a83e963
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_ks.tar.gz 329722 BLAKE2B b14c9513ce6cdfa15a57d9e258ee5f5fcc8263f59026b081f41885dc512e9772ef73753d72848ef627619a40e437a75d1de15098ac8e238e1a7bc38ee88896e9 SHA512 c559ebf9c59297ac6bcf434a3f09c65d5e02e3b3e304e0db132db6ad7f846bea610c018becd11ef93c118fc856ad20b49c58bf92045c6d279e30fa364f6e6e29
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_lb.tar.gz 142426 BLAKE2B 77de41434dbe8078146fbfcfb55e3a01d5371078cb4a1461989cd8d18db14c753a8032d43464aad4959732d0ac0646b78e0d9ef1f7399f8ccf99022f7dc82037 SHA512 865e51847fed2e58157c6108eae6dc30da2fa0093f1ef1d6c76c5262bad6e022eace2ff2aabbf524f64b84989d627858fac27901dd87b3139088a44ba3d3998a
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_lo.tar.gz 428175 BLAKE2B ca11c4bd969419b79b9b74fcba42c9d645150fa494946503b0588f57347343e7924e29d79e942224413078e6628a4a5fe5c3f44e541503593795e914010cf660 SHA512 c85efe167b2f3aee0aef1273c95be222ebfde43889726a654226f8b20c9a0ef7d1bd5c42ce370d6503743bd0db24d8adc71c660d7dc646fb98c2dd7596ef4bac
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_lt.tar.gz 1022325 BLAKE2B 514ca40e9fb33b616d4191e0bb2d81671da2e2ca399ed726d3dc4b8774416888c41cf7d41478d54fe0a4d9d6ad202089af0b25803c32e2bc8a47b3c1ea986eee SHA512 a41961c5119b87791db3501dc764e7625b7cb78a24d3ccbf475ca9bcce5d7176a6a37ded5c935f4b6d8b7de7457d16f1e4c3f09b0277d1c11b23dbc3ef857be4
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_lv.tar.gz 1479881 BLAKE2B 6f635c2b0f79789026c188f3cb8c23860961617a7e4072946d502edb954de1fafe854759b264b4cb5f3f703c0ae536d79e764563e7c767643a8c4d9061b838c7 SHA512 3570781f206188ad69c23d2478dea9ec73f0336d8bde7213e9744454c10a39ca6b5a30c99b78e3946ba0d6a56aaf0cb1786589a25ab0eeb0a361d5ba74714641
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_mai.tar.gz 331221 BLAKE2B 444fad0293a006e8ea356696caf8b58c307dfd1ca0379da6d71e6e6249cec86341d99c00f8694e823e69789bbc31c62d2647bd6c6d571769afb6f30e08cee6f2 SHA512 c350b5293479ccb23b61ba6ed1209be059cbb5f62d39dd1d69e0beafcdb650e8a2ce26b85f24e42633ef3e5a229b335c6913315098896439ea40882b9172336d
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_mk.tar.gz 384114 BLAKE2B 496a5ccf7f366ce8b035226241d808e761d68ff34ab528e993b20cfa56021fc9e6cc2e837d628842f865b9a7bf40c9540d37451a72aa73ad1af9e44ce64f0e51 SHA512 5fcfe8146776a62cccf04acef0165ac11078eb65883ef3b9f68eb7dedc55ce2a73d7a27cd39178a0090ed37f96c9ece2370dd14aeced8c295e058d2548f5a1b0
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_ml.tar.gz 545631 BLAKE2B cc36c4484efebd7bf93ae9ef9b133162082441c7e8e019452a05f6443915add8e3c6d1d29ffdf724b92a1082d7270a12efd0b89f462f9acaf776c8b5064cfa33 SHA512 1bebba88ad93d81dd509a7d51df9ea92b5d514a1bf01779845dd1140e627f203dacfc3144bad54bb2bedda50e98a6afa43fe3d1036645f338b3c9e99c3fa35f7
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_mn.tar.gz 510501 BLAKE2B c94c599926b4c7d1b095931cd9646422707aa213a26eac5a7e1faaeb5350051d47e5cc2e680db1c249d0ff89c64a0eeaf1bdfea8b6e1d7853554c94de7823389 SHA512 a3d129b9055b9c037b5ed1e2f2f4f36a1b1aee9cd9df46112f5b424ee6c96c4d3dd1783052138bb3f2c594ddb83f23b4c3fe92191ae16956ad6a9743899e1889
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_mni.tar.gz 403600 BLAKE2B ebdec126d628185604014aa2c9f511db2b22c48b9419fb82cf1dcc3a55cb11bb053395fd8e68f4d2597bbbe3f21be225074f1fda2e88aa9d0803161d58c4cf74 SHA512 7a8f63d42c6e7049734644be90ebe2ce92123671f09269cb0d9f1b5408a5c6b4c840ae283d197a8f9198f57415c71807bd55d54aebcc3dca1410f73f29546429
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_mr.tar.gz 580690 BLAKE2B 9d810f676f297c054113580d016b8742c77eeeac010a49acca0e3f9cf40767773da3f5b2917c846dc76e3601e094ddf1f774abc4309c12f85e38252259dcfd46 SHA512 2ed37ead7fb217d8911f70acc4025cd887cccf5128a94807e235880c215f0ef8944b6e979bad4aff2458f14abfa17add5031e6cc5ae0803e6d93e1a588e66966
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_my.tar.gz 466510 BLAKE2B bf61a557d8e9ad416ff7d5658c7670a8fa4b5a57248a7e25d428dd8a040f0a2aa367465a75616a2325c97e6dd93b84e2fd19c13ff5a6505aea8295c7ca32147b SHA512 fe29688f08fe5e9dde5eda68de884dc67d10e3b6bc0ae2c5acf6471ba8d4384bcaed32187d9be4db6067308037f012f817caece833d13297003f8bf8922704ce
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_nb.tar.gz 3714560 BLAKE2B 4159c1898f6ab21f6039d141b1332614a3dd247313301dece51b66594215a59a544f52e9b9251ce1894f965fb574ff7476dbbd176f2385bb601f7566064e02f3 SHA512 81b2b5fc6f02e8d1e314b9103a54b5b5594001e813d4f17db813fba30b6d37be1ea70526a93e8c91f38afab370adaee396443ced425c3576d8e561265db7334c
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_ne.tar.gz 855135 BLAKE2B f7e056ff8f57e55961f029624e458327420d4aec300e120584b259b8ea1dd60a4c6ba86ab626d9d216dd2f31460c6a7b35a6bc2ab771417d89114e57f0e707e1 SHA512 521bf28e637f98eae4a2f97c101e868a9224c76ca39b5346ad77e76787f72e94413e3a1eaafdbe7b5e4a3689f1efcf4b3a55abfae1311436c0ce635eb49f9b7d
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_nl.tar.gz 1514932 BLAKE2B cd35b71c868cc5ef1db0ebda9e5b3752255d6d357f9d5995d6ae6437d6e75e49e2ba1b7c789cc7b3e26e1282651da3867ebce1c2aa26bab86941b7be9fc455f6 SHA512 f042e4cb04d6d04773e3fea96abb18efe451b6874331c535d42c8baa59f18717490df9bcea5862fee652313321d842145a747a7f4c7f4da31c7787670af3f8b3
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_nn.tar.gz 3714884 BLAKE2B 859db661e0c80f093b6ddd76acaa1ec51eced012794c27a8bb2c696e37439cbe806da0c6b8c1af6a45122a2ebd6a992707a55479b9a41781fdb6e79b5ac2191e SHA512 8145be51842fa7b0ac3a63f2ad3092288afb94dfb1ee42b254651ba54abbafd4912aec88b6d714f2c8525d3d6dbca75e6b8c0a3c6bfb50dd720b3f44cf65913b
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_nr.tar.gz 277920 BLAKE2B 326cc986880632597ac430ff89e5ab0f966d1bf613ace6de81b4c85feba106bf214ed118645c92c2d75f5aaa00fc06222fcc2aa0a58c48ff1ddcc9e7d063b747 SHA512 541d9ddabb0dc33b42af4a58b5549ff54f2230e0697e0ad3a8cd4005a6ccafc5ad04ab3b860a88947ff1ae8fb4682ae0e5360516e86cc25c31a55a78b3aeb0b7
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_nso.tar.gz 322614 BLAKE2B bd4fcc0ed896d527cc0aa28a26cb0a22c406fe60be426aaf5bd52dca427187d3e010bf4b8f21316e4c9ee82118dc76e5e6a78f8212a21711825f07c6983e9c97 SHA512 f6be01b4e7bd1f970720ad14c83435f1f5d05b08caff7d0ebc3f0b873a4a5ad1eb5779d7c1f5316bf85c71a4707ecde28fda8f8d01a1c0d36f5fc7318ebfa06f
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_oc.tar.gz 875803 BLAKE2B a274903f74ae076c0452a5223ce3382cf9d887e8ad6593cc22e8128efab97f79a051714092477f4643a73a10f2795d8945596e24919662bfa32bfcc869d574ac SHA512 4e58e5ef6fbfaf4eb0e6756256ee7311d81e95e602656e7a3af057c7c40d9c20f08021c248760177e0f8fd92811f98e803e4647a19dfeb7265e8f89171847c34
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_om.tar.gz 371291 BLAKE2B 7faa5af5a2a65c211f7724e60bfe619671310e212755c3490fad82f5eb4b0ab47eccd5d7773fcd71da8702c28b5a8bef1b73b85f3a90ccb4c4b54285324fb61f SHA512 236ab1e63f55170c672496e435b67a271f248d0173286e56c062df560754f37888c0d687b3a4ed1ccca5e0bb7cbe671449f71f1f3652818acf6ea18b1a5fe74b
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_or.tar.gz 603792 BLAKE2B df71cc133de8dbef8d1790af9dadf3d284576dea103478bd404f6ad1cd90ee849c03f29ec7d3f4a3feed0c47bc1cb92060b15b91fe2582ae1d468443382750c7 SHA512 ac4c10f88d84d196f1a0ccdfc1891ee989777091e53932f47e38f46b19d1e2567c142b8ae04b02314b37081bae75d9067b9178ab8cf78b194265fe5f820465de
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_pa-IN.tar.gz 473514 BLAKE2B 01b0da018df19232dce2ce736333fe773f25432eba745665e740b3be7188a4e33690bcd5ae28d1ae126b9e58695f94dd469e1141c78cddadcf7f5306a780b9eb SHA512 0327412270a1226ea269bae13c456f7a6eee1509f63a353c47ee0ed7018f4d744adac8a5e239159f2d90f8fd2fc5c98fc2afab1a937eea7d1d54924456beac95
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_pl.tar.gz 3084656 BLAKE2B 43446ef3b73c52505df4c3bf9e0757b3a7b8dea24c0862a5a2c2d2890fdda49696360510ef97b3d7fa22d5897145a379b791b2824f6780838fea368b4165088b SHA512 e61d66a9425e2623cf1e9da2aacce9c9df767a4d63ce63b3d773f8882d9e467c0b954982ea38a725e48c3a0af81947d45a9f5fb8d615f952babc4fefdc2b8512
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_pt-BR.tar.gz 2805128 BLAKE2B 3375b74aeba85c88a7abc51a6cd35a3f7ee056cf8ed771878fbfc4c411d9c3503b39bc774a909accdc14023c7b900bd76169301c2f074842528032164b718a50 SHA512 476721a23e00c591310db157192acb951b3a4fe40a19f452efbf02a1e18f4b981ba05e5f3839fc8cfa9028c781ed6baf17ab30846639c10b44e9262640297c83
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_pt.tar.gz 2361135 BLAKE2B d6513af5448e184190d61dcb07957793fa86cf2b1e4da55ee0b582e581244051410308370fbeae9c929c4c6aaa14d409cb719f8bd4dbe91f42421f2274d9fd77 SHA512 c973d11de89fe9d1dcddacefdd1f3c00bd34f36cb7307500647ce11eff1683f695a329682bb9bd007b3d010c7673638151cd8c91e4d9f50a03108b198d5453c0
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_ro.tar.gz 2533653 BLAKE2B 98e6660c07c81ce198e9f3694790f31defe27ae2bf3d553e5c8316ab24cfdfac1cb5effb4ff57b022f577d11fe23af9aa8210e803702dd205ec0c6b82372ce52 SHA512 281eb6d90de12136176de0df15de79010bbf3168dd83455bb0435ba486bc2d820a46951c709b416d5f37cbb524f4a1b8acf2e78dc297aeff8341a6f272d6d47c
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_ru.tar.gz 1884085 BLAKE2B 5d7e5e8259d12306c573f20f7cd04c6deec927d96d9c02262c9d1c450f7d6cf372f68b8e8fc30a0d1892381972c2880c3bc01319697cbb0ff476d52828511bd4 SHA512 f936b1a4867563dd017f11036c76f726c001161110ea36c277af82e1a3a0cf7b28e71a2b25eed1b0de4a80b57c1281cff93d419e3e85722e4ce5005be9edbf74
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_rw.tar.gz 344523 BLAKE2B c49877304be47956132adec0a63e1414c14924ab1ca3962ff7b4f2e9a46d051ce95ba1222b72e37d704c229931e3c1b88fd8665cf5719b58e23e831616db0613 SHA512 fa45c0eee42a6a37b57c05467087dfe62f67fe68dbb411b056d17bc54519898fd47efc82b91e452b761568ad55795e070f6d0102023b4c26092f483ac01ef8da
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_sa-IN.tar.gz 452087 BLAKE2B e11ecb4997bd1d0b4c0b12592c7695c32ef5a46ae5bb65686e1d0e88c0210d67d8497245fff2f350e196b49eb2065d95e22395255d2558f820a5c57d910071b7 SHA512 672efcbe094512e7cd5bca6c4f22842a41438a4bb9a6f8af8b60c66226d1850102c081ba8119117be485871b0d1ce48ef9141cc8d7cbe7009e277703d3943eb6
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_sat.tar.gz 524235 BLAKE2B 398ea50029df55ffa1a8fd2007efb0b6f876e4f099604716878a2cc161ebbc6a61ffb652d56b62fedba0ff8b3e93af4c350c431aed5a48fc9f4333efda084ee0 SHA512 3dcbcdc4b99cba35183230236d50d4bd651938de63975c58db89b514636f938f946c2ea3ccf0b33b06e8b1e4f7018ad586cc127bda23ff09fd24a8ba0f1e6869
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_sd.tar.gz 438754 BLAKE2B 727c95d60b54fe8d42b1b3c9e2185a6fa09e8b5c151634b0d61e394a487473439a7ad400714685e496b0ab9901ca9bab7ddb568eb0c425050dd1a9518560e5f6 SHA512 e37aa879bfa8b2f7595171489fcafd96048233fbf1acb45aa474788d0396e529db3baf9fbb1969e993815616630478b1569e81c4e07a568d99dae564c7596e04
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_si.tar.gz 739007 BLAKE2B 445e166ed33c552bb70145f59416b457aea1bf85679641c8bd00809d956960d9a9c79329b7284a49917b8c790294f9fb5a02d2ced0975b7335d3a3d27fe56ddd SHA512 28ca52d30bcec2878f5792af3243c4102e7e01ad479172752e4428b452edbed789bff38ce6556f6666ab895821c78e071340d32b75e86e80f03b7f1ba4bd3022
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_sid.tar.gz 451863 BLAKE2B 1ffca0143aae9cb02f0cef9fcd2f0896c534ab3744945cd86902c7ddbcdeeee1a8c777540b6b5720b5525916777c2504676df43c353f1e6ed7aa9d78ee09b2e4 SHA512 ca0aadf28c0be969f8989acd5559f08d292048840a5244a81c2a7f7b28de06813cc3217cc0f3015da891bd7294033b87a4d7c94ad29086aa233ed76bd2507f75
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_sk.tar.gz 2013316 BLAKE2B 0b9b4e8ce821ea63cd3f8b51d73f8a87fd8a954dfc83c46578180fb5eae7b37f51363f4742531b48beb443a3ca06f6910734c888f6ed176e96ba8a5e43d9a79d SHA512 727a10e3d20d87d68490e6fa49af80fca167a932e5ee45f912d0e76a51c6cdb2a89adb3297c7a42f000c8a9e04ce356d7567543061cf839cf5ebd2a6b66a65db
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_sl.tar.gz 2407387 BLAKE2B 317184bca61ed8563475aa5986ec449a3a8aa91ddfe8bb4856d306d84f640ef83e72d784f163f8c3b9dea5d10e81d032b5eabde4a2919e1d494999b362777417 SHA512 1f85412d20c41a63014a5a8b5d96f499113cb9145f5329da0335676efc9f16b1cdedac6847d30fcc21085297a74b10eefad83761512d7b8b66d9056cecf29031
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_sq.tar.gz 1167153 BLAKE2B 6d9c9926fe1648c95e1730bb07d07007d26954541c68ee38774d0c9e4c64df6a2037f70f9765edc2c882c3ba4852b7fc4961706f3dcb0a5bd06c1e519d572c01 SHA512 88d07384a5e67f072d5ed15a952b3a429d220a44694e49517e29181fd4943741c19158ba30b8d21f14cde16933792d5acf64bf78cb7169652b93dad426958e76
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_sr-Latn.tar.gz 1461178 BLAKE2B da4cc36c85fe599683069c39105a937cc034fccaab11ac49465ab6558969d6cd8c5a381111f6b6340e98747e8f3f4485cea76062128d49eb1b564836bc377f62 SHA512 bb0833eaab937731df7fce1a700ff3d37414acd4c4c7d99785b3c5cc23de81535079f6ef1f781f68ffbe44d08baf1e361fbdb2027529c5177b7d8db2a26b8e87
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_sr.tar.gz 1480210 BLAKE2B c81c1ca40f79af4c0612706c463f10f6c6c63b1dbc2c7997182a50e336803130629022d3c847ab1c3c13b187a47e9a9cb7f5f694d0dea60fd747722b7cb06425 SHA512 9152c27469954e184eb171bc74a7dff053d49071e089a1dd72c9c959bf2fb67b85847473b0593c044da6d88d3cc8676f180e58202cc59997b20fdcda96c4b5b5
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_ss.tar.gz 285978 BLAKE2B 60a37b340f6e656c519531cda39c8e9950f3a0141c6e116c35bf5c4506746dbb3056beecc9448e3e91ac6acb824bcd8e8d33c9ce9bce9d15e001d931506471ae SHA512 5fd129d1564d8122d67a95d5cb8cf1580b2426938c7549f6c75665c6b79de245c112e0b0d8f9034887ce1074eafa63e5af3823e87a0ed6b6620fd8611ae3e221
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_st.tar.gz 278853 BLAKE2B 2319a5e5cd8d0de7cc0c0003423b28ae8f496fd878a97161097121ad85b031f56d4dca4ceed674fa92ca6bdbb38e434830c9bd3fac976c0b78923ee410f4225d SHA512 e41982c3b4b1ef47ffe8586ec7a2d134749237c2b8f0bdd20411a90baf928dbb5595430a4661e213f4e2f338bae70329874e1e49e84a9bf13991f1aac7f4568a
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_sv.tar.gz 2550841 BLAKE2B 9d89e1829cac0620c24692e039e18f1c3d8c31a6565b64835dd866512f5563ad134d6c1dbff4ec8d31985c1a5c0814a8c571429abd67364e21db744f94df4de6 SHA512 3b5259d19d8c9145c9b182d8d28ab4ca004240b3dc7116b40c173d5ccf30165dec419a4c2d1f7e0b2582eba5579cb4414b699c7b161cd1be191ed58e83270312
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_sw-TZ.tar.gz 319093 BLAKE2B c6057c81c1bb8566240694883897d1ca0221e00921ce837655a5396d6f25c3424908223a301a8e11f1cdd947e750c8e200802bcf62bad8aad578dad066fdcadb SHA512 3e9ba648011c672e84138b4c9d0d51d14ff77fd6c6a5ff0b9a6ed36668d08b99605f8fe1faa399097860968f51229a3a3b04e707c86dcc54884fb520e6e1de89
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_ta.tar.gz 687581 BLAKE2B 725ceec45200234284a8b453ca0981702aa0d9ec744d2948f6de7871ffac0fddbd152578b39934693639253028a5533aecd8fe774c6781de4200cbb9bd63274e SHA512 1af81f093ca7d68b9d2bd9a534bc1a7ef2d63de615582cde876c25adaa65fb5c6e0f32872a1cafc3f85afdb79deea92d5e585706e3f9cd1eafcc41ba0fc21e8b
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_te.tar.gz 1090207 BLAKE2B 6dee82a701f038d36ab109fa826e782b929e56b4556f17408318d6f84d57b310dfdea210c4ec030f996afb6b2911f772d2d86126c0bbadad82d6c353a957d4bf SHA512 21acf3bd0bc5d85aed85963f645cd9b4ae03e23dbb4ccfb3a89bdfedfa5b0c9e622395fa26a1ccfc4e3007ba59dff0ff54e728756216bdb5a35f47a3bdf2dd7d
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_tg.tar.gz 357792 BLAKE2B c071282a8d0d9d8f576c975a2bb5a09eb2d4b7e61e7b6ec03392750176a1ce44353f04a0a0f541ea3f37717a9c13d0bfb342726db414e10f6fb95c40083dabee SHA512 0bd212915501966d5119672d98ddf9941a8fb47d7ed461cff0998f0583b5ad35dbc9a7de8856560fdfd9d28f696344cfffbadbfcc1334211df3357c48a7dd566
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_th.tar.gz 622825 BLAKE2B 424c5a8de3c9799ba9d05ef2ea6e8cedc192d0ea11c05d57d9852c99a1d080f1ea13cef7aafdac56a698918ea103d7c5d5cb30507fd11f475c796b5a531d11d6 SHA512 9d975a0ef4261cb497823144f7726b57554bdbbbb3ee1a670949ab1d1821d7b1e71e3833feda0a7ee5afa2d19e50feb102fcab023b58f465b115dd07af25574c
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_tn.tar.gz 259279 BLAKE2B b26d81493b251e192039f8488d67478682538266e86a6823eae92e659d289b53f117a19646fa51b252c6e886ae559eadb20a1349f77720842bf4a2411fe99411 SHA512 f082f0a1b3f2ea579880a91b74f901707852966ff1b124d305093eaa69ac40737fb6c25167ad3de1231e7c6967f7a26d1cb5059a53bb315b09ffd46e60d0e2db
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_tr.tar.gz 764990 BLAKE2B b826e47d264f35ecb560febcf4776fdf5f42ae1e9a457ab86f382aaad12ff013b3ff9f18b1d0a3a2fdcb1bc1dd4665ad51a211a37d209bec965d5ecc864c9aef SHA512 7539dcaf0ef16c33a615003be9b81729c23e6a300ee3f5e85f08a079cc7684bdb9e8668ea4c2694fba1e8e797e556f92c278c2556571e0a56ff307d0d641f7fa
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_ts.tar.gz 276884 BLAKE2B ff2aa590408ff439f8479b666b04d6d91d2822f78652134ea921ee43401b7d7ff926746859f9ab5aef17b13c755aff4049a7c555e2de2c112a54d1ebb9528a22 SHA512 6a9b4ff247aa47c4349c47827b7971df1851d4fd000b39a6c130a13424d04d652708319a4148f41c033538be6961770aa67ba996902f6a81ddc56059f5e466c3
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_tt.tar.gz 183091 BLAKE2B fcef1459287c044164cf65cb89bc18633b9c1c5ad97cab767522937d23f1733a4a45fa5d5e1925a2c621fe934cc150adcc9ce4327d119ea6b186bfe7f2762866 SHA512 39c1829e51a4db6149da52e3b821e862ea5bea5e1df9cf02e7f5532e4f679e3134e874d586db824352e6347cde0b9be1bb056c1742152f9ab325a09e58b3016e
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_ug.tar.gz 550969 BLAKE2B e6e4cd6daadd70cb17e910d4f35843783c4e95726019d0854ae22434dacab70bf2b609675c02cbf942bd83b4b8ad55948f02b8c535c59224dc1600c453d880c3 SHA512 34ffa5d649b8cd5850f3fb67e59f0eac9d3911122068a6994887361f8e23b64914e6f304ffbcbff289796ae23db45b916129a7bc2f5c5943481d5489dbe6cf4a
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_uk.tar.gz 1608861 BLAKE2B 37b0c01d2bbabcdbef9a2f36c000811e2232147ea5f3de5cd3bde006c44422dbc3ae992c28a668a145c86b47710761d4dd0af7999321daa2e91b490d748f36a3 SHA512 11f26c295fc6276ff203b113817ecf4671e700463b2b37afcfe771560fc595244e7169090001dcea3004e6b0b237678589871279b757cf835732527972bc928f
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_uz.tar.gz 315386 BLAKE2B 36d09a39633c79d1e58f8de674ea7918b93bf6b3c9c60ba0a2151f987f0e859f4c9a6e67d3b7687da9aa44390c8da392728f5cf4af90fdd24f60cf24b0e59189 SHA512 910c7415ec5a1a10bf01508b5771728d8b8078e552074c651e9ea09a2a7ec5777ed5ab95ebe9d577cded8920346897e1107e04661c591e9a9d0c110372416d9d
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_ve.tar.gz 281746 BLAKE2B e7f6e68eb922885fb961a2c18dbafa8cab8ab99b3f0dd9a7f3c170c5aa1631fd59ab2f28e2ea9feda1800319a6b01b90bc95fc8d8f7cf623b09e343b85419c2b SHA512 e7f8681fc6acdd52bf19954510c95314b7e79d2051ccd724e3ba2fbc6ca4fcfaa4404cae0cc67bd4b401adfc9ef36f9934f111eee22ec6989e2d3d793c7ad963
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_vi.tar.gz 466258 BLAKE2B 8b3a38b91bbae4e49da21c3ab4e34d021d5cf1ebeb43de599e148376fb33c5c081238e8ebc2c76b89e388d32b36b8e367f73abd3f33e90ca319c8c9f9531929c SHA512 eaca9829018500079c71d912b36a9c3b2290a655c3bc53a58bb91578204c4ebb0f235e0ac545bf18ed1eaf6db1a14fccec80d4a3bb833e0bc2179391bec1d13d
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_xh.tar.gz 289962 BLAKE2B 357d2ee9a497277cb03d14f4d24714eaf8f8638d1157ab85a42cd6bf9433ea1f30363c5b13fa8567c2e812bfadaec756bad8376c801b7c8e179b4878261a7ba8 SHA512 6829751558cbf1e229b33bae0d1888e9c71d209cb24990751015953bc51158858520824dc5b3458ef3bc99f87e6505628fe63e3291de2f518074ae76329c6c61
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_zh-CN.tar.gz 799816 BLAKE2B 3db8cc46ae7304d572e41aab55131372083c96158e5b6a8380d4e941f2cb0dfb7569fb7a2767d6afc54927a581809c20042cd8396bd3d097716f73c04de7618b SHA512 83c4071af352add8de11b8be7cc1643b9c7799ef73389b896284d698d705f0b0f6ac547799b069e568d63fed22357854341eb105b55779fe58459fad564c5086
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_zh-TW.tar.gz 798528 BLAKE2B 145bae042ee48d73ea5a6c4009ab6d19dadc94756137943f4b350bbbfb649f269e5a931c192d47917029b3985f335a57065b857cf206261ea49ea687c5265c7a SHA512 958b3a5293731a6f0342abeec119c39d4857a603d9364b61913b3c624eba5fd3a8f7d0b492bce5c0d4963dde5eb433bff7d1e4313e044ddd958311facb255e7e
DIST LibreOffice_6.1.5.1_Linux_x86_rpm_langpack_zu.tar.gz 320974 BLAKE2B 65a03f2a9bc9c58dfe23a0e31659423fabf03851b2453563990cafa4b7a49b553b395818a537e0b1ba922cff2cc9b61b8328d6e8b232d768428c6bd02057d884 SHA512 a10d77a4b8e7732b57f4080b16b1defc2ff4258ce7444ae48e221663fefa54df0eba5779fca0f869d1730f9044e5261ed8c76227d03e14bdf9b53ac4dec6908f
DIST LibreOffice_6.2.0.2_Linux_x86_rpm_helppack_am.tar.gz 2571687 BLAKE2B da9386f971efd048beae227ababda48ba2413c4969d323227ba1c1c3d89f0fe2ab9563809f2570ea666d2fd15f75a5d2b3b02303f49b2e8ad1cf1016ad549bf2 SHA512 31df83a97f49992e87a590e20cba869ae5b8863d757fcb85fcf6fab0cf0dd94efb1d26082d0dc319b8c5f177403faad6c27339e97e1fdb1ea5ac9c564b59195f
DIST LibreOffice_6.2.0.2_Linux_x86_rpm_helppack_ast.tar.gz 2463403 BLAKE2B ccb68d90da9b7cedf57a454b2ad1a6acee1dbf658ce9e8955add2a94bff8b70a21418d514e3c1d0211f439132ff805b11b6cc43f9c4bdbf123c0a65f413d7342 SHA512 f1c1ba18768b28f6eb95d7bdd260ee4ce6bbb573df2c77f5c0ef496fe71a5df3d3f077352b5a915832485091cf5f076e2a04d53f51e9c686c51ae518c5dd12bd
DIST LibreOffice_6.2.0.2_Linux_x86_rpm_helppack_bg.tar.gz 2657243 BLAKE2B d8a7ec3e68a90dd771e6fc36ab2459eac434cf6d00a8becdf74b5b8c94e898baf22792c9eb49670f16ad9ebd3c791628f4c8729f2e6375421b59f12e34d9533d SHA512 ffbf1434894eb832143d7b807df7958a3b284fb383db1465a2af18a1dd7c8cea6d792a41ed36383868a6ba52e78d835e009788867716f64ea6699dd32964cc37

@ -0,0 +1,92 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit rpm
BASE_PV=$(ver_cut 1-3)
MY_PV="${PV/_alpha/.alpha}"
MY_PV="${MY_PV/_beta/.beta}"
[[ ${PV} == *alpha* || ${PV} == *beta* ]] && PN_DEV="Dev"
DESCRIPTION="Translations for the Libreoffice suite"
HOMEPAGE="https://www.libreoffice.org"
BASE_SRC_URI_TESTING="https://download.documentfoundation.org/${PN/-l10n/}/testing/${BASE_PV}/rpm"
BASE_SRC_URI_STABLE="https://download.documentfoundation.org/${PN/-l10n/}/stable/${BASE_PV}/rpm"
LICENSE="|| ( LGPL-3 MPL-1.1 )"
SLOT="0"
KEYWORDS=""
#KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux"
IUSE="offlinehelp"
#
# when changing the language lists, please be careful to preserve the spaces (bug 491728)
#
# "en:en-US" for mapping from Gentoo "en" to upstream "en-US" etc.
LANGUAGES_HELP=" am ast bg bn-IN bn bo bs ca-valencia ca cs da de dz el en-GB en:en-US en-ZA eo es et eu fi fr gl gu he hi hr hu id is it ja ka km ko mk nb ne nl nn om pl pt-BR pt ru si sk sl sq sv tg tr ug uk vi zh-CN zh-TW "
LANGUAGES="${LANGUAGES_HELP}af ar as be br brx cy dgo fa ga gd gug kk kmr-Latn kn kok ks lb lo lt lv mai ml mn mni mr my nr nso oc or pa:pa-IN ro rw sa:sa-IN sat sd sid sr-Latn sr ss st sw-TZ ta te th tn ts tt uz ve xh zu "
for lang in ${LANGUAGES_HELP}; do
helppack="offlinehelp? ( ${BASE_SRC_URI_STABLE}/x86/LibreOffice${PN_DEV}_${BASE_PV}_Linux_x86_rpm_helppack_${lang#*:}.tar.gz -> LibreOffice_${MY_PV}_Linux_x86_rpm_helppack_${lang#*:}.tar.gz ${BASE_SRC_URI_TESTING}/x86/LibreOffice${PN_DEV}_${MY_PV}_Linux_x86_rpm_helppack_${lang#*:}.tar.gz -> LibreOffice_${MY_PV}_Linux_x86_rpm_helppack_${lang#*:}.tar.gz )"
SRC_URI+=" l10n_${lang%:*}? ( ${helppack} )"
done
for lang in ${LANGUAGES}; do
if [[ ${lang%:*} != en ]]; then
langpack="${BASE_SRC_URI_STABLE}/x86/LibreOffice${PN_DEV}_${BASE_PV}_Linux_x86_rpm_langpack_${lang#*:}.tar.gz -> LibreOffice_${MY_PV}_Linux_x86_rpm_langpack_${lang#*:}.tar.gz ${BASE_SRC_URI_TESTING}/x86/LibreOffice${PN_DEV}_${MY_PV}_Linux_x86_rpm_langpack_${lang#*:}.tar.gz -> LibreOffice_${MY_PV}_Linux_x86_rpm_langpack_${lang#*:}.tar.gz"
SRC_URI+=" l10n_${lang%:*}? ( ${langpack} )"
fi
IUSE+=" l10n_${lang%:*}"
done
unset lang helppack langpack
RDEPEND+="app-text/hunspell"
RESTRICT="strip"
S="${WORKDIR}"
src_prepare() {
default
local lang dir rpmdir
# First remove dictionaries, we want to use system ones.
find "${S}" -name *dict*.rpm -delete || die "Failed to remove dictionaries"
for lang in ${LANGUAGES}; do
# break away if not enabled
use l10n_${lang%:*} || continue
dir=${lang#*:}
# for english we provide just helppack, as translation is always there
if [[ ${lang%:*} != en ]]; then
rpmdir="LibreOffice_${MY_PV}_Linux_x86_rpm_langpack_${dir}/RPMS/"
[[ -d ${rpmdir} ]] || die "Missing directory: ${rpmdir}"
rpm_unpack ./${rpmdir}/*.rpm
fi
if [[ "${LANGUAGES_HELP}" =~ " ${lang} " ]] && use offlinehelp; then
rpmdir="LibreOffice_${MY_PV}_Linux_x86_rpm_helppack_${dir}/RPMS/"
[[ -d ${rpmdir} ]] || die "Missing directory: ${rpmdir}"
rpm_unpack ./${rpmdir}/*.rpm
fi
done
}
src_configure() { :; }
src_compile() { :; }
src_install() {
local dir="${S}"/opt/${PN/-l10n/}$(ver_cut 1-2)/
# Condition required for people who do not install anything e.g. no l10n
# or just english with no offlinehelp.
if [[ -d "${dir}" ]] ; then
insinto /usr/$(get_libdir)/${PN/-l10n/}/
doins -r "${dir}"/*
fi
# remove extensions that are in l10n for some weird reason
rm -rf "${ED}"/usr/$(get_libdir)/${PN/-l10n/}/share/extensions/ || \
die "Failed to remove extensions"
}

@ -63,7 +63,7 @@ unset ADDONS_SRC
LO_EXTS="nlpsolver scripting-beanshell scripting-javascript wiki-publisher"
IUSE="accessibility bluetooth +branding coinmp +cups dbus debug eds firebird
googledrive gstreamer +gtk gtk2 kde mysql odk pdfimport postgres test vlc
googledrive gstreamer +gtk gtk2 kde odk pdfimport postgres test vlc
$(printf 'libreoffice_extensions_%s ' ${LO_EXTS})"
REQUIRED_USE="${PYTHON_REQUIRED_USE}
@ -102,6 +102,7 @@ COMMON_DEPEND="${PYTHON_DEPS}
app-text/mythes
>=dev-cpp/clucene-2.3.3.4-r2
=dev-cpp/libcmis-0.5*
dev-db/mysql-connector-c
dev-db/unixODBC
dev-lang/perl
dev-libs/boost:=[nls]
@ -187,7 +188,6 @@ COMMON_DEPEND="${PYTHON_DEPS}
)
libreoffice_extensions_scripting-beanshell? ( dev-java/bsh )
libreoffice_extensions_scripting-javascript? ( dev-java/rhino:1.6 )
mysql? ( dev-db/mysql-connector-c )
pdfimport? ( app-text/poppler:=[cxx] )
postgres? ( >=dev-db/postgresql-9.0:*[kerberos] )
"
@ -440,7 +440,6 @@ src_configure() {
$(use_enable gtk2 gtk)
$(use_enable kde kde5)
$(use_enable kde qt5)
$(use_enable mysql bundle-mariadb)
$(use_enable odk)
$(use_enable pdfimport)
$(use_enable postgres postgresql-sdbc)

@ -1,4 +1,4 @@
# Copyright 1999-2018 Gentoo Authors
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
@ -63,7 +63,7 @@ unset ADDONS_SRC
LO_EXTS="nlpsolver scripting-beanshell scripting-javascript wiki-publisher"
IUSE="accessibility bluetooth +branding coinmp +cups dbus debug eds firebird
googledrive gstreamer +gtk gtk2 kde mysql odk pdfimport postgres test vlc
googledrive gstreamer +gtk gtk2 kde odk pdfimport postgres test vlc
$(printf 'libreoffice_extensions_%s ' ${LO_EXTS})"
REQUIRED_USE="${PYTHON_REQUIRED_USE}
@ -102,6 +102,7 @@ COMMON_DEPEND="${PYTHON_DEPS}
app-text/mythes
>=dev-cpp/clucene-2.3.3.4-r2
=dev-cpp/libcmis-0.5*
dev-db/mysql-connector-c
dev-db/unixODBC
dev-lang/perl
dev-libs/boost:=[nls]
@ -187,7 +188,6 @@ COMMON_DEPEND="${PYTHON_DEPS}
)
libreoffice_extensions_scripting-beanshell? ( dev-java/bsh )
libreoffice_extensions_scripting-javascript? ( dev-java/rhino:1.6 )
mysql? ( dev-db/mysql-connector-c )
pdfimport? ( app-text/poppler:=[cxx] )
postgres? ( >=dev-db/postgresql-9.0:*[kerberos] )
"
@ -440,7 +440,6 @@ src_configure() {
$(use_enable gtk2 gtk)
$(use_enable kde kde5)
$(use_enable kde qt5)
$(use_enable mysql bundle-mariadb)
$(use_enable odk)
$(use_enable pdfimport)
$(use_enable postgres postgresql-sdbc)

Binary file not shown.

@ -1,5 +1,4 @@
DIST mysql-cluster-gpl-7.2.31.tar.gz 25109340 BLAKE2B c0af2b85c9760636f35ab461997ac5e8e5d20085dbfef6e7a265931e743b288a4cdb8e282f7e9436daa8b9e060fe110f5522c640e2e2a7f0b54fe2686ebb751b SHA512 ab6a7ad2bb981e8351d1d337eb0a75ad952da6f100a6c17a02c629936c4a3bad5701ead6ccf9b912ba0412d3442b6ad87c8e0c5409b84f10af8ec86a7c44b881
DIST mysql-cluster-gpl-7.3.19.tar.gz 41340089 BLAKE2B 25ca93a9bcc41fb03ba0e4d34a1c672ddee3db7ff76fcf483187483dec16d8bffaaf1ab0704b4bed6ebb57681768429f7088757769d6b23dfa757517eef767ea SHA512 2d12124ec6b7ffa904538f21b676b15e093b3720d067b6eaffe609310ffd6261308ddcfbba4ce259f73d8e905f96bdcd21c5b7ec8fb940d2e9a8ec64c0f397a3
DIST mysql-cluster-gpl-7.4.17.tar.gz 41691695 BLAKE2B 9a9641a4962e625364fe9739d0954eeac8d773cb106e05c3cebd9ce94843246db679a1e81db383a861f9cec052193fa1ca80b34fb05d80ffbe248c29094476d2 SHA512 eaeab8b4c62e4b503210c269cf3147cb1fd3690e9bdb291a6bb46c874adf958166ccdf5b8766a09ec14d7fd63e3aff3e4b1f1527201e50e86e588507aa01767f
DIST mysql-extras-20171108-2050Z.tar.bz2 313241 BLAKE2B 83900f96392edb97c47007ba0faa4c259b7a3c6f17a7ed7161c7c632ac2466f9ab59777e6c17fdeeb8553650ea654633e3b10cf6f8e7692fbee4ebc5db495aea SHA512 830e6bac6fcead4b2d9649f6aaf6ec6573f86ce3c1a8bc1be6c89a408d69bfb81136baa7273d4449688d683b832880c2470970cd737c2b07cc7a1c2ce9c5a0b6
DIST mysql-extras-20171121-1518Z.tar.bz2 313539 BLAKE2B c397fdf7ffb3fcbcecda20933e18234062a9500dcf4031e9b17131e2a1f23dca7535ed33ff541fc075eb9995c67a9a8fd7261d7524dd42d8d333543c368b4c15 SHA512 dd0d4a00c0ed710e786d157a73f02c6f555ab7a68e57014d958627096a4245a0b45d22ec860dc5389002d106554e80166661c0b6ddcadff1f737e3fa195badda
DIST mysql-cluster-gpl-7.2.34.tar.gz 25114728 BLAKE2B b9337cf8ae6742c58f92ae64b8a636c8e54e6db3be45b329a695700a55a89b77839a5417c949ae37b2897d3bbd1274e41efcacde735f40d1de9ae14b16dd4576 SHA512 b73a3d13665a6efdad1e0e18e61780d8b99621ab46269a98723b9ddd9526edb77b5418947cb88b8d287c73eba7659aced363d747df18596ac34eb701ec83623c
DIST mysql-cluster-gpl-7.3.22.tar.gz 41356026 BLAKE2B 055a3f8590f0e2e53f8620244bd2ca7d619ab5549de7b33c4d41d2fabd260d98eaabdc0169488a6d018bcafc4458433e21b65025827998a31e9abc1deb5101ae SHA512 ccb9f3429e6ccb2dbb53d98f54abeae3c3128e65dc69c41918324630fef665f48d3c3af2d60bf1cce4e28c492e525c6bbc32cc8a39a9ea47988184adeafd5bd3
DIST mysql-cluster-gpl-7.4.21.tar.gz 41718490 BLAKE2B 4578e477b345c85ccf12e4ea79893dda9b33bf35722ff8c6d706f150d8506d07b5e49a8e69e37cb3c8ff449832c80f72430924559b4a6d209d11d31cc2a67ca4 SHA512 48f475806608c0f6e0c45cc9c3b3851678153e17cf5c74114b2ca7a75eee455798c8decb857738eecb3fe664930e378e1d399509a954a7073802285eb87801b5
DIST mysql-extras-20190121-0015Z.tar.bz2 330807 BLAKE2B d5beae3d5a493e01d57130f835cd0d7dcbf53af389f9b933446ab43b86f96c85b5858a7a56ffe882ee63371ab96f0226e04f710dfb119ddd91b5c5685d0999bc SHA512 2f092b8e1e2f836d19e4663d383be876d498bca0ee005a690f48ba1797e9e5b648c4a15c36885faa286ce12a49386bf2898940e19eb1d288e7ee084968821a05

@ -0,0 +1,25 @@
From b6c038d4366d003ae00120c96e39a892e5d675c1 Mon Sep 17 00:00:00 2001
From: Tor Didriksen <tor.didriksen@oracle.com>
Date: Wed, 18 Jul 2018 10:22:21 +0200
Subject: [PATCH] Fix build break with modern compilers:
client/mysql.cc: In function void build_completion_hash(bool, bool):
client/mysql.cc:2674:37: error: invalid conversion from char to char* [-fpermissive]
field_names[i][num_fields*2]= '\0';
---
client/mysql.cc | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/client/mysql.cc b/client/mysql.cc
index 8510361a54e..bc32a58f37e 100644
--- a/client/mysql.cc
+++ b/client/mysql.cc
@@ -2671,7 +2671,7 @@ You can turn off this feature to get a quicker startup with -A\n\n");
mysql_free_result(fields);
break;
}
- field_names[i][num_fields*2]= '\0';
+ field_names[i][num_fields*2]= NULL;
j=0;
while ((sql_field=mysql_fetch_field(fields)))
{

@ -6,15 +6,10 @@
<name>MySQL</name>
</maintainer>
<use>
<flag name="cluster">Add support for NDB clustering</flag>
<flag name="community">Enables the community features from upstream.</flag>
<flag name="embedded">Build embedded server (libmysqld)</flag>
<flag name="client-libs">Build the client libraries from the server package instead of the C Connector packages (not recommended)</flag>
<flag name="extraengine">Add support for alternative storage engines (Archive, CSV, Blackhole, Federated(X), Partition)</flag>
<flag name="latin1">Use LATIN1 encoding instead of UTF8</flag>
<flag name="libressl">Enable SSL connections and crypto functions using <pkg>dev-libs/libressl</pkg></flag>
<flag name="openssl">Enable SSL connections and crypto functions using <pkg>dev-libs/openssl</pkg></flag>
<flag name="max-idx-128">Raise the max index per table limit from 64 to 128</flag>
<flag name="minimal">Install client programs only, no server</flag>
<flag name="numa">Enable NUMA support using <pkg>sys-process/numactl</pkg> (NUMA kernel support is also required)</flag>
<flag name="profiling">Add support for statement profiling (requires USE=community).</flag>
<flag name="server">Build the server program</flag>

@ -1,126 +0,0 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=5
MY_EXTRAS_VER="20171108-2050Z"
BUILD="cmake"
#fails to build with ninja
CMAKE_MAKEFILE_GENERATOR=emake
inherit toolchain-funcs java-pkg-opt-2 mysql-v2
# only to make repoman happy. it is really set in the eclass
IUSE="$IUSE"
# REMEMBER: also update eclass/mysql*.eclass before committing!
KEYWORDS="~amd64 ~x86"
# When MY_EXTRAS is bumped, the index should be revised to exclude these.
# This is often broken still
EPATCH_EXCLUDE='20006_all_cmake_elib-mysql-cluster-5.5.37.patch 20008_all_mysql-tzinfo-symlink.patch 20019_all_mysql-5.5-mtr-perl-deprecation.patch 20020_all_mysql-5.6-events_1-bug-78899.patch'
DEPEND="|| ( >=sys-devel/gcc-3.4.6 >=sys-devel/gcc-apple-4.0 )"
RDEPEND="!media-sound/amarok[embedded]"
# Please do not add a naive src_unpack to this ebuild
# If you want to add a single patch, copy the ebuild to an overlay
# and create your own mysql-extras tarball, looking at 000_index.txt
# Official test instructions:
# USE='cluster extraengine perl ssl community' \
# FEATURES='test userpriv -usersandbox' \
# ebuild mysql-cluster-X.X.XX.ebuild \
# digest clean package
src_test() {
local TESTDIR="${CMAKE_BUILD_DIR}/mysql-test"
local retstatus_unit
local retstatus_tests
# 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 ! use "minimal" ; then
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 && eerror "Some tests may fail with FEATURES=usersandbox"
einfo ">>> Test phase [test]: ${CATEGORY}/${PF}"
addpredict /this-dir-does-not-exist/t9.MYI
# Run CTest (test-units)
cmake-utils_src_test
retstatus_unit=$?
[[ $retstatus_unit -eq 0 ]] || eerror "test-unit failed"
# Ensure that parallel runs don't die
export MTR_BUILD_THREAD="$((${RANDOM} % 100))"
# create directories because mysqladmin might right out of order
mkdir -p "${T}"/var-tests{,/log}
# These are failing in MySQL 5.5 for now and are believed to be
# false positives:
#
# main.information_schema, binlog.binlog_statement_insert_delayed,
# main.mysqld--help-notwin, ndb.ndbinfo, ndb_binlog.ndb_binlog_index
# fails due to USE=-latin1 / utf8 default
#
# main.mysql_client_test:
# segfaults at random under Portage only, suspect resource limits.
#
# sys_vars.plugin_dir_basic
# fails because PLUGIN_DIR is set to MYSQL_LIBDIR64/plugin
# instead of MYSQL_LIBDIR/plugin
#
# main.flush_read_lock_kill
# fails because of unknown system variable 'DEBUG_SYNC'
#
# main.openssl_1
# error message changing
# -mysqltest: Could not open connection 'default': 2026 SSL connection
# error: ASN: bad other signature confirmation
# +mysqltest: Could not open connection 'default': 2026 SSL connection
# error: error:00000001:lib(0):func(0):reason(1)
#
for t in main.mysql_client_test \
binlog.binlog_statement_insert_delayed main.information_schema \
main.mysqld--help-notwin main.flush_read_lock_kill \
sys_vars.plugin_dir_basic main.openssl_1 \
main.mysqlhotcopy_archive main.mysqlhotcopy_myisam \
ndb.ndbinfo ndb_binlog.ndb_binlog_index ; do
mysql-v2_disable_test "$t" "False positives in Gentoo"
done
# Run mysql tests
pushd "${TESTDIR}"
# run mysql-test tests
perl mysql-test-run.pl --force --vardir="${T}/var-tests" \
--parallel=auto
retstatus_tests=$?
[[ $retstatus_tests -eq 0 ]] || eerror "tests failed"
has usersandbox $FEATURES && eerror "Some tests may fail with FEATURES=usersandbox"
popd
# Cleanup is important for these testcases.
pkill -9 -f "${S}/ndb" 2>/dev/null
pkill -9 -f "${S}/sql" 2>/dev/null
failures=""
[[ $retstatus_unit -eq 0 ]] || failures="${failures} test-unit"
[[ $retstatus_tests -eq 0 ]] || failures="${failures} tests"
has usersandbox $FEATURES && eerror "Some tests may fail with FEATURES=usersandbox"
[[ -z "$failures" ]] || die "Test failures: $failures"
einfo "Tests successfully completed"
else
einfo "Skipping server tests due to minimal build."
fi
}

@ -0,0 +1,804 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="6"
MY_EXTRAS_VER="20190121-0015Z"
#fails to build with ninja
CMAKE_MAKEFILE_GENERATOR=emake
# Keeping eutils in EAPI=6 for emktemp in pkg_config
inherit eutils flag-o-matic prefix toolchain-funcs java-pkg-opt-2 user cmake-utils
MY_PN="mysql-cluster-gpl"
SRC_URI="https://cdn.mysql.com/Downloads/MySQL-Cluster-7.2/${MY_PN}-${PV}.tar.gz
https://downloads.mysql.com/archives/MySQL-Cluster-7.2/${MY_PN}-${PV}.tar.gz"
# Gentoo patches to MySQL
if [[ "${MY_EXTRAS_VER}" != "live" && "${MY_EXTRAS_VER}" != "none" ]]; then
SRC_URI="${SRC_URI}
mirror://gentoo/mysql-extras-${MY_EXTRAS_VER}.tar.bz2
https://gitweb.gentoo.org/proj/mysql-extras.git/snapshot/mysql-extras-${MY_EXTRAS_VER}.tar.bz2"
fi
HOMEPAGE="https://mysql.com/"
DESCRIPTION="An enhanced, drop-in replacement for MySQL"
LICENSE="GPL-2"
SLOT="0"
IUSE="bindist client-libs debug extraengine java jemalloc latin1 libressl
+perl profiling selinux +server static static-libs systemtap tcmalloc
test yassl"
# Tests always fail when libressl is enabled due to hard-coded ciphers in the tests
RESTRICT="!bindist? ( bindist ) libressl? ( test )"
REQUIRED_USE="?? ( tcmalloc jemalloc )
static? ( yassl )"
KEYWORDS="~amd64 ~x86"
# Shorten the path because the socket path length must be shorter than 107 chars
# and we will run a mysql server during test phase
S="${WORKDIR}/mysql"
if [[ "${MY_EXTRAS_VER}" == "live" ]] ; then
MY_PATCH_DIR="${WORKDIR%/}/mysql-extras"
inherit git-r3
EGIT_REPO_URI="git://anongit.gentoo.org/proj/mysql-extras.git"
EGIT_CHECKOUT_DIR="${WORKDIR%/}/mysql-extras"
EGIT_CLONE_TYPE=shallow
else
MY_PATCH_DIR="${WORKDIR%/}/mysql-extras-${MY_EXTRAS_VER}"
fi
PATCHES=(
"${MY_PATCH_DIR}/01050_all_mysql_config_cleanup-5.5.patch"
"${MY_PATCH_DIR}/02040_all_embedded-library-shared-5.5.10.patch"
"${MY_PATCH_DIR}/20001_all_fix-minimal-build-cmake-mysql-5.5.41.patch"
"${MY_PATCH_DIR}/20002_all_mysql-va-list.patch"
"${MY_PATCH_DIR}/20006_all_cmake_elib-mysql-cluster-7.2.34.patch"
"${MY_PATCH_DIR}/20007_all_cmake-debug-werror-5.6.22.patch"
"${MY_PATCH_DIR}/20008_all_mysql-tzinfo-symlink-5.6.37.patch"
"${MY_PATCH_DIR}/20009_all_mysql_myodbc_symbol_fix-5.5.38.patch"
"${MY_PATCH_DIR}/20018_all_mysql-cluster-7.2.34-without-clientlibs-tools.patch"
"${MY_PATCH_DIR}/20027_all_mysql-5.5-perl5.26-includes.patch"
"${FILESDIR}/7.2.34-client.patch"
)
# Be warned, *DEPEND are version-dependant
# These are used for both runtime and compiletime
COMMON_DEPEND="
kernel_linux? (
sys-process/procps:0=
dev-libs/libaio:0=
)
dev-libs/libevent:0=
>=sys-apps/sed-4
>=sys-apps/texinfo-4.7-r1
jemalloc? ( dev-libs/jemalloc:0= )
tcmalloc? ( dev-util/google-perftools:0= )
systemtap? ( >=dev-util/systemtap-1.3:0= )
!yassl? (
!libressl? ( dev-libs/openssl:0= !>=dev-libs/openssl-1.1 )
libressl? ( dev-libs/libressl:0= )
)
>=sys-libs/zlib-1.2.3:0=
sys-libs/ncurses:0=
!bindist? (
>=sys-libs/readline-4.1:0=
)
"
DEPEND="virtual/yacc
static? ( sys-libs/ncurses[static-libs] )
|| ( >=sys-devel/gcc-3.4.6 >=sys-devel/gcc-apple-4.0 )
java? ( >=virtual/jdk-1.6 )
${COMMON_DEPEND}"
RDEPEND="selinux? ( sec-policy/selinux-mysql )
!dev-db/mariadb !dev-db/mariadb-galera !dev-db/percona-server !dev-db/mysql
server? ( !prefix? ( dev-db/mysql-init-scripts ) )
${COMMON_DEPEND}
java? ( >=virtual/jre-1.6 )
perl? ( !dev-db/mytop
virtual/perl-Getopt-Long
dev-perl/TermReadKey
virtual/perl-Term-ANSIColor
virtual/perl-Time-HiRes )
"
# For other stuff to bring us in
# dev-perl/DBD-mysql is needed by some scripts installed by MySQL
PDEPEND="perl? ( >=dev-perl/DBD-mysql-2.9004 )"
pkg_setup() {
if [[ ${MERGE_TYPE} != binary ]] ; then
local GCC_MAJOR_SET=$(gcc-major-version)
local GCC_MINOR_SET=$(gcc-minor-version)
# Bug 565584. InnoDB now requires atomic functions introduced with gcc-4.7 on
# non x86{,_64} arches
if ! use amd64 && ! use x86 && [[ ${GCC_MAJOR_SET} -lt 4 || \
${GCC_MAJOR_SET} -eq 4 && ${GCC_MINOR_SET} -lt 7 ]] ; then
eerror "${PN} needs to be built with gcc-4.7 or later."
eerror "Please use gcc-config to switch to gcc-4.7 or later version."
die
fi
fi
if has test ${FEATURES} && \
use server && ! has userpriv ${FEATURES} ; then
eerror "Testing with FEATURES=-userpriv is no longer supported by upstream. Tests MUST be run as non-root."
fi
# This should come after all of the die statements
enewgroup mysql 60 || die "problem adding 'mysql' group"
enewuser mysql 60 -1 /dev/null mysql || die "problem adding 'mysql' user"
java-pkg-opt-2_pkg_setup
}
pkg_postinst() {
# Make sure the vars are correctly initialized
mysql_init_vars
# Create log directory securely if it does not exist
[[ -d "${ROOT}${MY_LOGDIR}" ]] || install -d -m0750 -o mysql -g mysql "${ROOT}${MY_LOGDIR}"
if use server ; then
if [[ -z "${REPLACING_VERSIONS}" ]] ; then
einfo
elog "You might want to run:"
elog "\"emerge --config =${CATEGORY}/${PF}\""
elog "if this is a new install."
elog
elog "If you are switching server implentations, you should run the"
elog "mysql_upgrade tool."
einfo
else
einfo
elog "If you are upgrading major versions, you should run the"
elog "mysql_upgrade tool."
einfo
fi
einfo
elog "Be sure to edit the my.cnf file to activate your cluster settings."
elog "This should be done after running \"emerge --config =${CATEGORY}/${PF}\""
elog "The first time the cluster is activated, you should add"
elog "--wsrep-new-cluster to the options in /etc/conf.d/mysql for one node."
elog "This option should then be removed for subsequent starts."
einfo
fi
}
src_unpack() {
unpack ${A}
# Grab the patches
[[ "${MY_EXTRAS_VER}" == "live" ]] && S="${WORKDIR%/}/mysql-extras" git-r3_src_unpack
mv -f "${WORKDIR%/}/${MY_PN}-${PV}" "${S}" || die
}
src_prepare() {
_disable_engine() {
echo > "${S%/}/storage/${1}/CMakeLists.txt" || die
}
_disable_plugin() {
echo > "${S%/}/plugin/${1}/CMakeLists.txt" || die
}
if use tcmalloc; then
echo "TARGET_LINK_LIBRARIES(mysqld tcmalloc)" >> "${S%/}/sql/CMakeLists.txt" || die
fi
if use jemalloc; then
echo "TARGET_LINK_LIBRARIES(mysqld jemalloc)" >> "${S%/}/sql/CMakeLists.txt" || die
fi
# Remove the centos and rhel selinux policies to support mysqld_safe under SELinux
if [[ -d "${S}/support-files/SELinux" ]] ; then
echo > "${S}/support-files/SELinux/CMakeLists.txt" || die
fi
if use libressl ; then
sed -i 's/OPENSSL_MAJOR_VERSION STREQUAL "1"/OPENSSL_MAJOR_VERSION STREQUAL "2"/' \
"${S}/cmake/ssl.cmake" || die
fi
local plugin
local server_plugins=( semisync )
local test_plugins=( audit_null daemon_example fulltext )
if ! use server; then # These plugins are for the server
for plugin in "${server_plugins[@]}" ; do
_disable_plugin "${plugin}"
done
fi
if ! use test; then # These plugins are only used during testing
for plugin in "${test_plugins[@]}" ; do
_disable_plugin "${plugin}"
done
fi
# Don't build example
_disable_engine example
cmake-utils_src_prepare
java-pkg-opt-2_src_prepare
}
src_configure(){
# Bug #114895, bug #110149
filter-flags "-O" "-O[01]"
append-cxxflags -felide-constructors
# bug #283926, with GCC4.4, this is required to get correct behavior.
append-flags -fno-strict-aliasing
CMAKE_BUILD_TYPE="RelWithDebInfo"
# debug hack wrt #497532
mycmakeargs=(
-DCMAKE_C_FLAGS_RELWITHDEBINFO="$(usex debug '' '-DNDEBUG')"
-DCMAKE_CXX_FLAGS_RELWITHDEBINFO="$(usex debug '' '-DNDEBUG')"
-DCMAKE_INSTALL_PREFIX="${EPREFIX%/}/usr"
-DDEFAULT_SYSCONFDIR="${EPREFIX%/}/etc/mysql"
-DINSTALL_BINDIR=bin
-DINSTALL_DOCDIR=share/doc/${PF}
-DINSTALL_DOCREADMEDIR=share/doc/${PF}
-DINSTALL_INCLUDEDIR=include/mysql
-DINSTALL_INFODIR=share/info
-DINSTALL_LIBDIR=$(get_libdir)
-DINSTALL_MANDIR=share/man
-DINSTALL_MYSQLSHAREDIR=share/mysql
-DINSTALL_PLUGINDIR=$(get_libdir)/mysql/plugin
-DINSTALL_SCRIPTDIR=share/mysql/scripts
-DINSTALL_MYSQLDATADIR="${EPREFIX%/}/var/lib/mysql"
-DINSTALL_SBINDIR=sbin
-DINSTALL_SUPPORTFILESDIR="${EPREFIX%/}/usr/share/mysql"
-DCOMPILATION_COMMENT="Gentoo Linux ${PF}"
-DWITH_UNIT_TESTS=$(usex test ON OFF)
-DWITH_ZLIB=system
-DENABLED_LOCAL_INFILE=1
-DMYSQL_UNIX_ADDR="${EPREFIX%/}/var/run/mysqld/mysqld.sock"
# The build forces this to be defined when cross-compiling. We pass it
# all the time for simplicity and to make sure it is actually correct.
-DSTACK_DIRECTION=$(tc-stack-grows-down && echo -1 || echo 1)
-DWITHOUT_CLIENTLIBS=YES
-DWITH_READLINE=$(usex bindist 1 0)
-DENABLE_DTRACE=$(usex systemtap)
-DWITH_BUNDLED_LIBEVENT=OFF
-DWITH_NDB_JAVA=$(usex java ON OFF)
)
if use test ; then
mycmakeargs+=( -DINSTALL_MYSQLTESTDIR=share/mysql/mysql-test )
else
mycmakeargs+=( -DINSTALL_MYSQLTESTDIR='' )
fi
if ! use yassl ; then
mycmakeargs+=( -DWITH_SSL=system )
else
mycmakeargs+=( -DWITH_SSL=bundled )
fi
if use server ; then
# Federated must be treated special otherwise they will not be built as plugins
if ! use extraengine ; then
mycmakeargs+=( -DWITHOUT_FEDERATED_STORAGE_ENGINE=1 )
fi
if [[ ( -n ${MYSQL_DEFAULT_CHARSET} ) && ( -n ${MYSQL_DEFAULT_COLLATION} ) ]]; then
ewarn "You are using a custom charset of ${MYSQL_DEFAULT_CHARSET}"
ewarn "and a collation of ${MYSQL_DEFAULT_COLLATION}."
ewarn "You MUST file bugs without these variables set."
mycmakeargs+=(
-DDEFAULT_CHARSET=${MYSQL_DEFAULT_CHARSET}
-DDEFAULT_COLLATION=${MYSQL_DEFAULT_COLLATION}
)
elif ! use latin1 ; then
mycmakeargs+=(
-DDEFAULT_CHARSET=utf8
-DDEFAULT_COLLATION=utf8_general_ci
)
else
mycmakeargs+=(
-DDEFAULT_CHARSET=latin1
-DDEFAULT_COLLATION=latin1_swedish_ci
)
fi
mycmakeargs+=(
-DINSTALL_SQLBENCHDIR=share/mysql
-DEXTRA_CHARSETS=all
-DDISABLE_SHARED=$(usex static YES NO)
-DWITH_EMBEDDED_SERVER=OFF
)
if use profiling ; then
# Setting to OFF doesn't work: Once set, profiling options will be added
# to `mysqld --help` output via sql/sys_vars.cc causing
# "main.mysqld--help-notwin" test to fail
mycmakeargs+=( -DENABLED_PROFILING=ON )
fi
if use static; then
mycmakeargs+=( -DWITH_PIC=1 )
fi
# Storage engines
mycmakeargs+=(
-DWITH_ARCHIVE_STORAGE_ENGINE=1
-DWITH_BLACKHOLE_STORAGE_ENGINE=1
-DWITH_CSV_STORAGE_ENGINE=1
-DWITH_HEAP_STORAGE_ENGINE=1
-DWITH_INNOBASE_STORAGE_ENGINE=1
-DWITH_MYISAMMRG_STORAGE_ENGINE=1
-DWITH_MYISAM_STORAGE_ENGINE=1
-DWITH_PARTITION_STORAGE_ENGINE=1
)
else
mycmakeargs+=(
-DWITHOUT_SERVER=1
-DEXTRA_CHARSETS=none
-DINSTALL_SQLBENCHDIR=
)
fi
cmake-utils_src_configure
}
src_compile() {
cmake-utils_src_compile
}
src_install() {
cmake-utils_src_install
# Remove an unnecessary, private config header which will never match between ABIs and is not meant to be used
if [[ -f "${ED%/}/usr/include/mysql/server/private/config.h" ]] ; then
rm "${ED%/}/usr/include/mysql/server/private/config.h" || die
fi
# Make sure the vars are correctly initialized
mysql_init_vars
# Convenience links
einfo "Making Convenience links for mysqlcheck multi-call binary"
dosym "mysqlcheck" "/usr/bin/mysqlanalyze"
dosym "mysqlcheck" "/usr/bin/mysqlrepair"
dosym "mysqlcheck" "/usr/bin/mysqloptimize"
# INSTALL_LAYOUT=STANDALONE causes cmake to create a /usr/data dir
if [[ -d "${ED%/}/usr/data" ]] ; then
rm -Rf "${ED%/}/usr/data" || die
fi
# Unless they explicitly specific USE=test, then do not install the
# testsuite. It DOES have a use to be installed, esp. when you want to do a
# validation of your database configuration after tuning it.
if ! use test ; then
rm -rf "${D%/}/${MY_SHAREDSTATEDIR}/mysql-test"
fi
# Configuration stuff
einfo "Building default configuration ..."
insinto "${MY_SYSCONFDIR#${EPREFIX}}"
[[ -f "${S%/}/scripts/mysqlaccess.conf" ]] && doins "${S%/}"/scripts/mysqlaccess.conf
local mycnf_src="my.cnf-5.5"
sed -e "s!@DATADIR@!${MY_DATADIR}!g" \
"${FILESDIR%/}/${mycnf_src}" \
> "${TMPDIR%/}/my.cnf.ok" || die
use prefix && sed -i -r -e '/^user[[:space:]]*=[[:space:]]*mysql$/d' "${TMPDIR%/}/my.cnf.ok"
if use latin1 ; then
sed -i \
-e "/character-set/s|utf8|latin1|g" \
"${TMPDIR%/}/my.cnf.ok" || die
fi
eprefixify "${TMPDIR%/}/my.cnf.ok"
newins "${TMPDIR}/my.cnf.ok" my.cnf
if use server ; then
einfo "Including support files and sample configurations"
docinto "support-files"
local script
for script in \
"${S%/}"/support-files/magic \
"${S%/}"/support-files/ndb-config-2-node.ini
do
[[ -f "$script" ]] && dodoc "${script}"
done
docinto "scripts"
for script in "${S%/}"/scripts/mysql* ; do
[[ ( -f "$script" ) && ( "${script%.sh}" == "${script}" ) ]] && dodoc "${script}"
done
fi
#Remove mytop if perl is not selected
[[ -e "${ED%/}/usr/bin/mytop" ]] && ! use perl && rm -f "${ED%/}/usr/bin/mytop"
}
# Official test instructions:
# USE='extraengine perl server' \
# FEATURES='test userpriv -usersandbox' \
# ebuild mysql-X.X.XX.ebuild \
# digest clean package
src_test() {
_disable_test() {
local rawtestname reason
rawtestname="${1}" ; shift
reason="${@}"
ewarn "test '${rawtestname}' disabled: '${reason}'"
echo ${rawtestname} : ${reason} >> "${T}/disabled.def"
}
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} || die
# Run mysql tests
pushd "${TESTDIR}" > /dev/null || die
touch "${T}/disabled.def"
# These are failing in MySQL 5.5 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 main.mysql_client_test \
binlog.binlog_statement_insert_delayed main.information_schema \
main.mysqld--help-notwin main.flush_read_lock_kill \
sys_vars.plugin_dir_basic main.openssl_1 \
main.mysqlhotcopy_archive main.mysqlhotcopy_myisam \
ndb.ndbinfo ndb_binlog.ndb_binlog_index ; do
_disable_test "$t" "False positives in Gentoo"
done
_disable_test main.mysqldump "Extra expected warning not recorded in test results"
if ! use client-libs ; then
_disable_test main.plugin_auth "Needs client libraries built"
fi
# run mysql-test tests
perl mysql-test-run.pl --force --vardir="${T}/var-tests" --reorder --skip-test=tokudb --skip-test-list="${T}/disabled.def"
retstatus_tests=$?
popd > /dev/null || 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" ]] || die "Test failures: $failures"
einfo "Tests successfully completed"
}
mysql_init_vars() {
MY_SHAREDSTATEDIR=${MY_SHAREDSTATEDIR="${EPREFIX}/usr/share/mysql"}
MY_SYSCONFDIR=${MY_SYSCONFDIR="${EPREFIX}/etc/mysql"}
MY_LOCALSTATEDIR=${MY_LOCALSTATEDIR="${EPREFIX}/var/lib/mysql"}
MY_LOGDIR=${MY_LOGDIR="${EPREFIX}/var/log/mysql"}
if [[ -z "${MY_DATADIR}" ]] ; then
MY_DATADIR=""
if [[ -f "${MY_SYSCONFDIR}/my.cnf" ]] ; then
MY_DATADIR=`"my_print_defaults" mysqld 2>/dev/null \
| sed -ne '/datadir/s|^--datadir=||p' \
| tail -n1`
if [[ -z "${MY_DATADIR}" ]] ; then
MY_DATADIR=`grep ^datadir "${MY_SYSCONFDIR}/my.cnf" \
| sed -e 's/.*=\s*//' \
| tail -n1`
fi
fi
if [[ -z "${MY_DATADIR}" ]] ; then
MY_DATADIR="${MY_LOCALSTATEDIR}"
einfo "Using default MY_DATADIR"
fi
elog "MySQL MY_DATADIR is ${MY_DATADIR}"
if [[ -z "${PREVIOUS_DATADIR}" ]] ; then
if [[ -e "${MY_DATADIR}" ]] ; then
# If you get this and you're wondering about it, see bug #207636
elog "MySQL datadir found in ${MY_DATADIR}"
elog "A new one will not be created."
PREVIOUS_DATADIR="yes"
else
PREVIOUS_DATADIR="no"
fi
export PREVIOUS_DATADIR
fi
else
if [[ ${EBUILD_PHASE} == "config" ]]; then
local new_MY_DATADIR
new_MY_DATADIR=`"my_print_defaults" mysqld 2>/dev/null \
| sed -ne '/datadir/s|^--datadir=||p' \
| tail -n1`
if [[ ( -n "${new_MY_DATADIR}" ) && ( "${new_MY_DATADIR}" != "${MY_DATADIR}" ) ]]; then
ewarn "MySQL MY_DATADIR has changed"
ewarn "from ${MY_DATADIR}"
ewarn "to ${new_MY_DATADIR}"
MY_DATADIR="${new_MY_DATADIR}"
fi
fi
fi
export MY_SHAREDSTATEDIR MY_SYSCONFDIR
export MY_LOCALSTATEDIR MY_LOGDIR
export MY_DATADIR
}
pkg_config() {
_getoptval() {
local mypd="${EROOT}"/usr/bin/my_print_defaults
local section="$1"
local flag="--${2}="
local extra_options="${3}"
"${mypd}" $extra_options $section | sed -n "/^${flag}/s,${flag},,gp"
}
local old_MY_DATADIR="${MY_DATADIR}"
local old_HOME="${HOME}"
# my_print_defaults needs to read stuff in $HOME/.my.cnf
export HOME=${EPREFIX}/root
# Make sure the vars are correctly initialized
mysql_init_vars
[[ -z "${MY_DATADIR}" ]] && die "Sorry, unable to find MY_DATADIR"
if [[ ! -x "${EROOT}/usr/sbin/mysqld" ]] ; then
die "Minimal builds do NOT include the MySQL server"
fi
if [[ ( -n "${MY_DATADIR}" ) && ( "${MY_DATADIR}" != "${old_MY_DATADIR}" ) ]]; then
local MY_DATADIR_s="${ROOT}/${MY_DATADIR}"
MY_DATADIR_s="${MY_DATADIR_s%%/}"
local old_MY_DATADIR_s="${ROOT}/${old_MY_DATADIR}"
old_MY_DATADIR_s="${old_MY_DATADIR_s%%/}"
if [[ ( -d "${old_MY_DATADIR_s}" ) && ( "${old_MY_DATADIR_s}" != / ) ]]; then
if [[ -d "${MY_DATADIR_s}" ]]; then
ewarn "Both ${old_MY_DATADIR_s} and ${MY_DATADIR_s} exist"
ewarn "Attempting to use ${MY_DATADIR_s} and preserving ${old_MY_DATADIR_s}"
else
elog "Moving MY_DATADIR from ${old_MY_DATADIR_s} to ${MY_DATADIR_s}"
mv --strip-trailing-slashes -T "${old_MY_DATADIR_s}" "${MY_DATADIR_s}" \
|| die "Moving MY_DATADIR failed"
fi
else
ewarn "Previous MY_DATADIR (${old_MY_DATADIR_s}) does not exist"
if [[ -d "${MY_DATADIR_s}" ]]; then
ewarn "Attempting to use ${MY_DATADIR_s}"
else
eerror "New MY_DATADIR (${MY_DATADIR_s}) does not exist"
die "Configuration Failed! Please reinstall ${CATEGORY}/${PN}"
fi
fi
fi
local pwd1="a"
local pwd2="b"
local maxtry=15
if [ -z "${MYSQL_ROOT_PASSWORD}" ]; then
local tmp_mysqld_password_source=
for tmp_mysqld_password_source in mysql client; do
einfo "Trying to get password for mysql 'root' user from '${tmp_mysqld_password_source}' section ..."
MYSQL_ROOT_PASSWORD="$(_getoptval "${tmp_mysqld_password_source}" password)"
if [[ -n "${MYSQL_ROOT_PASSWORD}" ]]; then
if [[ ${MYSQL_ROOT_PASSWORD} == *$'\n'* ]]; then
ewarn "Ignoring password from '${tmp_mysqld_password_source}' section due to newline character (do you have multiple password options set?)!"
MYSQL_ROOT_PASSWORD=
continue
fi
einfo "Found password in '${tmp_mysqld_password_source}' section!"
break
fi
done
# Sometimes --show is required to display passwords in some implementations of my_print_defaults
if [[ "${MYSQL_ROOT_PASSWORD}" == '*****' ]]; then
MYSQL_ROOT_PASSWORD="$(_getoptval "${tmp_mysqld_password_source}" password --show)"
fi
unset tmp_mysqld_password_source
fi
MYSQL_TMPDIR="$(_getoptval mysqld tmpdir)"
# These are dir+prefix
MYSQL_RELAY_LOG="$(_getoptval mysqld relay-log)"
MYSQL_RELAY_LOG=${MYSQL_RELAY_LOG%/*}
MYSQL_LOG_BIN="$(_getoptval mysqld log-bin)"
MYSQL_LOG_BIN=${MYSQL_LOG_BIN%/*}
if [[ ! -d "${ROOT}/$MYSQL_TMPDIR" ]]; then
einfo "Creating MySQL tmpdir $MYSQL_TMPDIR"
install -d -m 770 -o mysql -g mysql "${EROOT}/$MYSQL_TMPDIR"
fi
if [[ ! -d "${ROOT}/$MYSQL_LOG_BIN" ]]; then
einfo "Creating MySQL log-bin directory $MYSQL_LOG_BIN"
install -d -m 770 -o mysql -g mysql "${EROOT}/$MYSQL_LOG_BIN"
fi
if [[ ! -d "${EROOT}/$MYSQL_RELAY_LOG" ]]; then
einfo "Creating MySQL relay-log directory $MYSQL_RELAY_LOG"
install -d -m 770 -o mysql -g mysql "${EROOT}/$MYSQL_RELAY_LOG"
fi
if [[ -d "${ROOT}/${MY_DATADIR}/mysql" ]] ; then
ewarn "You have already a MySQL database in place."
ewarn "(${ROOT}/${MY_DATADIR}/*)"
ewarn "Please rename or delete it if you wish to replace it."
die "MySQL database already exists!"
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 [ -z "${MYSQL_ROOT_PASSWORD}" ]; then
einfo "Please provide a password for the mysql 'root' user now"
einfo "or through the ${HOME}/.my.cnf file."
ewarn "Avoid [\"'\\_%] characters in the password"
read -rsp " >" pwd1 ; echo
einfo "Retype the password"
read -rsp " >" pwd2 ; echo
if [[ "x$pwd1" != "x$pwd2" ]] ; then
die "Passwords are not the same"
fi
MYSQL_ROOT_PASSWORD="${pwd1}"
unset pwd1 pwd2
fi
local options
local sqltmp="$(emktemp)"
# Fix bug 446200. Don't reference host my.cnf, needs to come first,
# see http://bugs.mysql.com/bug.php?id=31312
use prefix && options="${options} '--defaults-file=${MY_SYSCONFDIR}/my.cnf'"
# Figure out which options we need to disable to do the setup
local helpfile="${TMPDIR}/mysqld-help"
"${EROOT}/usr/sbin/mysqld" --verbose --help >"${helpfile}" 2>/dev/null
for opt in grant-tables host-cache name-resolve networking slave-start \
federated ssl log-bin relay-log slow-query-log external-locking \
log-slave-updates \
; do
optexp="--(skip-)?${opt}" optfull="--loose-skip-${opt}"
egrep -sq -- "${optexp}" "${helpfile}" && options="${options} ${optfull}"
done
einfo "Creating the mysql database and setting proper permissions on it ..."
# Now that /var/run is a tmpfs mount point, we need to ensure it exists before using it
PID_DIR="${EROOT}/var/run/mysqld"
if [[ ! -d "${PID_DIR}" ]]; then
install -d -m 755 -o mysql -g mysql "${PID_DIR}" || die "Could not create pid directory"
fi
if [[ ! -d "${MY_DATADIR}" ]]; then
install -d -m 750 -o mysql -g mysql "${MY_DATADIR}" || die "Could not create data directory"
fi
pushd "${TMPDIR}" &>/dev/null || die
# Filling timezones, see
# http://dev.mysql.com/doc/mysql/en/time-zone-support.html
"${EROOT}/usr/bin/mysql_tzinfo_to_sql" "${EROOT}/usr/share/zoneinfo" > "${sqltmp}" 2>/dev/null
local cmd=( "${EROOT}usr/share/mysql/scripts/mysql_install_db" )
[[ -f "${cmd}" ]] || cmd=( "${EROOT}usr/bin/mysql_install_db" )
cmd+=( "--basedir=${EPREFIX}/usr" ${options} "--datadir=${ROOT}/${MY_DATADIR}" "--tmpdir=${ROOT}/${MYSQL_TMPDIR}" )
einfo "Command: ${cmd[*]}"
su -s /bin/sh -c "${cmd[*]}" mysql \
>"${TMPDIR}"/mysql_install_db.log 2>&1
if [ $? -ne 0 ]; then
grep -B5 -A999 -i "ERROR" "${TMPDIR}"/mysql_install_db.log 1>&2
die "Failed to initialize mysqld. Please review ${EPREFIX}/var/log/mysql/mysqld.err AND ${TMPDIR}/mysql_install_db.log"
fi
popd &>/dev/null || die
[[ -f "${ROOT}/${MY_DATADIR}/mysql/user.frm" ]] \
|| die "MySQL databases not installed"
use prefix || options="${options} --user=mysql"
local socket="${EROOT}/var/run/mysqld/mysqld${RANDOM}.sock"
local pidfile="${EROOT}/var/run/mysqld/mysqld${RANDOM}.pid"
local mysqld="${EROOT}/usr/sbin/mysqld \
${options} \
--log-warnings=0 \
--basedir=${EROOT}/usr \
--datadir=${ROOT}/${MY_DATADIR} \
--max_allowed_packet=8M \
--net_buffer_length=16K \
--socket=${socket} \
--pid-file=${pidfile} \
--tmpdir=${ROOT}/${MYSQL_TMPDIR}"
#einfo "About to start mysqld: ${mysqld}"
ebegin "Starting mysqld"
einfo "Command ${mysqld}"
${mysqld} &
rc=$?
while ! [[ -S "${socket}" || "${maxtry}" -lt 1 ]] ; do
maxtry=$((${maxtry}-1))
echo -n "."
sleep 1
done
eend $rc
if ! [[ -S "${socket}" ]]; then
die "Completely failed to start up mysqld with: ${mysqld}"
fi
ebegin "Setting root password"
# Do this from memory, as we don't want clear text passwords in temp files
local sql="UPDATE mysql.user SET Password = PASSWORD('${MYSQL_ROOT_PASSWORD}') WHERE USER='root'; FLUSH PRIVILEGES"
"${EROOT}/usr/bin/mysql" \
"--socket=${socket}" \
-hlocalhost \
-e "${sql}"
eend $?
if [[ -n "${sqltmp}" ]] ; then
ebegin "Loading \"zoneinfo\", this step may require a few seconds"
"${EROOT}/usr/bin/mysql" \
"--socket=${socket}" \
-hlocalhost \
-uroot \
--password="${MYSQL_ROOT_PASSWORD}" \
mysql < "${sqltmp}"
rc=$?
eend $?
[[ $rc -ne 0 ]] && ewarn "Failed to load zoneinfo!"
fi
# Stop the server and cleanup
einfo "Stopping the server ..."
kill $(< "${pidfile}" )
rm -f "${sqltmp}"
wait %1
einfo "Done"
}

@ -1,190 +0,0 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
MY_EXTRAS_VER="20171121-1518Z"
SUBSLOT="18"
MYSQL_PV_MAJOR="5.6"
#fails to build with ninja
CMAKE_MAKEFILE_GENERATOR=emake
inherit java-utils-2 mysql-multilib-r1
# only to make repoman happy. it is really set in the eclass
IUSE="$IUSE numa"
# REMEMBER: also update eclass/mysql*.eclass before committing!
KEYWORDS="~amd64 ~x86"
COMMON_DEPEND="numa? ( sys-process/numactl ) dev-libs/libevent:0= ${JAVA_PKG_E_DEPEND}"
DEPEND="${COMMON_DEPEND} || ( >=sys-devel/gcc-3.4.6 >=sys-devel/gcc-apple-4.0 ) >=virtual/jdk-1.6 test? ( dev-perl/JSON )"
RDEPEND="${COMMON_DEPEND} !media-sound/amarok[embedded] >=virtual/jre-1.6"
MY_PATCH_DIR="${WORKDIR}/mysql-extras-${MY_EXTRAS_VER}"
PATCHES=(
"${MY_PATCH_DIR}"/01050_all_mysql_config_cleanup-5.6.patch
"${MY_PATCH_DIR}"/02040_all_embedded-library-shared-5.5.10.patch
"${MY_PATCH_DIR}"/20007_all_cmake-debug-werror-5.6.22.patch
"${MY_PATCH_DIR}"/20009_all_mysql_myodbc_symbol_fix-5.6.patch
# "${MY_PATCH_DIR}"/20018_all_mysql-5.6.25-without-clientlibs-tools.patch
"${MY_PATCH_DIR}"/20027_all_mysql-5.5-perl5.26-includes.patch
"${MY_PATCH_DIR}"/20028_all_mysql-5.6-gcc7.patch
"${MY_PATCH_DIR}"/30000_all_mysql-cluster-multilib-property.patch
)
MULTILIB_WRAPPED_HEADERS+=( /usr/include/mysql/storage/ndb/ndb_types.h )
# Please do not add a naive src_unpack to this ebuild
# If you want to add a single patch, copy the ebuild to an overlay
# and create your own mysql-extras tarball, looking at 000_index.txt
pkg_setup() {
mysql-multilib-r1_pkg_setup
java-pkg_init
}
src_prepare() {
mysql-multilib-r1_src_prepare
java-utils-2_src_prepare
if use libressl ; then
sed -i 's/OPENSSL_MAJOR_VERSION STREQUAL "1"/OPENSSL_MAJOR_VERSION STREQUAL "2"/' \
"${S}/cmake/ssl.cmake" || die
fi
}
src_configure() {
# validate_password plugin uses exceptions when it shouldn't yet (until 5.7)
# disable until we see what happens with it
local MYSQL_CMAKE_NATIVE_DEFINES=(
-DWITHOUT_VALIDATE_PASSWORD=1
-DWITH_NUMA=$(usex numa ON OFF)
-DWITH_NDBCLUSTER=1 -DWITH_PARTITION_STORAGE_ENGINE=1
-DWITHOUT_PARTITION_STORAGE_ENGINE=0 )
mysql-multilib-r1_src_configure
}
pkg_preinst() {
java-utils-2_pkg_preinst
mysql-multilib-r1_pkg_preinst
}
# Official test instructions:
# USE='extraengine perl openssl' \
# FEATURES='test userpriv -usersandbox' \
# ebuild mysql-cluster-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
_disable_test() {
local rawtestname reason
rawtestname="${1}" ; shift
reason="${@}"
ewarn "test '${rawtestname}' disabled: '${reason}'"
echo ${rawtestname} : ${reason} >> "${T}/disabled.def"
}
local TESTDIR="${CMAKE_BUILD_DIR}/mysql-test"
local retstatus_unit
local retstatus_tests
# 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 use server ; then
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 && eerror "Some tests may fail with FEATURES=usersandbox"
einfo ">>> Test phase [test]: ${CATEGORY}/${PF}"
# 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 right out of order
mkdir -p "${T}"/var-tests{,/log}
# create symlink for the tests to find mysql_tzinfo_to_sql
ln -s "${BUILD_DIR}/sql/mysql_tzinfo_to_sql" "${S}/sql/"
touch "${T}/disabled.def"
# These are failing in MySQL 5.5/5.6 for now and are believed to be
# false positives:
#
# main.information_schema, binlog.binlog_statement_insert_delayed,
# main.mysqld--help-notwin, funcs_1.is_triggers funcs_1.is_tables_mysql,
# funcs_1.is_columns_mysql, binlog.binlog_mysqlbinlog_filter,
# perfschema.binlog_edge_mix, perfschema.binlog_edge_stmt,
# mysqld--help-notwin, funcs_1.is_triggers, funcs_1.is_tables_mysql, funcs_1.is_columns_mysql
# perfschema.binlog_edge_stmt, perfschema.binlog_edge_mix, binlog.binlog_mysqlbinlog_filter
# fails due to USE=-latin1 / utf8 default
#
# main.mysql_client_test:
# segfaults at random under Portage only, suspect resource limits.
#
for t in \
binlog.binlog_mysqlbinlog_filter \
binlog.binlog_statement_insert_delayed \
funcs_1.is_columns_mysql \
funcs_1.is_tables_mysql \
funcs_1.is_triggers \
main.information_schema \
main.mysqld--help-notwinfuncs_1.is_triggers \
main.mysql_client_test \
mysqld--help-notwin \
main.mysqlhotcopy_archive main.mysqlhotcopy_myisam \
perfschema.binlog_edge_mix \
perfschema.binlog_edge_stmt \
rpl.rpl_plugin_load main.mysql \
main.mysql_upgrade \
; do
_disable_test "$t" "False positives in Gentoo"
done
# ndb.ndbinfo, ndb_binlog.ndb_binlog_index: latin1/utf8
for t in \
ndb.ndbinfo ndb.ndb_tools_connect \
ndb_binlog.ndb_binlog_index ; do
_disable_test "$t" "False positives in Gentoo (NDB) (Latin1/UTF8)"
done
# Set file limits higher so tests run
ulimit -n 3000
# Run mysql tests
pushd "${TESTDIR}" > /dev/null || die
# run mysql-test tests
perl mysql-test-run.pl --force --vardir="${T}/var-tests" \
--suite-timeout=5000 --reorder --skip-test-list="${T}/disabled.def" \
--nounit-tests
retstatus_tests=$?
popd > /dev/null || die
# Cleanup is important for these testcases.
pkill -9 -f "${S}/ndb" 2>/dev/null
pkill -9 -f "${S}/sql" 2>/dev/null
failures=""
[[ $retstatus_unit -eq 0 ]] || failures="${failures} test-unit"
[[ $retstatus_tests -eq 0 ]] || failures="${failures} tests"
has usersandbox $FEATURES && eerror "Some tests may fail with FEATURES=usersandbox"
[[ -z "$failures" ]] || die "Test failures: $failures"
einfo "Tests successfully completed"
else
einfo "Skipping server tests due to minimal build."
fi
}

@ -0,0 +1,820 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="6"
MY_EXTRAS_VER="20190121-0015Z"
#fails to build with ninja
CMAKE_MAKEFILE_GENERATOR=emake
# Keeping eutils in EAPI=6 for emktemp in pkg_config
inherit eutils flag-o-matic prefix toolchain-funcs java-utils-2 user cmake-utils
MY_PN="mysql-cluster-gpl"
SRC_URI="https://cdn.mysql.com/Downloads/MySQL-Cluster-7.3/${MY_PN}-${PV}.tar.gz
https://downloads.mysql.com/archives/MySQL-Cluster-7.3/${MY_PN}-${PV}.tar.gz"
# Gentoo patches to MySQL
if [[ "${MY_EXTRAS_VER}" != "live" && "${MY_EXTRAS_VER}" != "none" ]]; then
SRC_URI="${SRC_URI}
mirror://gentoo/mysql-extras-${MY_EXTRAS_VER}.tar.bz2
https://gitweb.gentoo.org/proj/mysql-extras.git/snapshot/mysql-extras-${MY_EXTRAS_VER}.tar.bz2"
fi
HOMEPAGE="https://mysql.com/"
DESCRIPTION="An enhanced, drop-in replacement for MySQL"
LICENSE="GPL-2"
SLOT="0"
IUSE="client-libs debug extraengine jemalloc latin1 libressl numa
+perl profiling selinux +server static static-libs systemtap tcmalloc
test yassl"
# Tests always fail when libressl is enabled due to hard-coded ciphers in the tests
RESTRICT="libressl? ( test )"
REQUIRED_USE="?? ( tcmalloc jemalloc )
?? ( yassl libressl )
static? ( yassl !libressl )"
KEYWORDS="~amd64 ~x86"
# Shorten the path because the socket path length must be shorter than 107 chars
# and we will run a mysql server during test phase
S="${WORKDIR}/mysql"
if [[ "${MY_EXTRAS_VER}" == "live" ]] ; then
MY_PATCH_DIR="${WORKDIR%/}/mysql-extras"
inherit git-r3
EGIT_REPO_URI="git://anongit.gentoo.org/proj/mysql-extras.git"
EGIT_CHECKOUT_DIR="${WORKDIR%/}/mysql-extras"
EGIT_CLONE_TYPE=shallow
else
MY_PATCH_DIR="${WORKDIR%/}/mysql-extras-${MY_EXTRAS_VER}"
fi
PATCHES=(
"${MY_PATCH_DIR}"/01050_all_mysql_config_cleanup-5.6.patch
"${MY_PATCH_DIR}"/02040_all_embedded-library-shared-5.5.10.patch
"${MY_PATCH_DIR}"/20006_all_cmake_elib-mysql-5.6.35.patch
"${MY_PATCH_DIR}"/20007_all_cmake-debug-werror-5.6.22.patch
"${MY_PATCH_DIR}"/20008_all_mysql-tzinfo-symlink-5.6.37.patch
"${MY_PATCH_DIR}"/20009_all_mysql_myodbc_symbol_fix-5.6.patch
"${MY_PATCH_DIR}"/20018_all_mysql-cluster-7.3.22-without-clientlibs-tools.patch
"${MY_PATCH_DIR}"/20027_all_mysql-5.5-perl5.26-includes.patch
"${MY_PATCH_DIR}"/20028_all_mysql-5.6-gcc7.patch
"${MY_PATCH_DIR}"/20031_all_mysql-5.6-fix-monitor.test.patch
"${MY_PATCH_DIR}"/20036_all_mysql-5.6-fix-rpl_semi_sync_shutdown_hang.test.patch
"${MY_PATCH_DIR}"/30000_all_mysql-cluster-multilib-property.patch
)
# Be warned, *DEPEND are version-dependant
# These are used for both runtime and compiletime
COMMON_DEPEND="
kernel_linux? (
sys-process/procps:0=
dev-libs/libaio:0=
)
dev-libs/libevent:0=
>=sys-apps/sed-4
>=sys-apps/texinfo-4.7-r1
jemalloc? ( dev-libs/jemalloc:0= )
numa? ( sys-process/numactl )
tcmalloc? ( dev-util/google-perftools:0= )
systemtap? ( >=dev-util/systemtap-1.3:0= )
!yassl? (
!libressl? ( >=dev-libs/openssl-1.0.0:0= )
libressl? ( dev-libs/libressl:0= )
)
>=sys-libs/zlib-1.2.3:0=
sys-libs/ncurses:0=
${JAVA_PKG_E_DEPEND}
"
DEPEND="virtual/yacc
static? ( sys-libs/ncurses[static-libs] )
|| ( >=sys-devel/gcc-3.4.6 >=sys-devel/gcc-apple-4.0 )
>=virtual/jdk-1.6
test? ( dev-perl/JSON )
${COMMON_DEPEND}"
RDEPEND="selinux? ( sec-policy/selinux-mysql )
!dev-db/mariadb !dev-db/mariadb-galera !dev-db/percona-server !dev-db/mysql
server? ( !prefix? ( dev-db/mysql-init-scripts ) )
${COMMON_DEPEND}
>=virtual/jre-1.6
perl? ( !dev-db/mytop
virtual/perl-Getopt-Long
dev-perl/TermReadKey
virtual/perl-Term-ANSIColor
virtual/perl-Time-HiRes )
"
# For other stuff to bring us in
# dev-perl/DBD-mysql is needed by some scripts installed by MySQL
PDEPEND="perl? ( >=dev-perl/DBD-mysql-2.9004 )"
pkg_setup() {
if [[ ${MERGE_TYPE} != binary ]] ; then
local GCC_MAJOR_SET=$(gcc-major-version)
local GCC_MINOR_SET=$(gcc-minor-version)
# Bug 565584. InnoDB now requires atomic functions introduced with gcc-4.7 on
# non x86{,_64} arches
if ! use amd64 && ! use x86 && [[ ${GCC_MAJOR_SET} -lt 4 || \
${GCC_MAJOR_SET} -eq 4 && ${GCC_MINOR_SET} -lt 7 ]] ; then
eerror "${PN} needs to be built with gcc-4.7 or later."
eerror "Please use gcc-config to switch to gcc-4.7 or later version."
die
fi
fi
if has test ${FEATURES} && \
use server && ! has userpriv ${FEATURES} ; then
eerror "Testing with FEATURES=-userpriv is no longer supported by upstream. Tests MUST be run as non-root."
fi
# This should come after all of the die statements
enewgroup mysql 60 || die "problem adding 'mysql' group"
enewuser mysql 60 -1 /dev/null mysql || die "problem adding 'mysql' user"
java-pkg_init
}
pkg_postinst() {
# Make sure the vars are correctly initialized
mysql_init_vars
# Create log directory securely if it does not exist
[[ -d "${ROOT}${MY_LOGDIR}" ]] || install -d -m0750 -o mysql -g mysql "${ROOT}${MY_LOGDIR}"
if use server ; then
if [[ -z "${REPLACING_VERSIONS}" ]] ; then
einfo
elog "You might want to run:"
elog "\"emerge --config =${CATEGORY}/${PF}\""
elog "if this is a new install."
elog
elog "If you are switching server implentations, you should run the"
elog "mysql_upgrade tool."
einfo
else
einfo
elog "If you are upgrading major versions, you should run the"
elog "mysql_upgrade tool."
einfo
fi
einfo
elog "Be sure to edit the my.cnf file to activate your cluster settings."
elog "This should be done after running \"emerge --config =${CATEGORY}/${PF}\""
elog "The first time the cluster is activated, you should add"
elog "--wsrep-new-cluster to the options in /etc/conf.d/mysql for one node."
elog "This option should then be removed for subsequent starts."
einfo
fi
}
src_unpack() {
unpack ${A}
# Grab the patches
[[ "${MY_EXTRAS_VER}" == "live" ]] && S="${WORKDIR%/}/mysql-extras" git-r3_src_unpack
mv -f "${WORKDIR%/}/${MY_PN}-${PV}" "${S}" || die
}
src_prepare() {
_disable_engine() {
echo > "${S%/}/storage/${1}/CMakeLists.txt" || die
}
_disable_plugin() {
echo > "${S%/}/plugin/${1}/CMakeLists.txt" || die
}
if use tcmalloc; then
echo "TARGET_LINK_LIBRARIES(mysqld tcmalloc)" >> "${S%/}/sql/CMakeLists.txt" || die
fi
if use jemalloc; then
echo "TARGET_LINK_LIBRARIES(mysqld jemalloc)" >> "${S%/}/sql/CMakeLists.txt" || die
fi
# Remove the centos and rhel selinux policies to support mysqld_safe under SELinux
if [[ -d "${S}/support-files/SELinux" ]] ; then
echo > "${S}/support-files/SELinux/CMakeLists.txt" || die
fi
if use libressl ; then
sed -i 's/OPENSSL_MAJOR_VERSION STREQUAL "1"/OPENSSL_MAJOR_VERSION STREQUAL "2"/' \
"${S}/cmake/ssl.cmake" || die
fi
local plugin
local server_plugins=( semisync )
local test_plugins=( audit_null daemon_example fulltext )
if ! use server; then # These plugins are for the server
for plugin in "${server_plugins[@]}" ; do
_disable_plugin "${plugin}"
done
fi
if ! use test; then # These plugins are only used during testing
for plugin in "${test_plugins[@]}" ; do
_disable_plugin "${plugin}"
done
fi
# Don't build example
_disable_engine example
cmake-utils_src_prepare
java-utils-2_src_prepare
}
src_configure(){
# Bug #114895, bug #110149
filter-flags "-O" "-O[01]"
append-cxxflags -felide-constructors
# bug #283926, with GCC4.4, this is required to get correct behavior.
append-flags -fno-strict-aliasing
CMAKE_BUILD_TYPE="RelWithDebInfo"
# debug hack wrt #497532
mycmakeargs=(
-DCMAKE_C_FLAGS_RELWITHDEBINFO="$(usex debug '' '-DNDEBUG')"
-DCMAKE_CXX_FLAGS_RELWITHDEBINFO="$(usex debug '' '-DNDEBUG')"
-DCMAKE_INSTALL_PREFIX="${EPREFIX%/}/usr"
-DDEFAULT_SYSCONFDIR="${EPREFIX%/}/etc/mysql"
-DINSTALL_BINDIR=bin
-DINSTALL_DOCDIR=share/doc/${PF}
-DINSTALL_DOCREADMEDIR=share/doc/${PF}
-DINSTALL_INCLUDEDIR=include/mysql
-DINSTALL_INFODIR=share/info
-DINSTALL_LIBDIR=$(get_libdir)
-DINSTALL_MANDIR=share/man
-DINSTALL_MYSQLSHAREDIR=share/mysql
-DINSTALL_PLUGINDIR=$(get_libdir)/mysql/plugin
-DINSTALL_SCRIPTDIR=share/mysql/scripts
-DINSTALL_MYSQLDATADIR="${EPREFIX%/}/var/lib/mysql"
-DINSTALL_SBINDIR=sbin
-DINSTALL_SUPPORTFILESDIR="${EPREFIX%/}/usr/share/mysql"
-DCOMPILATION_COMMENT="Gentoo Linux ${PF}"
-DWITH_UNIT_TESTS=$(usex test ON OFF)
-DWITH_EDITLINE=bundled
-DWITH_ZLIB=system
-DWITH_LIBWRAP=OFF
-DENABLED_LOCAL_INFILE=1
-DMYSQL_UNIX_ADDR="${EPREFIX%/}/var/run/mysqld/mysqld.sock"
# The build forces this to be defined when cross-compiling. We pass it
# all the time for simplicity and to make sure it is actually correct.
-DSTACK_DIRECTION=$(tc-stack-grows-down && echo -1 || echo 1)
-DWITHOUT_CLIENTLIBS=YES
-DENABLE_DTRACE=$(usex systemtap)
-DWITH_BUNDLED_LIBEVENT=OFF
)
if use test ; then
mycmakeargs+=( -DINSTALL_MYSQLTESTDIR=share/mysql/mysql-test )
else
mycmakeargs+=( -DINSTALL_MYSQLTESTDIR='' )
fi
if ! use yassl ; then
mycmakeargs+=( -DWITH_SSL=system )
else
mycmakeargs+=( -DWITH_SSL=bundled )
fi
if use server ; then
# Federated must be treated special otherwise they will not be built as plugins
if ! use extraengine ; then
mycmakeargs+=( -DWITHOUT_FEDERATED_STORAGE_ENGINE=1 )
fi
if [[ ( -n ${MYSQL_DEFAULT_CHARSET} ) && ( -n ${MYSQL_DEFAULT_COLLATION} ) ]]; then
ewarn "You are using a custom charset of ${MYSQL_DEFAULT_CHARSET}"
ewarn "and a collation of ${MYSQL_DEFAULT_COLLATION}."
ewarn "You MUST file bugs without these variables set."
mycmakeargs+=(
-DDEFAULT_CHARSET=${MYSQL_DEFAULT_CHARSET}
-DDEFAULT_COLLATION=${MYSQL_DEFAULT_COLLATION}
)
elif ! use latin1 ; then
mycmakeargs+=(
-DDEFAULT_CHARSET=utf8
-DDEFAULT_COLLATION=utf8_general_ci
)
else
mycmakeargs+=(
-DDEFAULT_CHARSET=latin1
-DDEFAULT_COLLATION=latin1_swedish_ci
)
fi
mycmakeargs+=(
-DINSTALL_SQLBENCHDIR=share/mysql
-DEXTRA_CHARSETS=all
-DDISABLE_SHARED=$(usex static YES NO)
-DWITH_EMBEDDED_SERVER=OFF
-DWITHOUT_VALIDATE_PASSWORD=1
-DWITH_NUMA=$(usex numa ON OFF)
)
if use profiling ; then
# Setting to OFF doesn't work: Once set, profiling options will be added
# to `mysqld --help` output via sql/sys_vars.cc causing
# "main.mysqld--help-notwin" test to fail
mycmakeargs+=( -DENABLED_PROFILING=ON )
fi
if use static; then
mycmakeargs+=( -DWITH_PIC=1 )
fi
# Storage engines
mycmakeargs+=(
-DWITH_ARCHIVE_STORAGE_ENGINE=1
-DWITH_BLACKHOLE_STORAGE_ENGINE=1
-DWITH_CSV_STORAGE_ENGINE=1
-DWITH_HEAP_STORAGE_ENGINE=1
-DWITH_INNOBASE_STORAGE_ENGINE=1
-DWITH_MYISAMMRG_STORAGE_ENGINE=1
-DWITH_MYISAM_STORAGE_ENGINE=1
-DWITH_PARTITION_STORAGE_ENGINE=1
-DWITH_NDBCLUSTER=1
)
else
mycmakeargs+=(
-DWITHOUT_SERVER=1
-DEXTRA_CHARSETS=none
-DINSTALL_SQLBENCHDIR=
)
fi
cmake-utils_src_configure
}
src_compile() {
cmake-utils_src_compile
}
src_install() {
cmake-utils_src_install
# Remove an unnecessary, private config header which will never match between ABIs and is not meant to be used
if [[ -f "${ED%/}/usr/include/mysql/server/private/config.h" ]] ; then
rm "${ED%/}/usr/include/mysql/server/private/config.h" || die
fi
# Make sure the vars are correctly initialized
mysql_init_vars
# Convenience links
einfo "Making Convenience links for mysqlcheck multi-call binary"
dosym "mysqlcheck" "/usr/bin/mysqlanalyze"
dosym "mysqlcheck" "/usr/bin/mysqlrepair"
dosym "mysqlcheck" "/usr/bin/mysqloptimize"
# INSTALL_LAYOUT=STANDALONE causes cmake to create a /usr/data dir
if [[ -d "${ED%/}/usr/data" ]] ; then
rm -Rf "${ED%/}/usr/data" || die
fi
# Unless they explicitly specific USE=test, then do not install the
# testsuite. It DOES have a use to be installed, esp. when you want to do a
# validation of your database configuration after tuning it.
if ! use test ; then
rm -rf "${D%/}/${MY_SHAREDSTATEDIR}/mysql-test"
fi
# Configuration stuff
einfo "Building default configuration ..."
insinto "${MY_SYSCONFDIR#${EPREFIX}}"
[[ -f "${S%/}/scripts/mysqlaccess.conf" ]] && doins "${S%/}"/scripts/mysqlaccess.conf
local mycnf_src="my.cnf-5.6"
sed -e "s!@DATADIR@!${MY_DATADIR}!g" \
"${FILESDIR%/}/${mycnf_src}" \
> "${TMPDIR%/}/my.cnf.ok" || die
use prefix && sed -i -r -e '/^user[[:space:]]*=[[:space:]]*mysql$/d' "${TMPDIR%/}/my.cnf.ok"
if use latin1 ; then
sed -i \
-e "/character-set/s|utf8|latin1|g" \
"${TMPDIR%/}/my.cnf.ok" || die
fi
eprefixify "${TMPDIR%/}/my.cnf.ok"
newins "${TMPDIR}/my.cnf.ok" my.cnf
if use server ; then
einfo "Including support files and sample configurations"
docinto "support-files"
local script
for script in \
"${S%/}"/support-files/magic \
"${S%/}"/support-files/ndb-config-2-node.ini
do
[[ -f "$script" ]] && dodoc "${script}"
done
docinto "scripts"
for script in "${S%/}"/scripts/mysql* ; do
[[ ( -f "$script" ) && ( "${script%.sh}" == "${script}" ) ]] && dodoc "${script}"
done
fi
#Remove mytop if perl is not selected
[[ -e "${ED%/}/usr/bin/mytop" ]] && ! use perl && rm -f "${ED%/}/usr/bin/mytop"
}
# Official test instructions:
# USE='extraengine perl server' \
# FEATURES='test userpriv -usersandbox' \
# ebuild mysql-X.X.XX.ebuild \
# digest clean package
src_test() {
_disable_test() {
local rawtestname reason
rawtestname="${1}" ; shift
reason="${@}"
ewarn "test '${rawtestname}' disabled: '${reason}'"
echo ${rawtestname} : ${reason} >> "${T}/disabled.def"
}
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} || die
# Run mysql tests
pushd "${TESTDIR}" > /dev/null || die
touch "${T}/disabled.def"
# These are failing in MySQL 5.5 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 main.mysql_client_test \
binlog.binlog_statement_insert_delayed main.information_schema \
main.mysqld--help-notwin main.flush_read_lock_kill \
sys_vars.plugin_dir_basic main.openssl_1 \
binlog.binlog_mysqlbinlog_filter \
perfschema.binlog_edge_mix perfschema.binlog_edge_stmt \
funcs_1.is_columns_mysql funcs_1.is_tables_mysql funcs_1.is_triggers \
main.mysqlhotcopy_archive main.mysqlhotcopy_myisam ; do
_disable_test "$t" "False positives in Gentoo"
done
for t in \
ndb.ndbinfo ndb.ndb_tools_connect \
ndb_binlog.ndb_binlog_index ; do
_disable_test "$t" "False positives in Gentoo (NDB) (Latin1/UTF8)"
done
_disable_test main.mysqldump "Extra expected warning not recorded in test results"
if ! use client-libs ; then
_disable_test main.plugin_auth "Needs client libraries built"
fi
# Set file limits higher so tests run
ulimit -n 3000
# run mysql-test tests
perl mysql-test-run.pl --force --vardir="${T}/var-tests" --reorder --skip-test=tokudb --skip-test-list="${T}/disabled.def"
retstatus_tests=$?
popd > /dev/null || 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" ]] || die "Test failures: $failures"
einfo "Tests successfully completed"
}
mysql_init_vars() {
MY_SHAREDSTATEDIR=${MY_SHAREDSTATEDIR="${EPREFIX}/usr/share/mysql"}
MY_SYSCONFDIR=${MY_SYSCONFDIR="${EPREFIX}/etc/mysql"}
MY_LOCALSTATEDIR=${MY_LOCALSTATEDIR="${EPREFIX}/var/lib/mysql"}
MY_LOGDIR=${MY_LOGDIR="${EPREFIX}/var/log/mysql"}
if [[ -z "${MY_DATADIR}" ]] ; then
MY_DATADIR=""
if [[ -f "${MY_SYSCONFDIR}/my.cnf" ]] ; then
MY_DATADIR=`"my_print_defaults" mysqld 2>/dev/null \
| sed -ne '/datadir/s|^--datadir=||p' \
| tail -n1`
if [[ -z "${MY_DATADIR}" ]] ; then
MY_DATADIR=`grep ^datadir "${MY_SYSCONFDIR}/my.cnf" \
| sed -e 's/.*=\s*//' \
| tail -n1`
fi
fi
if [[ -z "${MY_DATADIR}" ]] ; then
MY_DATADIR="${MY_LOCALSTATEDIR}"
einfo "Using default MY_DATADIR"
fi
elog "MySQL MY_DATADIR is ${MY_DATADIR}"
if [[ -z "${PREVIOUS_DATADIR}" ]] ; then
if [[ -e "${MY_DATADIR}" ]] ; then
# If you get this and you're wondering about it, see bug #207636
elog "MySQL datadir found in ${MY_DATADIR}"
elog "A new one will not be created."
PREVIOUS_DATADIR="yes"
else
PREVIOUS_DATADIR="no"
fi
export PREVIOUS_DATADIR
fi
else
if [[ ${EBUILD_PHASE} == "config" ]]; then
local new_MY_DATADIR
new_MY_DATADIR=`"my_print_defaults" mysqld 2>/dev/null \
| sed -ne '/datadir/s|^--datadir=||p' \
| tail -n1`
if [[ ( -n "${new_MY_DATADIR}" ) && ( "${new_MY_DATADIR}" != "${MY_DATADIR}" ) ]]; then
ewarn "MySQL MY_DATADIR has changed"
ewarn "from ${MY_DATADIR}"
ewarn "to ${new_MY_DATADIR}"
MY_DATADIR="${new_MY_DATADIR}"
fi
fi
fi
export MY_SHAREDSTATEDIR MY_SYSCONFDIR
export MY_LOCALSTATEDIR MY_LOGDIR
export MY_DATADIR
}
pkg_config() {
_getoptval() {
local mypd="${EROOT}"/usr/bin/my_print_defaults
local section="$1"
local flag="--${2}="
local extra_options="${3}"
"${mypd}" $extra_options $section | sed -n "/^${flag}/s,${flag},,gp"
}
local old_MY_DATADIR="${MY_DATADIR}"
local old_HOME="${HOME}"
# my_print_defaults needs to read stuff in $HOME/.my.cnf
export HOME=${EPREFIX}/root
# Make sure the vars are correctly initialized
mysql_init_vars
[[ -z "${MY_DATADIR}" ]] && die "Sorry, unable to find MY_DATADIR"
if [[ ! -x "${EROOT}/usr/sbin/mysqld" ]] ; then
die "Minimal builds do NOT include the MySQL server"
fi
if [[ ( -n "${MY_DATADIR}" ) && ( "${MY_DATADIR}" != "${old_MY_DATADIR}" ) ]]; then
local MY_DATADIR_s="${ROOT}/${MY_DATADIR}"
MY_DATADIR_s="${MY_DATADIR_s%%/}"
local old_MY_DATADIR_s="${ROOT}/${old_MY_DATADIR}"
old_MY_DATADIR_s="${old_MY_DATADIR_s%%/}"
if [[ ( -d "${old_MY_DATADIR_s}" ) && ( "${old_MY_DATADIR_s}" != / ) ]]; then
if [[ -d "${MY_DATADIR_s}" ]]; then
ewarn "Both ${old_MY_DATADIR_s} and ${MY_DATADIR_s} exist"
ewarn "Attempting to use ${MY_DATADIR_s} and preserving ${old_MY_DATADIR_s}"
else
elog "Moving MY_DATADIR from ${old_MY_DATADIR_s} to ${MY_DATADIR_s}"
mv --strip-trailing-slashes -T "${old_MY_DATADIR_s}" "${MY_DATADIR_s}" \
|| die "Moving MY_DATADIR failed"
fi
else
ewarn "Previous MY_DATADIR (${old_MY_DATADIR_s}) does not exist"
if [[ -d "${MY_DATADIR_s}" ]]; then
ewarn "Attempting to use ${MY_DATADIR_s}"
else
eerror "New MY_DATADIR (${MY_DATADIR_s}) does not exist"
die "Configuration Failed! Please reinstall ${CATEGORY}/${PN}"
fi
fi
fi
local pwd1="a"
local pwd2="b"
local maxtry=15
if [ -z "${MYSQL_ROOT_PASSWORD}" ]; then
local tmp_mysqld_password_source=
for tmp_mysqld_password_source in mysql client; do
einfo "Trying to get password for mysql 'root' user from '${tmp_mysqld_password_source}' section ..."
MYSQL_ROOT_PASSWORD="$(_getoptval "${tmp_mysqld_password_source}" password)"
if [[ -n "${MYSQL_ROOT_PASSWORD}" ]]; then
if [[ ${MYSQL_ROOT_PASSWORD} == *$'\n'* ]]; then
ewarn "Ignoring password from '${tmp_mysqld_password_source}' section due to newline character (do you have multiple password options set?)!"
MYSQL_ROOT_PASSWORD=
continue
fi
einfo "Found password in '${tmp_mysqld_password_source}' section!"
break
fi
done
# Sometimes --show is required to display passwords in some implementations of my_print_defaults
if [[ "${MYSQL_ROOT_PASSWORD}" == '*****' ]]; then
MYSQL_ROOT_PASSWORD="$(_getoptval "${tmp_mysqld_password_source}" password --show)"
fi
unset tmp_mysqld_password_source
fi
MYSQL_TMPDIR="$(_getoptval mysqld tmpdir)"
# These are dir+prefix
MYSQL_RELAY_LOG="$(_getoptval mysqld relay-log)"
MYSQL_RELAY_LOG=${MYSQL_RELAY_LOG%/*}
MYSQL_LOG_BIN="$(_getoptval mysqld log-bin)"
MYSQL_LOG_BIN=${MYSQL_LOG_BIN%/*}
if [[ ! -d "${ROOT}/$MYSQL_TMPDIR" ]]; then
einfo "Creating MySQL tmpdir $MYSQL_TMPDIR"
install -d -m 770 -o mysql -g mysql "${EROOT}/$MYSQL_TMPDIR"
fi
if [[ ! -d "${ROOT}/$MYSQL_LOG_BIN" ]]; then
einfo "Creating MySQL log-bin directory $MYSQL_LOG_BIN"
install -d -m 770 -o mysql -g mysql "${EROOT}/$MYSQL_LOG_BIN"
fi
if [[ ! -d "${EROOT}/$MYSQL_RELAY_LOG" ]]; then
einfo "Creating MySQL relay-log directory $MYSQL_RELAY_LOG"
install -d -m 770 -o mysql -g mysql "${EROOT}/$MYSQL_RELAY_LOG"
fi
if [[ -d "${ROOT}/${MY_DATADIR}/mysql" ]] ; then
ewarn "You have already a MySQL database in place."
ewarn "(${ROOT}/${MY_DATADIR}/*)"
ewarn "Please rename or delete it if you wish to replace it."
die "MySQL database already exists!"
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 [ -z "${MYSQL_ROOT_PASSWORD}" ]; then
einfo "Please provide a password for the mysql 'root' user now"
einfo "or through the ${HOME}/.my.cnf file."
ewarn "Avoid [\"'\\_%] characters in the password"
read -rsp " >" pwd1 ; echo
einfo "Retype the password"
read -rsp " >" pwd2 ; echo
if [[ "x$pwd1" != "x$pwd2" ]] ; then
die "Passwords are not the same"
fi
MYSQL_ROOT_PASSWORD="${pwd1}"
unset pwd1 pwd2
fi
local options
local sqltmp="$(emktemp)"
# Fix bug 446200. Don't reference host my.cnf, needs to come first,
# see http://bugs.mysql.com/bug.php?id=31312
use prefix && options="${options} '--defaults-file=${MY_SYSCONFDIR}/my.cnf'"
# Figure out which options we need to disable to do the setup
local helpfile="${TMPDIR}/mysqld-help"
"${EROOT}/usr/sbin/mysqld" --verbose --help >"${helpfile}" 2>/dev/null
for opt in grant-tables host-cache name-resolve networking slave-start \
federated ssl log-bin relay-log slow-query-log external-locking \
log-slave-updates \
; do
optexp="--(skip-)?${opt}" optfull="--loose-skip-${opt}"
egrep -sq -- "${optexp}" "${helpfile}" && options="${options} ${optfull}"
done
einfo "Creating the mysql database and setting proper permissions on it ..."
# Now that /var/run is a tmpfs mount point, we need to ensure it exists before using it
PID_DIR="${EROOT}/var/run/mysqld"
if [[ ! -d "${PID_DIR}" ]]; then
install -d -m 755 -o mysql -g mysql "${PID_DIR}" || die "Could not create pid directory"
fi
if [[ ! -d "${MY_DATADIR}" ]]; then
install -d -m 750 -o mysql -g mysql "${MY_DATADIR}" || die "Could not create data directory"
fi
pushd "${TMPDIR}" &>/dev/null || die
# Filling timezones, see
# http://dev.mysql.com/doc/mysql/en/time-zone-support.html
"${EROOT}/usr/bin/mysql_tzinfo_to_sql" "${EROOT}/usr/share/zoneinfo" > "${sqltmp}" 2>/dev/null
local cmd=( "${EROOT}usr/share/mysql/scripts/mysql_install_db" )
[[ -f "${cmd}" ]] || cmd=( "${EROOT}usr/bin/mysql_install_db" )
cmd+=( "--basedir=${EPREFIX}/usr" ${options} "--datadir=${ROOT}/${MY_DATADIR}" "--tmpdir=${ROOT}/${MYSQL_TMPDIR}" )
einfo "Command: ${cmd[*]}"
su -s /bin/sh -c "${cmd[*]}" mysql \
>"${TMPDIR}"/mysql_install_db.log 2>&1
if [ $? -ne 0 ]; then
grep -B5 -A999 -i "ERROR" "${TMPDIR}"/mysql_install_db.log 1>&2
die "Failed to initialize mysqld. Please review ${EPREFIX}/var/log/mysql/mysqld.err AND ${TMPDIR}/mysql_install_db.log"
fi
popd &>/dev/null || die
[[ -f "${ROOT}/${MY_DATADIR}/mysql/user.frm" ]] \
|| die "MySQL databases not installed"
use prefix || options="${options} --user=mysql"
local socket="${EROOT}/var/run/mysqld/mysqld${RANDOM}.sock"
local pidfile="${EROOT}/var/run/mysqld/mysqld${RANDOM}.pid"
local mysqld="${EROOT}/usr/sbin/mysqld \
${options} \
--log-warnings=0 \
--basedir=${EROOT}/usr \
--datadir=${ROOT}/${MY_DATADIR} \
--max_allowed_packet=8M \
--net_buffer_length=16K \
--socket=${socket} \
--pid-file=${pidfile} \
--tmpdir=${ROOT}/${MYSQL_TMPDIR}"
#einfo "About to start mysqld: ${mysqld}"
ebegin "Starting mysqld"
einfo "Command ${mysqld}"
${mysqld} &
rc=$?
while ! [[ -S "${socket}" || "${maxtry}" -lt 1 ]] ; do
maxtry=$((${maxtry}-1))
echo -n "."
sleep 1
done
eend $rc
if ! [[ -S "${socket}" ]]; then
die "Completely failed to start up mysqld with: ${mysqld}"
fi
ebegin "Setting root password"
# Do this from memory, as we don't want clear text passwords in temp files
local sql="UPDATE mysql.user SET Password = PASSWORD('${MYSQL_ROOT_PASSWORD}') WHERE USER='root'; FLUSH PRIVILEGES"
"${EROOT}/usr/bin/mysql" \
"--socket=${socket}" \
-hlocalhost \
-e "${sql}"
eend $?
if [[ -n "${sqltmp}" ]] ; then
ebegin "Loading \"zoneinfo\", this step may require a few seconds"
"${EROOT}/usr/bin/mysql" \
"--socket=${socket}" \
-hlocalhost \
-uroot \
--password="${MYSQL_ROOT_PASSWORD}" \
mysql < "${sqltmp}"
rc=$?
eend $?
[[ $rc -ne 0 ]] && ewarn "Failed to load zoneinfo!"
fi
# Stop the server and cleanup
einfo "Stopping the server ..."
kill $(< "${pidfile}" )
rm -f "${sqltmp}"
wait %1
einfo "Done"
}

@ -1,190 +0,0 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
MY_EXTRAS_VER="20171121-1518Z"
SUBSLOT="18"
MYSQL_PV_MAJOR="5.6"
#fails to build with ninja
CMAKE_MAKEFILE_GENERATOR=emake
inherit java-utils-2 mysql-multilib-r1
# only to make repoman happy. it is really set in the eclass
IUSE="$IUSE numa"
# REMEMBER: also update eclass/mysql*.eclass before committing!
KEYWORDS="~amd64 ~x86"
COMMON_DEPEND="numa? ( sys-process/numactl ) dev-libs/libevent:0= ${JAVA_PKG_E_DEPEND}"
DEPEND="${COMMON_DEPEND} || ( >=sys-devel/gcc-3.4.6 >=sys-devel/gcc-apple-4.0 ) >=virtual/jdk-1.6 test? ( dev-perl/JSON )"
RDEPEND="${COMMON_DEPEND} !media-sound/amarok[embedded] >=virtual/jre-1.6"
MY_PATCH_DIR="${WORKDIR}/mysql-extras-${MY_EXTRAS_VER}"
PATCHES=(
"${MY_PATCH_DIR}"/01050_all_mysql_config_cleanup-5.6.patch
"${MY_PATCH_DIR}"/02040_all_embedded-library-shared-5.5.10.patch
"${MY_PATCH_DIR}"/20007_all_cmake-debug-werror-5.6.22.patch
"${MY_PATCH_DIR}"/20009_all_mysql_myodbc_symbol_fix-5.6.patch
# "${MY_PATCH_DIR}"/20018_all_mysql-5.6.25-without-clientlibs-tools.patch
"${MY_PATCH_DIR}"/20027_all_mysql-5.5-perl5.26-includes.patch
"${MY_PATCH_DIR}"/20028_all_mysql-5.6-gcc7.patch
"${MY_PATCH_DIR}"/30000_all_mysql-cluster-multilib-property.patch
)
MULTILIB_WRAPPED_HEADERS+=( /usr/include/mysql/storage/ndb/ndb_types.h )
# Please do not add a naive src_unpack to this ebuild
# If you want to add a single patch, copy the ebuild to an overlay
# and create your own mysql-extras tarball, looking at 000_index.txt
pkg_setup() {
mysql-multilib-r1_pkg_setup
java-pkg_init
}
src_prepare() {
mysql-multilib-r1_src_prepare
java-utils-2_src_prepare
if use libressl ; then
sed -i 's/OPENSSL_MAJOR_VERSION STREQUAL "1"/OPENSSL_MAJOR_VERSION STREQUAL "2"/' \
"${S}/cmake/ssl.cmake" || die
fi
}
src_configure() {
# validate_password plugin uses exceptions when it shouldn't yet (until 5.7)
# disable until we see what happens with it
local MYSQL_CMAKE_NATIVE_DEFINES=(
-DWITHOUT_VALIDATE_PASSWORD=1
-DWITH_NUMA=$(usex numa ON OFF)
-DWITH_NDBCLUSTER=1 -DWITH_PARTITION_STORAGE_ENGINE=1
-DWITHOUT_PARTITION_STORAGE_ENGINE=0 )
mysql-multilib-r1_src_configure
}
pkg_preinst() {
java-utils-2_pkg_preinst
mysql-multilib-r1_pkg_preinst
}
# Official test instructions:
# USE='extraengine perl openssl' \
# FEATURES='test userpriv -usersandbox' \
# ebuild mysql-cluster-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
_disable_test() {
local rawtestname reason
rawtestname="${1}" ; shift
reason="${@}"
ewarn "test '${rawtestname}' disabled: '${reason}'"
echo ${rawtestname} : ${reason} >> "${T}/disabled.def"
}
local TESTDIR="${CMAKE_BUILD_DIR}/mysql-test"
local retstatus_unit
local retstatus_tests
# 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 use server ; then
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 && eerror "Some tests may fail with FEATURES=usersandbox"
einfo ">>> Test phase [test]: ${CATEGORY}/${PF}"
# 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 right out of order
mkdir -p "${T}"/var-tests{,/log}
# create symlink for the tests to find mysql_tzinfo_to_sql
ln -s "${BUILD_DIR}/sql/mysql_tzinfo_to_sql" "${S}/sql/"
touch "${T}/disabled.def"
# These are failing in MySQL 5.5/5.6 for now and are believed to be
# false positives:
#
# main.information_schema, binlog.binlog_statement_insert_delayed,
# main.mysqld--help-notwin, funcs_1.is_triggers funcs_1.is_tables_mysql,
# funcs_1.is_columns_mysql, binlog.binlog_mysqlbinlog_filter,
# perfschema.binlog_edge_mix, perfschema.binlog_edge_stmt,
# mysqld--help-notwin, funcs_1.is_triggers, funcs_1.is_tables_mysql, funcs_1.is_columns_mysql
# perfschema.binlog_edge_stmt, perfschema.binlog_edge_mix, binlog.binlog_mysqlbinlog_filter
# fails due to USE=-latin1 / utf8 default
#
# main.mysql_client_test:
# segfaults at random under Portage only, suspect resource limits.
#
for t in \
binlog.binlog_mysqlbinlog_filter \
binlog.binlog_statement_insert_delayed \
funcs_1.is_columns_mysql \
funcs_1.is_tables_mysql \
funcs_1.is_triggers \
main.information_schema \
main.mysqld--help-notwinfuncs_1.is_triggers \
main.mysql_client_test \
mysqld--help-notwin \
main.mysqlhotcopy_archive main.mysqlhotcopy_myisam \
perfschema.binlog_edge_mix \
perfschema.binlog_edge_stmt \
rpl.rpl_plugin_load main.mysql \
main.mysql_upgrade \
; do
_disable_test "$t" "False positives in Gentoo"
done
# ndb.ndbinfo, ndb_binlog.ndb_binlog_index: latin1/utf8
for t in \
ndb.ndbinfo ndb.ndb_tools_connect \
ndb_binlog.ndb_binlog_index ; do
_disable_test "$t" "False positives in Gentoo (NDB) (Latin1/UTF8)"
done
# Set file limits higher so tests run
ulimit -n 3000
# Run mysql tests
pushd "${TESTDIR}" > /dev/null || die
# run mysql-test tests
perl mysql-test-run.pl --force --vardir="${T}/var-tests" \
--suite-timeout=5000 --reorder --skip-test-list="${T}/disabled.def" \
--nounit-tests
retstatus_tests=$?
popd > /dev/null || die
# Cleanup is important for these testcases.
pkill -9 -f "${S}/ndb" 2>/dev/null
pkill -9 -f "${S}/sql" 2>/dev/null
failures=""
[[ $retstatus_unit -eq 0 ]] || failures="${failures} test-unit"
[[ $retstatus_tests -eq 0 ]] || failures="${failures} tests"
has usersandbox $FEATURES && eerror "Some tests may fail with FEATURES=usersandbox"
[[ -z "$failures" ]] || die "Test failures: $failures"
einfo "Tests successfully completed"
else
einfo "Skipping server tests due to minimal build."
fi
}

@ -0,0 +1,820 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="6"
MY_EXTRAS_VER="20190121-0015Z"
#fails to build with ninja
CMAKE_MAKEFILE_GENERATOR=emake
# Keeping eutils in EAPI=6 for emktemp in pkg_config
inherit eutils flag-o-matic prefix toolchain-funcs java-utils-2 user cmake-utils
MY_PN="mysql-cluster-gpl"
SRC_URI="https://cdn.mysql.com/Downloads/MySQL-Cluster-7.4/${MY_PN}-${PV}.tar.gz
https://downloads.mysql.com/archives/MySQL-Cluster-7.4/${MY_PN}-${PV}.tar.gz"
# Gentoo patches to MySQL
if [[ "${MY_EXTRAS_VER}" != "live" && "${MY_EXTRAS_VER}" != "none" ]]; then
SRC_URI="${SRC_URI}
mirror://gentoo/mysql-extras-${MY_EXTRAS_VER}.tar.bz2
https://gitweb.gentoo.org/proj/mysql-extras.git/snapshot/mysql-extras-${MY_EXTRAS_VER}.tar.bz2"
fi
HOMEPAGE="https://mysql.com/"
DESCRIPTION="An enhanced, drop-in replacement for MySQL"
LICENSE="GPL-2"
SLOT="0"
IUSE="client-libs debug extraengine jemalloc latin1 libressl numa
+perl profiling selinux +server static static-libs systemtap tcmalloc
test yassl"
# Tests always fail when libressl is enabled due to hard-coded ciphers in the tests
RESTRICT="libressl? ( test )"
REQUIRED_USE="?? ( tcmalloc jemalloc )
?? ( yassl libressl )
static? ( yassl !libressl )"
KEYWORDS="~amd64 ~x86"
# Shorten the path because the socket path length must be shorter than 107 chars
# and we will run a mysql server during test phase
S="${WORKDIR}/mysql"
if [[ "${MY_EXTRAS_VER}" == "live" ]] ; then
MY_PATCH_DIR="${WORKDIR%/}/mysql-extras"
inherit git-r3
EGIT_REPO_URI="git://anongit.gentoo.org/proj/mysql-extras.git"
EGIT_CHECKOUT_DIR="${WORKDIR%/}/mysql-extras"
EGIT_CLONE_TYPE=shallow
else
MY_PATCH_DIR="${WORKDIR%/}/mysql-extras-${MY_EXTRAS_VER}"
fi
PATCHES=(
"${MY_PATCH_DIR}"/01050_all_mysql_config_cleanup-5.6.patch
"${MY_PATCH_DIR}"/02040_all_embedded-library-shared-5.5.10.patch
"${MY_PATCH_DIR}"/20006_all_cmake_elib-mysql-5.6.35.patch
"${MY_PATCH_DIR}"/20007_all_cmake-debug-werror-5.6.22.patch
"${MY_PATCH_DIR}"/20008_all_mysql-tzinfo-symlink-5.6.37.patch
"${MY_PATCH_DIR}"/20009_all_mysql_myodbc_symbol_fix-5.6.patch
"${MY_PATCH_DIR}"/20018_all_mysql-cluster-7.3.22-without-clientlibs-tools.patch
"${MY_PATCH_DIR}"/20027_all_mysql-5.5-perl5.26-includes.patch
"${MY_PATCH_DIR}"/20028_all_mysql-5.6-gcc7.patch
"${MY_PATCH_DIR}"/20031_all_mysql-5.6-fix-monitor.test.patch
"${MY_PATCH_DIR}"/20036_all_mysql-5.6-fix-rpl_semi_sync_shutdown_hang.test.patch
"${MY_PATCH_DIR}"/30000_all_mysql-cluster-multilib-property.patch
)
# Be warned, *DEPEND are version-dependant
# These are used for both runtime and compiletime
COMMON_DEPEND="
kernel_linux? (
sys-process/procps:0=
dev-libs/libaio:0=
)
dev-libs/libevent:0=
>=sys-apps/sed-4
>=sys-apps/texinfo-4.7-r1
jemalloc? ( dev-libs/jemalloc:0= )
numa? ( sys-process/numactl )
tcmalloc? ( dev-util/google-perftools:0= )
systemtap? ( >=dev-util/systemtap-1.3:0= )
!yassl? (
!libressl? ( >=dev-libs/openssl-1.0.0:0= )
libressl? ( dev-libs/libressl:0= )
)
>=sys-libs/zlib-1.2.3:0=
sys-libs/ncurses:0=
${JAVA_PKG_E_DEPEND}
"
DEPEND="virtual/yacc
static? ( sys-libs/ncurses[static-libs] )
|| ( >=sys-devel/gcc-3.4.6 >=sys-devel/gcc-apple-4.0 )
>=virtual/jdk-1.6
test? ( dev-perl/JSON )
${COMMON_DEPEND}"
RDEPEND="selinux? ( sec-policy/selinux-mysql )
!dev-db/mariadb !dev-db/mariadb-galera !dev-db/percona-server !dev-db/mysql
server? ( !prefix? ( dev-db/mysql-init-scripts ) )
${COMMON_DEPEND}
>=virtual/jre-1.6
perl? ( !dev-db/mytop
virtual/perl-Getopt-Long
dev-perl/TermReadKey
virtual/perl-Term-ANSIColor
virtual/perl-Time-HiRes )
"
# For other stuff to bring us in
# dev-perl/DBD-mysql is needed by some scripts installed by MySQL
PDEPEND="perl? ( >=dev-perl/DBD-mysql-2.9004 )"
pkg_setup() {
if [[ ${MERGE_TYPE} != binary ]] ; then
local GCC_MAJOR_SET=$(gcc-major-version)
local GCC_MINOR_SET=$(gcc-minor-version)
# Bug 565584. InnoDB now requires atomic functions introduced with gcc-4.7 on
# non x86{,_64} arches
if ! use amd64 && ! use x86 && [[ ${GCC_MAJOR_SET} -lt 4 || \
${GCC_MAJOR_SET} -eq 4 && ${GCC_MINOR_SET} -lt 7 ]] ; then
eerror "${PN} needs to be built with gcc-4.7 or later."
eerror "Please use gcc-config to switch to gcc-4.7 or later version."
die
fi
fi
if has test ${FEATURES} && \
use server && ! has userpriv ${FEATURES} ; then
eerror "Testing with FEATURES=-userpriv is no longer supported by upstream. Tests MUST be run as non-root."
fi
# This should come after all of the die statements
enewgroup mysql 60 || die "problem adding 'mysql' group"
enewuser mysql 60 -1 /dev/null mysql || die "problem adding 'mysql' user"
java-pkg_init
}
pkg_postinst() {
# Make sure the vars are correctly initialized
mysql_init_vars
# Create log directory securely if it does not exist
[[ -d "${ROOT}${MY_LOGDIR}" ]] || install -d -m0750 -o mysql -g mysql "${ROOT}${MY_LOGDIR}"
if use server ; then
if [[ -z "${REPLACING_VERSIONS}" ]] ; then
einfo
elog "You might want to run:"
elog "\"emerge --config =${CATEGORY}/${PF}\""
elog "if this is a new install."
elog
elog "If you are switching server implentations, you should run the"
elog "mysql_upgrade tool."
einfo
else
einfo
elog "If you are upgrading major versions, you should run the"
elog "mysql_upgrade tool."
einfo
fi
einfo
elog "Be sure to edit the my.cnf file to activate your cluster settings."
elog "This should be done after running \"emerge --config =${CATEGORY}/${PF}\""
elog "The first time the cluster is activated, you should add"
elog "--wsrep-new-cluster to the options in /etc/conf.d/mysql for one node."
elog "This option should then be removed for subsequent starts."
einfo
fi
}
src_unpack() {
unpack ${A}
# Grab the patches
[[ "${MY_EXTRAS_VER}" == "live" ]] && S="${WORKDIR%/}/mysql-extras" git-r3_src_unpack
mv -f "${WORKDIR%/}/${MY_PN}-${PV}" "${S}" || die
}
src_prepare() {
_disable_engine() {
echo > "${S%/}/storage/${1}/CMakeLists.txt" || die
}
_disable_plugin() {
echo > "${S%/}/plugin/${1}/CMakeLists.txt" || die
}
if use tcmalloc; then
echo "TARGET_LINK_LIBRARIES(mysqld tcmalloc)" >> "${S%/}/sql/CMakeLists.txt" || die
fi
if use jemalloc; then
echo "TARGET_LINK_LIBRARIES(mysqld jemalloc)" >> "${S%/}/sql/CMakeLists.txt" || die
fi
# Remove the centos and rhel selinux policies to support mysqld_safe under SELinux
if [[ -d "${S}/support-files/SELinux" ]] ; then
echo > "${S}/support-files/SELinux/CMakeLists.txt" || die
fi
if use libressl ; then
sed -i 's/OPENSSL_MAJOR_VERSION STREQUAL "1"/OPENSSL_MAJOR_VERSION STREQUAL "2"/' \
"${S}/cmake/ssl.cmake" || die
fi
local plugin
local server_plugins=( semisync )
local test_plugins=( audit_null daemon_example fulltext )
if ! use server; then # These plugins are for the server
for plugin in "${server_plugins[@]}" ; do
_disable_plugin "${plugin}"
done
fi
if ! use test; then # These plugins are only used during testing
for plugin in "${test_plugins[@]}" ; do
_disable_plugin "${plugin}"
done
fi
# Don't build example
_disable_engine example
cmake-utils_src_prepare
java-utils-2_src_prepare
}
src_configure(){
# Bug #114895, bug #110149
filter-flags "-O" "-O[01]"
append-cxxflags -felide-constructors
# bug #283926, with GCC4.4, this is required to get correct behavior.
append-flags -fno-strict-aliasing
CMAKE_BUILD_TYPE="RelWithDebInfo"
# debug hack wrt #497532
mycmakeargs=(
-DCMAKE_C_FLAGS_RELWITHDEBINFO="$(usex debug '' '-DNDEBUG')"
-DCMAKE_CXX_FLAGS_RELWITHDEBINFO="$(usex debug '' '-DNDEBUG')"
-DCMAKE_INSTALL_PREFIX="${EPREFIX%/}/usr"
-DDEFAULT_SYSCONFDIR="${EPREFIX%/}/etc/mysql"
-DINSTALL_BINDIR=bin
-DINSTALL_DOCDIR=share/doc/${PF}
-DINSTALL_DOCREADMEDIR=share/doc/${PF}
-DINSTALL_INCLUDEDIR=include/mysql
-DINSTALL_INFODIR=share/info
-DINSTALL_LIBDIR=$(get_libdir)
-DINSTALL_MANDIR=share/man
-DINSTALL_MYSQLSHAREDIR=share/mysql
-DINSTALL_PLUGINDIR=$(get_libdir)/mysql/plugin
-DINSTALL_SCRIPTDIR=share/mysql/scripts
-DINSTALL_MYSQLDATADIR="${EPREFIX%/}/var/lib/mysql"
-DINSTALL_SBINDIR=sbin
-DINSTALL_SUPPORTFILESDIR="${EPREFIX%/}/usr/share/mysql"
-DCOMPILATION_COMMENT="Gentoo Linux ${PF}"
-DWITH_UNIT_TESTS=$(usex test ON OFF)
-DWITH_EDITLINE=bundled
-DWITH_ZLIB=system
-DWITH_LIBWRAP=OFF
-DENABLED_LOCAL_INFILE=1
-DMYSQL_UNIX_ADDR="${EPREFIX%/}/var/run/mysqld/mysqld.sock"
# The build forces this to be defined when cross-compiling. We pass it
# all the time for simplicity and to make sure it is actually correct.
-DSTACK_DIRECTION=$(tc-stack-grows-down && echo -1 || echo 1)
-DWITHOUT_CLIENTLIBS=YES
-DENABLE_DTRACE=$(usex systemtap)
-DWITH_BUNDLED_LIBEVENT=OFF
)
if use test ; then
mycmakeargs+=( -DINSTALL_MYSQLTESTDIR=share/mysql/mysql-test )
else
mycmakeargs+=( -DINSTALL_MYSQLTESTDIR='' )
fi
if ! use yassl ; then
mycmakeargs+=( -DWITH_SSL=system )
else
mycmakeargs+=( -DWITH_SSL=bundled )
fi
if use server ; then
# Federated must be treated special otherwise they will not be built as plugins
if ! use extraengine ; then
mycmakeargs+=( -DWITHOUT_FEDERATED_STORAGE_ENGINE=1 )
fi
if [[ ( -n ${MYSQL_DEFAULT_CHARSET} ) && ( -n ${MYSQL_DEFAULT_COLLATION} ) ]]; then
ewarn "You are using a custom charset of ${MYSQL_DEFAULT_CHARSET}"
ewarn "and a collation of ${MYSQL_DEFAULT_COLLATION}."
ewarn "You MUST file bugs without these variables set."
mycmakeargs+=(
-DDEFAULT_CHARSET=${MYSQL_DEFAULT_CHARSET}
-DDEFAULT_COLLATION=${MYSQL_DEFAULT_COLLATION}
)
elif ! use latin1 ; then
mycmakeargs+=(
-DDEFAULT_CHARSET=utf8
-DDEFAULT_COLLATION=utf8_general_ci
)
else
mycmakeargs+=(
-DDEFAULT_CHARSET=latin1
-DDEFAULT_COLLATION=latin1_swedish_ci
)
fi
mycmakeargs+=(
-DINSTALL_SQLBENCHDIR=share/mysql
-DEXTRA_CHARSETS=all
-DDISABLE_SHARED=$(usex static YES NO)
-DWITH_EMBEDDED_SERVER=OFF
-DWITHOUT_VALIDATE_PASSWORD=1
-DWITH_NUMA=$(usex numa ON OFF)
)
if use profiling ; then
# Setting to OFF doesn't work: Once set, profiling options will be added
# to `mysqld --help` output via sql/sys_vars.cc causing
# "main.mysqld--help-notwin" test to fail
mycmakeargs+=( -DENABLED_PROFILING=ON )
fi
if use static; then
mycmakeargs+=( -DWITH_PIC=1 )
fi
# Storage engines
mycmakeargs+=(
-DWITH_ARCHIVE_STORAGE_ENGINE=1
-DWITH_BLACKHOLE_STORAGE_ENGINE=1
-DWITH_CSV_STORAGE_ENGINE=1
-DWITH_HEAP_STORAGE_ENGINE=1
-DWITH_INNOBASE_STORAGE_ENGINE=1
-DWITH_MYISAMMRG_STORAGE_ENGINE=1
-DWITH_MYISAM_STORAGE_ENGINE=1
-DWITH_PARTITION_STORAGE_ENGINE=1
-DWITH_NDBCLUSTER=1
)
else
mycmakeargs+=(
-DWITHOUT_SERVER=1
-DEXTRA_CHARSETS=none
-DINSTALL_SQLBENCHDIR=
)
fi
cmake-utils_src_configure
}
src_compile() {
cmake-utils_src_compile
}
src_install() {
cmake-utils_src_install
# Remove an unnecessary, private config header which will never match between ABIs and is not meant to be used
if [[ -f "${ED%/}/usr/include/mysql/server/private/config.h" ]] ; then
rm "${ED%/}/usr/include/mysql/server/private/config.h" || die
fi
# Make sure the vars are correctly initialized
mysql_init_vars
# Convenience links
einfo "Making Convenience links for mysqlcheck multi-call binary"
dosym "mysqlcheck" "/usr/bin/mysqlanalyze"
dosym "mysqlcheck" "/usr/bin/mysqlrepair"
dosym "mysqlcheck" "/usr/bin/mysqloptimize"
# INSTALL_LAYOUT=STANDALONE causes cmake to create a /usr/data dir
if [[ -d "${ED%/}/usr/data" ]] ; then
rm -Rf "${ED%/}/usr/data" || die
fi
# Unless they explicitly specific USE=test, then do not install the
# testsuite. It DOES have a use to be installed, esp. when you want to do a
# validation of your database configuration after tuning it.
if ! use test ; then
rm -rf "${D%/}/${MY_SHAREDSTATEDIR}/mysql-test"
fi
# Configuration stuff
einfo "Building default configuration ..."
insinto "${MY_SYSCONFDIR#${EPREFIX}}"
[[ -f "${S%/}/scripts/mysqlaccess.conf" ]] && doins "${S%/}"/scripts/mysqlaccess.conf
local mycnf_src="my.cnf-5.6"
sed -e "s!@DATADIR@!${MY_DATADIR}!g" \
"${FILESDIR%/}/${mycnf_src}" \
> "${TMPDIR%/}/my.cnf.ok" || die
use prefix && sed -i -r -e '/^user[[:space:]]*=[[:space:]]*mysql$/d' "${TMPDIR%/}/my.cnf.ok"
if use latin1 ; then
sed -i \
-e "/character-set/s|utf8|latin1|g" \
"${TMPDIR%/}/my.cnf.ok" || die
fi
eprefixify "${TMPDIR%/}/my.cnf.ok"
newins "${TMPDIR}/my.cnf.ok" my.cnf
if use server ; then
einfo "Including support files and sample configurations"
docinto "support-files"
local script
for script in \
"${S%/}"/support-files/magic \
"${S%/}"/support-files/ndb-config-2-node.ini
do
[[ -f "$script" ]] && dodoc "${script}"
done
docinto "scripts"
for script in "${S%/}"/scripts/mysql* ; do
[[ ( -f "$script" ) && ( "${script%.sh}" == "${script}" ) ]] && dodoc "${script}"
done
fi
#Remove mytop if perl is not selected
[[ -e "${ED%/}/usr/bin/mytop" ]] && ! use perl && rm -f "${ED%/}/usr/bin/mytop"
}
# Official test instructions:
# USE='extraengine perl server' \
# FEATURES='test userpriv -usersandbox' \
# ebuild mysql-X.X.XX.ebuild \
# digest clean package
src_test() {
_disable_test() {
local rawtestname reason
rawtestname="${1}" ; shift
reason="${@}"
ewarn "test '${rawtestname}' disabled: '${reason}'"
echo ${rawtestname} : ${reason} >> "${T}/disabled.def"
}
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} || die
# Run mysql tests
pushd "${TESTDIR}" > /dev/null || die
touch "${T}/disabled.def"
# These are failing in MySQL 5.5 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 main.mysql_client_test \
binlog.binlog_statement_insert_delayed main.information_schema \
main.mysqld--help-notwin main.flush_read_lock_kill \
sys_vars.plugin_dir_basic main.openssl_1 \
binlog.binlog_mysqlbinlog_filter \
perfschema.binlog_edge_mix perfschema.binlog_edge_stmt \
funcs_1.is_columns_mysql funcs_1.is_tables_mysql funcs_1.is_triggers \
main.mysqlhotcopy_archive main.mysqlhotcopy_myisam ; do
_disable_test "$t" "False positives in Gentoo"
done
for t in \
ndb.ndbinfo ndb.ndb_tools_connect \
ndb_binlog.ndb_binlog_index ; do
_disable_test "$t" "False positives in Gentoo (NDB) (Latin1/UTF8)"
done
_disable_test main.mysqldump "Extra expected warning not recorded in test results"
if ! use client-libs ; then
_disable_test main.plugin_auth "Needs client libraries built"
fi
# Set file limits higher so tests run
ulimit -n 3000
# run mysql-test tests
perl mysql-test-run.pl --force --vardir="${T}/var-tests" --reorder --skip-test=tokudb --skip-test-list="${T}/disabled.def"
retstatus_tests=$?
popd > /dev/null || 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" ]] || die "Test failures: $failures"
einfo "Tests successfully completed"
}
mysql_init_vars() {
MY_SHAREDSTATEDIR=${MY_SHAREDSTATEDIR="${EPREFIX}/usr/share/mysql"}
MY_SYSCONFDIR=${MY_SYSCONFDIR="${EPREFIX}/etc/mysql"}
MY_LOCALSTATEDIR=${MY_LOCALSTATEDIR="${EPREFIX}/var/lib/mysql"}
MY_LOGDIR=${MY_LOGDIR="${EPREFIX}/var/log/mysql"}
if [[ -z "${MY_DATADIR}" ]] ; then
MY_DATADIR=""
if [[ -f "${MY_SYSCONFDIR}/my.cnf" ]] ; then
MY_DATADIR=`"my_print_defaults" mysqld 2>/dev/null \
| sed -ne '/datadir/s|^--datadir=||p' \
| tail -n1`
if [[ -z "${MY_DATADIR}" ]] ; then
MY_DATADIR=`grep ^datadir "${MY_SYSCONFDIR}/my.cnf" \
| sed -e 's/.*=\s*//' \
| tail -n1`
fi
fi
if [[ -z "${MY_DATADIR}" ]] ; then
MY_DATADIR="${MY_LOCALSTATEDIR}"
einfo "Using default MY_DATADIR"
fi
elog "MySQL MY_DATADIR is ${MY_DATADIR}"
if [[ -z "${PREVIOUS_DATADIR}" ]] ; then
if [[ -e "${MY_DATADIR}" ]] ; then
# If you get this and you're wondering about it, see bug #207636
elog "MySQL datadir found in ${MY_DATADIR}"
elog "A new one will not be created."
PREVIOUS_DATADIR="yes"
else
PREVIOUS_DATADIR="no"
fi
export PREVIOUS_DATADIR
fi
else
if [[ ${EBUILD_PHASE} == "config" ]]; then
local new_MY_DATADIR
new_MY_DATADIR=`"my_print_defaults" mysqld 2>/dev/null \
| sed -ne '/datadir/s|^--datadir=||p' \
| tail -n1`
if [[ ( -n "${new_MY_DATADIR}" ) && ( "${new_MY_DATADIR}" != "${MY_DATADIR}" ) ]]; then
ewarn "MySQL MY_DATADIR has changed"
ewarn "from ${MY_DATADIR}"
ewarn "to ${new_MY_DATADIR}"
MY_DATADIR="${new_MY_DATADIR}"
fi
fi
fi
export MY_SHAREDSTATEDIR MY_SYSCONFDIR
export MY_LOCALSTATEDIR MY_LOGDIR
export MY_DATADIR
}
pkg_config() {
_getoptval() {
local mypd="${EROOT}"/usr/bin/my_print_defaults
local section="$1"
local flag="--${2}="
local extra_options="${3}"
"${mypd}" $extra_options $section | sed -n "/^${flag}/s,${flag},,gp"
}
local old_MY_DATADIR="${MY_DATADIR}"
local old_HOME="${HOME}"
# my_print_defaults needs to read stuff in $HOME/.my.cnf
export HOME=${EPREFIX}/root
# Make sure the vars are correctly initialized
mysql_init_vars
[[ -z "${MY_DATADIR}" ]] && die "Sorry, unable to find MY_DATADIR"
if [[ ! -x "${EROOT}/usr/sbin/mysqld" ]] ; then
die "Minimal builds do NOT include the MySQL server"
fi
if [[ ( -n "${MY_DATADIR}" ) && ( "${MY_DATADIR}" != "${old_MY_DATADIR}" ) ]]; then
local MY_DATADIR_s="${ROOT}/${MY_DATADIR}"
MY_DATADIR_s="${MY_DATADIR_s%%/}"
local old_MY_DATADIR_s="${ROOT}/${old_MY_DATADIR}"
old_MY_DATADIR_s="${old_MY_DATADIR_s%%/}"
if [[ ( -d "${old_MY_DATADIR_s}" ) && ( "${old_MY_DATADIR_s}" != / ) ]]; then
if [[ -d "${MY_DATADIR_s}" ]]; then
ewarn "Both ${old_MY_DATADIR_s} and ${MY_DATADIR_s} exist"
ewarn "Attempting to use ${MY_DATADIR_s} and preserving ${old_MY_DATADIR_s}"
else
elog "Moving MY_DATADIR from ${old_MY_DATADIR_s} to ${MY_DATADIR_s}"
mv --strip-trailing-slashes -T "${old_MY_DATADIR_s}" "${MY_DATADIR_s}" \
|| die "Moving MY_DATADIR failed"
fi
else
ewarn "Previous MY_DATADIR (${old_MY_DATADIR_s}) does not exist"
if [[ -d "${MY_DATADIR_s}" ]]; then
ewarn "Attempting to use ${MY_DATADIR_s}"
else
eerror "New MY_DATADIR (${MY_DATADIR_s}) does not exist"
die "Configuration Failed! Please reinstall ${CATEGORY}/${PN}"
fi
fi
fi
local pwd1="a"
local pwd2="b"
local maxtry=15
if [ -z "${MYSQL_ROOT_PASSWORD}" ]; then
local tmp_mysqld_password_source=
for tmp_mysqld_password_source in mysql client; do
einfo "Trying to get password for mysql 'root' user from '${tmp_mysqld_password_source}' section ..."
MYSQL_ROOT_PASSWORD="$(_getoptval "${tmp_mysqld_password_source}" password)"
if [[ -n "${MYSQL_ROOT_PASSWORD}" ]]; then
if [[ ${MYSQL_ROOT_PASSWORD} == *$'\n'* ]]; then
ewarn "Ignoring password from '${tmp_mysqld_password_source}' section due to newline character (do you have multiple password options set?)!"
MYSQL_ROOT_PASSWORD=
continue
fi
einfo "Found password in '${tmp_mysqld_password_source}' section!"
break
fi
done
# Sometimes --show is required to display passwords in some implementations of my_print_defaults
if [[ "${MYSQL_ROOT_PASSWORD}" == '*****' ]]; then
MYSQL_ROOT_PASSWORD="$(_getoptval "${tmp_mysqld_password_source}" password --show)"
fi
unset tmp_mysqld_password_source
fi
MYSQL_TMPDIR="$(_getoptval mysqld tmpdir)"
# These are dir+prefix
MYSQL_RELAY_LOG="$(_getoptval mysqld relay-log)"
MYSQL_RELAY_LOG=${MYSQL_RELAY_LOG%/*}
MYSQL_LOG_BIN="$(_getoptval mysqld log-bin)"
MYSQL_LOG_BIN=${MYSQL_LOG_BIN%/*}
if [[ ! -d "${ROOT}/$MYSQL_TMPDIR" ]]; then
einfo "Creating MySQL tmpdir $MYSQL_TMPDIR"
install -d -m 770 -o mysql -g mysql "${EROOT}/$MYSQL_TMPDIR"
fi
if [[ ! -d "${ROOT}/$MYSQL_LOG_BIN" ]]; then
einfo "Creating MySQL log-bin directory $MYSQL_LOG_BIN"
install -d -m 770 -o mysql -g mysql "${EROOT}/$MYSQL_LOG_BIN"
fi
if [[ ! -d "${EROOT}/$MYSQL_RELAY_LOG" ]]; then
einfo "Creating MySQL relay-log directory $MYSQL_RELAY_LOG"
install -d -m 770 -o mysql -g mysql "${EROOT}/$MYSQL_RELAY_LOG"
fi
if [[ -d "${ROOT}/${MY_DATADIR}/mysql" ]] ; then
ewarn "You have already a MySQL database in place."
ewarn "(${ROOT}/${MY_DATADIR}/*)"
ewarn "Please rename or delete it if you wish to replace it."
die "MySQL database already exists!"
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 [ -z "${MYSQL_ROOT_PASSWORD}" ]; then
einfo "Please provide a password for the mysql 'root' user now"
einfo "or through the ${HOME}/.my.cnf file."
ewarn "Avoid [\"'\\_%] characters in the password"
read -rsp " >" pwd1 ; echo
einfo "Retype the password"
read -rsp " >" pwd2 ; echo
if [[ "x$pwd1" != "x$pwd2" ]] ; then
die "Passwords are not the same"
fi
MYSQL_ROOT_PASSWORD="${pwd1}"
unset pwd1 pwd2
fi
local options
local sqltmp="$(emktemp)"
# Fix bug 446200. Don't reference host my.cnf, needs to come first,
# see http://bugs.mysql.com/bug.php?id=31312
use prefix && options="${options} '--defaults-file=${MY_SYSCONFDIR}/my.cnf'"
# Figure out which options we need to disable to do the setup
local helpfile="${TMPDIR}/mysqld-help"
"${EROOT}/usr/sbin/mysqld" --verbose --help >"${helpfile}" 2>/dev/null
for opt in grant-tables host-cache name-resolve networking slave-start \
federated ssl log-bin relay-log slow-query-log external-locking \
log-slave-updates \
; do
optexp="--(skip-)?${opt}" optfull="--loose-skip-${opt}"
egrep -sq -- "${optexp}" "${helpfile}" && options="${options} ${optfull}"
done
einfo "Creating the mysql database and setting proper permissions on it ..."
# Now that /var/run is a tmpfs mount point, we need to ensure it exists before using it
PID_DIR="${EROOT}/var/run/mysqld"
if [[ ! -d "${PID_DIR}" ]]; then
install -d -m 755 -o mysql -g mysql "${PID_DIR}" || die "Could not create pid directory"
fi
if [[ ! -d "${MY_DATADIR}" ]]; then
install -d -m 750 -o mysql -g mysql "${MY_DATADIR}" || die "Could not create data directory"
fi
pushd "${TMPDIR}" &>/dev/null || die
# Filling timezones, see
# http://dev.mysql.com/doc/mysql/en/time-zone-support.html
"${EROOT}/usr/bin/mysql_tzinfo_to_sql" "${EROOT}/usr/share/zoneinfo" > "${sqltmp}" 2>/dev/null
local cmd=( "${EROOT}usr/share/mysql/scripts/mysql_install_db" )
[[ -f "${cmd}" ]] || cmd=( "${EROOT}usr/bin/mysql_install_db" )
cmd+=( "--basedir=${EPREFIX}/usr" ${options} "--datadir=${ROOT}/${MY_DATADIR}" "--tmpdir=${ROOT}/${MYSQL_TMPDIR}" )
einfo "Command: ${cmd[*]}"
su -s /bin/sh -c "${cmd[*]}" mysql \
>"${TMPDIR}"/mysql_install_db.log 2>&1
if [ $? -ne 0 ]; then
grep -B5 -A999 -i "ERROR" "${TMPDIR}"/mysql_install_db.log 1>&2
die "Failed to initialize mysqld. Please review ${EPREFIX}/var/log/mysql/mysqld.err AND ${TMPDIR}/mysql_install_db.log"
fi
popd &>/dev/null || die
[[ -f "${ROOT}/${MY_DATADIR}/mysql/user.frm" ]] \
|| die "MySQL databases not installed"
use prefix || options="${options} --user=mysql"
local socket="${EROOT}/var/run/mysqld/mysqld${RANDOM}.sock"
local pidfile="${EROOT}/var/run/mysqld/mysqld${RANDOM}.pid"
local mysqld="${EROOT}/usr/sbin/mysqld \
${options} \
--log-warnings=0 \
--basedir=${EROOT}/usr \
--datadir=${ROOT}/${MY_DATADIR} \
--max_allowed_packet=8M \
--net_buffer_length=16K \
--socket=${socket} \
--pid-file=${pidfile} \
--tmpdir=${ROOT}/${MYSQL_TMPDIR}"
#einfo "About to start mysqld: ${mysqld}"
ebegin "Starting mysqld"
einfo "Command ${mysqld}"
${mysqld} &
rc=$?
while ! [[ -S "${socket}" || "${maxtry}" -lt 1 ]] ; do
maxtry=$((${maxtry}-1))
echo -n "."
sleep 1
done
eend $rc
if ! [[ -S "${socket}" ]]; then
die "Completely failed to start up mysqld with: ${mysqld}"
fi
ebegin "Setting root password"
# Do this from memory, as we don't want clear text passwords in temp files
local sql="UPDATE mysql.user SET Password = PASSWORD('${MYSQL_ROOT_PASSWORD}') WHERE USER='root'; FLUSH PRIVILEGES"
"${EROOT}/usr/bin/mysql" \
"--socket=${socket}" \
-hlocalhost \
-e "${sql}"
eend $?
if [[ -n "${sqltmp}" ]] ; then
ebegin "Loading \"zoneinfo\", this step may require a few seconds"
"${EROOT}/usr/bin/mysql" \
"--socket=${socket}" \
-hlocalhost \
-uroot \
--password="${MYSQL_ROOT_PASSWORD}" \
mysql < "${sqltmp}"
rc=$?
eend $?
[[ $rc -ne 0 ]] && ewarn "Failed to load zoneinfo!"
fi
# Stop the server and cleanup
einfo "Stopping the server ..."
kill $(< "${pidfile}" )
rm -f "${sqltmp}"
wait %1
einfo "Done"
}

Binary file not shown.

@ -5,7 +5,10 @@ DIST github.com-arduino-go-properties-map-ad37f0cfeff29fadeabe6b2f7f852d8db1fb5c
DIST github.com-arduino-go-timeutils-d1dd9e313b1bfede35fe0bbf46d612e16a50e04e.tar.gz 8086 BLAKE2B d2e558b3c88e084c99cd0dd0ccaa0859e21b53671d4d28f57cce505f7fda0f89fdde7a08bcf7d2e4d8b57e4a760bdc608e97f0c27542fd0a396a548494bb7351 SHA512 e573f448c4b0b17882be98516abcdbbc4174e3ab041ce1390bc7e3e365932f1a4c7fe63cebf4e82b43bec5d5f4748511fa608a777a0cbc18b29e224041884fb8
DIST github.com-fsnotify-fsnotify-c2828203cd70a50dcccfb2761f8b1f8ceef9a8e9.tar.gz 31164 BLAKE2B 8ed43520ed7df3f52585b41358e2c89c55cd9bcea78affbf76d11cb2d3660e2de63d2debd91cd4da7c1a1fde3afac1086e616ab632460389cd4f10cc633a3e81 SHA512 809a90dcfbf565d335514257b577150a367e16ef871e2f44584a13fe3bc3ac87cbd789f7c7882a76cf7a7c546740c6552ec7382b4a6d18c4f0e845bcc3a7b0c8
DIST github.com-go-errors-errors-a41850380601eeb43f4350f7d17c6bbd8944aaf8.tar.gz 7835 BLAKE2B f4092b4ef5ebf996cb3c20183868dbdd154ea7cf02a4fd5a3375a3193e9ccacad08f0b6681b456786524b729ffb8c0b5c8af6ceec630eec22326d0fe1e00eb22 SHA512 b1d5e7c6f30f94f8a41b10d32b7f4ce7de8394f74ede6c14fb1f267a0514b24bc3bc7659c3baf6eacf424cea8451e7e57f5f72acc568342e90a447bd02f3e262
DIST github.com-golang-net-ed066c81e75eba56dd9bd2139ade88125b855585.tar.gz 968328 BLAKE2B 14d5542bd808b9571a8305a5d2054df3205419249724851e976e354dab653de2266b0b9d7b46b4fd846a7d810bbd510be54d0d98e6d6c5cfea5d19e8df5ae528 SHA512 f63654665e7221b089f1dd9b9603670481b1a59137cf0b5c4cbe7c77a6a66b7537dc03b7c412328d9186edb8a661e66a82ee9839b594d176bee6e7377f13cca4
DIST github.com-golang-protobuf-aa810b61a9c79d51363740d207bb46cf8e620ed5.tar.gz 332903 BLAKE2B b05fa3e3316bd6adbad623ab239795172ee70c38380873ee52a32c10f8f3e750c26b27fc43da4a290d82eda5723fd56063bffe01fdedb2d3a65bf5349abdb376 SHA512 80407835aef3553f655c35e89aa884038c90a3667460af1db60b069ae31e870efc59d6907743ee080d85e167c20d778440b9a6d19ff79f9055bc666c8314fe30
DIST github.com-golang-sys-11f53e03133963fb11ae0588e08b5e0b85be8be5.tar.gz 1222479 BLAKE2B a84f877365823217fa52d1e31b40016109b18816f2c53539278b217c92f877b4a0553f59904eb3e6a9286919dc5472fa8efeaac65a0662b9b88d866e75284df0 SHA512 46a1b9d4d48f808d2658b796ef84f4e6fe2469bd5ab6327715b47a44b28154bbe503dca8d0932a234ea554febe97025e4da7543bd3aca4342458d082567187a1
DIST github.com-golang-text-e6919f6577db79269a6443b9dc46d18f2238fb5d.tar.gz 6588337 BLAKE2B f182e9a40157c43aa749fae5fd6aacadf994a7c2051fc23dfef8031b243f691446d4e5c93c9b363ab22df38f533b1635aa45e23f4d8de7947ad7ab0aa8e5898a SHA512 caae52905ffdaa8e712f6b92a03a8cf9d9eba227e04ee795977c2b76bd79bc16457f846c11e45525f3e3df557fab5e0279fe098c0145b5807c0e580dd339f452
DIST github.com-google-go-genproto-af9cb2a35e7f169ec875002c1829c9b315cddc04.tar.gz 2323831 BLAKE2B a614c74b60f8e347b47c8686807228ea76b021a918fc732b69293c8b59c1bc5396e320cbce6db87ab43b9a4fd649d19779874934bdd667f7cabf03165439c54a SHA512 a6524f31e8c4775195c245ffbe54c7f770591d46663ea86b8120ffd8efb3cf9269569fbf457b0d0272dc47177ccf3b413e858c2b437ee9892b5ac6698d07ed4d
DIST github.com-grpc-grpc-go-8dea3dc473e90c8179e519d91302d0597c0ca1d1.tar.gz 506815 BLAKE2B 498909d0704b46d54571ad1f87d7636fafdf48f11fbf53e5e8ec6cd16aa6cd57cdfaedd8a7c00cd33ff60c99b0ab0dbf3f9c8df28155c75b2ceeaada3afabf92 SHA512 37970d20ce358d5186a9a152b1a0b1af816f7d53de8f2c35c901e8533e8191125e08ca60e1177bbab5e2585a1fa6e0fa9785ac70caadc5aa0fa58c189d26ca95
DIST github.com-jstemmer-go-junit-report-833f8ea2b99d36d5f018698333834f3df200a0c2.tar.gz 6901 BLAKE2B 6138ac40810ad000a4336ffbca3bc5c1d0e96854c7918fb2aad9f7b2596ac66f285ac8c519e30b6e97cdb0009b31ab73b83ff2e1db2f464c2d88f2c1045a6bd9 SHA512 00f38f51c5f761b5a3e60a6e6b602f1246a746f081f2d8946d01387234270544692c6af54d0e69919c1af8aa753f848eeecc4421f2ddf881f21522ccf5545d75

@ -0,0 +1,68 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
EGO_PN="github.com/arduino/arduino-builder/..."
EGO_VENDOR=(
"github.com/arduino/go-properties-map ad37f0cfeff29fadeabe6b2f7f852d8db1fb5c41"
"github.com/arduino/go-timeutils d1dd9e313b1bfede35fe0bbf46d612e16a50e04e"
"github.com/arduino/go-paths-helper 751652ddd9f0a98650e681673c2c73937002e889"
"github.com/fsnotify/fsnotify c2828203cd70a50dcccfb2761f8b1f8ceef9a8e9"
"github.com/go-errors/errors a41850380601eeb43f4350f7d17c6bbd8944aaf8"
"github.com/golang/protobuf aa810b61a9c79d51363740d207bb46cf8e620ed5"
"github.com/jstemmer/go-junit-report 833f8ea2b99d36d5f018698333834f3df200a0c2"
"github.com/stretchr/testify 1661650f989674e3e5bcdcb805536e5d31481526"
"google.golang.org/grpc 8dea3dc473e90c8179e519d91302d0597c0ca1d1 github.com/grpc/grpc-go"
"google.golang.org/genproto af9cb2a35e7f169ec875002c1829c9b315cddc04 github.com/google/go-genproto"
"golang.org/x/net ed066c81e75eba56dd9bd2139ade88125b855585 github.com/golang/net"
"golang.org/x/text e6919f6577db79269a6443b9dc46d18f2238fb5d github.com/golang/text"
"golang.org/x/sys 11f53e03133963fb11ae0588e08b5e0b85be8be5 github.com/golang/sys"
)
inherit golang-build golang-vcs-snapshot
DESCRIPTION="A command line tool for compiling Arduino sketches"
HOMEPAGE="https://github.com/arduino/arduino-builder"
SRC_URI="https://github.com/arduino/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz
${EGO_VENDOR_URI}"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
RDEPEND="sys-devel/crossdev
dev-embedded/avrdude
dev-embedded/arduino-ctags"
DEPEND=">=dev-lang/go-1.9.2"
PATCHES=(
"${FILESDIR}/arduino-builder-1.4.1-platform-paths.patch"
"${FILESDIR}/arduino-builder-1.4.1-skip-tests.patch"
)
src_install() {
# we unfortunately have to copy/paste the contents of golang-build_src_install() here because
# we *don't* want to call golang_install_pkgs() which installs all static libraries we've
# built. All we want is to install the final executable.
set -- env GOPATH="${WORKDIR}/${P}:$(get_golibdir_gopath)" \
go install -v -work -x ${EGO_BUILD_FLAGS} "${EGO_PN}"
echo "$@"
"$@" || die
# END OF COPY/PASTE
dobin bin/arduino-builder
# In addition to the binary, we also want to install these two files below. They are needed by
# the dev-embedded/arduino which copies those files in its "hardware" folder.
insinto "/usr/share/${PN}"
cd "src/github.com/arduino/arduino-builder/hardware" || die
doins "platform.txt"
doins "platform.keys.rewrite.txt"
}
pkg_postinst() {
[ ! -x /usr/bin/avr-gcc ] && ewarn "Missing avr-gcc; you need to crossdev -s4 avr"
}

Binary file not shown.

@ -48,7 +48,7 @@ src_install() {
emake "${myeconfargs[@]}"
mv -v "${D}"/usr/$(get_libdir)/lib${PN}.so{,.${PV}} || die
mv -v "${ED}"/usr/$(get_libdir)/lib${PN}.so{,.${PV}} || die
dosym lib${PN}.so.${PV} /usr/$(get_libdir)/lib${PN}.so
dosym lib${PN}.so.${PV} /usr/$(get_libdir)/lib${PN}.so.${PV:0:1}

Binary file not shown.

@ -1 +1,2 @@
DIST AppStream-0.12.3.tar.xz 1940064 BLAKE2B a0160c4a922abfe315bdbfe6b7b32fea8d5eda5631347be4a39dcf102660ad26a3f40c5fed9dd0bdfb1b91956780ff7cf58e61d7f38b03d2f48a5bf67f2871f6 SHA512 3d54bb499e4056d341ffde2878549011708e6699b3ec58756ef2e4080864279ff5e5003224fcbad601007fd9296bb9ed062da7843e3e02272837ecc5d4c802f9
DIST AppStream-0.12.4.tar.xz 1944416 BLAKE2B 3a315b167084f9f6d8f50a86fa2853444a12beb63e3c7e77bf97c861e1a31dd7fd5ff9c4406d0da1b551b1fbb366531740cd4efdde354b857613507c06eabe62 SHA512 8a7a10b0c577a22b89e0b5505415d5b799f3316b4c87b0a2a9281e7b2672e041225896ac847781504b2828c5ed8a250e3a0558355df838d58e174a984b04e3d0

@ -0,0 +1,67 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit meson xdg-utils
if [[ ${PV} = 9999 ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/ximion/${PN}"
else
MY_PN="AppStream"
SRC_URI="https://www.freedesktop.org/software/appstream/releases/${MY_PN}-${PV}.tar.xz"
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
S="${WORKDIR}/${MY_PN}-${PV}"
fi
DESCRIPTION="Cross-distro effort for providing metadata for software in the Linux ecosystem"
HOMEPAGE="https://www.freedesktop.org/wiki/Distributions/AppStream/"
LICENSE="LGPL-2.1+ GPL-2+"
# check as_api_level
SLOT="0/4"
IUSE="apt +introspection qt5 test"
BDEPEND="
app-text/docbook-xml-dtd:4.5
dev-libs/appstream-glib
dev-util/itstool
>=dev-util/meson-0.42.0
>=sys-devel/gettext-0.19.8
test? (
dev-qt/linguist-tools:5
qt5? ( dev-qt/qttest:5 )
)
"
DEPEND="
dev-libs/glib:2
dev-libs/libxml2:2
dev-libs/libyaml
dev-libs/snowball-stemmer
introspection? ( >=dev-libs/gobject-introspection-1.56:= )
qt5? ( dev-qt/qtcore:5 )
"
RDEPEND="${DEPEND}"
src_prepare() {
default
sed -e "/^as_doc_target_dir/s/appstream/${PF}/" -i docs/meson.build || die
}
src_configure() {
xdg_environment_reset
local emesonargs=(
-Dapidocs=false
-Ddocs=false
-Dmaintainer=false
-Dstemming=true
-Dvapi=false
-Dapt-support=$(usex apt true false)
-Dgir=$(usex introspection true false)
-Dqt=$(usex qt5 true false)
)
meson_src_configure
}

Binary file not shown.

@ -0,0 +1 @@
DIST aiohttp-socks-0.2.2.tar.gz 1351798 BLAKE2B 40c9e033de523cad365e95051d48dee5fbd3d964e7b3864393c54d23394a5cfcfcb46cb9d78f25a6101bc97034c77c5a75aef94cfb962054c29bd804e387b0a9 SHA512 218c262cb3eab74166686614ab5a720c31d1ce886cfd655f296c930f648b1d94e909724346769a46b600b8f1bc8ddbc498ee75cd5854e409566a8ead6a7efdab

@ -0,0 +1,23 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
PYTHON_COMPAT=( python3_6 )
inherit distutils-r1
DESCRIPTION="SOCKS proxy connector for aiohttp"
HOMEPAGE="https://pypi.org/project/aiohttp-socks/"
SRC_URI="https://github.com/romis2012/aiohttp-socks/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
RDEPEND="
>=dev-python/aiohttp-2.3.2[${PYTHON_USEDEP}]
"
DOCS=( README.md )

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>python@gentoo.org</email>
<name>Python</name>
</maintainer>
<upstream>
<remote-id type="pypi">aiohttp-socks</remote-id>
<remote-id type="github">romis2012/aiohttp-socks</remote-id>
</upstream>
</pkgmetadata>

@ -0,0 +1 @@
DIST aiorpcX-0.10.2.tar.gz 23312 BLAKE2B 62d04099ae272369f29dea3a34a13b4b5cd6052764f2efee1f4a461b8ab52616e0cf69dde47a6f48c60827b3580d35bc39c87371d581a4a95147f5a5691e5111 SHA512 ebdc312c1c8d27382ca02ba6de5a316332b09bfba19399f9a4c3ef603a5d96becdfbed5c360d73aa64b41ecc5b0c3638822b0a5e49fd54c339b601c20add44ea

@ -0,0 +1,26 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
PYTHON_COMPAT=( python3_6 )
inherit distutils-r1
DESCRIPTION="Generic async RPC implementation, including JSON-RPC"
HOMEPAGE="https://pypi.org/project/aiorpcX/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
RDEPEND="
>=dev-python/attrs-17.3.0[${PYTHON_USEDEP}]
"
DEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
"
DOCS=( README.rst )

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>python@gentoo.org</email>
<name>Python</name>
</maintainer>
<upstream>
<remote-id type="pypi">aiorpcX</remote-id>
<remote-id type="github">kyuupichan/aiorpcX</remote-id>
</upstream>
</pkgmetadata>

@ -1,2 +1,2 @@
DIST freezegun-0.3.10.tar.gz 20398 BLAKE2B 971f4f3de565878b8a1e4671160f41cc7c558f5c848f5c79dfc48e3f3e3cb71ff9c71090705167d4252edbfee040ef52a7eafd33073011c07337311a7e0ec366 SHA512 64364459dc72484e2124a20a0a84d2b88617efd0578fba687adb51635d578a1e36a00cb119998082610c608e7b6c3589bff5424e38845bad026e85449c8065a5
DIST freezegun-0.3.9.tar.gz 18118 BLAKE2B 7382646acf0ca8100680cd44d22de3263541031686e05f7957023eaf22f2a1dea370c98f8b6af89a5075aa5636c304e6e7d5a1c64285aa221a73c732bfc5e0c6 SHA512 1aba8ffacc8b9ebdf810253181418bacb75c04222dc59a5e1e526a9f2d97573944926b1b9fcb6c6e6971a7958acaf9b7522c5582190ae6be448c043b6f908c17
DIST freezegun-0.3.11.tar.gz 23382 BLAKE2B 759cc0355c8600fc46124dfb73b46a771de5cae4e66f5826c175295da96190920d7ff45b6457a061276c0c698bd448e294f29f3b89a0ed8fe76db58e1180b080 SHA512 e8b392176641d52f6ed795c9af5fbc0a62892aeedf32b42375b56ab44a9ad7a5ecd3bb81363ed0ae65204aff2ef894cd7f2e17f42be72f31d3409b2bffa59ab8

@ -0,0 +1,33 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6,3_7} pypy{,3} )
inherit distutils-r1
DESCRIPTION="Let your Python tests travel through time"
HOMEPAGE="https://github.com/spulec/freezegun"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
IUSE="test"
RDEPEND="
>dev-python/python-dateutil-2.0[${PYTHON_USEDEP}]
dev-python/six[${PYTHON_USEDEP}]
"
DEPEND="${RDEPEND}
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
$(python_gen_impl_dep sqlite)
dev-python/mock[${PYTHON_USEDEP}]
dev-python/nose[${PYTHON_USEDEP}]
)
"
python_test() {
nosetests -v || die "Tests fail with ${EPYTHON}"
}

@ -1,27 +0,0 @@
# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=5
PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} pypy{,3} )
inherit distutils-r1
DESCRIPTION="Let your Python tests travel through time"
HOMEPAGE="https://github.com/spulec/freezegun"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 ~arm ~x86"
IUSE="test"
RDEPEND=">dev-python/python-dateutil-2.0
dev-python/six"
DEPEND="${RDEPEND}
test? ( dev-python/mock[${PYTHON_USEDEP}]
dev-python/nose[${PYTHON_USEDEP}] )
dev-python/setuptools[${PYTHON_USEDEP}]"
python_test() {
nosetests -v || die
}

@ -1,3 +1,3 @@
DIST mysqlclient-1.3.13.tar.gz 90368 BLAKE2B 34e6aad0d53f93017120334b09b901530a84cc5a5dd806381dcc3f12742764bda6f42699fef226b22274efd8f61304af0d1366abdf44607cd9827e9718ecc285 SHA512 e8e385490bfb2d926a94695089c9532981d1e3fcf1fb89a4dbabe98f0bbb25beed1cce8004b71a11fdf0161824e86826565cdb1ba5f2162450847b6b467f362e
DIST mysqlclient-1.3.14.tar.gz 91391 BLAKE2B 06a781f21f608246ec2da8a591d7bf5e430d96bc4069e589d6466a2deb4e53ab8a51db0015e4db73a748d6cbdba9c8c550e888e415cf9390afe5f0d7f0620156 SHA512 2623130f67b989f981bec37d19fffd400ba1b144657ff25575d055d19297d0f94c0a70eac980d90a76ef2b0455a56ca033ad92bc54c9456b2c57d5a84475ae50
DIST mysqlclient-1.4.0.tar.gz 85145 BLAKE2B 3e4dbf474bbf0264dd5e0daa68740e12f3510f489ec4864f6621bcd80353c2a495822daee88222de820684011a69bddb9015c651a9bb55c57e143dfa82ea8300 SHA512 a7b088fff91afe7608d8abd7fbff616df072591e7896019c30a65963f7e491f76717371d3ab9328ce51320d4b36814e6329f49e24c07d6fce7f48e312ba39d8e
DIST mysqlclient-1.4.1.tar.gz 85332 BLAKE2B d5a19a440ef2187f59e54f97100b9b10ddbe9357791b546f13330b5b9fcf4aa7931e453ef5f6b8445295a5241eef73f05c1fea2c0eca3a6dc02055b2433699ca SHA512 d1606c19bb0d05f69eeeb7699ac131405e06f386a0d752c4f9a5ea28f90a2c26cc5eda44bcda2bb934a88276f6685efa21fe1680e2904578a295da8827af4f9f

@ -1,3 +1,3 @@
DIST tox-2.9.1.tar.gz 1855982 BLAKE2B 3e2f5fd3d3e45e54f96b0a6fc8f9e98bfba3b48540cc2922a897e016b5aabc9974772c9b897e0fab7b38b00f99478a063ad988ffa8b65fa53f684997334e492c SHA512 ff19b2bb7ac963379f1cccd4973ad9eb4dabfbda976cde7caba50ad010d8fa57c1cba91d63e3e0512e44cc7d350bc9270fbd9b30db1bd55f7d9c239e7623d066
DIST tox-3.2.1.tar.gz 268827 BLAKE2B 764835d04fb0c17f32eb8e2041b83f90d6a729b781a5b5b95e9ecb1162f1c29ed595d4a6369524b390a31853b8003485b27a3a12d63e84f49e92675f1a9bee13 SHA512 79f5a1c8f6e818fbb8444754e3767d880fc1fdfe63b46c518d37440fe2b2f3ce572865aff83d9492c24486fded49893cc31bd9b11254bac4db507260304bc76f
DIST tox-3.6.1.tar.gz 257471 BLAKE2B ab09a6e5f3a0de343dcea05008f6bfddc2be1e8949c5529c2a030dd4be32eb541a9d55037602efa58345210f34fa4d3f246d1a4260f7a9b77c0d473d8649673c SHA512 81edb0fc489731eb815f46cfa30677b077d4bb58d4e3e8bd7f887eaed3a2a950f7b49368af2bcb51ea07ca1821ff67145d543b8a370d642dd87d93952734249a
DIST tox-3.7.0.tar.gz 267854 BLAKE2B 9b32e6010f47d00e5ad81b31a8b9e809162ec9438c8a98df3e86c37692a3040bc0158d106f5698cdb6e240be54db80ce8b3c4c8710732f85d9eedfe1a0814852 SHA512 7e12f3407c1ad51ae5839bdd7907c7b05654f3a145270573326fbe3903d22c6e63a930c242ecaf1eae746043da090703e48ead7e27973294711f45077217ed37

@ -1,7 +1,7 @@
diff --git a/tests/unit/test_config.py b/tests/unit/test_config.py
index 08a1ced..86e3fb6 100644
--- a/tests/unit/test_config.py
+++ b/tests/unit/test_config.py
diff --git a/tests/unit/config/test_config.py b/tests/unit/config/test_config.py
index ba00b06..b1e7764 100644
--- a/tests/unit/config/test_config.py
+++ b/tests/unit/config/test_config.py
@@ -1869,7 +1869,7 @@ class TestConfigTestEnv:
for name, config in configs.items():
assert config.basepython == "python{}.{}".format(name[2], name[3])
@ -12,7 +12,7 @@ index 08a1ced..86e3fb6 100644
config = newconfig(
"""
diff --git a/tests/unit/test_interpreters.py b/tests/unit/test_interpreters.py
index 0787b95..51e2ccc 100644
index 9320a10..869189f 100644
--- a/tests/unit/test_interpreters.py
+++ b/tests/unit/test_interpreters.py
@@ -60,7 +60,7 @@ def test_locate_via_py(monkeypatch):

@ -30,13 +30,14 @@ RDEPEND="
DEPEND="${RDEPEND}
dev-python/setuptools_scm[${PYTHON_USEDEP}]
test? (
>=dev-python/freezegun-0.3.11[${PYTHON_USEDEP}]
>=dev-python/pytest-3.6[${PYTHON_USEDEP}]
<dev-python/pytest-4.0
<dev-python/pytest-mock-2.0[${PYTHON_USEDEP}]
)"
# for some reason, --deselect doesn't work in tox's tests
PATCHES=( "${FILESDIR}/${PN}-3.6.0-skip-broken-tests.patch" )
PATCHES=( "${FILESDIR}/${PN}-3.7.0-skip-broken-tests.patch" )
python_test() {
pytest -v --no-network || die "Testsuite failed under ${EPYTHON}"

Binary file not shown.

@ -1,8 +1,8 @@
# Copyright 1999-2018 Gentoo Foundation
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=5
USE_RUBY="ruby22 ruby23 ruby24 ruby25"
USE_RUBY="ruby23 ruby24 ruby25 ruby26"
RUBY_FAKEGEM_TASK_TEST=""
RUBY_FAKEGEM_RECIPE_DOC="rdoc"

@ -1,8 +1,8 @@
# Copyright 1999-2018 Gentoo Foundation
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=5
USE_RUBY="ruby22 ruby23 ruby24 ruby25"
USE_RUBY="ruby23 ruby24 ruby25 ruby26"
RUBY_FAKEGEM_TASK_TEST=""
RUBY_FAKEGEM_RECIPE_DOC="rdoc"

@ -1,8 +1,8 @@
# Copyright 1999-2018 Gentoo Foundation
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=5
USE_RUBY="ruby22 ruby23 ruby24 ruby25"
USE_RUBY="ruby23 ruby24 ruby25 ruby26"
RUBY_FAKEGEM_TASK_TEST=""
RUBY_FAKEGEM_RECIPE_DOC="rdoc"

@ -1,8 +1,8 @@
# Copyright 1999-2018 Gentoo Foundation
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
USE_RUBY="ruby23 ruby24 ruby25"
USE_RUBY="ruby23 ruby24 ruby25 ruby26"
RUBY_FAKEGEM_RECIPE_DOC="rdoc"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"

@ -1,9 +1,9 @@
# Copyright 1999-2018 Gentoo Foundation
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=5
USE_RUBY="ruby23 ruby24 ruby25"
USE_RUBY="ruby23 ruby24 ruby25 ruby26"
RUBY_FAKEGEM_RECIPE_DOC="rdoc"
RUBY_FAKEGEM_EXTRADOC="History.rdoc History-Types.rdoc README.rdoc"

@ -1,9 +1,9 @@
# Copyright 1999-2018 Gentoo Foundation
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=5
USE_RUBY="ruby23 ruby24 ruby25"
USE_RUBY="ruby23 ruby24 ruby25 ruby26"
RUBY_FAKEGEM_RECIPE_DOC="rdoc"

@ -1,8 +1,8 @@
# Copyright 1999-2017 Gentoo Foundation
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
USE_RUBY="ruby22 ruby23 ruby24 ruby25"
USE_RUBY="ruby23 ruby24 ruby25 ruby26"
RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_TASK_TEST=""

@ -1,8 +1,8 @@
# Copyright 1999-2018 Gentoo Foundation
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=5
USE_RUBY="ruby22 ruby23 ruby24 ruby25"
USE_RUBY="ruby23 ruby24 ruby25 ruby26"
RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_TASK_TEST=""

@ -1,9 +1,9 @@
# Copyright 1999-2018 Gentoo Foundation
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
USE_RUBY="ruby23 ruby24 ruby25"
USE_RUBY="ruby23 ruby24 ruby25 ruby26"
RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_EXTRADOC="Changelog.md README.md TODO"

@ -1,7 +1,9 @@
# Copyright 1999-2018 Gentoo Foundation
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=5
# ruby25: code not compatible
USE_RUBY="ruby23 ruby24"
RUBY_FAKEGEM_RECIPE_DOC="rdoc"

@ -1,8 +1,8 @@
# Copyright 1999-2018 Gentoo Foundation
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
USE_RUBY="ruby22 ruby23 ruby24 ruby25"
USE_RUBY="ruby23 ruby24 ruby25 ruby26"
inherit ruby-fakegem

@ -1,7 +1,4 @@
DIST selenium-webdriver-2.53.4.gem 897536 BLAKE2B 630b5e8cd5ce53de7a689135ce80e364e33b783bd8493f79af01d79717d3d65541fe04c6c0e5016a85af8a559864ddcb641d06c99430599b21095b54ff40845a SHA512 ad7934a67c4415a81c2d0efae5f510d41784411076ea903724e1fa2be1b209382131aa1b05f3636deb1deca38db6e76805262f5037ab2e621e785e4eb3c2b90e
DIST selenium-webdriver-3.10.0.gem 841728 BLAKE2B fb36121b835c7750595cd57c3217c234e12d9f78a29131a12148f464955b1bc3f5a9ef96b6bd8f8aaedd0fa9943bcc42c1f83a0d31ec6663664f6c4f0102b5a3 SHA512 ee1ccad5661f06b16c106b2515285f763baf2b66aefe4c20aed0521e602997af8b1b12640b1099ad0a64f18b01bcec7824dcdd20fe36d9176337f177b8417b2b
DIST selenium-webdriver-3.12.0.gem 843264 BLAKE2B f9a2e233658e071144f153f7710ec15cd58d8831793f7212d1d49a76d08d80c7110bcf1afc86e98210c6753d19ab2c63f169754f148db8a994fb777048c10b6d SHA512 1d5a510e3e7775c6b8c960de8a5f0ae2084f490c17084e8ba0894dc32021c9295c9301c6bf0ba07e0e9827a8d99ac9f9c5d29fbf57425a076825fe18e4a8f88f
DIST selenium-webdriver-3.13.0.gem 843264 BLAKE2B cce9be238d5b6480635ed286893f4b72e26166c21fd07ba99e2c008fd7360f0f3744dba24d015aa92612775a8c726616f391b1681d4a37689933a6b9b08d41f3 SHA512 e0b7d521ba748bbb224d659b56b9b4ff9970aab84b827eac1b755d950ad840b70a09567190e5ebafd1a513bb0c4cbfcc25e6a6e4a83051df951237533453ec44
DIST selenium-webdriver-3.13.1.gem 843776 BLAKE2B 633a6582f9294f008a77d74454a208bb67425f5a790e97a59323b51bbd3d6b9f28c611cbfb72bb922898c353fb35812b99529a75230ebfb1da18683378d36740 SHA512 b372a5af0380adb607e3f9ba24713cc8ef288e1432c2c6ea71426b8f5f96b315aace36283d585cc75546b467572822f0eab3d8217702d1b6d2ec303c59c0b98f
DIST selenium-webdriver-3.14.0.gem 844288 BLAKE2B 52c4a4cd4f4b939d685efd764a0ede064dd31713804ccbbfbb0b92b51c39c4f3eda7529c46ab795cf1e02b27d8e32309fc89801765d9542cb0df2145fd1a0b86 SHA512 81600fbc8c033e649127c21721431d7c60f17a729f21012355d4e6b866eaa22324514e813b94e9677c49f313f00afaced205fddee14756eb2fa3f1ee68cd992c
DIST selenium-webdriver-3.14.1.gem 860672 BLAKE2B 83026babf1596fc5c0621da19eb1ae48c3534448a5f4c3b6dbcb6141f2968eb527cbb667b45859a998b4950d8498dbd4a68ddcbbcadbe83fd02dcac46d2f2e4e SHA512 3671bc6446f49945b4484bce90e91178f932d799ac79b93974268eb2b9bc060c62f41c2f25436b7ea49612e1d9b014f1ca4f63dfc74b9781ddcb9c849f3be82d

@ -1,33 +0,0 @@
# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
USE_RUBY="ruby22 ruby23 ruby24"
# NOTE: this package contains precompiled code. It appears that all
# source code can be found at https://code.google.com/p/selenium/ but the
# repository is not organized in a way so that we can easily rebuild the
# suited shared object. We'll just try our luck with the precompiled
# objects for now.
RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_EXTRADOC="CHANGES README.md"
RUBY_FAKEGEM_TASK_TEST=""
RUBY_QA_ALLOWED_LIBS="x_ignore_nofocus.so"
QA_PREBUILT="*/x_ignore_nofocus.so"
inherit ruby-fakegem
DESCRIPTION="This gem provides Ruby bindings for WebDriver"
HOMEPAGE="https://github.com/seleniumhq/selenium"
LICENSE="Apache-2.0"
SLOT="3"
KEYWORDS="amd64 ~arm ~arm64 ~x86"
IUSE=""
ruby_add_rdepend ">=dev-ruby/childprocess-0.5.0
>=dev-ruby/rubyzip-1.2:1"

@ -1,33 +0,0 @@
# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
USE_RUBY="ruby23 ruby24 ruby25"
# NOTE: this package contains precompiled code. It appears that all
# source code can be found at https://code.google.com/p/selenium/ but the
# repository is not organized in a way so that we can easily rebuild the
# suited shared object. We'll just try our luck with the precompiled
# objects for now.
RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_EXTRADOC="CHANGES README.md"
RUBY_FAKEGEM_TASK_TEST=""
RUBY_QA_ALLOWED_LIBS="x_ignore_nofocus.so"
QA_PREBUILT="*/x_ignore_nofocus.so"
inherit ruby-fakegem
DESCRIPTION="This gem provides Ruby bindings for WebDriver"
HOMEPAGE="https://github.com/seleniumhq/selenium"
LICENSE="Apache-2.0"
SLOT="3"
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
IUSE=""
ruby_add_rdepend ">=dev-ruby/childprocess-0.5.0
>=dev-ruby/rubyzip-1.2:1"

@ -1,33 +0,0 @@
# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
USE_RUBY="ruby23 ruby24 ruby25"
# NOTE: this package contains precompiled code. It appears that all
# source code can be found at https://code.google.com/p/selenium/ but the
# repository is not organized in a way so that we can easily rebuild the
# suited shared object. We'll just try our luck with the precompiled
# objects for now.
RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_EXTRADOC="CHANGES README.md"
RUBY_FAKEGEM_TASK_TEST=""
RUBY_QA_ALLOWED_LIBS="x_ignore_nofocus.so"
QA_PREBUILT="*/x_ignore_nofocus.so"
inherit ruby-fakegem
DESCRIPTION="This gem provides Ruby bindings for WebDriver"
HOMEPAGE="https://github.com/seleniumhq/selenium"
LICENSE="Apache-2.0"
SLOT="3"
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
IUSE=""
ruby_add_rdepend ">=dev-ruby/childprocess-0.5.0
>=dev-ruby/rubyzip-1.2:1"

@ -1,8 +1,8 @@
# Copyright 1999-2018 Gentoo Foundation
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
USE_RUBY="ruby23 ruby24 ruby25"
USE_RUBY="ruby23 ruby24 ruby25 ruby26"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"

@ -1,9 +1,9 @@
# Copyright 1999-2017 Gentoo Foundation
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=5
USE_RUBY="ruby22 ruby23 ruby24 ruby25"
USE_RUBY="ruby23 ruby24 ruby25 ruby26"
RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_TASK_TEST=""

Binary file not shown.

@ -1,8 +1,8 @@
# Copyright 1999-2018 Gentoo Foundation
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
USE_RUBY="ruby23 ruby24 ruby25"
USE_RUBY="ruby23 ruby24 ruby25 ruby26"
RUBY_FAKEGEM_RECIPE_DOC="rdoc"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"

@ -1,8 +1,8 @@
# Copyright 1999-2018 Gentoo Foundation
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
USE_RUBY="ruby23 ruby24 ruby25"
USE_RUBY="ruby23 ruby24 ruby25 ruby26"
RUBY_FAKEGEM_RECIPE_DOC="rdoc"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"

@ -52,5 +52,5 @@ python_install_all() {
}
pkg_postinst() {
python_foreach_impl pplugincache pkgcheck.plugins
pplugincache pkgcheck.plugins
}

Binary file not shown.

@ -9,11 +9,12 @@ inherit kde5
DESCRIPTION="Framework for reading and writing configuration"
LICENSE="LGPL-2+"
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
IUSE="nls"
IUSE="dbus nls"
RDEPEND="
$(add_qt_dep qtgui)
$(add_qt_dep qtxml)
dbus? ( $(add_qt_dep qtdbus) )
"
DEPEND="${RDEPEND}
nls? ( $(add_qt_dep linguist-tools) )
@ -24,3 +25,10 @@ DEPEND="${RDEPEND}
RESTRICT+=" test"
DOCS=( DESIGN docs/DESIGN.kconfig docs/options.md )
src_configure() {
local mycmakeargs=(
-DKCONFIG_USE_DBUS=$(usex dbus)
)
kde5_src_configure
}

Binary file not shown.

@ -0,0 +1,541 @@
From 66b2c16c0dec865db9c3d1720385625d22fbf021 Mon Sep 17 00:00:00 2001
From: Andreas Sturmlechner <andreas.sturmlechner@gmail.com>
Date: Sat, 19 Jan 2019 23:17:32 +0100
Subject: [PATCH 1/4] Simplify CMakeLists.txt using FeatureSummary
---
CMakeLists.txt | 192 +++++++++++++++++++------------------------------
1 file changed, 75 insertions(+), 117 deletions(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 9af47a75..1ffe7ff3 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -52,6 +52,8 @@ include(CMake/ListFilesResources.cmake)
#### OPTIONS THAT CAN BE SET BY THE USER ####
#############################################
+include(FeatureSummary)
+
option(RAW "Use libraw library" ON)
option(EXIV2 "Use exiv2 library" ON)
option(GM "Use graphicsmagick library" ON)
@@ -65,35 +67,37 @@ option(TESTING "Enable some tests" OFF)
#### FIND REQUIRED PACKAGES ####
################################
+find_package(Qt5 COMPONENTS Core Quick Svg Sql Xml LinguistTools REQUIRED)
+
if(WIN32)
- find_package(Qt5 COMPONENTS Core Quick Svg Sql Xml LinguistTools WinExtras REQUIRED)
-elseif(NOT WIN32)
- find_package(Qt5 COMPONENTS Core Quick Svg Sql Xml LinguistTools REQUIRED)
-endif(WIN32)
+ find_package(Qt5WinExtras REQUIRED)
+endif()
set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/CMake" ${CMAKE_MODULE_PATH})
+
+find_package(LibArchive REQUIRED)
+
if(GM)
- find_package(Magick)
-endif(GM)
+ find_package(Magick REQUIRED)
+endif()
if(EXIV2)
- find_package(Exiv2)
-endif(EXIV2)
+ find_package(Exiv2 REQUIRED)
+endif()
if(RAW)
- find_package(LibRaw)
-endif(RAW)
+ find_package(LibRaw REQUIRED)
+endif()
if(FREEIMAGE)
- find_package(FreeImage)
-endif(FREEIMAGE)
-find_package(LibArchive)
+ find_package(FreeImage REQUIRED)
+endif()
find_package(ECM REQUIRED NO_MODULE)
set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} "${CMAKE_MODULE_PATH}")
if(POPPLER)
- find_package(Poppler COMPONENTS Qt5)
-endif(POPPLER)
+ find_package(Poppler COMPONENTS Qt5 REQUIRED)
+endif()
if(DEVIL)
- find_package(DevIL)
-endif(DEVIL)
+ find_package(DevIL REQUIRED)
+endif()
####################################
#### TRANSLATIONS AND RESOURCES ####
@@ -137,14 +141,14 @@ add_definitions(-DSIMPLECRYPTKEY="${CRYPTKEY}")
#### Add the executeable ####
#############################
+add_executable(${PROJECT_NAME} ${photoqt_SOURCES} ${photoqt_QML} ${RESOURCES})
+target_link_libraries(${PROJECT_NAME} Qt5::Quick Qt5::Sql Qt5::Svg Qt5::Core Qt5::Xml)
+
# on windows we add application icons
if(WIN32)
- add_executable(${PROJECT_NAME} WIN32 ${photoqt_SOURCES} ${photoqt_QML} ${RESOURCES} windowsicons.rc)
- target_link_libraries(${PROJECT_NAME} Qt5::Quick Qt5::Sql Qt5::Svg Qt5::Core Qt5::Xml Qt5::WinExtras)
-elseif(NOT WIN32)
- add_executable(${PROJECT_NAME} ${photoqt_SOURCES} ${photoqt_QML} ${RESOURCES})
- target_link_libraries(${PROJECT_NAME} Qt5::Quick Qt5::Sql Qt5::Svg Qt5::Core Qt5::Xml)
-endif(WIN32)
+ add_executable(${PROJECT_NAME} WIN32 windowsicons.rc)
+ target_link_libraries(${PROJECT_NAME} Qt5::WinExtras)
+endif()
########################
@@ -171,7 +175,7 @@ if(TESTING)
# And inform the user
message("** TESTING ENABLED")
-endif(TESTING)
+endif()
##############################################
@@ -186,112 +190,65 @@ composeDesktopFile()
#### CUSTOM OPTIONS ####
########################
-if(NOT ${LibArchive_FOUND})
- message(FATAL_ERROR "** Unable to locate LibArchive... is it installed?")
-elseif(${LibArchive_FOUND})
- include_directories(${LibArchive_INCLUDE_DIRS})
- target_link_libraries(${PROJECT_NAME} ${LibArchive_LIBRARIES})
- message("** Found LibArchive " ${LibArchive_VERSION})
-endif(NOT ${LibArchive_FOUND})
+include_directories(${LibArchive_INCLUDE_DIRS})
+target_link_libraries(${PROJECT_NAME} ${LibArchive_LIBRARIES})
if(POPPLER)
- if(NOT ${Poppler_FOUND})
- message(FATAL_ERROR "** Unable to locate Poppler... is it installed?")
- elseif(${Poppler_FOUND})
- include_directories(${Poppler_INCLUDE_DIRS})
- target_link_libraries(${PROJECT_NAME} ${Poppler_LIBRARIES})
- message("** Poppler enabled")
- add_definitions(-DPOPPLER)
- endif(NOT ${Poppler_FOUND})
-elseif(NOT POPPLER)
- message("** Poppler DISABLED")
-endif(POPPLER)
+ include_directories(${Poppler_INCLUDE_DIRS})
+ target_link_libraries(${PROJECT_NAME} ${Poppler_LIBRARIES})
+ add_definitions(-DPOPPLER)
+endif()
if(DEVIL)
- if(NOT ${IL_FOUND})
- message(FATAL_ERROR "** Unable to locate DevIL... is it installed?")
- elseif(${IL_FOUND})
- include_directories(${IL_INCLUDE_DIR})
- target_link_libraries(${PROJECT_NAME} ${IL_LIBRARIES})
- message("** DevIL enabled")
- add_definitions(-DDEVIL)
- endif(NOT ${IL_FOUND})
-elseif(NOT DEVIL)
- message("** DevIL DISABLED")
-endif(DEVIL)
+ include_directories(${IL_INCLUDE_DIR})
+ target_link_libraries(${PROJECT_NAME} ${IL_LIBRARIES})
+ add_definitions(-DDEVIL)
+endif()
if(FREEIMAGE)
- if(NOT ${FREEIMAGE_FOUND})
- message(FATAL_ERROR "** Unable to locate FreeImage... is it installed?")
- elseif(${FREEIMAGE_FOUND})
- include_directories(${FREEIMAGE_INCLUDE_DIRS})
- target_link_libraries(${PROJECT_NAME} ${FREEIMAGE_LIBRARIES})
- message("** FreeImage enabled")
- add_definitions(-DFREEIMAGE)
- endif(NOT ${FREEIMAGE_FOUND})
-elseif(NOT FREEIMAGE)
- message("** FreeImage DISABLED")
-endif(FREEIMAGE)
+ include_directories(${FREEIMAGE_INCLUDE_DIRS})
+ target_link_libraries(${PROJECT_NAME} ${FREEIMAGE_LIBRARIES})
+ add_definitions(-DFREEIMAGE)
+endif()
if(RAW)
- if(NOT ${LIBRAW_FOUND})
- message(FATAL_ERROR "** Unable to locate LibRaw... is it installed?")
- elseif(${LIBRAW_FOUND})
- include_directories(${LIBRAW_INCLUDE_DIR})
- target_link_libraries(${PROJECT_NAME} "raw")
- message("** LibRaw enabled")
- add_definitions(-DRAW)
- endif(NOT ${LIBRAW_FOUND})
-elseif(NOT RAW)
- message("** LibRaw DISABLED")
-endif(RAW)
+ include_directories(${LIBRAW_INCLUDE_DIR})
+ target_link_libraries(${PROJECT_NAME} "raw")
+ add_definitions(-DRAW)
+endif()
if(EXIV2)
- if(NOT ${EXIV2_FOUND})
- message(FATAL_ERROR "** Unable to locate Exiv2... is it installed?")
- elseif(${EXIV2_FOUND})
- include_directories(${EXIV2_INCLUDE_DIR})
- target_link_libraries(${PROJECT_NAME} "exiv2")
+ include_directories(${EXIV2_INCLUDE_DIR})
+ target_link_libraries(${PROJECT_NAME} "exiv2")
+ if(TESTING)
+ target_link_libraries(${PROJECT_TEST_NAME} "exiv2")
+ endif()
+ if(WIN32)
+ target_link_libraries(${PROJECT_NAME} "expat")
+ target_link_libraries(${PROJECT_NAME} "ws2_32")
+ target_link_libraries(${PROJECT_NAME} "wsock32")
+ target_link_libraries(${PROJECT_NAME} "z")
+ target_link_libraries(${PROJECT_NAME} "intl")
+ target_link_libraries(${PROJECT_NAME} "iconv")
+ target_link_libraries(${PROJECT_NAME} "psapi")
if(TESTING)
- target_link_libraries(${PROJECT_TEST_NAME} "exiv2")
- endif(TESTING)
- if(WIN32)
- target_link_libraries(${PROJECT_NAME} "expat")
- target_link_libraries(${PROJECT_NAME} "ws2_32")
- target_link_libraries(${PROJECT_NAME} "wsock32")
- target_link_libraries(${PROJECT_NAME} "z")
- target_link_libraries(${PROJECT_NAME} "intl")
- target_link_libraries(${PROJECT_NAME} "iconv")
- target_link_libraries(${PROJECT_NAME} "psapi")
- if(TESTING)
- target_link_libraries(${PROJECT_TEST_NAME} "expat")
- target_link_libraries(${PROJECT_TEST_NAME} "ws2_32")
- target_link_libraries(${PROJECT_TEST_NAME} "wsock32")
- target_link_libraries(${PROJECT_TEST_NAME} "z")
- target_link_libraries(${PROJECT_TEST_NAME} "intl")
- target_link_libraries(${PROJECT_TEST_NAME} "iconv")
- target_link_libraries(${PROJECT_TEST_NAME} "psapi")
- endif(TESTING)
- endif(WIN32)
- add_definitions(-DEXIV2)
- message("** Exiv2 enabled")
- endif(NOT ${EXIV2_FOUND})
-elseif(NOT EXIV2)
- message("** Exiv2 DISABLED")
-endif(EXIV2)
+ target_link_libraries(${PROJECT_TEST_NAME} "expat")
+ target_link_libraries(${PROJECT_TEST_NAME} "ws2_32")
+ target_link_libraries(${PROJECT_TEST_NAME} "wsock32")
+ target_link_libraries(${PROJECT_TEST_NAME} "z")
+ target_link_libraries(${PROJECT_TEST_NAME} "intl")
+ target_link_libraries(${PROJECT_TEST_NAME} "iconv")
+ target_link_libraries(${PROJECT_TEST_NAME} "psapi")
+ endif()
+ endif()
+ add_definitions(-DEXIV2)
+endif()
if(GM)
- if(NOT ${MAGICK++_FOUND})
- message(FATAL_ERROR "** Unable to locate GraphicsMagick... is it installed?")
- elseif(${MAGICK++_FOUND})
- include_directories(${MAGICK++_INCLUDE_DIR})
- target_link_libraries(${PROJECT_NAME} "GraphicsMagick++")
- add_definitions(-DGM)
- message("** Graphicsmagick enabled")
- endif(NOT ${MAGICK++_FOUND})
-elseif(NOT GM)
- message("** Graphicsmagick DISABLED")
-endif(GM)
+ include_directories(${MAGICK++_INCLUDE_DIR})
+ target_link_libraries(${PROJECT_NAME} "GraphicsMagick++")
+ add_definitions(-DGM)
+endif()
#######################
@@ -339,6 +296,7 @@ if(UNIX)
)
endif(UNIX)
+feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES)
##########################
--
2.20.1
From b58268b06eb62de70da3ac751870114b07cd79e3 Mon Sep 17 00:00:00 2001
From: Andreas Sturmlechner <andreas.sturmlechner@gmail.com>
Date: Sun, 20 Jan 2019 17:49:09 +0100
Subject: [PATCH 2/4] Switch to FindLibExiv2 from ECM 5.54.0
Fixes detection of exiv2.
---
CMake/FindLibExiv2.cmake | 115 +++++++++++++++++++++++++++++++++++++++
CMakeLists.txt | 7 +--
create mode 100644 CMake/FindLibExiv2.cmake
diff --git a/CMake/FindLibExiv2.cmake b/CMake/FindLibExiv2.cmake
new file mode 100644
index 00000000..935cee2c
--- /dev/null
+++ b/CMake/FindLibExiv2.cmake
@@ -0,0 +1,115 @@
+#.rst:
+# FindLibExiv2
+# ------------
+#
+# Try to find the Exiv2 library.
+#
+# This will define the following variables:
+#
+# ``LibExiv2_FOUND``
+# System has LibExiv2.
+#
+# ``LibExiv2_VERSION``
+# The version of LibExiv2.
+#
+# ``LibExiv2_INCLUDE_DIRS``
+# This should be passed to target_include_directories() if
+# the target is not used for linking.
+#
+# ``LibExiv2_LIBRARIES``
+# The LibExiv2 library.
+# This can be passed to target_link_libraries() instead of
+# the ``LibExiv2::LibExiv2`` target
+#
+# If ``LibExiv2_FOUND`` is TRUE, the following imported target
+# will be available:
+#
+# ``LibExiv2::LibExiv2``
+# The Exiv2 library
+#
+# Since 5.53.0.
+#
+#=============================================================================
+# Copyright (c) 2018, Christophe Giboudeaux, <christophe@krop.fr>
+# Copyright (c) 2010, Alexander Neundorf, <neundorf@kde.org>
+# Copyright (c) 2008, Gilles Caulier, <caulier.gilles@gmail.com>
+#
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions
+# are met:
+#
+# 1. Redistributions of source code must retain the copyright
+# notice, this list of conditions and the following disclaimer.
+# 2. Redistributions in binary form must reproduce the copyright
+# notice, this list of conditions and the following disclaimer in the
+# documentation and/or other materials provided with the distribution.
+# 3. The name of the author may not be used to endorse or promote products
+# derived from this software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
+# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
+# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+#=============================================================================
+
+find_package(PkgConfig QUIET)
+pkg_check_modules(PC_EXIV2 QUIET exiv2)
+
+find_path(LibExiv2_INCLUDE_DIRS NAMES exiv2/exif.hpp
+ HINTS ${PC_EXIV2_INCLUDEDIR}
+)
+
+find_library(LibExiv2_LIBRARIES NAMES exiv2 libexiv2
+ HINTS ${PC_EXIV2_LIBRARY_DIRS}
+)
+
+set(LibExiv2_VERSION ${PC_EXIV2_VERSION})
+
+if(NOT LibExiv2_VERSION AND DEFINED LibExiv2_INCLUDE_DIRS)
+ # With exiv >= 0.27, the version #defines are in exv_conf.h instead of version.hpp
+ foreach(_exiv2_version_file "version.hpp" "exv_conf.h")
+ if(EXISTS "${LibExiv2_INCLUDE_DIRS}/exiv2/${_exiv2_version_file}")
+ file(READ "${LibExiv2_INCLUDE_DIRS}/exiv2/${_exiv2_version_file}" _exiv_version_file_content)
+ string(REGEX MATCH "#define EXIV2_MAJOR_VERSION[ ]+\\([0-9]+\\)" EXIV2_MAJOR_VERSION_MATCH ${_exiv_version_file_content})
+ string(REGEX MATCH "#define EXIV2_MINOR_VERSION[ ]+\\([0-9]+\\)" EXIV2_MINOR_VERSION_MATCH ${_exiv_version_file_content})
+ string(REGEX MATCH "#define EXIV2_PATCH_VERSION[ ]+\\([0-9]+\\)" EXIV2_PATCH_VERSION_MATCH ${_exiv_version_file_content})
+ if(EXIV2_MAJOR_VERSION_MATCH)
+ string(REGEX REPLACE ".*_MAJOR_VERSION[ ]+\\((.*)\\)" "\\1" EXIV2_MAJOR_VERSION ${EXIV2_MAJOR_VERSION_MATCH})
+ string(REGEX REPLACE ".*_MINOR_VERSION[ ]+\\((.*)\\)" "\\1" EXIV2_MINOR_VERSION ${EXIV2_MINOR_VERSION_MATCH})
+ string(REGEX REPLACE ".*_PATCH_VERSION[ ]+\\((.*)\\)" "\\1" EXIV2_PATCH_VERSION ${EXIV2_PATCH_VERSION_MATCH})
+ endif()
+ endif()
+ endforeach()
+
+ set(LibExiv2_VERSION "${EXIV2_MAJOR_VERSION}.${EXIV2_MINOR_VERSION}.${EXIV2_PATCH_VERSION}")
+endif()
+
+include(FindPackageHandleStandardArgs)
+find_package_handle_standard_args(LibExiv2
+ FOUND_VAR LibExiv2_FOUND
+ REQUIRED_VARS LibExiv2_LIBRARIES LibExiv2_INCLUDE_DIRS
+ VERSION_VAR LibExiv2_VERSION
+)
+
+mark_as_advanced(LibExiv2_INCLUDE_DIRS LibExiv2_LIBRARIES)
+
+if(LibExiv2_FOUND AND NOT TARGET LibExiv2::LibExiv2)
+ add_library(LibExiv2::LibExiv2 UNKNOWN IMPORTED)
+ set_target_properties(LibExiv2::LibExiv2 PROPERTIES
+ IMPORTED_LOCATION "${LibExiv2_LIBRARIES}"
+ INTERFACE_INCLUDE_DIRECTORIES "${LibExiv2_INCLUDE_DIRS}"
+ )
+endif()
+
+include(FeatureSummary)
+set_package_properties(LibExiv2 PROPERTIES
+ URL "http://www.exiv2.org"
+ DESCRIPTION "Image metadata support"
+)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 1ffe7ff3..b96b21db 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -81,7 +81,7 @@ if(GM)
find_package(Magick REQUIRED)
endif()
if(EXIV2)
- find_package(Exiv2 REQUIRED)
+ find_package(LibExiv2 REQUIRED)
endif()
if(RAW)
find_package(LibRaw REQUIRED)
@@ -218,10 +218,9 @@ if(RAW)
endif()
if(EXIV2)
- include_directories(${EXIV2_INCLUDE_DIR})
- target_link_libraries(${PROJECT_NAME} "exiv2")
+ target_link_libraries(${PROJECT_NAME} LibExiv2::LibExiv2)
if(TESTING)
- target_link_libraries(${PROJECT_TEST_NAME} "exiv2")
+ target_link_libraries(${PROJECT_TEST_NAME} LibExiv2::LibExiv2)
endif()
if(WIN32)
target_link_libraries(${PROJECT_NAME} "expat")
--
2.20.1
From f2a675ea5496febae1daee229ad132086dec24bc Mon Sep 17 00:00:00 2001
From: Andreas Sturmlechner <andreas.sturmlechner@gmail.com>
Date: Sun, 20 Jan 2019 18:25:45 +0100
Subject: [PATCH 3/4] Fix build with exiv2-0.27
---
cplusplus/scripts/getanddostuff/manipulation.h | 3 +--
cplusplus/scripts/getmetadata.cpp | 4 ++--
cplusplus/scripts/getmetadata.h | 3 +--
cplusplus/scripts/managepeopletags.cpp | 4 ++--
cplusplus/scripts/managepeopletags.h | 3 +--
5 files changed, 7 insertions(+), 10 deletions(-)
diff --git a/cplusplus/scripts/getanddostuff/manipulation.h b/cplusplus/scripts/getanddostuff/manipulation.h
index b3fa9b42..465d9372 100644
--- a/cplusplus/scripts/getanddostuff/manipulation.h
+++ b/cplusplus/scripts/getanddostuff/manipulation.h
@@ -38,8 +38,7 @@
#include "../../logger.h"
#ifdef EXIV2
-#include <exiv2/image.hpp>
-#include <exiv2/exif.hpp>
+#include <exiv2/exiv2.hpp>
#endif
class GetAndDoStuffManipulation : public QObject {
diff --git a/cplusplus/scripts/getmetadata.cpp b/cplusplus/scripts/getmetadata.cpp
index deb89a25..df92de6b 100644
--- a/cplusplus/scripts/getmetadata.cpp
+++ b/cplusplus/scripts/getmetadata.cpp
@@ -203,7 +203,7 @@ QVariantMap GetMetaData::getExiv2(QString path) {
}
} catch(Exiv2::Error &e) {
- LOG << CURDATE << "GetMetaData::getExiv2() Unable to read Exif metadata: " << e << " (" << Exiv2::errMsg(e.code()) << ")" << NL;
+ LOG << CURDATE << "GetMetaData::getExiv2() Unable to read Exif metadata: " << e.what() << NL;
}
// If GPS is set, compose into one string
@@ -246,7 +246,7 @@ QVariantMap GetMetaData::getExiv2(QString path) {
}
} catch(Exiv2::Error &e) {
- LOG << CURDATE << "GetMetaData::getExiv2() ERROR reading IPTC metadata: " << e << " (" << Exiv2::errMsg(e.code()) << ")" << NL;
+ LOG << CURDATE << "GetMetaData::getExiv2() ERROR reading IPTC metadata: " << e.what() << NL;
}
QString city = returnMap["Iptc.Application2.City"].toString();
diff --git a/cplusplus/scripts/getmetadata.h b/cplusplus/scripts/getmetadata.h
index e427cbc1..c5b99140 100644
--- a/cplusplus/scripts/getmetadata.h
+++ b/cplusplus/scripts/getmetadata.h
@@ -34,8 +34,7 @@
#include "../logger.h"
#ifdef EXIV2
-#include <exiv2/image.hpp>
-#include <exiv2/exif.hpp>
+#include <exiv2/exiv2.hpp>
#endif
class GetMetaData : public QObject {
diff --git a/cplusplus/scripts/managepeopletags.cpp b/cplusplus/scripts/managepeopletags.cpp
index 9b8c7503..96baeb9e 100644
--- a/cplusplus/scripts/managepeopletags.cpp
+++ b/cplusplus/scripts/managepeopletags.cpp
@@ -98,7 +98,7 @@ QVariantList ManagePeopleTags::getFaceTags(QString path) {
} catch(Exiv2::Error& e) {
LOG << CURDATE << "GetPeopleTag::getPeopleLocations() 2 - ERROR reading exiv data (caught exception): "
- << e << " (" << Exiv2::errMsg(e.code()) << ")" << NL;
+ << e.what() << NL;
return ret;
}
@@ -201,7 +201,7 @@ void ManagePeopleTags::setFaceTags(QString filename, QVariantList tags) {
} catch(Exiv2::Error& e) {
LOG << CURDATE << "GetPeopleTag::setFaceTags() - ERROR reading exiv data (caught exception): "
- << e << " (" << Exiv2::errMsg(e.code()) << ")" << NL;
+ << e.what() << NL;
return;
}
diff --git a/cplusplus/scripts/managepeopletags.h b/cplusplus/scripts/managepeopletags.h
index 1908ba0a..59686cc1 100644
--- a/cplusplus/scripts/managepeopletags.h
+++ b/cplusplus/scripts/managepeopletags.h
@@ -29,8 +29,7 @@
#include "../logger.h"
#ifdef EXIV2
-#include <exiv2/image.hpp>
-#include <exiv2/exif.hpp>
+#include <exiv2/exiv2.hpp>
#endif
class ManagePeopleTags : public QObject {
--
2.20.1

@ -0,0 +1,66 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
inherit cmake-utils gnome2-utils xdg-utils
DESCRIPTION="Simple but powerful Qt-based image viewer"
HOMEPAGE="https://photoqt.org/"
SRC_URI="https://photoqt.org/pkgs/${P}.tar.gz"
LICENSE="GPL-2+"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="devil exif freeimage graphicsmagick pdf raw"
RDEPEND="
dev-qt/qtcore:5
dev-qt/qtdeclarative:5
dev-qt/qtgraphicaleffects:5
dev-qt/qtgui:5
dev-qt/qtimageformats:5
dev-qt/qtmultimedia:5[qml]
dev-qt/qtnetwork:5
dev-qt/qtquickcontrols:5
dev-qt/qtsql:5
dev-qt/qtsvg:5
dev-qt/qtwidgets:5
dev-qt/qtxml:5
app-arch/libarchive:=
app-arch/unrar
devil? ( media-libs/devil )
exif? ( media-gfx/exiv2:= )
freeimage? ( media-libs/freeimage )
graphicsmagick? ( >=media-gfx/graphicsmagick-1.3.20:= )
pdf? ( app-text/poppler[qt5] )
raw? ( media-libs/libraw:= )
"
DEPEND="${RDEPEND}
dev-qt/linguist-tools:5
kde-frameworks/extra-cmake-modules:5
"
PATCHES=( "${FILESDIR}/${P}-exiv2-0.27.patch" )
src_configure() {
local mycmakeargs=(
-DDEVIL=$(usex devil)
-DEXIV2=$(usex exif)
-DFREEIMAGE=$(usex freeimage)
-DGM=$(usex graphicsmagick)
-DPOPPLER=$(usex pdf)
-DRAW=$(usex raw)
)
cmake-utils_src_configure
}
pkg_postinst() {
gnome2_icon_cache_update
xdg_desktop_database_update
}
pkg_postrm() {
gnome2_icon_cache_update
xdg_desktop_database_update
}

Binary file not shown.

@ -13,7 +13,7 @@ SRC_URI="https://github.com/EHfive/ldacBT/releases/download/${PACKAGING_VERSION}
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~x86"
KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sh ~sparc x86 ~amd64-fbsd ~amd64-linux ~x86-linux"
IUSE=""
DEPEND=""

Binary file not shown.

@ -0,0 +1,36 @@
diff -Naur a/configure b/configure
--- a/configure 2019-01-20 21:12:12.634450200 +0000
+++ b/configure 2019-01-20 21:12:52.502298542 +0000
@@ -411,7 +411,7 @@
else
if enabled_or_auto hdhomerun_client; then
- if check_cc_header 'libhdhomerun/hdhomerun' libhdhomerun; then
+ if check_cc_header 'hdhomerun/hdhomerun' libhdhomerun; then
enable hdhomerun_client
LDFLAGS="$LDFLAGS -lhdhomerun"
fi
diff -Naur a/src/input/mpegts/tvhdhomerun/tvhdhomerun.c b/src/input/mpegts/tvhdhomerun/tvhdhomerun.c
--- a/src/input/mpegts/tvhdhomerun/tvhdhomerun.c 2019-01-20 21:12:12.707451725 +0000
+++ b/src/input/mpegts/tvhdhomerun/tvhdhomerun.c 2019-01-20 21:12:35.990947079 +0000
@@ -17,7 +17,7 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "libhdhomerun/hdhomerun.h"
+#include <hdhomerun/hdhomerun.h>
#include "tvheadend.h"
#include "input.h"
diff -Naur a/src/input/mpegts/tvhdhomerun/tvhdhomerun_frontend.c b/src/input/mpegts/tvhdhomerun/tvhdhomerun_frontend.c
--- a/src/input/mpegts/tvhdhomerun/tvhdhomerun_frontend.c 2019-01-20 21:12:12.707451725 +0000
+++ b/src/input/mpegts/tvhdhomerun/tvhdhomerun_frontend.c 2019-01-20 21:12:35.991947101 +0000
@@ -17,7 +17,7 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "libhdhomerun/hdhomerun.h"
+#include <hdhomerun/hdhomerun.h>
#include <fcntl.h>
#include "tvheadend.h"

@ -57,7 +57,7 @@ REQUIRED_USE="
PATCHES=(
"${FILESDIR}"/${PN}-4.0.9-use_system_queue.patch
"${FILESDIR}"/${PN}-4.2.1-hdhomerun.patch
"${FILESDIR}"/${PN}-4.3-hdhomerun.patch
"${FILESDIR}"/${PN}-4.2.2-dtv_scan_tables.patch
)

Binary file not shown.

@ -1 +1 @@
Sun, 20 Jan 2019 16:08:35 +0000
Mon, 21 Jan 2019 05:08:32 +0000

@ -1 +1 @@
Sun, 20 Jan 2019 16:08:35 +0000
Mon, 21 Jan 2019 05:08:32 +0000

Binary file not shown.

@ -0,0 +1,14 @@
BDEPEND=virtual/pkgconfig
DEFINED_PHASES=compile install
DEPEND=dev-lang/lua:0 dev-lang/luajit:2 libressl? ( dev-libs/libressl:0= ) !libressl? ( dev-libs/openssl:0= )
DESCRIPTION=A HTTP benchmarking tool
EAPI=7
HOMEPAGE=https://www.github.com/wg/wrk
IUSE=libressl
KEYWORDS=~amd64 ~x86
LICENSE=Apache-2.0 BSD MIT
RDEPEND=dev-lang/lua:0 dev-lang/luajit:2 libressl? ( dev-libs/libressl:0= ) !libressl? ( dev-libs/openssl:0= )
SLOT=0
SRC_URI=https://www.github.com/wg/wrk/archive/4.1.0.tar.gz -> wrk-4.1.0.tar.gz
_eclasses_=multilib b2f01ad412baf81650c23fcf0975fa33 toolchain-funcs f164325a2cdb5b3ea39311d483988861
_md5_=ecc3bcfcb949502f1ef4b7d8ef3d54c0

@ -2,7 +2,7 @@ DEFINED_PHASES=compile configure install postinst postrm preinst prepare
DEPEND=>=dev-libs/glib-2.44:2 >=dev-libs/json-glib-0.14 >=net-libs/libsoup-2.42:2.4 sys-apps/dbus introspection? ( >=dev-libs/gobject-introspection-0.9.6:= ) modemmanager? ( >=net-misc/modemmanager-1.6 ) zeroconf? ( >=net-dns/avahi-0.6.10[dbus] ) !<sci-geosciences/geocode-glib-3.10.0 x11-libs/libnotify dev-util/gdbus-codegen dev-util/glib-utils >=dev-util/gtk-doc-1 >=dev-util/intltool-0.40 sys-devel/gettext virtual/pkgconfig >=app-portage/elt-patches-20170815 !<sys-devel/gettext-0.18.1.1-r3 || ( >=sys-devel/automake-1.16.1:1.16 >=sys-devel/automake-1.15.1:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4 app-arch/xz-utils >=sys-apps/sed-4 dev-util/desktop-file-utils x11-misc/shared-mime-info virtual/pkgconfig
DESCRIPTION=A geoinformation D-Bus service
EAPI=6
HOMEPAGE=https://freedesktop.org/wiki/Software/GeoClue
HOMEPAGE=https://gitlab.freedesktop.org/geoclue/geoclue/wikis/home
IUSE=+introspection modemmanager zeroconf
KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-fbsd
LICENSE=LGPL-2
@ -10,4 +10,4 @@ RDEPEND=>=dev-libs/glib-2.44:2 >=dev-libs/json-glib-0.14 >=net-libs/libsoup-2.42
SLOT=2.0
SRC_URI=https://gitlab.freedesktop.org/geoclue/geoclue/-/archive/2.4.13/geoclue-2.4.13.tar.bz2
_eclasses_=autotools 1bf086cdd7356f5c9a4acd9727bd2065 desktop b1d22ac8bdd4679ab79c71aca235009d epatch a1bf4756dba418a7238f3be0cb010c54 estack 43ddf5aaffa7a8d0482df54d25a66a1f eutils 6e6c2737b59a4b982de6fb3ecefd87f8 gnome.org 5e4cc5af3f1b17bdee155bf02e8c2df4 gnome2 acac536f2c3bbcd312ac3faaa3e55e40 gnome2-utils c6060f4ab634aca444c4b2176b0f3877 libtool f143db5a74ccd9ca28c1234deffede96 ltprune 08f9e1d9ee0af8f5d9a7854efbcd8c0e multilib b2f01ad412baf81650c23fcf0975fa33 preserve-libs ef207dc62baddfddfd39a164d9797648 systemd 71fd8d2065d102753fb9e4d20eaf3e9f toolchain-funcs f164325a2cdb5b3ea39311d483988861 user 8bc2845510e2109af75e3eeac607ec81 vcs-clean 2a0f74a496fa2b1552c4f3398258b7bf versionator 2352c3fc97241f6a02042773c8287748 xdg 4939e61ae72d18779a8bdac386a7a07e xdg-utils 93b2dfbb00a09161e1e7f6360c0f7f6b
_md5_=686ef56c9dd85693db834decedd78325
_md5_=aeed5d1e676c13420b9d1531e3fc4b95

@ -1,14 +1,14 @@
DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup test unpack
DEPEND=python_single_target_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7[threads(+),xml] ) python_single_target_python3_4? ( dev-lang/python:3.4[threads(+),xml] ) python_single_target_python3_5? ( dev-lang/python:3.5[threads(+),xml] ) python_single_target_python3_6? ( dev-lang/python:3.6[threads(+),xml] ) python_single_target_python3_7? ( dev-lang/python:3.7[threads(+),xml] ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,python_targets_python3_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),python_single_target_python2_7(+)?,python_single_target_python3_4(+)?,python_single_target_python3_5(+)?,python_single_target_python3_6(+)?,python_single_target_python3_7(+)?] app-arch/unzip app-arch/zip app-crypt/gpgme[cxx] app-text/hunspell:= >=app-text/libabw-0.1.0 >=app-text/libebook-0.1 app-text/libepubgen >=app-text/libetonyek-0.1 app-text/libexttextcat app-text/liblangtag >=app-text/libmspub-0.1.0 >=app-text/libmwaw-0.3.1 app-text/libnumbertext >=app-text/libodfgen-0.1.0 app-text/libqxp app-text/libstaroffice app-text/libwpd:0.10[tools] app-text/libwpg:0.3 >=app-text/libwps-0.4 app-text/mythes >=dev-cpp/clucene-2.3.3.4-r2 =dev-cpp/libcmis-0.5* dev-db/unixODBC dev-lang/perl dev-libs/boost:=[nls] dev-libs/expat dev-libs/hyphen dev-libs/icu:= dev-libs/libassuan dev-libs/libgpg-error >=dev-libs/liborcus-0.14.0 dev-libs/librevenge dev-libs/libxml2 dev-libs/libxslt dev-libs/nspr dev-libs/nss >=dev-libs/redland-1.0.16 >=dev-libs/xmlsec-1.2.24[nss] media-gfx/fontforge media-gfx/graphite2 media-libs/fontconfig media-libs/freetype:2 >=media-libs/harfbuzz-0.9.42:=[graphite,icu] media-libs/lcms:2 >=media-libs/libcdr-0.1.0 >=media-libs/libepoxy-1.3.1[X] >=media-libs/libfreehand-0.1.0 media-libs/libpagemaker >=media-libs/libpng-1.4:0= >=media-libs/libvisio-0.1.0 media-libs/libzmf net-libs/neon net-misc/curl net-nds/openldap sci-mathematics/lpsolve sys-libs/zlib virtual/glu virtual/jpeg:0 virtual/opengl x11-libs/cairo[X] x11-libs/libXinerama x11-libs/libXrandr x11-libs/libXrender accessibility? ( dev-python/lxml[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,python_targets_python3_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),python_single_target_python2_7(+)?,python_single_target_python3_4(+)?,python_single_target_python3_5(+)?,python_single_target_python3_6(+)?,python_single_target_python3_7(+)?] ) bluetooth? ( dev-libs/glib:2 net-wireless/bluez ) coinmp? ( sci-libs/coinor-mp ) cups? ( net-print/cups ) dbus? ( sys-apps/dbus ) eds? ( dev-libs/glib:2 gnome-base/dconf gnome-extra/evolution-data-server ) firebird? ( >=dev-db/firebird-3.0.2.32703.0-r1[server] ) gstreamer? ( media-libs/gstreamer:1.0 media-libs/gst-plugins-base:1.0 ) gtk? ( dev-libs/glib:2 dev-libs/gobject-introspection gnome-base/dconf media-libs/mesa[egl] x11-libs/gtk+:3 x11-libs/pango ) gtk2? ( x11-libs/gdk-pixbuf >=x11-libs/gtk+-2.24:2 x11-libs/pango ) kde? ( dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtx11extras:5 dev-qt/qtwidgets:5 kde-frameworks/kconfig:5 kde-frameworks/kcoreaddons:5 kde-frameworks/ki18n:5 kde-frameworks/kio:5 kde-frameworks/kwindowsystem:5 ) libreoffice_extensions_scripting-beanshell? ( dev-java/bsh ) libreoffice_extensions_scripting-javascript? ( dev-java/rhino:1.6 ) mysql? ( dev-db/mysql-connector-c ) pdfimport? ( app-text/poppler:=[cxx] ) postgres? ( >=dev-db/postgresql-9.0:*[kerberos] ) >=dev-libs/libatomic_ops-7.2d dev-perl/Archive-Zip >=dev-util/cppunit-1.14.0 >=dev-util/gperf-3 dev-util/intltool >=dev-util/mdds-1.4.1:1= media-libs/glm sys-devel/bison sys-devel/flex sys-devel/gettext sys-devel/ucpp virtual/pkgconfig x11-base/xorg-proto x11-libs/libXt x11-libs/libXtst java? ( dev-java/ant-core >=virtual/jdk-1.6 ) odk? ( >=app-doc/doxygen-1.8.4 ) test? ( app-crypt/gnupg dev-util/cppunit media-fonts/dejavu media-fonts/liberation-fonts ) >=dev-vcs/git-1.8.2.1[curl] >=app-portage/elt-patches-20170815 !<sys-devel/gettext-0.18.1.1-r3 || ( >=sys-devel/automake-1.16.1:1.16 >=sys-devel/automake-1.15.1:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4 >=sys-apps/sed-4 java? ( >=dev-java/java-config-2.2.0-r3 )
DEPEND=python_single_target_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7[threads(+),xml] ) python_single_target_python3_4? ( dev-lang/python:3.4[threads(+),xml] ) python_single_target_python3_5? ( dev-lang/python:3.5[threads(+),xml] ) python_single_target_python3_6? ( dev-lang/python:3.6[threads(+),xml] ) python_single_target_python3_7? ( dev-lang/python:3.7[threads(+),xml] ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,python_targets_python3_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),python_single_target_python2_7(+)?,python_single_target_python3_4(+)?,python_single_target_python3_5(+)?,python_single_target_python3_6(+)?,python_single_target_python3_7(+)?] app-arch/unzip app-arch/zip app-crypt/gpgme[cxx] app-text/hunspell:= >=app-text/libabw-0.1.0 >=app-text/libebook-0.1 app-text/libepubgen >=app-text/libetonyek-0.1 app-text/libexttextcat app-text/liblangtag >=app-text/libmspub-0.1.0 >=app-text/libmwaw-0.3.1 app-text/libnumbertext >=app-text/libodfgen-0.1.0 app-text/libqxp app-text/libstaroffice app-text/libwpd:0.10[tools] app-text/libwpg:0.3 >=app-text/libwps-0.4 app-text/mythes >=dev-cpp/clucene-2.3.3.4-r2 =dev-cpp/libcmis-0.5* dev-db/mysql-connector-c dev-db/unixODBC dev-lang/perl dev-libs/boost:=[nls] dev-libs/expat dev-libs/hyphen dev-libs/icu:= dev-libs/libassuan dev-libs/libgpg-error >=dev-libs/liborcus-0.14.0 dev-libs/librevenge dev-libs/libxml2 dev-libs/libxslt dev-libs/nspr dev-libs/nss >=dev-libs/redland-1.0.16 >=dev-libs/xmlsec-1.2.24[nss] media-gfx/fontforge media-gfx/graphite2 media-libs/fontconfig media-libs/freetype:2 >=media-libs/harfbuzz-0.9.42:=[graphite,icu] media-libs/lcms:2 >=media-libs/libcdr-0.1.0 >=media-libs/libepoxy-1.3.1[X] >=media-libs/libfreehand-0.1.0 media-libs/libpagemaker >=media-libs/libpng-1.4:0= >=media-libs/libvisio-0.1.0 media-libs/libzmf net-libs/neon net-misc/curl net-nds/openldap sci-mathematics/lpsolve sys-libs/zlib virtual/glu virtual/jpeg:0 virtual/opengl x11-libs/cairo[X] x11-libs/libXinerama x11-libs/libXrandr x11-libs/libXrender accessibility? ( dev-python/lxml[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,python_targets_python3_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),python_single_target_python2_7(+)?,python_single_target_python3_4(+)?,python_single_target_python3_5(+)?,python_single_target_python3_6(+)?,python_single_target_python3_7(+)?] ) bluetooth? ( dev-libs/glib:2 net-wireless/bluez ) coinmp? ( sci-libs/coinor-mp ) cups? ( net-print/cups ) dbus? ( sys-apps/dbus ) eds? ( dev-libs/glib:2 gnome-base/dconf gnome-extra/evolution-data-server ) firebird? ( >=dev-db/firebird-3.0.2.32703.0-r1[server] ) gstreamer? ( media-libs/gstreamer:1.0 media-libs/gst-plugins-base:1.0 ) gtk? ( dev-libs/glib:2 dev-libs/gobject-introspection gnome-base/dconf media-libs/mesa[egl] x11-libs/gtk+:3 x11-libs/pango ) gtk2? ( x11-libs/gdk-pixbuf >=x11-libs/gtk+-2.24:2 x11-libs/pango ) kde? ( dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtx11extras:5 dev-qt/qtwidgets:5 kde-frameworks/kconfig:5 kde-frameworks/kcoreaddons:5 kde-frameworks/ki18n:5 kde-frameworks/kio:5 kde-frameworks/kwindowsystem:5 ) libreoffice_extensions_scripting-beanshell? ( dev-java/bsh ) libreoffice_extensions_scripting-javascript? ( dev-java/rhino:1.6 ) pdfimport? ( app-text/poppler:=[cxx] ) postgres? ( >=dev-db/postgresql-9.0:*[kerberos] ) >=dev-libs/libatomic_ops-7.2d dev-perl/Archive-Zip >=dev-util/cppunit-1.14.0 >=dev-util/gperf-3 dev-util/intltool >=dev-util/mdds-1.4.1:1= media-libs/glm sys-devel/bison sys-devel/flex sys-devel/gettext sys-devel/ucpp virtual/pkgconfig x11-base/xorg-proto x11-libs/libXt x11-libs/libXtst java? ( dev-java/ant-core >=virtual/jdk-1.6 ) odk? ( >=app-doc/doxygen-1.8.4 ) test? ( app-crypt/gnupg dev-util/cppunit media-fonts/dejavu media-fonts/liberation-fonts ) >=dev-vcs/git-1.8.2.1[curl] >=app-portage/elt-patches-20170815 !<sys-devel/gettext-0.18.1.1-r3 || ( >=sys-devel/automake-1.16.1:1.16 >=sys-devel/automake-1.15.1:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4 >=sys-apps/sed-4 java? ( >=dev-java/java-config-2.2.0-r3 )
DESCRIPTION=A full office productivity suite
EAPI=6
HOMEPAGE=https://www.libreoffice.org
IUSE=accessibility bluetooth +branding coinmp +cups dbus debug eds firebird googledrive gstreamer +gtk gtk2 kde mysql odk pdfimport postgres test vlc libreoffice_extensions_nlpsolver libreoffice_extensions_scripting-beanshell libreoffice_extensions_scripting-javascript libreoffice_extensions_wiki-publisher elibc_FreeBSD java python_targets_python2_7 python_targets_python3_4 python_targets_python3_5 python_targets_python3_6 python_targets_python3_7 python_single_target_python2_7 python_single_target_python3_4 python_single_target_python3_5 python_single_target_python3_6 python_single_target_python3_7
IUSE=accessibility bluetooth +branding coinmp +cups dbus debug eds firebird googledrive gstreamer +gtk gtk2 kde odk pdfimport postgres test vlc libreoffice_extensions_nlpsolver libreoffice_extensions_scripting-beanshell libreoffice_extensions_scripting-javascript libreoffice_extensions_wiki-publisher elibc_FreeBSD java python_targets_python2_7 python_targets_python3_4 python_targets_python3_5 python_targets_python3_6 python_targets_python3_7 python_single_target_python2_7 python_single_target_python3_4 python_single_target_python3_5 python_single_target_python3_6 python_single_target_python3_7
LICENSE=|| ( LGPL-3 MPL-1.1 )
PDEPEND=!app-office/libreoffice-l10n
RDEPEND=python_single_target_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7[threads(+),xml] ) python_single_target_python3_4? ( dev-lang/python:3.4[threads(+),xml] ) python_single_target_python3_5? ( dev-lang/python:3.5[threads(+),xml] ) python_single_target_python3_6? ( dev-lang/python:3.6[threads(+),xml] ) python_single_target_python3_7? ( dev-lang/python:3.7[threads(+),xml] ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,python_targets_python3_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),python_single_target_python2_7(+)?,python_single_target_python3_4(+)?,python_single_target_python3_5(+)?,python_single_target_python3_6(+)?,python_single_target_python3_7(+)?] app-arch/unzip app-arch/zip app-crypt/gpgme[cxx] app-text/hunspell:= >=app-text/libabw-0.1.0 >=app-text/libebook-0.1 app-text/libepubgen >=app-text/libetonyek-0.1 app-text/libexttextcat app-text/liblangtag >=app-text/libmspub-0.1.0 >=app-text/libmwaw-0.3.1 app-text/libnumbertext >=app-text/libodfgen-0.1.0 app-text/libqxp app-text/libstaroffice app-text/libwpd:0.10[tools] app-text/libwpg:0.3 >=app-text/libwps-0.4 app-text/mythes >=dev-cpp/clucene-2.3.3.4-r2 =dev-cpp/libcmis-0.5* dev-db/unixODBC dev-lang/perl dev-libs/boost:=[nls] dev-libs/expat dev-libs/hyphen dev-libs/icu:= dev-libs/libassuan dev-libs/libgpg-error >=dev-libs/liborcus-0.14.0 dev-libs/librevenge dev-libs/libxml2 dev-libs/libxslt dev-libs/nspr dev-libs/nss >=dev-libs/redland-1.0.16 >=dev-libs/xmlsec-1.2.24[nss] media-gfx/fontforge media-gfx/graphite2 media-libs/fontconfig media-libs/freetype:2 >=media-libs/harfbuzz-0.9.42:=[graphite,icu] media-libs/lcms:2 >=media-libs/libcdr-0.1.0 >=media-libs/libepoxy-1.3.1[X] >=media-libs/libfreehand-0.1.0 media-libs/libpagemaker >=media-libs/libpng-1.4:0= >=media-libs/libvisio-0.1.0 media-libs/libzmf net-libs/neon net-misc/curl net-nds/openldap sci-mathematics/lpsolve sys-libs/zlib virtual/glu virtual/jpeg:0 virtual/opengl x11-libs/cairo[X] x11-libs/libXinerama x11-libs/libXrandr x11-libs/libXrender accessibility? ( dev-python/lxml[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,python_targets_python3_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),python_single_target_python2_7(+)?,python_single_target_python3_4(+)?,python_single_target_python3_5(+)?,python_single_target_python3_6(+)?,python_single_target_python3_7(+)?] ) bluetooth? ( dev-libs/glib:2 net-wireless/bluez ) coinmp? ( sci-libs/coinor-mp ) cups? ( net-print/cups ) dbus? ( sys-apps/dbus ) eds? ( dev-libs/glib:2 gnome-base/dconf gnome-extra/evolution-data-server ) firebird? ( >=dev-db/firebird-3.0.2.32703.0-r1[server] ) gstreamer? ( media-libs/gstreamer:1.0 media-libs/gst-plugins-base:1.0 ) gtk? ( dev-libs/glib:2 dev-libs/gobject-introspection gnome-base/dconf media-libs/mesa[egl] x11-libs/gtk+:3 x11-libs/pango ) gtk2? ( x11-libs/gdk-pixbuf >=x11-libs/gtk+-2.24:2 x11-libs/pango ) kde? ( dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtx11extras:5 dev-qt/qtwidgets:5 kde-frameworks/kconfig:5 kde-frameworks/kcoreaddons:5 kde-frameworks/ki18n:5 kde-frameworks/kio:5 kde-frameworks/kwindowsystem:5 ) libreoffice_extensions_scripting-beanshell? ( dev-java/bsh ) libreoffice_extensions_scripting-javascript? ( dev-java/rhino:1.6 ) mysql? ( dev-db/mysql-connector-c ) pdfimport? ( app-text/poppler:=[cxx] ) postgres? ( >=dev-db/postgresql-9.0:*[kerberos] ) !app-office/libreoffice-bin !app-office/libreoffice-bin-debug !app-office/openoffice media-fonts/liberation-fonts || ( x11-misc/xdg-utils kde-plasma/kde-cli-tools ) java? ( >=virtual/jre-1.6 ) kde? ( kde-frameworks/breeze-icons:* ) vlc? ( media-video/vlc ) java? ( >=dev-java/java-config-2.2.0-r3 )
RDEPEND=python_single_target_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7[threads(+),xml] ) python_single_target_python3_4? ( dev-lang/python:3.4[threads(+),xml] ) python_single_target_python3_5? ( dev-lang/python:3.5[threads(+),xml] ) python_single_target_python3_6? ( dev-lang/python:3.6[threads(+),xml] ) python_single_target_python3_7? ( dev-lang/python:3.7[threads(+),xml] ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,python_targets_python3_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),python_single_target_python2_7(+)?,python_single_target_python3_4(+)?,python_single_target_python3_5(+)?,python_single_target_python3_6(+)?,python_single_target_python3_7(+)?] app-arch/unzip app-arch/zip app-crypt/gpgme[cxx] app-text/hunspell:= >=app-text/libabw-0.1.0 >=app-text/libebook-0.1 app-text/libepubgen >=app-text/libetonyek-0.1 app-text/libexttextcat app-text/liblangtag >=app-text/libmspub-0.1.0 >=app-text/libmwaw-0.3.1 app-text/libnumbertext >=app-text/libodfgen-0.1.0 app-text/libqxp app-text/libstaroffice app-text/libwpd:0.10[tools] app-text/libwpg:0.3 >=app-text/libwps-0.4 app-text/mythes >=dev-cpp/clucene-2.3.3.4-r2 =dev-cpp/libcmis-0.5* dev-db/mysql-connector-c dev-db/unixODBC dev-lang/perl dev-libs/boost:=[nls] dev-libs/expat dev-libs/hyphen dev-libs/icu:= dev-libs/libassuan dev-libs/libgpg-error >=dev-libs/liborcus-0.14.0 dev-libs/librevenge dev-libs/libxml2 dev-libs/libxslt dev-libs/nspr dev-libs/nss >=dev-libs/redland-1.0.16 >=dev-libs/xmlsec-1.2.24[nss] media-gfx/fontforge media-gfx/graphite2 media-libs/fontconfig media-libs/freetype:2 >=media-libs/harfbuzz-0.9.42:=[graphite,icu] media-libs/lcms:2 >=media-libs/libcdr-0.1.0 >=media-libs/libepoxy-1.3.1[X] >=media-libs/libfreehand-0.1.0 media-libs/libpagemaker >=media-libs/libpng-1.4:0= >=media-libs/libvisio-0.1.0 media-libs/libzmf net-libs/neon net-misc/curl net-nds/openldap sci-mathematics/lpsolve sys-libs/zlib virtual/glu virtual/jpeg:0 virtual/opengl x11-libs/cairo[X] x11-libs/libXinerama x11-libs/libXrandr x11-libs/libXrender accessibility? ( dev-python/lxml[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,python_targets_python3_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),python_single_target_python2_7(+)?,python_single_target_python3_4(+)?,python_single_target_python3_5(+)?,python_single_target_python3_6(+)?,python_single_target_python3_7(+)?] ) bluetooth? ( dev-libs/glib:2 net-wireless/bluez ) coinmp? ( sci-libs/coinor-mp ) cups? ( net-print/cups ) dbus? ( sys-apps/dbus ) eds? ( dev-libs/glib:2 gnome-base/dconf gnome-extra/evolution-data-server ) firebird? ( >=dev-db/firebird-3.0.2.32703.0-r1[server] ) gstreamer? ( media-libs/gstreamer:1.0 media-libs/gst-plugins-base:1.0 ) gtk? ( dev-libs/glib:2 dev-libs/gobject-introspection gnome-base/dconf media-libs/mesa[egl] x11-libs/gtk+:3 x11-libs/pango ) gtk2? ( x11-libs/gdk-pixbuf >=x11-libs/gtk+-2.24:2 x11-libs/pango ) kde? ( dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtx11extras:5 dev-qt/qtwidgets:5 kde-frameworks/kconfig:5 kde-frameworks/kcoreaddons:5 kde-frameworks/ki18n:5 kde-frameworks/kio:5 kde-frameworks/kwindowsystem:5 ) libreoffice_extensions_scripting-beanshell? ( dev-java/bsh ) libreoffice_extensions_scripting-javascript? ( dev-java/rhino:1.6 ) pdfimport? ( app-text/poppler:=[cxx] ) postgres? ( >=dev-db/postgresql-9.0:*[kerberos] ) !app-office/libreoffice-bin !app-office/libreoffice-bin-debug !app-office/openoffice media-fonts/liberation-fonts || ( x11-misc/xdg-utils kde-plasma/kde-cli-tools ) java? ( >=virtual/jre-1.6 ) kde? ( kde-frameworks/breeze-icons:* ) vlc? ( media-video/vlc ) java? ( >=dev-java/java-config-2.2.0-r3 )
REQUIRED_USE=^^ ( python_single_target_python2_7 python_single_target_python3_4 python_single_target_python3_5 python_single_target_python3_6 python_single_target_python3_7 ) python_single_target_python2_7? ( python_targets_python2_7 ) python_single_target_python3_4? ( python_targets_python3_4 ) python_single_target_python3_5? ( python_targets_python3_5 ) python_single_target_python3_6? ( python_targets_python3_6 ) python_single_target_python3_7? ( python_targets_python3_7 ) bluetooth? ( dbus ) libreoffice_extensions_nlpsolver? ( java ) libreoffice_extensions_scripting-beanshell? ( java ) libreoffice_extensions_scripting-javascript? ( java ) libreoffice_extensions_wiki-publisher? ( java )
SLOT=0
SRC_URI=branding? ( https://dev.gentoo.org/~dilfridge/distfiles/libreoffice-branding-gentoo-0.8.tar.xz ) java? ( https://dev-www.libreoffice.org/src//17410483b5b5f267aa18b7e00b65e6e0-hsqldb_1_8_0.zip ) libreoffice_extensions_wiki-publisher? ( https://dev-www.libreoffice.org/src//a7983f859eafb2677d7ff386a023bc40-xsltml_2.1.2.zip ) libreoffice_extensions_scripting-javascript? ( https://dev-www.libreoffice.org/src//798b2ffdc8bcfe7bca2cf92b62caf685-rhino1_5R5.zip ) libreoffice_extensions_scripting-javascript? ( https://dev-www.libreoffice.org/src//35c94d2df8893241173de1d16b6034c0-swingExSrc.zip ) odk? ( http://download.go-oo.org/extern/185d60944ea767075d27247c3162b3bc-unowinreg.dll )
_eclasses_=autotools 1bf086cdd7356f5c9a4acd9727bd2065 bash-completion-r1 47a7402d95930413ce25ba8d857339bb check-reqs 2c6f909675083dce8430b648bf737cb0 desktop b1d22ac8bdd4679ab79c71aca235009d eapi7-ver 756b3f27d8e46131d5cf3c51bd876446 epatch a1bf4756dba418a7238f3be0cb010c54 estack 43ddf5aaffa7a8d0482df54d25a66a1f eutils 6e6c2737b59a4b982de6fb3ecefd87f8 flag-o-matic 55aaa148741116aa54ad0d80e361818e git-r3 0d4635eeb5a96cd5315597a47eba25c9 gnome2-utils c6060f4ab634aca444c4b2176b0f3877 java-pkg-opt-2 77d2e22d0de7640f817d20e861c0ff3f java-utils-2 3c52cbe53976e882e4adeaf6bde28de0 libtool f143db5a74ccd9ca28c1234deffede96 ltprune 08f9e1d9ee0af8f5d9a7854efbcd8c0e multilib b2f01ad412baf81650c23fcf0975fa33 multiprocessing cac3169468f893670dac3e7cb940e045 pax-utils e85f015e815dd463b0c206d781ef45a5 preserve-libs ef207dc62baddfddfd39a164d9797648 python-single-r1 3a0fc81f484bfdbd9c2b7448015a36e4 python-utils-r1 12114a2a9aab35b93efc037a196b3234 qmake-utils bdf97e69a34b864d6d545f4ec3143ff7 toolchain-funcs f164325a2cdb5b3ea39311d483988861 vcs-clean 2a0f74a496fa2b1552c4f3398258b7bf versionator 2352c3fc97241f6a02042773c8287748 xdg-utils 93b2dfbb00a09161e1e7f6360c0f7f6b
_md5_=ec38ccc3d0495d8e2594806f1135f17d
_md5_=2dc4dc42201d3ae972c384573f52cb65

@ -1,14 +1,14 @@
DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup test unpack
DEPEND=python_single_target_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7[threads(+),xml] ) python_single_target_python3_4? ( dev-lang/python:3.4[threads(+),xml] ) python_single_target_python3_5? ( dev-lang/python:3.5[threads(+),xml] ) python_single_target_python3_6? ( dev-lang/python:3.6[threads(+),xml] ) python_single_target_python3_7? ( dev-lang/python:3.7[threads(+),xml] ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,python_targets_python3_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),python_single_target_python2_7(+)?,python_single_target_python3_4(+)?,python_single_target_python3_5(+)?,python_single_target_python3_6(+)?,python_single_target_python3_7(+)?] app-arch/unzip app-arch/zip app-crypt/gpgme[cxx] app-text/hunspell:= >=app-text/libabw-0.1.0 >=app-text/libebook-0.1 app-text/libepubgen >=app-text/libetonyek-0.1 app-text/libexttextcat app-text/liblangtag >=app-text/libmspub-0.1.0 >=app-text/libmwaw-0.3.1 app-text/libnumbertext >=app-text/libodfgen-0.1.0 app-text/libqxp app-text/libstaroffice app-text/libwpd:0.10[tools] app-text/libwpg:0.3 >=app-text/libwps-0.4 app-text/mythes >=dev-cpp/clucene-2.3.3.4-r2 =dev-cpp/libcmis-0.5* dev-db/unixODBC dev-lang/perl dev-libs/boost:=[nls] dev-libs/expat dev-libs/hyphen dev-libs/icu:= dev-libs/libassuan dev-libs/libgpg-error >=dev-libs/liborcus-0.14.0 dev-libs/librevenge dev-libs/libxml2 dev-libs/libxslt dev-libs/nspr dev-libs/nss >=dev-libs/redland-1.0.16 >=dev-libs/xmlsec-1.2.24[nss] media-gfx/fontforge media-gfx/graphite2 media-libs/fontconfig media-libs/freetype:2 >=media-libs/harfbuzz-0.9.42:=[graphite,icu] media-libs/lcms:2 >=media-libs/libcdr-0.1.0 >=media-libs/libepoxy-1.3.1[X] >=media-libs/libfreehand-0.1.0 media-libs/libpagemaker >=media-libs/libpng-1.4:0= >=media-libs/libvisio-0.1.0 media-libs/libzmf net-libs/neon net-misc/curl net-nds/openldap sci-mathematics/lpsolve sys-libs/zlib virtual/glu virtual/jpeg:0 virtual/opengl x11-libs/cairo[X] x11-libs/libXinerama x11-libs/libXrandr x11-libs/libXrender accessibility? ( dev-python/lxml[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,python_targets_python3_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),python_single_target_python2_7(+)?,python_single_target_python3_4(+)?,python_single_target_python3_5(+)?,python_single_target_python3_6(+)?,python_single_target_python3_7(+)?] ) bluetooth? ( dev-libs/glib:2 net-wireless/bluez ) coinmp? ( sci-libs/coinor-mp ) cups? ( net-print/cups ) dbus? ( sys-apps/dbus ) eds? ( dev-libs/glib:2 gnome-base/dconf gnome-extra/evolution-data-server ) firebird? ( >=dev-db/firebird-3.0.2.32703.0-r1[server] ) gstreamer? ( media-libs/gstreamer:1.0 media-libs/gst-plugins-base:1.0 ) gtk? ( dev-libs/glib:2 dev-libs/gobject-introspection gnome-base/dconf media-libs/mesa[egl] x11-libs/gtk+:3 x11-libs/pango ) gtk2? ( x11-libs/gdk-pixbuf >=x11-libs/gtk+-2.24:2 x11-libs/pango ) kde? ( dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtx11extras:5 dev-qt/qtwidgets:5 kde-frameworks/kconfig:5 kde-frameworks/kcoreaddons:5 kde-frameworks/ki18n:5 kde-frameworks/kio:5 kde-frameworks/kwindowsystem:5 ) libreoffice_extensions_scripting-beanshell? ( dev-java/bsh ) libreoffice_extensions_scripting-javascript? ( dev-java/rhino:1.6 ) mysql? ( dev-db/mysql-connector-c ) pdfimport? ( app-text/poppler:=[cxx] ) postgres? ( >=dev-db/postgresql-9.0:*[kerberos] ) >=dev-libs/libatomic_ops-7.2d dev-perl/Archive-Zip >=dev-util/cppunit-1.14.0 >=dev-util/gperf-3 dev-util/intltool >=dev-util/mdds-1.4.1:1= media-libs/glm sys-devel/bison sys-devel/flex sys-devel/gettext sys-devel/ucpp virtual/pkgconfig x11-base/xorg-proto x11-libs/libXt x11-libs/libXtst java? ( dev-java/ant-core >=virtual/jdk-1.6 ) odk? ( >=app-doc/doxygen-1.8.4 ) test? ( app-crypt/gnupg dev-util/cppunit media-fonts/dejavu media-fonts/liberation-fonts ) >=dev-vcs/git-1.8.2.1[curl] >=app-portage/elt-patches-20170815 !<sys-devel/gettext-0.18.1.1-r3 || ( >=sys-devel/automake-1.16.1:1.16 >=sys-devel/automake-1.15.1:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4 >=sys-apps/sed-4 java? ( >=dev-java/java-config-2.2.0-r3 )
DEPEND=python_single_target_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7[threads(+),xml] ) python_single_target_python3_4? ( dev-lang/python:3.4[threads(+),xml] ) python_single_target_python3_5? ( dev-lang/python:3.5[threads(+),xml] ) python_single_target_python3_6? ( dev-lang/python:3.6[threads(+),xml] ) python_single_target_python3_7? ( dev-lang/python:3.7[threads(+),xml] ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,python_targets_python3_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),python_single_target_python2_7(+)?,python_single_target_python3_4(+)?,python_single_target_python3_5(+)?,python_single_target_python3_6(+)?,python_single_target_python3_7(+)?] app-arch/unzip app-arch/zip app-crypt/gpgme[cxx] app-text/hunspell:= >=app-text/libabw-0.1.0 >=app-text/libebook-0.1 app-text/libepubgen >=app-text/libetonyek-0.1 app-text/libexttextcat app-text/liblangtag >=app-text/libmspub-0.1.0 >=app-text/libmwaw-0.3.1 app-text/libnumbertext >=app-text/libodfgen-0.1.0 app-text/libqxp app-text/libstaroffice app-text/libwpd:0.10[tools] app-text/libwpg:0.3 >=app-text/libwps-0.4 app-text/mythes >=dev-cpp/clucene-2.3.3.4-r2 =dev-cpp/libcmis-0.5* dev-db/mysql-connector-c dev-db/unixODBC dev-lang/perl dev-libs/boost:=[nls] dev-libs/expat dev-libs/hyphen dev-libs/icu:= dev-libs/libassuan dev-libs/libgpg-error >=dev-libs/liborcus-0.14.0 dev-libs/librevenge dev-libs/libxml2 dev-libs/libxslt dev-libs/nspr dev-libs/nss >=dev-libs/redland-1.0.16 >=dev-libs/xmlsec-1.2.24[nss] media-gfx/fontforge media-gfx/graphite2 media-libs/fontconfig media-libs/freetype:2 >=media-libs/harfbuzz-0.9.42:=[graphite,icu] media-libs/lcms:2 >=media-libs/libcdr-0.1.0 >=media-libs/libepoxy-1.3.1[X] >=media-libs/libfreehand-0.1.0 media-libs/libpagemaker >=media-libs/libpng-1.4:0= >=media-libs/libvisio-0.1.0 media-libs/libzmf net-libs/neon net-misc/curl net-nds/openldap sci-mathematics/lpsolve sys-libs/zlib virtual/glu virtual/jpeg:0 virtual/opengl x11-libs/cairo[X] x11-libs/libXinerama x11-libs/libXrandr x11-libs/libXrender accessibility? ( dev-python/lxml[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,python_targets_python3_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),python_single_target_python2_7(+)?,python_single_target_python3_4(+)?,python_single_target_python3_5(+)?,python_single_target_python3_6(+)?,python_single_target_python3_7(+)?] ) bluetooth? ( dev-libs/glib:2 net-wireless/bluez ) coinmp? ( sci-libs/coinor-mp ) cups? ( net-print/cups ) dbus? ( sys-apps/dbus ) eds? ( dev-libs/glib:2 gnome-base/dconf gnome-extra/evolution-data-server ) firebird? ( >=dev-db/firebird-3.0.2.32703.0-r1[server] ) gstreamer? ( media-libs/gstreamer:1.0 media-libs/gst-plugins-base:1.0 ) gtk? ( dev-libs/glib:2 dev-libs/gobject-introspection gnome-base/dconf media-libs/mesa[egl] x11-libs/gtk+:3 x11-libs/pango ) gtk2? ( x11-libs/gdk-pixbuf >=x11-libs/gtk+-2.24:2 x11-libs/pango ) kde? ( dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtx11extras:5 dev-qt/qtwidgets:5 kde-frameworks/kconfig:5 kde-frameworks/kcoreaddons:5 kde-frameworks/ki18n:5 kde-frameworks/kio:5 kde-frameworks/kwindowsystem:5 ) libreoffice_extensions_scripting-beanshell? ( dev-java/bsh ) libreoffice_extensions_scripting-javascript? ( dev-java/rhino:1.6 ) pdfimport? ( app-text/poppler:=[cxx] ) postgres? ( >=dev-db/postgresql-9.0:*[kerberos] ) >=dev-libs/libatomic_ops-7.2d dev-perl/Archive-Zip >=dev-util/cppunit-1.14.0 >=dev-util/gperf-3 dev-util/intltool >=dev-util/mdds-1.4.1:1= media-libs/glm sys-devel/bison sys-devel/flex sys-devel/gettext sys-devel/ucpp virtual/pkgconfig x11-base/xorg-proto x11-libs/libXt x11-libs/libXtst java? ( dev-java/ant-core >=virtual/jdk-1.6 ) odk? ( >=app-doc/doxygen-1.8.4 ) test? ( app-crypt/gnupg dev-util/cppunit media-fonts/dejavu media-fonts/liberation-fonts ) >=dev-vcs/git-1.8.2.1[curl] >=app-portage/elt-patches-20170815 !<sys-devel/gettext-0.18.1.1-r3 || ( >=sys-devel/automake-1.16.1:1.16 >=sys-devel/automake-1.15.1:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4 >=sys-apps/sed-4 java? ( >=dev-java/java-config-2.2.0-r3 )
DESCRIPTION=A full office productivity suite
EAPI=6
HOMEPAGE=https://www.libreoffice.org
IUSE=accessibility bluetooth +branding coinmp +cups dbus debug eds firebird googledrive gstreamer +gtk gtk2 kde mysql odk pdfimport postgres test vlc libreoffice_extensions_nlpsolver libreoffice_extensions_scripting-beanshell libreoffice_extensions_scripting-javascript libreoffice_extensions_wiki-publisher elibc_FreeBSD java python_targets_python2_7 python_targets_python3_4 python_targets_python3_5 python_targets_python3_6 python_targets_python3_7 python_single_target_python2_7 python_single_target_python3_4 python_single_target_python3_5 python_single_target_python3_6 python_single_target_python3_7
IUSE=accessibility bluetooth +branding coinmp +cups dbus debug eds firebird googledrive gstreamer +gtk gtk2 kde odk pdfimport postgres test vlc libreoffice_extensions_nlpsolver libreoffice_extensions_scripting-beanshell libreoffice_extensions_scripting-javascript libreoffice_extensions_wiki-publisher elibc_FreeBSD java python_targets_python2_7 python_targets_python3_4 python_targets_python3_5 python_targets_python3_6 python_targets_python3_7 python_single_target_python2_7 python_single_target_python3_4 python_single_target_python3_5 python_single_target_python3_6 python_single_target_python3_7
LICENSE=|| ( LGPL-3 MPL-1.1 )
PDEPEND=!app-office/libreoffice-l10n
RDEPEND=python_single_target_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7[threads(+),xml] ) python_single_target_python3_4? ( dev-lang/python:3.4[threads(+),xml] ) python_single_target_python3_5? ( dev-lang/python:3.5[threads(+),xml] ) python_single_target_python3_6? ( dev-lang/python:3.6[threads(+),xml] ) python_single_target_python3_7? ( dev-lang/python:3.7[threads(+),xml] ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,python_targets_python3_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),python_single_target_python2_7(+)?,python_single_target_python3_4(+)?,python_single_target_python3_5(+)?,python_single_target_python3_6(+)?,python_single_target_python3_7(+)?] app-arch/unzip app-arch/zip app-crypt/gpgme[cxx] app-text/hunspell:= >=app-text/libabw-0.1.0 >=app-text/libebook-0.1 app-text/libepubgen >=app-text/libetonyek-0.1 app-text/libexttextcat app-text/liblangtag >=app-text/libmspub-0.1.0 >=app-text/libmwaw-0.3.1 app-text/libnumbertext >=app-text/libodfgen-0.1.0 app-text/libqxp app-text/libstaroffice app-text/libwpd:0.10[tools] app-text/libwpg:0.3 >=app-text/libwps-0.4 app-text/mythes >=dev-cpp/clucene-2.3.3.4-r2 =dev-cpp/libcmis-0.5* dev-db/unixODBC dev-lang/perl dev-libs/boost:=[nls] dev-libs/expat dev-libs/hyphen dev-libs/icu:= dev-libs/libassuan dev-libs/libgpg-error >=dev-libs/liborcus-0.14.0 dev-libs/librevenge dev-libs/libxml2 dev-libs/libxslt dev-libs/nspr dev-libs/nss >=dev-libs/redland-1.0.16 >=dev-libs/xmlsec-1.2.24[nss] media-gfx/fontforge media-gfx/graphite2 media-libs/fontconfig media-libs/freetype:2 >=media-libs/harfbuzz-0.9.42:=[graphite,icu] media-libs/lcms:2 >=media-libs/libcdr-0.1.0 >=media-libs/libepoxy-1.3.1[X] >=media-libs/libfreehand-0.1.0 media-libs/libpagemaker >=media-libs/libpng-1.4:0= >=media-libs/libvisio-0.1.0 media-libs/libzmf net-libs/neon net-misc/curl net-nds/openldap sci-mathematics/lpsolve sys-libs/zlib virtual/glu virtual/jpeg:0 virtual/opengl x11-libs/cairo[X] x11-libs/libXinerama x11-libs/libXrandr x11-libs/libXrender accessibility? ( dev-python/lxml[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,python_targets_python3_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),python_single_target_python2_7(+)?,python_single_target_python3_4(+)?,python_single_target_python3_5(+)?,python_single_target_python3_6(+)?,python_single_target_python3_7(+)?] ) bluetooth? ( dev-libs/glib:2 net-wireless/bluez ) coinmp? ( sci-libs/coinor-mp ) cups? ( net-print/cups ) dbus? ( sys-apps/dbus ) eds? ( dev-libs/glib:2 gnome-base/dconf gnome-extra/evolution-data-server ) firebird? ( >=dev-db/firebird-3.0.2.32703.0-r1[server] ) gstreamer? ( media-libs/gstreamer:1.0 media-libs/gst-plugins-base:1.0 ) gtk? ( dev-libs/glib:2 dev-libs/gobject-introspection gnome-base/dconf media-libs/mesa[egl] x11-libs/gtk+:3 x11-libs/pango ) gtk2? ( x11-libs/gdk-pixbuf >=x11-libs/gtk+-2.24:2 x11-libs/pango ) kde? ( dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtx11extras:5 dev-qt/qtwidgets:5 kde-frameworks/kconfig:5 kde-frameworks/kcoreaddons:5 kde-frameworks/ki18n:5 kde-frameworks/kio:5 kde-frameworks/kwindowsystem:5 ) libreoffice_extensions_scripting-beanshell? ( dev-java/bsh ) libreoffice_extensions_scripting-javascript? ( dev-java/rhino:1.6 ) mysql? ( dev-db/mysql-connector-c ) pdfimport? ( app-text/poppler:=[cxx] ) postgres? ( >=dev-db/postgresql-9.0:*[kerberos] ) !app-office/libreoffice-bin !app-office/libreoffice-bin-debug !app-office/openoffice media-fonts/liberation-fonts || ( x11-misc/xdg-utils kde-plasma/kde-cli-tools ) java? ( >=virtual/jre-1.6 ) kde? ( kde-frameworks/breeze-icons:* ) vlc? ( media-video/vlc ) java? ( >=dev-java/java-config-2.2.0-r3 )
RDEPEND=python_single_target_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7[threads(+),xml] ) python_single_target_python3_4? ( dev-lang/python:3.4[threads(+),xml] ) python_single_target_python3_5? ( dev-lang/python:3.5[threads(+),xml] ) python_single_target_python3_6? ( dev-lang/python:3.6[threads(+),xml] ) python_single_target_python3_7? ( dev-lang/python:3.7[threads(+),xml] ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,python_targets_python3_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),python_single_target_python2_7(+)?,python_single_target_python3_4(+)?,python_single_target_python3_5(+)?,python_single_target_python3_6(+)?,python_single_target_python3_7(+)?] app-arch/unzip app-arch/zip app-crypt/gpgme[cxx] app-text/hunspell:= >=app-text/libabw-0.1.0 >=app-text/libebook-0.1 app-text/libepubgen >=app-text/libetonyek-0.1 app-text/libexttextcat app-text/liblangtag >=app-text/libmspub-0.1.0 >=app-text/libmwaw-0.3.1 app-text/libnumbertext >=app-text/libodfgen-0.1.0 app-text/libqxp app-text/libstaroffice app-text/libwpd:0.10[tools] app-text/libwpg:0.3 >=app-text/libwps-0.4 app-text/mythes >=dev-cpp/clucene-2.3.3.4-r2 =dev-cpp/libcmis-0.5* dev-db/mysql-connector-c dev-db/unixODBC dev-lang/perl dev-libs/boost:=[nls] dev-libs/expat dev-libs/hyphen dev-libs/icu:= dev-libs/libassuan dev-libs/libgpg-error >=dev-libs/liborcus-0.14.0 dev-libs/librevenge dev-libs/libxml2 dev-libs/libxslt dev-libs/nspr dev-libs/nss >=dev-libs/redland-1.0.16 >=dev-libs/xmlsec-1.2.24[nss] media-gfx/fontforge media-gfx/graphite2 media-libs/fontconfig media-libs/freetype:2 >=media-libs/harfbuzz-0.9.42:=[graphite,icu] media-libs/lcms:2 >=media-libs/libcdr-0.1.0 >=media-libs/libepoxy-1.3.1[X] >=media-libs/libfreehand-0.1.0 media-libs/libpagemaker >=media-libs/libpng-1.4:0= >=media-libs/libvisio-0.1.0 media-libs/libzmf net-libs/neon net-misc/curl net-nds/openldap sci-mathematics/lpsolve sys-libs/zlib virtual/glu virtual/jpeg:0 virtual/opengl x11-libs/cairo[X] x11-libs/libXinerama x11-libs/libXrandr x11-libs/libXrender accessibility? ( dev-python/lxml[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,python_targets_python3_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),python_single_target_python2_7(+)?,python_single_target_python3_4(+)?,python_single_target_python3_5(+)?,python_single_target_python3_6(+)?,python_single_target_python3_7(+)?] ) bluetooth? ( dev-libs/glib:2 net-wireless/bluez ) coinmp? ( sci-libs/coinor-mp ) cups? ( net-print/cups ) dbus? ( sys-apps/dbus ) eds? ( dev-libs/glib:2 gnome-base/dconf gnome-extra/evolution-data-server ) firebird? ( >=dev-db/firebird-3.0.2.32703.0-r1[server] ) gstreamer? ( media-libs/gstreamer:1.0 media-libs/gst-plugins-base:1.0 ) gtk? ( dev-libs/glib:2 dev-libs/gobject-introspection gnome-base/dconf media-libs/mesa[egl] x11-libs/gtk+:3 x11-libs/pango ) gtk2? ( x11-libs/gdk-pixbuf >=x11-libs/gtk+-2.24:2 x11-libs/pango ) kde? ( dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtx11extras:5 dev-qt/qtwidgets:5 kde-frameworks/kconfig:5 kde-frameworks/kcoreaddons:5 kde-frameworks/ki18n:5 kde-frameworks/kio:5 kde-frameworks/kwindowsystem:5 ) libreoffice_extensions_scripting-beanshell? ( dev-java/bsh ) libreoffice_extensions_scripting-javascript? ( dev-java/rhino:1.6 ) pdfimport? ( app-text/poppler:=[cxx] ) postgres? ( >=dev-db/postgresql-9.0:*[kerberos] ) !app-office/libreoffice-bin !app-office/libreoffice-bin-debug !app-office/openoffice media-fonts/liberation-fonts || ( x11-misc/xdg-utils kde-plasma/kde-cli-tools ) java? ( >=virtual/jre-1.6 ) kde? ( kde-frameworks/breeze-icons:* ) vlc? ( media-video/vlc ) java? ( >=dev-java/java-config-2.2.0-r3 )
REQUIRED_USE=^^ ( python_single_target_python2_7 python_single_target_python3_4 python_single_target_python3_5 python_single_target_python3_6 python_single_target_python3_7 ) python_single_target_python2_7? ( python_targets_python2_7 ) python_single_target_python3_4? ( python_targets_python3_4 ) python_single_target_python3_5? ( python_targets_python3_5 ) python_single_target_python3_6? ( python_targets_python3_6 ) python_single_target_python3_7? ( python_targets_python3_7 ) bluetooth? ( dbus ) libreoffice_extensions_nlpsolver? ( java ) libreoffice_extensions_scripting-beanshell? ( java ) libreoffice_extensions_scripting-javascript? ( java ) libreoffice_extensions_wiki-publisher? ( java )
SLOT=0
SRC_URI=branding? ( https://dev.gentoo.org/~dilfridge/distfiles/libreoffice-branding-gentoo-0.8.tar.xz ) java? ( https://dev-www.libreoffice.org/src//17410483b5b5f267aa18b7e00b65e6e0-hsqldb_1_8_0.zip ) libreoffice_extensions_wiki-publisher? ( https://dev-www.libreoffice.org/src//a7983f859eafb2677d7ff386a023bc40-xsltml_2.1.2.zip ) libreoffice_extensions_scripting-javascript? ( https://dev-www.libreoffice.org/src//798b2ffdc8bcfe7bca2cf92b62caf685-rhino1_5R5.zip ) libreoffice_extensions_scripting-javascript? ( https://dev-www.libreoffice.org/src//35c94d2df8893241173de1d16b6034c0-swingExSrc.zip ) odk? ( http://download.go-oo.org/extern/185d60944ea767075d27247c3162b3bc-unowinreg.dll )
_eclasses_=autotools 1bf086cdd7356f5c9a4acd9727bd2065 bash-completion-r1 47a7402d95930413ce25ba8d857339bb check-reqs 2c6f909675083dce8430b648bf737cb0 desktop b1d22ac8bdd4679ab79c71aca235009d eapi7-ver 756b3f27d8e46131d5cf3c51bd876446 epatch a1bf4756dba418a7238f3be0cb010c54 estack 43ddf5aaffa7a8d0482df54d25a66a1f eutils 6e6c2737b59a4b982de6fb3ecefd87f8 flag-o-matic 55aaa148741116aa54ad0d80e361818e git-r3 0d4635eeb5a96cd5315597a47eba25c9 gnome2-utils c6060f4ab634aca444c4b2176b0f3877 java-pkg-opt-2 77d2e22d0de7640f817d20e861c0ff3f java-utils-2 3c52cbe53976e882e4adeaf6bde28de0 libtool f143db5a74ccd9ca28c1234deffede96 ltprune 08f9e1d9ee0af8f5d9a7854efbcd8c0e multilib b2f01ad412baf81650c23fcf0975fa33 multiprocessing cac3169468f893670dac3e7cb940e045 pax-utils e85f015e815dd463b0c206d781ef45a5 preserve-libs ef207dc62baddfddfd39a164d9797648 python-single-r1 3a0fc81f484bfdbd9c2b7448015a36e4 python-utils-r1 12114a2a9aab35b93efc037a196b3234 qmake-utils bdf97e69a34b864d6d545f4ec3143ff7 toolchain-funcs f164325a2cdb5b3ea39311d483988861 vcs-clean 2a0f74a496fa2b1552c4f3398258b7bf versionator 2352c3fc97241f6a02042773c8287748 xdg-utils 93b2dfbb00a09161e1e7f6360c0f7f6b
_md5_=1118614b16f788d2bf64e3817639115a
_md5_=2dc4dc42201d3ae972c384573f52cb65

File diff suppressed because one or more lines are too long

@ -1,16 +0,0 @@
DEFINED_PHASES=compile config configure install postinst postrm preinst prepare setup test unpack
DEPEND=|| ( >=sys-devel/gcc-3.4.6 >=sys-devel/gcc-apple-4.0 ) java? ( >=dev-java/java-config-2.2.0-r3 ) sys-devel/make >=dev-util/cmake-3.9.6 ssl? ( >=dev-libs/openssl-0.9.6d:0 ) kernel_linux? ( sys-process/procps ) >=sys-apps/sed-4 >=sys-apps/texinfo-4.7-r1 >=sys-libs/zlib-1.2.3 !bindist? ( >=sys-libs/readline-4.1:0 ) !dev-db/mysql !dev-db/mariadb !dev-db/mariadb-galera !dev-db/percona-server jemalloc? ( dev-libs/jemalloc[static-libs?] ) tcmalloc? ( dev-util/google-perftools ) >=sys-libs/zlib-1.2.3[static-libs?] ssl? ( >=dev-libs/openssl-0.9.6d[static-libs?] ) systemtap? ( >=dev-util/systemtap-1.3 ) kernel_linux? ( dev-libs/libaio ) dev-libs/libevent java? ( >=virtual/jdk-1.6 ) virtual/yacc static? ( sys-libs/ncurses[static-libs] ) >=dev-util/cmake-2.4.3 >=dev-util/cmake-2.6.3
DESCRIPTION=A fast, multi-threaded, multi-user SQL database server
EAPI=5
HOMEPAGE=https://www.mysql.com/
IUSE=elibc_FreeBSD java bindist debug embedded minimal +perl selinux ssl static static-libs test latin1 extraengine cluster max-idx-128 +community profiling jemalloc tcmalloc systemtap
KEYWORDS=~amd64 ~x86
LICENSE=GPL-2
PDEPEND=perl? ( >=dev-perl/DBD-mysql-2.9004 ) ~virtual/mysql-5.5
RDEPEND=!media-sound/amarok[embedded] java? ( >=dev-java/java-config-2.2.0-r3 ) ssl? ( >=dev-libs/openssl-0.9.6d:0 ) kernel_linux? ( sys-process/procps ) >=sys-apps/sed-4 >=sys-apps/texinfo-4.7-r1 >=sys-libs/zlib-1.2.3 !bindist? ( >=sys-libs/readline-4.1:0 ) !dev-db/mysql !dev-db/mariadb !dev-db/mariadb-galera !dev-db/percona-server jemalloc? ( dev-libs/jemalloc[static-libs?] ) tcmalloc? ( dev-util/google-perftools ) >=sys-libs/zlib-1.2.3[static-libs?] ssl? ( >=dev-libs/openssl-0.9.6d[static-libs?] ) systemtap? ( >=dev-util/systemtap-1.3 ) kernel_linux? ( dev-libs/libaio ) dev-libs/libevent !minimal? ( !prefix? ( dev-db/mysql-init-scripts ) ) selinux? ( sec-policy/selinux-mysql ) java? ( >=virtual/jre-1.6 )
REQUIRED_USE=tcmalloc? ( !jemalloc ) jemalloc? ( !tcmalloc ) minimal? ( !cluster !extraengine !embedded ) static? ( !ssl )
RESTRICT=!bindist? ( bindist )
SLOT=0
SRC_URI=http://downloads.mysql.com/archives/mysql-cluster-gpl-7.2/mysql-cluster-gpl-7.2.31.tar.gz https://downloads.skysql.com/files/mysql-cluster-gpl-7.2/mysql-cluster-gpl-7.2.31.tar.gz mirror://mysql/Downloads/MySQL-Cluster-7.2/mysql-cluster-gpl-7.2.31.tar.gz mirror://gentoo/mysql-extras-20171108-2050Z.tar.bz2 https://dev.gentoo.org/~robbat2/distfiles/mysql-extras-20171108-2050Z.tar.bz2 https://dev.gentoo.org/~jmbsvicetto/distfiles/mysql-extras-20171108-2050Z.tar.bz2 https://dev.gentoo.org/~grknight/distfiles/mysql-extras-20171108-2050Z.tar.bz2
_eclasses_=cmake-utils ab10bd85e5d38e2a32077bcd91faa1b6 desktop b1d22ac8bdd4679ab79c71aca235009d epatch a1bf4756dba418a7238f3be0cb010c54 estack 43ddf5aaffa7a8d0482df54d25a66a1f eutils 6e6c2737b59a4b982de6fb3ecefd87f8 flag-o-matic 55aaa148741116aa54ad0d80e361818e java-pkg-opt-2 77d2e22d0de7640f817d20e861c0ff3f java-utils-2 3c52cbe53976e882e4adeaf6bde28de0 ltprune 08f9e1d9ee0af8f5d9a7854efbcd8c0e multilib b2f01ad412baf81650c23fcf0975fa33 multiprocessing cac3169468f893670dac3e7cb940e045 mysql-cmake 39849cc54381eee7c8d7333058ea7132 mysql-v2 354ddf6fb693d8bd734d7561ea03fefe mysql_fx fd803e05287868299aac78823b68920e ninja-utils 132cbb376048d079b5a012f5467c4e7f prefix e51c7882b7b721e54e684f7eb143cbfe preserve-libs ef207dc62baddfddfd39a164d9797648 toolchain-funcs f164325a2cdb5b3ea39311d483988861 user 8bc2845510e2109af75e3eeac607ec81 vcs-clean 2a0f74a496fa2b1552c4f3398258b7bf versionator 2352c3fc97241f6a02042773c8287748 xdg-utils 93b2dfbb00a09161e1e7f6360c0f7f6b
_md5_=034d6b5cf66d009f3bb014418886b259

@ -0,0 +1,16 @@
DEFINED_PHASES=compile config configure install postinst preinst prepare setup test unpack
DEPEND=virtual/yacc static? ( sys-libs/ncurses[static-libs] ) || ( >=sys-devel/gcc-3.4.6 >=sys-devel/gcc-apple-4.0 ) java? ( >=virtual/jdk-1.6 ) kernel_linux? ( sys-process/procps:0= dev-libs/libaio:0= ) dev-libs/libevent:0= >=sys-apps/sed-4 >=sys-apps/texinfo-4.7-r1 jemalloc? ( dev-libs/jemalloc:0= ) tcmalloc? ( dev-util/google-perftools:0= ) systemtap? ( >=dev-util/systemtap-1.3:0= ) !yassl? ( !libressl? ( dev-libs/openssl:0= !>=dev-libs/openssl-1.1 ) libressl? ( dev-libs/libressl:0= ) ) >=sys-libs/zlib-1.2.3:0= sys-libs/ncurses:0= !bindist? ( >=sys-libs/readline-4.1:0= ) java? ( >=dev-java/java-config-2.2.0-r3 ) sys-devel/make >=dev-util/cmake-3.9.6
DESCRIPTION=An enhanced, drop-in replacement for MySQL
EAPI=6
HOMEPAGE=https://mysql.com/
IUSE=bindist client-libs debug extraengine java jemalloc latin1 libressl +perl profiling selinux +server static static-libs systemtap tcmalloc test yassl elibc_FreeBSD java
KEYWORDS=~amd64 ~x86
LICENSE=GPL-2
PDEPEND=perl? ( >=dev-perl/DBD-mysql-2.9004 )
RDEPEND=selinux? ( sec-policy/selinux-mysql ) !dev-db/mariadb !dev-db/mariadb-galera !dev-db/percona-server !dev-db/mysql server? ( !prefix? ( dev-db/mysql-init-scripts ) ) kernel_linux? ( sys-process/procps:0= dev-libs/libaio:0= ) dev-libs/libevent:0= >=sys-apps/sed-4 >=sys-apps/texinfo-4.7-r1 jemalloc? ( dev-libs/jemalloc:0= ) tcmalloc? ( dev-util/google-perftools:0= ) systemtap? ( >=dev-util/systemtap-1.3:0= ) !yassl? ( !libressl? ( dev-libs/openssl:0= !>=dev-libs/openssl-1.1 ) libressl? ( dev-libs/libressl:0= ) ) >=sys-libs/zlib-1.2.3:0= sys-libs/ncurses:0= !bindist? ( >=sys-libs/readline-4.1:0= ) java? ( >=virtual/jre-1.6 ) perl? ( !dev-db/mytop virtual/perl-Getopt-Long dev-perl/TermReadKey virtual/perl-Term-ANSIColor virtual/perl-Time-HiRes ) java? ( >=dev-java/java-config-2.2.0-r3 )
REQUIRED_USE=?? ( tcmalloc jemalloc ) static? ( yassl )
RESTRICT=!bindist? ( bindist ) libressl? ( test )
SLOT=0
SRC_URI=https://cdn.mysql.com/Downloads/MySQL-Cluster-7.2/mysql-cluster-gpl-7.2.34.tar.gz https://downloads.mysql.com/archives/MySQL-Cluster-7.2/mysql-cluster-gpl-7.2.34.tar.gz mirror://gentoo/mysql-extras-20190121-0015Z.tar.bz2 https://gitweb.gentoo.org/proj/mysql-extras.git/snapshot/mysql-extras-20190121-0015Z.tar.bz2
_eclasses_=cmake-utils ab10bd85e5d38e2a32077bcd91faa1b6 desktop b1d22ac8bdd4679ab79c71aca235009d epatch a1bf4756dba418a7238f3be0cb010c54 estack 43ddf5aaffa7a8d0482df54d25a66a1f eutils 6e6c2737b59a4b982de6fb3ecefd87f8 flag-o-matic 55aaa148741116aa54ad0d80e361818e java-pkg-opt-2 77d2e22d0de7640f817d20e861c0ff3f java-utils-2 3c52cbe53976e882e4adeaf6bde28de0 ltprune 08f9e1d9ee0af8f5d9a7854efbcd8c0e multilib b2f01ad412baf81650c23fcf0975fa33 multiprocessing cac3169468f893670dac3e7cb940e045 ninja-utils 132cbb376048d079b5a012f5467c4e7f prefix e51c7882b7b721e54e684f7eb143cbfe preserve-libs ef207dc62baddfddfd39a164d9797648 toolchain-funcs f164325a2cdb5b3ea39311d483988861 user 8bc2845510e2109af75e3eeac607ec81 vcs-clean 2a0f74a496fa2b1552c4f3398258b7bf versionator 2352c3fc97241f6a02042773c8287748 xdg-utils 93b2dfbb00a09161e1e7f6360c0f7f6b
_md5_=469a044529f567ca8e77e5851eaf1d30

@ -1,16 +0,0 @@
DEFINED_PHASES=compile config configure install postinst preinst prepare pretend setup test unpack
DEPEND=numa? ( sys-process/numactl ) dev-libs/libevent:0= >=dev-java/java-config-2.2.0-r3 || ( >=sys-devel/gcc-3.4.6 >=sys-devel/gcc-apple-4.0 ) >=virtual/jdk-1.6 test? ( dev-perl/JSON ) virtual/pkgconfig sys-devel/make >=dev-util/cmake-3.9.6 kernel_linux? ( sys-process/procps:0= dev-libs/libaio:0= ) >=sys-apps/sed-4 >=sys-apps/texinfo-4.7-r1 !dev-db/mariadb-native-client[mysqlcompat] jemalloc? ( dev-libs/jemalloc:0= ) tcmalloc? ( dev-util/google-perftools:0= ) systemtap? ( >=dev-util/systemtap-1.3:0= ) openssl? ( >=dev-libs/openssl-1.0.0:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?,static-libs?] ) libressl? ( dev-libs/libressl:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?,static-libs?] ) >=sys-libs/zlib-1.2.3:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?,static-libs?] sys-libs/ncurses:0= virtual/yacc static? ( sys-libs/ncurses[static-libs] )
DESCRIPTION=A fast, multi-threaded, multi-user SQL database server
EAPI=6
HOMEPAGE=https://www.mysql.com/
IUSE=numa elibc_FreeBSD abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_ppc_32 abi_ppc_64 abi_s390_32 abi_s390_64 debug embedded extraengine jemalloc latin1 libressl +openssl +perl profiling selinux +server systemtap static static-libs tcmalloc test yassl
KEYWORDS=~amd64 ~x86
LICENSE=GPL-2
PDEPEND=perl? ( >=dev-perl/DBD-mysql-2.9004 ) server? ( ~virtual/mysql-5.6[embedded=,static=] ) virtual/libmysqlclient:0/18[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?,static-libs=]
RDEPEND=numa? ( sys-process/numactl ) dev-libs/libevent:0= >=dev-java/java-config-2.2.0-r3 !media-sound/amarok[embedded] >=virtual/jre-1.6 kernel_linux? ( sys-process/procps:0= dev-libs/libaio:0= ) >=sys-apps/sed-4 >=sys-apps/texinfo-4.7-r1 !dev-db/mariadb-native-client[mysqlcompat] jemalloc? ( dev-libs/jemalloc:0= ) tcmalloc? ( dev-util/google-perftools:0= ) systemtap? ( >=dev-util/systemtap-1.3:0= ) openssl? ( >=dev-libs/openssl-1.0.0:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?,static-libs?] ) libressl? ( dev-libs/libressl:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?,static-libs?] ) >=sys-libs/zlib-1.2.3:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?,static-libs?] sys-libs/ncurses:0= selinux? ( sec-policy/selinux-mysql ) !dev-db/mysql !dev-db/mariadb !dev-db/mariadb-galera !dev-db/percona-server server? ( !prefix? ( dev-db/mysql-init-scripts ) ) !<virtual/mysql-5.6-r4
REQUIRED_USE=^^ ( yassl openssl libressl ) !server? ( !extraengine !embedded ) ?? ( tcmalloc jemalloc ) static? ( !libressl !openssl yassl )
RESTRICT=libressl? ( test )
SLOT=0/18
SRC_URI=http://cdn.mysql.com/Downloads/MySQL-Cluster-7.3/mysql-cluster-gpl-7.3.19.tar.gz http://downloads.mysql.com/archives/MySQL-Cluster-7.3/mysql-cluster-gpl-7.3.19.tar.gz mirror://gentoo/mysql-extras-20171121-1518Z.tar.bz2 https://gitweb.gentoo.org/proj/mysql-extras.git/snapshot/mysql-extras-20171121-1518Z.tar.bz2 https://dev.gentoo.org/~grknight/distfiles/mysql-extras-20171121-1518Z.tar.bz2 https://dev.gentoo.org/~robbat2/distfiles/mysql-extras-20171121-1518Z.tar.bz2 https://dev.gentoo.org/~jmbsvicetto/distfiles/mysql-extras-20171121-1518Z.tar.bz2
_eclasses_=cmake-utils ab10bd85e5d38e2a32077bcd91faa1b6 desktop b1d22ac8bdd4679ab79c71aca235009d epatch a1bf4756dba418a7238f3be0cb010c54 estack 43ddf5aaffa7a8d0482df54d25a66a1f eutils 6e6c2737b59a4b982de6fb3ecefd87f8 flag-o-matic 55aaa148741116aa54ad0d80e361818e java-utils-2 3c52cbe53976e882e4adeaf6bde28de0 ltprune 08f9e1d9ee0af8f5d9a7854efbcd8c0e multibuild 40fe59465edacd730c644ec2bc197809 multilib b2f01ad412baf81650c23fcf0975fa33 multilib-build b42436dc1260f475af229754c165cb6b multilib-minimal 8bddda43703ba94d8341f4e247f97566 multiprocessing cac3169468f893670dac3e7cb940e045 mysql-multilib-r1 37312a6d48f8166df923305489d40ffb ninja-utils 132cbb376048d079b5a012f5467c4e7f prefix e51c7882b7b721e54e684f7eb143cbfe preserve-libs ef207dc62baddfddfd39a164d9797648 systemd 71fd8d2065d102753fb9e4d20eaf3e9f toolchain-funcs f164325a2cdb5b3ea39311d483988861 user 8bc2845510e2109af75e3eeac607ec81 vcs-clean 2a0f74a496fa2b1552c4f3398258b7bf versionator 2352c3fc97241f6a02042773c8287748 xdg-utils 93b2dfbb00a09161e1e7f6360c0f7f6b
_md5_=b4f6aaa3b031a4e298ccc2fc8d8c3905

@ -0,0 +1,16 @@
DEFINED_PHASES=compile config configure install postinst prepare setup test unpack
DEPEND=virtual/yacc static? ( sys-libs/ncurses[static-libs] ) || ( >=sys-devel/gcc-3.4.6 >=sys-devel/gcc-apple-4.0 ) >=virtual/jdk-1.6 test? ( dev-perl/JSON ) kernel_linux? ( sys-process/procps:0= dev-libs/libaio:0= ) dev-libs/libevent:0= >=sys-apps/sed-4 >=sys-apps/texinfo-4.7-r1 jemalloc? ( dev-libs/jemalloc:0= ) numa? ( sys-process/numactl ) tcmalloc? ( dev-util/google-perftools:0= ) systemtap? ( >=dev-util/systemtap-1.3:0= ) !yassl? ( !libressl? ( >=dev-libs/openssl-1.0.0:0= ) libressl? ( dev-libs/libressl:0= ) ) >=sys-libs/zlib-1.2.3:0= sys-libs/ncurses:0= >=dev-java/java-config-2.2.0-r3 sys-devel/make >=dev-util/cmake-3.9.6
DESCRIPTION=An enhanced, drop-in replacement for MySQL
EAPI=6
HOMEPAGE=https://mysql.com/
IUSE=client-libs debug extraengine jemalloc latin1 libressl numa +perl profiling selinux +server static static-libs systemtap tcmalloc test yassl elibc_FreeBSD
KEYWORDS=~amd64 ~x86
LICENSE=GPL-2
PDEPEND=perl? ( >=dev-perl/DBD-mysql-2.9004 )
RDEPEND=selinux? ( sec-policy/selinux-mysql ) !dev-db/mariadb !dev-db/mariadb-galera !dev-db/percona-server !dev-db/mysql server? ( !prefix? ( dev-db/mysql-init-scripts ) ) kernel_linux? ( sys-process/procps:0= dev-libs/libaio:0= ) dev-libs/libevent:0= >=sys-apps/sed-4 >=sys-apps/texinfo-4.7-r1 jemalloc? ( dev-libs/jemalloc:0= ) numa? ( sys-process/numactl ) tcmalloc? ( dev-util/google-perftools:0= ) systemtap? ( >=dev-util/systemtap-1.3:0= ) !yassl? ( !libressl? ( >=dev-libs/openssl-1.0.0:0= ) libressl? ( dev-libs/libressl:0= ) ) >=sys-libs/zlib-1.2.3:0= sys-libs/ncurses:0= >=dev-java/java-config-2.2.0-r3 >=virtual/jre-1.6 perl? ( !dev-db/mytop virtual/perl-Getopt-Long dev-perl/TermReadKey virtual/perl-Term-ANSIColor virtual/perl-Time-HiRes )
REQUIRED_USE=?? ( tcmalloc jemalloc ) ?? ( yassl libressl ) static? ( yassl !libressl )
RESTRICT=libressl? ( test )
SLOT=0
SRC_URI=https://cdn.mysql.com/Downloads/MySQL-Cluster-7.3/mysql-cluster-gpl-7.3.22.tar.gz https://downloads.mysql.com/archives/MySQL-Cluster-7.3/mysql-cluster-gpl-7.3.22.tar.gz mirror://gentoo/mysql-extras-20190121-0015Z.tar.bz2 https://gitweb.gentoo.org/proj/mysql-extras.git/snapshot/mysql-extras-20190121-0015Z.tar.bz2
_eclasses_=cmake-utils ab10bd85e5d38e2a32077bcd91faa1b6 desktop b1d22ac8bdd4679ab79c71aca235009d epatch a1bf4756dba418a7238f3be0cb010c54 estack 43ddf5aaffa7a8d0482df54d25a66a1f eutils 6e6c2737b59a4b982de6fb3ecefd87f8 flag-o-matic 55aaa148741116aa54ad0d80e361818e java-utils-2 3c52cbe53976e882e4adeaf6bde28de0 ltprune 08f9e1d9ee0af8f5d9a7854efbcd8c0e multilib b2f01ad412baf81650c23fcf0975fa33 multiprocessing cac3169468f893670dac3e7cb940e045 ninja-utils 132cbb376048d079b5a012f5467c4e7f prefix e51c7882b7b721e54e684f7eb143cbfe preserve-libs ef207dc62baddfddfd39a164d9797648 toolchain-funcs f164325a2cdb5b3ea39311d483988861 user 8bc2845510e2109af75e3eeac607ec81 vcs-clean 2a0f74a496fa2b1552c4f3398258b7bf versionator 2352c3fc97241f6a02042773c8287748 xdg-utils 93b2dfbb00a09161e1e7f6360c0f7f6b
_md5_=00430932cec62b798eef4c3f3d1fe8e2

@ -1,16 +0,0 @@
DEFINED_PHASES=compile config configure install postinst preinst prepare pretend setup test unpack
DEPEND=numa? ( sys-process/numactl ) dev-libs/libevent:0= >=dev-java/java-config-2.2.0-r3 || ( >=sys-devel/gcc-3.4.6 >=sys-devel/gcc-apple-4.0 ) >=virtual/jdk-1.6 test? ( dev-perl/JSON ) virtual/pkgconfig sys-devel/make >=dev-util/cmake-3.9.6 kernel_linux? ( sys-process/procps:0= dev-libs/libaio:0= ) >=sys-apps/sed-4 >=sys-apps/texinfo-4.7-r1 !dev-db/mariadb-native-client[mysqlcompat] jemalloc? ( dev-libs/jemalloc:0= ) tcmalloc? ( dev-util/google-perftools:0= ) systemtap? ( >=dev-util/systemtap-1.3:0= ) openssl? ( >=dev-libs/openssl-1.0.0:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?,static-libs?] ) libressl? ( dev-libs/libressl:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?,static-libs?] ) >=sys-libs/zlib-1.2.3:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?,static-libs?] sys-libs/ncurses:0= virtual/yacc static? ( sys-libs/ncurses[static-libs] )
DESCRIPTION=A fast, multi-threaded, multi-user SQL database server
EAPI=6
HOMEPAGE=https://www.mysql.com/
IUSE=numa elibc_FreeBSD abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_ppc_32 abi_ppc_64 abi_s390_32 abi_s390_64 debug embedded extraengine jemalloc latin1 libressl +openssl +perl profiling selinux +server systemtap static static-libs tcmalloc test yassl
KEYWORDS=~amd64 ~x86
LICENSE=GPL-2
PDEPEND=perl? ( >=dev-perl/DBD-mysql-2.9004 ) server? ( ~virtual/mysql-5.6[embedded=,static=] ) virtual/libmysqlclient:0/18[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?,static-libs=]
RDEPEND=numa? ( sys-process/numactl ) dev-libs/libevent:0= >=dev-java/java-config-2.2.0-r3 !media-sound/amarok[embedded] >=virtual/jre-1.6 kernel_linux? ( sys-process/procps:0= dev-libs/libaio:0= ) >=sys-apps/sed-4 >=sys-apps/texinfo-4.7-r1 !dev-db/mariadb-native-client[mysqlcompat] jemalloc? ( dev-libs/jemalloc:0= ) tcmalloc? ( dev-util/google-perftools:0= ) systemtap? ( >=dev-util/systemtap-1.3:0= ) openssl? ( >=dev-libs/openssl-1.0.0:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?,static-libs?] ) libressl? ( dev-libs/libressl:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?,static-libs?] ) >=sys-libs/zlib-1.2.3:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?,static-libs?] sys-libs/ncurses:0= selinux? ( sec-policy/selinux-mysql ) !dev-db/mysql !dev-db/mariadb !dev-db/mariadb-galera !dev-db/percona-server server? ( !prefix? ( dev-db/mysql-init-scripts ) ) !<virtual/mysql-5.6-r4
REQUIRED_USE=^^ ( yassl openssl libressl ) !server? ( !extraengine !embedded ) ?? ( tcmalloc jemalloc ) static? ( !libressl !openssl yassl )
RESTRICT=libressl? ( test )
SLOT=0/18
SRC_URI=http://cdn.mysql.com/Downloads/MySQL-Cluster-7.4/mysql-cluster-gpl-7.4.17.tar.gz http://downloads.mysql.com/archives/MySQL-Cluster-7.4/mysql-cluster-gpl-7.4.17.tar.gz mirror://gentoo/mysql-extras-20171121-1518Z.tar.bz2 https://gitweb.gentoo.org/proj/mysql-extras.git/snapshot/mysql-extras-20171121-1518Z.tar.bz2 https://dev.gentoo.org/~grknight/distfiles/mysql-extras-20171121-1518Z.tar.bz2 https://dev.gentoo.org/~robbat2/distfiles/mysql-extras-20171121-1518Z.tar.bz2 https://dev.gentoo.org/~jmbsvicetto/distfiles/mysql-extras-20171121-1518Z.tar.bz2
_eclasses_=cmake-utils ab10bd85e5d38e2a32077bcd91faa1b6 desktop b1d22ac8bdd4679ab79c71aca235009d epatch a1bf4756dba418a7238f3be0cb010c54 estack 43ddf5aaffa7a8d0482df54d25a66a1f eutils 6e6c2737b59a4b982de6fb3ecefd87f8 flag-o-matic 55aaa148741116aa54ad0d80e361818e java-utils-2 3c52cbe53976e882e4adeaf6bde28de0 ltprune 08f9e1d9ee0af8f5d9a7854efbcd8c0e multibuild 40fe59465edacd730c644ec2bc197809 multilib b2f01ad412baf81650c23fcf0975fa33 multilib-build b42436dc1260f475af229754c165cb6b multilib-minimal 8bddda43703ba94d8341f4e247f97566 multiprocessing cac3169468f893670dac3e7cb940e045 mysql-multilib-r1 37312a6d48f8166df923305489d40ffb ninja-utils 132cbb376048d079b5a012f5467c4e7f prefix e51c7882b7b721e54e684f7eb143cbfe preserve-libs ef207dc62baddfddfd39a164d9797648 systemd 71fd8d2065d102753fb9e4d20eaf3e9f toolchain-funcs f164325a2cdb5b3ea39311d483988861 user 8bc2845510e2109af75e3eeac607ec81 vcs-clean 2a0f74a496fa2b1552c4f3398258b7bf versionator 2352c3fc97241f6a02042773c8287748 xdg-utils 93b2dfbb00a09161e1e7f6360c0f7f6b
_md5_=b4f6aaa3b031a4e298ccc2fc8d8c3905

@ -0,0 +1,16 @@
DEFINED_PHASES=compile config configure install postinst prepare setup test unpack
DEPEND=virtual/yacc static? ( sys-libs/ncurses[static-libs] ) || ( >=sys-devel/gcc-3.4.6 >=sys-devel/gcc-apple-4.0 ) >=virtual/jdk-1.6 test? ( dev-perl/JSON ) kernel_linux? ( sys-process/procps:0= dev-libs/libaio:0= ) dev-libs/libevent:0= >=sys-apps/sed-4 >=sys-apps/texinfo-4.7-r1 jemalloc? ( dev-libs/jemalloc:0= ) numa? ( sys-process/numactl ) tcmalloc? ( dev-util/google-perftools:0= ) systemtap? ( >=dev-util/systemtap-1.3:0= ) !yassl? ( !libressl? ( >=dev-libs/openssl-1.0.0:0= ) libressl? ( dev-libs/libressl:0= ) ) >=sys-libs/zlib-1.2.3:0= sys-libs/ncurses:0= >=dev-java/java-config-2.2.0-r3 sys-devel/make >=dev-util/cmake-3.9.6
DESCRIPTION=An enhanced, drop-in replacement for MySQL
EAPI=6
HOMEPAGE=https://mysql.com/
IUSE=client-libs debug extraengine jemalloc latin1 libressl numa +perl profiling selinux +server static static-libs systemtap tcmalloc test yassl elibc_FreeBSD
KEYWORDS=~amd64 ~x86
LICENSE=GPL-2
PDEPEND=perl? ( >=dev-perl/DBD-mysql-2.9004 )
RDEPEND=selinux? ( sec-policy/selinux-mysql ) !dev-db/mariadb !dev-db/mariadb-galera !dev-db/percona-server !dev-db/mysql server? ( !prefix? ( dev-db/mysql-init-scripts ) ) kernel_linux? ( sys-process/procps:0= dev-libs/libaio:0= ) dev-libs/libevent:0= >=sys-apps/sed-4 >=sys-apps/texinfo-4.7-r1 jemalloc? ( dev-libs/jemalloc:0= ) numa? ( sys-process/numactl ) tcmalloc? ( dev-util/google-perftools:0= ) systemtap? ( >=dev-util/systemtap-1.3:0= ) !yassl? ( !libressl? ( >=dev-libs/openssl-1.0.0:0= ) libressl? ( dev-libs/libressl:0= ) ) >=sys-libs/zlib-1.2.3:0= sys-libs/ncurses:0= >=dev-java/java-config-2.2.0-r3 >=virtual/jre-1.6 perl? ( !dev-db/mytop virtual/perl-Getopt-Long dev-perl/TermReadKey virtual/perl-Term-ANSIColor virtual/perl-Time-HiRes )
REQUIRED_USE=?? ( tcmalloc jemalloc ) ?? ( yassl libressl ) static? ( yassl !libressl )
RESTRICT=libressl? ( test )
SLOT=0
SRC_URI=https://cdn.mysql.com/Downloads/MySQL-Cluster-7.4/mysql-cluster-gpl-7.4.21.tar.gz https://downloads.mysql.com/archives/MySQL-Cluster-7.4/mysql-cluster-gpl-7.4.21.tar.gz mirror://gentoo/mysql-extras-20190121-0015Z.tar.bz2 https://gitweb.gentoo.org/proj/mysql-extras.git/snapshot/mysql-extras-20190121-0015Z.tar.bz2
_eclasses_=cmake-utils ab10bd85e5d38e2a32077bcd91faa1b6 desktop b1d22ac8bdd4679ab79c71aca235009d epatch a1bf4756dba418a7238f3be0cb010c54 estack 43ddf5aaffa7a8d0482df54d25a66a1f eutils 6e6c2737b59a4b982de6fb3ecefd87f8 flag-o-matic 55aaa148741116aa54ad0d80e361818e java-utils-2 3c52cbe53976e882e4adeaf6bde28de0 ltprune 08f9e1d9ee0af8f5d9a7854efbcd8c0e multilib b2f01ad412baf81650c23fcf0975fa33 multiprocessing cac3169468f893670dac3e7cb940e045 ninja-utils 132cbb376048d079b5a012f5467c4e7f prefix e51c7882b7b721e54e684f7eb143cbfe preserve-libs ef207dc62baddfddfd39a164d9797648 toolchain-funcs f164325a2cdb5b3ea39311d483988861 user 8bc2845510e2109af75e3eeac607ec81 vcs-clean 2a0f74a496fa2b1552c4f3398258b7bf versionator 2352c3fc97241f6a02042773c8287748 xdg-utils 93b2dfbb00a09161e1e7f6360c0f7f6b
_md5_=aee52fc87ea7d87bdeedc82079c7a0ff

@ -0,0 +1,12 @@
DEFINED_PHASES=compile install postinst test unpack
DEPEND=>=dev-lang/go-1.9.2 >=dev-lang/go-1.9
DESCRIPTION=A command line tool for compiling Arduino sketches
EAPI=6
HOMEPAGE=https://github.com/arduino/arduino-builder
KEYWORDS=~amd64 ~x86
LICENSE=GPL-2
RDEPEND=sys-devel/crossdev dev-embedded/avrdude dev-embedded/arduino-ctags
SLOT=0
SRC_URI=https://github.com/arduino/arduino-builder/archive/1.4.1.tar.gz -> arduino-builder-1.4.1.tar.gz https://github.com/arduino/go-properties-map/archive/ad37f0cfeff29fadeabe6b2f7f852d8db1fb5c41.tar.gz -> github.com-arduino-go-properties-map-ad37f0cfeff29fadeabe6b2f7f852d8db1fb5c41.tar.gz https://github.com/arduino/go-timeutils/archive/d1dd9e313b1bfede35fe0bbf46d612e16a50e04e.tar.gz -> github.com-arduino-go-timeutils-d1dd9e313b1bfede35fe0bbf46d612e16a50e04e.tar.gz https://github.com/arduino/go-paths-helper/archive/751652ddd9f0a98650e681673c2c73937002e889.tar.gz -> github.com-arduino-go-paths-helper-751652ddd9f0a98650e681673c2c73937002e889.tar.gz https://github.com/fsnotify/fsnotify/archive/c2828203cd70a50dcccfb2761f8b1f8ceef9a8e9.tar.gz -> github.com-fsnotify-fsnotify-c2828203cd70a50dcccfb2761f8b1f8ceef9a8e9.tar.gz https://github.com/go-errors/errors/archive/a41850380601eeb43f4350f7d17c6bbd8944aaf8.tar.gz -> github.com-go-errors-errors-a41850380601eeb43f4350f7d17c6bbd8944aaf8.tar.gz https://github.com/golang/protobuf/archive/aa810b61a9c79d51363740d207bb46cf8e620ed5.tar.gz -> github.com-golang-protobuf-aa810b61a9c79d51363740d207bb46cf8e620ed5.tar.gz https://github.com/jstemmer/go-junit-report/archive/833f8ea2b99d36d5f018698333834f3df200a0c2.tar.gz -> github.com-jstemmer-go-junit-report-833f8ea2b99d36d5f018698333834f3df200a0c2.tar.gz https://github.com/stretchr/testify/archive/1661650f989674e3e5bcdcb805536e5d31481526.tar.gz -> github.com-stretchr-testify-1661650f989674e3e5bcdcb805536e5d31481526.tar.gz https://github.com/grpc/grpc-go/archive/8dea3dc473e90c8179e519d91302d0597c0ca1d1.tar.gz -> github.com-grpc-grpc-go-8dea3dc473e90c8179e519d91302d0597c0ca1d1.tar.gz https://github.com/google/go-genproto/archive/af9cb2a35e7f169ec875002c1829c9b315cddc04.tar.gz -> github.com-google-go-genproto-af9cb2a35e7f169ec875002c1829c9b315cddc04.tar.gz https://github.com/golang/net/archive/ed066c81e75eba56dd9bd2139ade88125b855585.tar.gz -> github.com-golang-net-ed066c81e75eba56dd9bd2139ade88125b855585.tar.gz https://github.com/golang/text/archive/e6919f6577db79269a6443b9dc46d18f2238fb5d.tar.gz -> github.com-golang-text-e6919f6577db79269a6443b9dc46d18f2238fb5d.tar.gz https://github.com/golang/sys/archive/11f53e03133963fb11ae0588e08b5e0b85be8be5.tar.gz -> github.com-golang-sys-11f53e03133963fb11ae0588e08b5e0b85be8be5.tar.gz
_eclasses_=golang-base 8e4d7f712ec0e170e2c190c1e3da6501 golang-build 42942532e7429ed9b2efaabf93dc0615 golang-vcs-snapshot 6f66975a5b570c5e05ed96910c574abc
_md5_=feb54b37bd986bce54ebfe27e867697f

@ -10,4 +10,4 @@ RDEPEND=sys-libs/readline:0=
SLOT=0
SRC_URI=https://github.com/ccxvii/mujs/archive/1.0.5.tar.gz -> mujs-1.0.5.tar.gz
_eclasses_=eutils 6e6c2737b59a4b982de6fb3ecefd87f8 flag-o-matic 55aaa148741116aa54ad0d80e361818e multilib b2f01ad412baf81650c23fcf0975fa33 toolchain-funcs f164325a2cdb5b3ea39311d483988861
_md5_=5283cfc0e7537d2c1955e59b145661c8
_md5_=5c4e4e45ef03525640ed5b8bf34c4e23

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save