parent
bcfda6c68d
commit
acad6e516b
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1 +1 @@
|
|||||||
DIST stress-ng-0.13.01.tar.xz 575108 BLAKE2B 186a4b767c58ccf6b45c09058d35c226289be1052fe1c0ac648375fdc0d83c90249efbbcf06e639c164c2fa60b25c46f684e57f93bf28b03d7512ee852a0e236 SHA512 aba62780f20f675b310eb8762dcbefb47b6d3d9a4b2c8148d99a72533af40703160ed0d2153113eff6665f148b2abc8e102cd1137b0225794a2db1b2ba3efb4d
|
DIST stress-ng-0.13.03.tar.xz 578220 BLAKE2B b40e11a1a338de70f040fb3b0997f0fd101e00708c92c9137528c3c6914ce15251a06579df38d532b96e47149b0c39bc92e878ba53225f9a01e397d3376eff00 SHA512 78b05948b5a8622faba8ffb54f08a81c5ad31fcbbf060a95addaf4a5ec1605d3f190b1aebaa4b2b54315525e248289dcdbf16fdcf8395678fb33e74b22b0e7eb
|
||||||
|
Binary file not shown.
@ -1,2 +1 @@
|
|||||||
DIST sjp-aspell6-pl-6.0_20210216-0.tar.bz2 640441 BLAKE2B edce2332824cde13897002849d3c241b5aa1d46d1f6f6f67c419a995474999bd270aa32add7647ea521304b32ef6c2283e245b1189683b629ba54b2a6326d011 SHA512 22f2dbfe77a3fa69953215117a5951d4d6f029134295a7fd765339f6574ffbc0f19ff448411992c8876e56069471e2874becd6e57769d7fd40b0e804853e4614
|
|
||||||
DIST sjp-aspell6-pl-6.0_20210731-0.tar.bz2 639979 BLAKE2B 52a0c1a2f8c7a260dc99acb52371bde4efcd3ac5327dbf668c099cfc071b4e0ced8f747b6136d69e750efa56c4e6ef85f9f8582947afecca68de53d0b8d07597 SHA512 e72bc953e9da7571d167423ad1cf46327f0be46fab7421f57c5d3250bffc506c7e6cc9957bf340bb03884725617b110af5cd4f5219ee42f1f2f8709a4329cc6d
|
DIST sjp-aspell6-pl-6.0_20210731-0.tar.bz2 639979 BLAKE2B 52a0c1a2f8c7a260dc99acb52371bde4efcd3ac5327dbf668c099cfc071b4e0ced8f747b6136d69e750efa56c4e6ef85f9f8582947afecca68de53d0b8d07597 SHA512 e72bc953e9da7571d167423ad1cf46327f0be46fab7421f57c5d3250bffc506c7e6cc9957bf340bb03884725617b110af5cd4f5219ee42f1f2f8709a4329cc6d
|
||||||
|
@ -1,18 +0,0 @@
|
|||||||
# Copyright 1999-2021 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=7
|
|
||||||
|
|
||||||
ASPELL_LANG="Polish"
|
|
||||||
ASPELL_VERSION=6
|
|
||||||
|
|
||||||
inherit aspell-dict-r1
|
|
||||||
|
|
||||||
HOMEPAGE="https://sjp.pl/slownik/en/"
|
|
||||||
|
|
||||||
MY_P="sjp-${PN/aspell/aspell6}-$(ver_rs 2 _ 3 -)"
|
|
||||||
SRC_URI="https://sjp.pl/slownik/ort/${MY_P}.tar.bz2"
|
|
||||||
S="${WORKDIR}/${MY_P/sjp-/}"
|
|
||||||
|
|
||||||
LICENSE="Apache-2.0 CC-BY-4.0 GPL-2 LGPL-2.1 MPL-1.1 "
|
|
||||||
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
|
|
Binary file not shown.
@ -1,3 +1 @@
|
|||||||
DIST aflplusplus-3.12c.tar.gz 2065569 BLAKE2B ff7a87eb02f7731b5ce8e1a3016239c6fd1cd1bfeb0b9c0fb69f72bdbf079e7700cdb32abe64f64853e5ff82f1c0ecd86d2cadb892e7c40be6bb2a7b089f7387 SHA512 a814d61298b60d99388289e742dbedf2ed1ab454a5e1ea20d48bb2f18b36c01553ab1f097a06f733439d67e804d48cb823a82ff249c404fb0b83a281564f3040
|
|
||||||
DIST aflplusplus-3.13c.tar.gz 2128787 BLAKE2B 40fa65654468dc1de7f6e1b63d2266915a40d145b7cb91b8b95488bc975804f70887bc1c3718fbd12c76872a0126f3bcc36134eb55ef729060b5efcf93dad424 SHA512 916a714deaf67969c9ac6e90bd2d8015a1e5188c8a8122f4d5d64ce4b841822de65458e469a47d4244358fab5e31ef4e52b8ec1432dcbd60d29aedf15e4c36fe
|
|
||||||
DIST aflplusplus-3.14c.tar.gz 2162934 BLAKE2B 0830b320cea65b9bdd048a08a388c7145164f6b7f4dc140a2f4268a3aa22dc608a771169c830e2196e7a0d543e6f3da49f39736f3b2514c559b986ce929d43c4 SHA512 318607cff40b5f2fc94938747e2ac6b8f400767138eb39edf4daf320afbdab417d0d97a80a1c9db8bb557ad4b7b62f887ae6e692c376f5d5673a493bd23bb811
|
DIST aflplusplus-3.14c.tar.gz 2162934 BLAKE2B 0830b320cea65b9bdd048a08a388c7145164f6b7f4dc140a2f4268a3aa22dc608a771169c830e2196e7a0d543e6f3da49f39736f3b2514c559b986ce929d43c4 SHA512 318607cff40b5f2fc94938747e2ac6b8f400767138eb39edf4daf320afbdab417d0d97a80a1c9db8bb557ad4b7b62f887ae6e692c376f5d5673a493bd23bb811
|
||||||
|
@ -1,98 +0,0 @@
|
|||||||
# Copyright 1999-2021 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=7
|
|
||||||
|
|
||||||
PYTHON_COMPAT=( python3_{7,8,9} )
|
|
||||||
LLVM_MAX_SLOT=12
|
|
||||||
inherit toolchain-funcs llvm optfeature python-single-r1
|
|
||||||
|
|
||||||
DESCRIPTION="A fork of AFL, the popular compile-time instrumentation fuzzer"
|
|
||||||
HOMEPAGE="https://github.com/AFLplusplus/AFLplusplus"
|
|
||||||
SRC_URI="https://github.com/AFLplusplus/AFLplusplus/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
|
||||||
S="${WORKDIR}/AFLplusplus-${PV}"
|
|
||||||
|
|
||||||
LICENSE="Apache-2.0"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~amd64 ~arm64"
|
|
||||||
IUSE="test"
|
|
||||||
|
|
||||||
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
|
|
||||||
|
|
||||||
# Tests involve heavy use of LD_PRELOAD in some cases
|
|
||||||
# This isn't compatible with sandbox
|
|
||||||
RESTRICT="test"
|
|
||||||
|
|
||||||
# It turns out we need Clang too
|
|
||||||
RDEPEND="
|
|
||||||
${PYTHON_DEPS}
|
|
||||||
>=sys-devel/llvm-10:=
|
|
||||||
|| (
|
|
||||||
sys-devel/clang:10
|
|
||||||
sys-devel/clang:11
|
|
||||||
sys-devel/clang:12
|
|
||||||
)
|
|
||||||
!app-forensics/afl
|
|
||||||
"
|
|
||||||
DEPEND="
|
|
||||||
${RDEPEND}
|
|
||||||
test? ( dev-util/cmocka )
|
|
||||||
"
|
|
||||||
|
|
||||||
QA_PREBUILT="/usr/share/afl/testcases/others/elf/small_exec.elf"
|
|
||||||
|
|
||||||
PATCHES=(
|
|
||||||
"${FILESDIR}/${PN}-3.0c-LDFLAGS.patch"
|
|
||||||
"${FILESDIR}/${PN}-3.0c-CFLAGS.patch"
|
|
||||||
)
|
|
||||||
|
|
||||||
llvm_check_deps() {
|
|
||||||
has_version -b "sys-devel/clang:${LLVM_SLOT}" && \
|
|
||||||
has_version -b "sys-devel/llvm:${LLVM_SLOT}"
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_setup() {
|
|
||||||
llvm_pkg_setup
|
|
||||||
python-single-r1_pkg_setup
|
|
||||||
}
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
default
|
|
||||||
|
|
||||||
sed -i -e 's/-O3 -fno-unroll-loops//' GNUmakefile || die
|
|
||||||
}
|
|
||||||
|
|
||||||
src_compile() {
|
|
||||||
emake \
|
|
||||||
CC="$(tc-getCC)" \
|
|
||||||
CXX="$(tc-getCXX)" \
|
|
||||||
CFLAGS_FLTO="" \
|
|
||||||
PREFIX="${EPREFIX}/usr" \
|
|
||||||
HELPER_PATH="${EPREFIX}/usr/$(get_libdir)/afl" \
|
|
||||||
DOC_PATH="${EPREFIX}/usr/share/doc/${PF}" \
|
|
||||||
MAN_PATH="${EPREFIX}/usr/share/man/man8"
|
|
||||||
}
|
|
||||||
|
|
||||||
src_test() {
|
|
||||||
emake \
|
|
||||||
CC="$(tc-getCC)" \
|
|
||||||
CXX="$(tc-getCXX)"
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
emake \
|
|
||||||
CC="$(tc-getCC)" \
|
|
||||||
CXX="$(tc-getCXX)" \
|
|
||||||
DESTDIR="${D}" \
|
|
||||||
PREFIX="${EPREFIX}/usr" \
|
|
||||||
HELPER_PATH="${EPREFIX}/usr/$(get_libdir)/afl" \
|
|
||||||
DOC_PATH="${EPREFIX}/usr/share/doc/${PF}" \
|
|
||||||
MAN_PATH="${EPREFIX}/usr/share/man/man8" \
|
|
||||||
install
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postinst() {
|
|
||||||
# TODO: Any others?
|
|
||||||
optfeature "fuzzing with AFL_USE_ASAN" sys-libs/compiler-rt-sanitizers[asan]
|
|
||||||
optfeature "fuzzing with AFL_USE_MSAN" sys-libs/compiler-rt-sanitizers[msan]
|
|
||||||
}
|
|
@ -1,98 +0,0 @@
|
|||||||
# Copyright 1999-2021 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=7
|
|
||||||
|
|
||||||
PYTHON_COMPAT=( python3_{7,8,9} )
|
|
||||||
LLVM_MAX_SLOT=12
|
|
||||||
inherit toolchain-funcs llvm optfeature python-single-r1
|
|
||||||
|
|
||||||
DESCRIPTION="A fork of AFL, the popular compile-time instrumentation fuzzer"
|
|
||||||
HOMEPAGE="https://github.com/AFLplusplus/AFLplusplus"
|
|
||||||
SRC_URI="https://github.com/AFLplusplus/AFLplusplus/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
|
||||||
S="${WORKDIR}/AFLplusplus-${PV}"
|
|
||||||
|
|
||||||
LICENSE="Apache-2.0"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="amd64 arm64"
|
|
||||||
IUSE="test"
|
|
||||||
|
|
||||||
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
|
|
||||||
|
|
||||||
# Tests involve heavy use of LD_PRELOAD in some cases
|
|
||||||
# This isn't compatible with sandbox
|
|
||||||
RESTRICT="test"
|
|
||||||
|
|
||||||
# It turns out we need Clang too
|
|
||||||
RDEPEND="
|
|
||||||
${PYTHON_DEPS}
|
|
||||||
>=sys-devel/llvm-10:=
|
|
||||||
|| (
|
|
||||||
sys-devel/clang:10
|
|
||||||
sys-devel/clang:11
|
|
||||||
sys-devel/clang:12
|
|
||||||
)
|
|
||||||
!app-forensics/afl
|
|
||||||
"
|
|
||||||
DEPEND="
|
|
||||||
${RDEPEND}
|
|
||||||
test? ( dev-util/cmocka )
|
|
||||||
"
|
|
||||||
|
|
||||||
QA_PREBUILT="/usr/share/afl/testcases/others/elf/small_exec.elf"
|
|
||||||
|
|
||||||
PATCHES=(
|
|
||||||
"${FILESDIR}/${PN}-3.0c-LDFLAGS.patch"
|
|
||||||
"${FILESDIR}/${PN}-3.13c-CFLAGS.patch"
|
|
||||||
)
|
|
||||||
|
|
||||||
llvm_check_deps() {
|
|
||||||
has_version -b "sys-devel/clang:${LLVM_SLOT}" && \
|
|
||||||
has_version -b "sys-devel/llvm:${LLVM_SLOT}"
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_setup() {
|
|
||||||
llvm_pkg_setup
|
|
||||||
python-single-r1_pkg_setup
|
|
||||||
}
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
default
|
|
||||||
|
|
||||||
sed -i -e 's/-O3 -fno-unroll-loops//' GNUmakefile || die
|
|
||||||
}
|
|
||||||
|
|
||||||
src_compile() {
|
|
||||||
emake \
|
|
||||||
CC="$(tc-getCC)" \
|
|
||||||
CXX="$(tc-getCXX)" \
|
|
||||||
CFLAGS_FLTO="" \
|
|
||||||
PREFIX="${EPREFIX}/usr" \
|
|
||||||
HELPER_PATH="${EPREFIX}/usr/$(get_libdir)/afl" \
|
|
||||||
DOC_PATH="${EPREFIX}/usr/share/doc/${PF}" \
|
|
||||||
MAN_PATH="${EPREFIX}/usr/share/man/man8"
|
|
||||||
}
|
|
||||||
|
|
||||||
src_test() {
|
|
||||||
emake \
|
|
||||||
CC="$(tc-getCC)" \
|
|
||||||
CXX="$(tc-getCXX)"
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
emake \
|
|
||||||
CC="$(tc-getCC)" \
|
|
||||||
CXX="$(tc-getCXX)" \
|
|
||||||
DESTDIR="${D}" \
|
|
||||||
PREFIX="${EPREFIX}/usr" \
|
|
||||||
HELPER_PATH="${EPREFIX}/usr/$(get_libdir)/afl" \
|
|
||||||
DOC_PATH="${EPREFIX}/usr/share/doc/${PF}" \
|
|
||||||
MAN_PATH="${EPREFIX}/usr/share/man/man8" \
|
|
||||||
install
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postinst() {
|
|
||||||
# TODO: Any others?
|
|
||||||
optfeature "fuzzing with AFL_USE_ASAN" sys-libs/compiler-rt-sanitizers[asan]
|
|
||||||
optfeature "fuzzing with AFL_USE_MSAN" sys-libs/compiler-rt-sanitizers[msan]
|
|
||||||
}
|
|
@ -1,110 +0,0 @@
|
|||||||
--- a/GNUmakefile.gcc_plugin
|
|
||||||
+++ b/GNUmakefile.gcc_plugin
|
|
||||||
@@ -28,14 +28,14 @@ MAN_PATH ?= $(PREFIX)/share/man/man8
|
|
||||||
|
|
||||||
VERSION = $(shell grep '^$(HASH)define VERSION ' ./config.h | cut -d '"' -f2)
|
|
||||||
|
|
||||||
-CFLAGS ?= -O3 -g -funroll-loops -D_FORTIFY_SOURCE=2
|
|
||||||
+CFLAGS ?= -D_FORTIFY_SOURCE=2
|
|
||||||
CFLAGS_SAFE := -Wall -Iinclude -Wno-pointer-sign \
|
|
||||||
-DAFL_PATH=\"$(HELPER_PATH)\" -DBIN_PATH=\"$(BIN_PATH)\" \
|
|
||||||
-DGCC_VERSION=\"$(GCCVER)\" -DGCC_BINDIR=\"$(GCCBINDIR)\" \
|
|
||||||
-Wno-unused-function
|
|
||||||
override CFLAGS += $(CFLAGS_SAFE)
|
|
||||||
|
|
||||||
-CXXFLAGS ?= -O3 -g -funroll-loops -D_FORTIFY_SOURCE=2
|
|
||||||
+CXXFLAGS ?= -D_FORTIFY_SOURCE=2
|
|
||||||
CXXEFLAGS := $(CXXFLAGS) -Wall -std=c++11
|
|
||||||
|
|
||||||
CC ?= gcc
|
|
||||||
--- a/GNUmakefile.llvm
|
|
||||||
+++ b/GNUmakefile.llvm
|
|
||||||
@@ -237,7 +237,7 @@ else
|
|
||||||
AFL_CLANG_DEBUG_PREFIX =
|
|
||||||
endif
|
|
||||||
|
|
||||||
-CFLAGS ?= -O3 -funroll-loops -fPIC -D_FORTIFY_SOURCE=2
|
|
||||||
+CFLAGS ?= -fPIC -D_FORTIFY_SOURCE=2
|
|
||||||
CFLAGS_SAFE := -Wall -g -Wno-cast-qual -Wno-variadic-macros -Wno-pointer-sign -I ./include/ -I ./instrumentation/ \
|
|
||||||
-DAFL_PATH=\"$(HELPER_PATH)\" -DBIN_PATH=\"$(BIN_PATH)\" \
|
|
||||||
-DLLVM_BINDIR=\"$(LLVM_BINDIR)\" -DVERSION=\"$(VERSION)\" \
|
|
||||||
@@ -254,7 +254,7 @@ ifdef AFL_TRACE_PC
|
|
||||||
$(info Compile option AFL_TRACE_PC is deprecated, just set AFL_LLVM_INSTRUMENT=PCGUARD to activate when compiling targets )
|
|
||||||
endif
|
|
||||||
|
|
||||||
-CXXFLAGS ?= -O3 -funroll-loops -fPIC -D_FORTIFY_SOURCE=2
|
|
||||||
+CXXFLAGS ?= -fPIC -D_FORTIFY_SOURCE=2
|
|
||||||
override CXXFLAGS += -Wall -g -I ./include/ \
|
|
||||||
-DVERSION=\"$(VERSION)\" -Wno-variadic-macros \
|
|
||||||
-DLLVM_MINOR=$(LLVM_MINOR) -DLLVM_MAJOR=$(LLVM_MAJOR)
|
|
||||||
@@ -434,20 +434,20 @@ afl-llvm-dict2file.so: instrumentation/afl-llvm-dict2file.so.cc instrumentation/
|
|
||||||
|
|
||||||
.PHONY: document
|
|
||||||
document:
|
|
||||||
- $(CLANG_BIN) -D_AFL_DOCUMENT_MUTATIONS $(CFLAGS_SAFE) $(CPPFLAGS) $(CLANG_CFL) -O3 -Wno-unused-result -fPIC -c instrumentation/afl-compiler-rt.o.c -o ./afl-compiler-rt.o
|
|
||||||
- @$(CLANG_BIN) -D_AFL_DOCUMENT_MUTATIONS $(CFLAGS_SAFE) $(CPPFLAGS) $(CLANG_CFL) -O3 -Wno-unused-result -m32 -fPIC -c instrumentation/afl-compiler-rt.o.c -o ./afl-compiler-rt-32.o 2>/dev/null; if [ "$$?" = "0" ]; then echo "success!"; else echo "failed (that's fine)"; fi
|
|
||||||
- @$(CLANG_BIN) -D_AFL_DOCUMENT_MUTATIONS $(CFLAGS_SAFE) $(CPPFLAGS) $(CLANG_CFL) -O3 -Wno-unused-result -m64 -fPIC -c instrumentation/afl-compiler-rt.o.c -o ./afl-compiler-rt-64.o 2>/dev/null; if [ "$$?" = "0" ]; then echo "success!"; else echo "failed (that's fine)"; fi
|
|
||||||
+ $(CLANG_BIN) -D_AFL_DOCUMENT_MUTATIONS $(CFLAGS_SAFE) $(CPPFLAGS) $(CLANG_CFL) -Wno-unused-result -fPIC -c instrumentation/afl-compiler-rt.o.c -o ./afl-compiler-rt.o
|
|
||||||
+ @$(CLANG_BIN) -D_AFL_DOCUMENT_MUTATIONS $(CFLAGS_SAFE) $(CPPFLAGS) $(CLANG_CFL) -Wno-unused-result -m32 -fPIC -c instrumentation/afl-compiler-rt.o.c -o ./afl-compiler-rt-32.o 2>/dev/null; if [ "$$?" = "0" ]; then echo "success!"; else echo "failed (that's fine)"; fi
|
|
||||||
+ @$(CLANG_BIN) -D_AFL_DOCUMENT_MUTATIONS $(CFLAGS_SAFE) $(CPPFLAGS) $(CLANG_CFL) -Wno-unused-result -m64 -fPIC -c instrumentation/afl-compiler-rt.o.c -o ./afl-compiler-rt-64.o 2>/dev/null; if [ "$$?" = "0" ]; then echo "success!"; else echo "failed (that's fine)"; fi
|
|
||||||
|
|
||||||
./afl-compiler-rt.o: instrumentation/afl-compiler-rt.o.c
|
|
||||||
- $(CC) $(CLANG_CFL) $(CFLAGS_SAFE) $(CPPFLAGS) -O3 -Wno-unused-result -fPIC -c $< -o $@
|
|
||||||
+ $(CC) $(CLANG_CFL) $(CFLAGS_SAFE) $(CPPFLAGS) -Wno-unused-result -fPIC -c $< -o $@
|
|
||||||
|
|
||||||
./afl-compiler-rt-32.o: instrumentation/afl-compiler-rt.o.c
|
|
||||||
@printf "[*] Building 32-bit variant of the runtime (-m32)... "
|
|
||||||
- @$(CC) $(CLANG_CFL) $(CFLAGS_SAFE) $(CPPFLAGS) -O3 -Wno-unused-result -m32 -fPIC -c $< -o $@ 2>/dev/null; if [ "$$?" = "0" ]; then echo "success!"; ln -sf afl-compiler-rt-32.o afl-llvm-rt-32.o; else echo "failed (that's fine)"; fi
|
|
||||||
+ @$(CC) $(CLANG_CFL) $(CFLAGS_SAFE) $(CPPFLAGS) -Wno-unused-result -m32 -fPIC -c $< -o $@ 2>/dev/null; if [ "$$?" = "0" ]; then echo "success!"; ln -sf afl-compiler-rt-32.o afl-llvm-rt-32.o; else echo "failed (that's fine)"; fi
|
|
||||||
|
|
||||||
./afl-compiler-rt-64.o: instrumentation/afl-compiler-rt.o.c
|
|
||||||
@printf "[*] Building 64-bit variant of the runtime (-m64)... "
|
|
||||||
- @$(CC) $(CLANG_CFL) $(CFLAGS_SAFE) $(CPPFLAGS) -O3 -Wno-unused-result -m64 -fPIC -c $< -o $@ 2>/dev/null; if [ "$$?" = "0" ]; then echo "success!"; ln -sf afl-compiler-rt-64.o afl-llvm-rt-64.o; else echo "failed (that's fine)"; fi
|
|
||||||
+ @$(CC) $(CLANG_CFL) $(CFLAGS_SAFE) $(CPPFLAGS) -Wno-unused-result -m64 -fPIC -c $< -o $@ 2>/dev/null; if [ "$$?" = "0" ]; then echo "success!"; ln -sf afl-compiler-rt-64.o afl-llvm-rt-64.o; else echo "failed (that's fine)"; fi
|
|
||||||
|
|
||||||
.PHONY: test_build
|
|
||||||
test_build: $(PROGS)
|
|
||||||
--- a/unicorn_mode/samples/c/Makefile
|
|
||||||
+++ b/unicorn_mode/samples/c/Makefile
|
|
||||||
@@ -35,7 +35,7 @@ clean:
|
|
||||||
rm -rf *.o harness harness-debug
|
|
||||||
|
|
||||||
harness.o: harness.c ../../unicornafl/include/unicorn/*.h
|
|
||||||
- ${MYCC} ${CFLAGS} -O3 -c harness.c
|
|
||||||
+ ${MYCC} ${CFLAGS} -c harness.c
|
|
||||||
|
|
||||||
harness-debug.o: harness.c ../../unicornafl/include/unicorn/*.h
|
|
||||||
${MYCC} ${CFLAGS} -g -c harness.c -o $@
|
|
||||||
--- a/unicorn_mode/samples/persistent/Makefile
|
|
||||||
+++ b/unicorn_mode/samples/persistent/Makefile
|
|
||||||
@@ -35,7 +35,7 @@ clean:
|
|
||||||
rm -rf *.o harness harness-debug
|
|
||||||
|
|
||||||
harness.o: harness.c ../../unicornafl/include/unicorn/*.h
|
|
||||||
- ${MYCC} ${CFLAGS} -O3 -c harness.c
|
|
||||||
+ ${MYCC} ${CFLAGS} -c harness.c
|
|
||||||
|
|
||||||
harness-debug.o: harness.c ../../unicornafl/include/unicorn/*.h
|
|
||||||
${MYCC} ${CFLAGS} -DAFL_DEBUG=1 -g -c harness.c -o $@
|
|
||||||
--- a/utils/afl_untracer/Makefile
|
|
||||||
+++ b/utils/afl_untracer/Makefile
|
|
||||||
@@ -1,7 +1,7 @@
|
|
||||||
ifdef DEBUG
|
|
||||||
OPT=-O0
|
|
||||||
else
|
|
||||||
- OPT=-O3
|
|
||||||
+ OPT?=-O2
|
|
||||||
endif
|
|
||||||
|
|
||||||
all: afl-untracer libtestinstr.so
|
|
||||||
--- a/utils/custom_mutators/Makefile
|
|
||||||
+++ b/utils/custom_mutators/Makefile
|
|
||||||
@@ -1,7 +1,7 @@
|
|
||||||
all: libexamplemutator.so
|
|
||||||
|
|
||||||
libexamplemutator.so:
|
|
||||||
- $(CC) $(CFLAGS) -D_FORTIFY_SOURCE=2 -O3 -fPIC -shared -g -I ../../include example.c -o libexamplemutator.so
|
|
||||||
+ $(CC) $(CFLAGS) -D_FORTIFY_SOURCE=2 -fPIC -shared -g -I ../../include example.c -o libexamplemutator.so
|
|
||||||
|
|
||||||
clean:
|
|
||||||
rm -rf libexamplemutator.so
|
|
@ -0,0 +1,62 @@
|
|||||||
|
https://bugs.gentoo.org/800941
|
||||||
|
|
||||||
|
--- a/GNUmakefile
|
||||||
|
+++ b/GNUmakefile
|
||||||
|
@@ -310,12 +310,12 @@ all: test_x86 test_shm test_python ready $(PROGS) afl-as llvm gcc_plugin test_bu
|
||||||
|
|
||||||
|
.PHONY: llvm
|
||||||
|
llvm:
|
||||||
|
- -$(MAKE) -j -f GNUmakefile.llvm
|
||||||
|
+ $(MAKE) -j -f GNUmakefile.llvm
|
||||||
|
@test -e afl-cc || { echo "[-] Compiling afl-cc failed. You seem not to have a working compiler." ; exit 1; }
|
||||||
|
|
||||||
|
.PHONY: gcc_plugin
|
||||||
|
gcc_plugin:
|
||||||
|
- -$(MAKE) -f GNUmakefile.gcc_plugin
|
||||||
|
+ $(MAKE) -f GNUmakefile.gcc_plugin
|
||||||
|
|
||||||
|
.PHONY: man
|
||||||
|
man: $(MANPAGES)
|
||||||
|
@@ -562,8 +562,8 @@ all_done: test_build
|
||||||
|
.PHONY: clean
|
||||||
|
clean:
|
||||||
|
rm -f $(PROGS) libradamsa.so afl-fuzz-document afl-as as afl-g++ afl-clang afl-clang++ *.o src/*.o *~ a.out core core.[1-9][0-9]* *.stackdump .test .test1 .test2 test-instr .test-instr0 .test-instr1 afl-qemu-trace afl-gcc-fast afl-gcc-pass.so afl-g++-fast ld *.so *.8 test/unittests/*.o test/unittests/unit_maybe_alloc test/unittests/preallocable .afl-* afl-gcc afl-g++ afl-clang afl-clang++ test/unittests/unit_hash test/unittests/unit_rand
|
||||||
|
- -$(MAKE) -f GNUmakefile.llvm clean
|
||||||
|
- -$(MAKE) -f GNUmakefile.gcc_plugin clean
|
||||||
|
+ $(MAKE) -f GNUmakefile.llvm clean
|
||||||
|
+ $(MAKE) -f GNUmakefile.gcc_plugin clean
|
||||||
|
$(MAKE) -C utils/libdislocator clean
|
||||||
|
$(MAKE) -C utils/libtokencap clean
|
||||||
|
$(MAKE) -C utils/aflpp_driver clean
|
||||||
|
@@ -618,8 +618,8 @@ binary-only: test_shm test_python ready $(PROGS)
|
||||||
|
|
||||||
|
.PHONY: source-only
|
||||||
|
source-only: all
|
||||||
|
- -$(MAKE) -j -f GNUmakefile.llvm
|
||||||
|
- -$(MAKE) -f GNUmakefile.gcc_plugin
|
||||||
|
+ $(MAKE) -j -f GNUmakefile.llvm
|
||||||
|
+ $(MAKE) -f GNUmakefile.gcc_plugin
|
||||||
|
$(MAKE) -C utils/libdislocator
|
||||||
|
$(MAKE) -C utils/libtokencap
|
||||||
|
|
||||||
|
@@ -661,8 +661,8 @@ install: all $(MANPAGES)
|
||||||
|
@if [ -f utils/afl_network_proxy/afl-network-server ]; then $(MAKE) -C utils/afl_network_proxy install; fi
|
||||||
|
@if [ -f utils/aflpp_driver/libAFLDriver.a ]; then set -e; install -m 644 utils/aflpp_driver/libAFLDriver.a $${DESTDIR}$(HELPER_PATH); fi
|
||||||
|
@if [ -f utils/aflpp_driver/libAFLQemuDriver.a ]; then set -e; install -m 644 utils/aflpp_driver/libAFLQemuDriver.a $${DESTDIR}$(HELPER_PATH); fi
|
||||||
|
- -$(MAKE) -f GNUmakefile.llvm install
|
||||||
|
- -$(MAKE) -f GNUmakefile.gcc_plugin install
|
||||||
|
+ $(MAKE) -f GNUmakefile.llvm install
|
||||||
|
+ $(MAKE) -f GNUmakefile.gcc_plugin install
|
||||||
|
ln -sf afl-cc $${DESTDIR}$(BIN_PATH)/afl-gcc
|
||||||
|
ln -sf afl-cc $${DESTDIR}$(BIN_PATH)/afl-g++
|
||||||
|
ln -sf afl-cc $${DESTDIR}$(BIN_PATH)/afl-clang
|
||||||
|
--- a/GNUmakefile.llvm
|
||||||
|
+++ b/GNUmakefile.llvm
|
||||||
|
@@ -460,6 +460,7 @@ document:
|
||||||
|
test_build: $(PROGS)
|
||||||
|
@echo "[*] Testing the CC wrapper and instrumentation output..."
|
||||||
|
unset AFL_USE_ASAN AFL_USE_MSAN AFL_INST_RATIO; ASAN_OPTIONS=detect_leaks=0 AFL_QUIET=1 AFL_PATH=. AFL_LLVM_LAF_ALL=1 ./afl-cc $(CFLAGS) $(CPPFLAGS) ./test-instr.c -o test-instr $(LDFLAGS)
|
||||||
|
+ @test -e test-instr || { echo "[-] Testing CC wrapper failed. You seem not to have a working compiler." ; exit 1; }
|
||||||
|
ASAN_OPTIONS=detect_leaks=0 ./afl-showmap -m none -q -o .test-instr0 ./test-instr < /dev/null
|
||||||
|
echo 1 | ASAN_OPTIONS=detect_leaks=0 ./afl-showmap -m none -q -o .test-instr1 ./test-instr
|
||||||
|
@rm -f test-instr
|
Binary file not shown.
@ -1,2 +1 @@
|
|||||||
DIST geneweb-6.08.01.tar.gz 1796215 BLAKE2B 4b7d05126d244984b62ebadda3419ba8cf97326ac3103c73ca5433a8f9edeab8acd968d05942d299e70127bcf75efe5cb9a9af9f7d97ec08fd9a8a6a5aae100d SHA512 54e1ed05e540f1de167c66dee46976a8324a37ca36a9dfd6ab03105fe925053c570842e1a263499fd8bd7aecfebac8f9596b1573fcec1e104e3892337376f84d
|
|
||||||
DIST geneweb-7.0.0.tar.gz 14767981 BLAKE2B 3a0a777a934d26fa91bd94d20311c6147e749961035b57aed8322c4e96f5cead2edde3a96e362b5de35073fa594d4cb5f3ef0f4d7eeaebea2095bfeef37740b6 SHA512 359b8e2258d572198a7516dd03830e536038392d552482f25fe4b93ded76dccebfe3c420eb2ba1a566500200755c87cbe19a2060eaeea895bd84c505b7b65345
|
DIST geneweb-7.0.0.tar.gz 14767981 BLAKE2B 3a0a777a934d26fa91bd94d20311c6147e749961035b57aed8322c4e96f5cead2edde3a96e362b5de35073fa594d4cb5f3ef0f4d7eeaebea2095bfeef37740b6 SHA512 359b8e2258d572198a7516dd03830e536038392d552482f25fe4b93ded76dccebfe3c420eb2ba1a566500200755c87cbe19a2060eaeea895bd84c505b7b65345
|
||||||
|
@ -1,64 +0,0 @@
|
|||||||
--- a/wserver/Makefile 2017-01-09 21:15:00.328750224 +0100
|
|
||||||
+++ b/wserver/Makefile 2017-01-09 21:15:16.825751748 +0100
|
|
||||||
@@ -11,6 +11,8 @@
|
|
||||||
camlp5r pa_extend.cmo q_MLast.cmo -o pa_macro5.ppo pa_macro5.ml
|
|
||||||
ocamlc -c -I "`camlp5 -where`" -impl pa_macro5.ppo
|
|
||||||
|
|
||||||
+wserver.cmi: pa_macro5.cmo
|
|
||||||
+
|
|
||||||
depend:
|
|
||||||
TOP=.. ../tools/camlp5_depend.sh $(OCAMLI) *.ml* > .depend
|
|
||||||
|
|
||||||
--- a/src/.depend 2017-01-09 21:36:25.644868941 +0100
|
|
||||||
+++ b/src/.depend 2017-01-09 21:37:04.994872576 +0100
|
|
||||||
@@ -39,7 +39,7 @@
|
|
||||||
check_base.cmx: check.cmx def.cmi gwdb.cmx secure.cmx
|
|
||||||
compilation.cmo: def.cmi util.cmi
|
|
||||||
compilation.cmx: def.cmi util.cmx
|
|
||||||
-config.cmi: def.cmi
|
|
||||||
+config.cmi: def.cmi gwdb.cmi
|
|
||||||
consang.cmo: adef.cmi def.cmi gwdb.cmi consang.cmi
|
|
||||||
consang.cmx: adef.cmx def.cmi gwdb.cmx consang.cmi
|
|
||||||
consang.cmi: def.cmi gwdb.cmi
|
|
||||||
@@ -162,7 +162,7 @@
|
|
||||||
mutil.cmx notesLinks.cmx progrBar.cmx secure.cmx select.cmx
|
|
||||||
history.cmo: adef.cmi buff.cmo config.cmi date.cmi def.cmi gutil.cmi \
|
|
||||||
gwdb.cmi hutil.cmi mutil.cmi secure.cmi templ.cmi templAst.cmi util.cmi \
|
|
||||||
- history_diff.cmi ../wserver/wserver.cmi history.cmi
|
|
||||||
+ history_diff.cmo ../wserver/wserver.cmi history.cmi
|
|
||||||
history.cmx: adef.cmx buff.cmx config.cmi date.cmx def.cmi gutil.cmx \
|
|
||||||
gwdb.cmx hutil.cmx mutil.cmx secure.cmx templ.cmx templAst.cmi util.cmx \
|
|
||||||
history_diff.cmx ../wserver/wserver.cmx history.cmi
|
|
||||||
@@ -308,10 +308,10 @@
|
|
||||||
../wserver/wserver.cmx
|
|
||||||
searchName.cmo: adef.cmi buff.cmo checkItem.cmi config.cmi date.cmi def.cmi \
|
|
||||||
gutil.cmi gwdb.cmi hutil.cmi mutil.cmi name.cmi util.cmi \
|
|
||||||
- num.cmi perso.cmi ../wserver/wserver.cmi
|
|
||||||
+ num.cmi perso.cmi ../wserver/wserver.cmi some.cmo
|
|
||||||
searchName.cmx: adef.cmx buff.cmx checkItem.cmx config.cmi date.cmx def.cmi \
|
|
||||||
gutil.cmx gwdb.cmx hutil.cmx mutil.cmx name.cmx util.cmx \
|
|
||||||
- num.cmx perso.cmx ../wserver/wserver.cmx
|
|
||||||
+ num.cmx perso.cmx ../wserver/wserver.cmx some.cmo
|
|
||||||
secure.cmo: secure.cmi
|
|
||||||
secure.cmx: secure.cmi
|
|
||||||
select.cmo: adef.cmi def.cmi gutil.cmi gwdb.cmi name.cmi
|
|
||||||
--- a/ged2gwb/.depend 2019-12-26 11:46:53.540446131 +0100
|
|
||||||
+++ b/ged2gwb/.depend 2019-12-26 11:48:08.833224914 +0100
|
|
||||||
@@ -1,7 +1,7 @@
|
|
||||||
ged2gwb2.cmo: ../src/adef.cmi ../src/ansel.cmo ../src/argl.cmo \
|
|
||||||
../src/buff.cmo ../src/calendar.cmi ../src/db2link.cmi ../src/def.cmi \
|
|
||||||
../src/futil.cmi ../src/gwcomp.cmi ../src/lock.cmi ../src/mutil.cmi \
|
|
||||||
- ../src/name.cmi ../src/secure.cmi ./utf8.cmi
|
|
||||||
+ ../src/name.cmi ../src/secure.cmi ./utf8.cmo
|
|
||||||
ged2gwb2.cmx: ../src/adef.cmx ../src/ansel.cmx ../src/argl.cmx \
|
|
||||||
../src/buff.cmx ../src/calendar.cmx ../src/db2link.cmx ../src/def.cmi \
|
|
||||||
../src/futil.cmx ../src/gwcomp.cmx ../src/lock.cmx ../src/mutil.cmx \
|
|
||||||
@@ -10,7 +10,7 @@
|
|
||||||
../src/buff.cmo ../src/calendar.cmi ../src/check.cmi \
|
|
||||||
../src/checkItem.cmi ../src/dbdisk.cmi ../src/def.cmi ../src/gwdb.cmi \
|
|
||||||
../src/lock.cmi ../src/mutil.cmi ../src/name.cmi ../src/outbase.cmi \
|
|
||||||
- ../src/secure.cmi ./utf8.cmi
|
|
||||||
+ ../src/secure.cmi ./utf8.cmo
|
|
||||||
ged2gwb.cmx: ../src/adef.cmx ../src/ansel.cmx ../src/argl.cmx \
|
|
||||||
../src/buff.cmx ../src/calendar.cmx ../src/check.cmx \
|
|
||||||
../src/checkItem.cmx ../src/dbdisk.cmi ../src/def.cmi ../src/gwdb.cmx \
|
|
@ -1,30 +0,0 @@
|
|||||||
--- a/setup/setup.ml 2007-08-07 19:25:13.000000000 +0200
|
|
||||||
+++ b/setup/setup.ml 2007-08-07 19:24:59.000000000 +0200
|
|
||||||
@@ -5,8 +5,8 @@
|
|
||||||
|
|
||||||
value port = ref 2316;
|
|
||||||
value default_lang = ref "en";
|
|
||||||
-value setup_dir = ref ".";
|
|
||||||
-value bin_dir = ref "";
|
|
||||||
+value setup_dir = ref "/usr/share/geneweb";
|
|
||||||
+value bin_dir = ref "/usr/bin";
|
|
||||||
value lang_param = ref "";
|
|
||||||
value only_file = ref "";
|
|
||||||
|
|
||||||
--- a/tools/Makefile.inc.unix 2017-03-06 08:15:45.334667626 +0100
|
|
||||||
+++ b/tools/Makefile.inc.unix 2017-03-06 08:16:10.162223399 +0100
|
|
||||||
@@ -6,11 +6,11 @@
|
|
||||||
CAMLP5F=-DUNIX
|
|
||||||
CAMLP5D=+camlp5
|
|
||||||
LIBUNIX=-cclib -lunix
|
|
||||||
-OCAMLC=ocamlc.opt -w -3 -warn-error +a-52 -safe-string
|
|
||||||
-OCAMLOPT=ocamlopt.opt -w -3 -warn-error +a-52 -safe-string
|
|
||||||
+OCAMLC=ocamlc.opt -w -3 -safe-string
|
|
||||||
+OCAMLOPT=ocamlopt.opt -w -3 -safe-string
|
|
||||||
OCAMLI=
|
|
||||||
OCAMLD=
|
|
||||||
-STRIP=strip
|
|
||||||
+STRIP=true
|
|
||||||
RM=/bin/rm -f
|
|
||||||
EXE=
|
|
||||||
STATIC=-ccopt -static
|
|
@ -1,95 +0,0 @@
|
|||||||
# Copyright 1999-2020 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=7
|
|
||||||
inherit eutils
|
|
||||||
|
|
||||||
GITID=9641e494cd85fb1b7baba32412d120da38234ba2
|
|
||||||
|
|
||||||
DESCRIPTION="Genealogy software program with a Web interface"
|
|
||||||
HOMEPAGE="https://github.com/geneanet/geneweb"
|
|
||||||
SRC_URI="https://github.com/geneweb/geneweb/archive/${GITID}.tar.gz -> ${P}.tar.gz"
|
|
||||||
|
|
||||||
LICENSE="GPL-2"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="amd64 x86"
|
|
||||||
IUSE="+ocamlopt"
|
|
||||||
RESTRICT="strip"
|
|
||||||
|
|
||||||
RDEPEND="dev-lang/ocaml[ocamlopt?]
|
|
||||||
dev-ml/camlp5[ocamlopt?]
|
|
||||||
acct-user/geneweb
|
|
||||||
acct-group/geneweb"
|
|
||||||
DEPEND="${RDEPEND}"
|
|
||||||
|
|
||||||
QA_FLAGS_IGNORED=(
|
|
||||||
/usr/bin/gwb2ged
|
|
||||||
/usr/bin/update_nldb
|
|
||||||
/usr/bin/consang
|
|
||||||
/usr/bin/gwd
|
|
||||||
/usr/bin/gwsetup
|
|
||||||
/usr/bin/ged2gwb2
|
|
||||||
/usr/bin/gwc
|
|
||||||
/usr/bin/ged2gwb
|
|
||||||
/usr/bin/check_base
|
|
||||||
/usr/bin/gwu
|
|
||||||
/usr/bin/gwc1
|
|
||||||
/usr/bin/gwc2
|
|
||||||
/usr/lib/geneweb/gwtp
|
|
||||||
)
|
|
||||||
|
|
||||||
PATCHES=(
|
|
||||||
"${FILESDIR}"/${P}-gentoo.patch
|
|
||||||
"${FILESDIR}"/${PN}-6.08-parallellbuild.patch )
|
|
||||||
|
|
||||||
S="${WORKDIR}"/${PN}-${GITID}
|
|
||||||
|
|
||||||
src_compile() {
|
|
||||||
if use ocamlopt; then
|
|
||||||
emake
|
|
||||||
else
|
|
||||||
emake OCAMLC=ocamlc OCAMLOPT=ocamlopt out
|
|
||||||
# If using bytecode we dont want to strip the binary as it would remove
|
|
||||||
# the bytecode and only leave ocamlrun...
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
dodoc ICHANGES
|
|
||||||
emake new_distrib
|
|
||||||
emake wrappers
|
|
||||||
# Install doc
|
|
||||||
cd distribution
|
|
||||||
dodoc CHANGES.txt
|
|
||||||
# Install binaries
|
|
||||||
cd gw
|
|
||||||
dobin gwc gwc1 gwc2 consang gwd gwu update_nldb ged2gwb ged2gwb2 gwb2ged gwsetup
|
|
||||||
insinto /usr/lib/${PN}
|
|
||||||
doins -r gwtp_tmp/*
|
|
||||||
dodoc a.gwf
|
|
||||||
insinto /usr/share/${PN}
|
|
||||||
doins -r etc images lang setup gwd.arg only.txt
|
|
||||||
|
|
||||||
cd ../..
|
|
||||||
|
|
||||||
# Install binaries
|
|
||||||
dobin src/check_base
|
|
||||||
# Install manpages
|
|
||||||
doman man/*
|
|
||||||
|
|
||||||
# Install doc
|
|
||||||
dodoc -r contrib
|
|
||||||
docompress -x /usr/share/doc/${PF}/contrib
|
|
||||||
|
|
||||||
newinitd "${FILESDIR}/geneweb.initd" geneweb
|
|
||||||
newconfd "${FILESDIR}/geneweb.confd" geneweb
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postinst() {
|
|
||||||
einfo "A CGI program has been installed in /usr/lib/${PN}. Follow the"
|
|
||||||
einfo "instructions on the README in that directory to use it"
|
|
||||||
einfo "For 64 bits architecture you need to rebuild the database"
|
|
||||||
einfo "\"gwu foo > foo.gw \" will save the database (use the previous"
|
|
||||||
einfo "version to do that). \"gwc2 foo.gw -o bar \" will restore it "
|
|
||||||
einfo "(using the current package)"
|
|
||||||
}
|
|
Binary file not shown.
@ -1,18 +1,9 @@
|
|||||||
DIST amd64-debug-libreoffice-7.1.3.2.tar.xz 1430819908 BLAKE2B da0ef021a72d20e84486e649ae90239185b692ed64f402c959550cf311479d9903e84349a474dfb72005c628b68f6905b7364545512fb99248fd8c4f43d1d59d SHA512 fae7dca5b37aaa4f7f40c965edb02c23ac7c21a5b23553191d74fc50c0248bf7a6e273e3e2fa95180fe007d653b596be076773db745a36685ac6db8803d8eacb
|
|
||||||
DIST amd64-debug-libreoffice-7.1.5.2.tar.xz 1437063320 BLAKE2B 1d09fe48dbae806f97b6d9d9e83c50d924b35a2344f769066f1d38eb78f12360803deb1fb7a0fb42375bd5e01cfb13a4d3e23a8c4b0e503ad1cbd8e50acd3350 SHA512 3542ae47b91d55088939ff0f7044b139cce51844c383c0c86ad73c05869c28d860681d87fa7db492068fee50a6be79fe5f315b925e8eab3c75dd965d4480e4e7
|
DIST amd64-debug-libreoffice-7.1.5.2.tar.xz 1437063320 BLAKE2B 1d09fe48dbae806f97b6d9d9e83c50d924b35a2344f769066f1d38eb78f12360803deb1fb7a0fb42375bd5e01cfb13a4d3e23a8c4b0e503ad1cbd8e50acd3350 SHA512 3542ae47b91d55088939ff0f7044b139cce51844c383c0c86ad73c05869c28d860681d87fa7db492068fee50a6be79fe5f315b925e8eab3c75dd965d4480e4e7
|
||||||
DIST amd64-debug-libreoffice-gnome-7.1.3.2.xd3 1367611 BLAKE2B 164e9981016143faa3d93489b3a9a0dbe236e46e3f86bf380b562ad824eec05e3e50f495bcd8a6db84d162251676144c5231701758e31480aff8cdb3e418b86b SHA512 f612d68dcd73621fd6efc9e44ae0a4cfbf6e93cb2ced5212c834342b49e0d68b395688dade5a9f13835eaa2e4aaf0e3e4a3925d63f85b8c2941407fbbc731cd0
|
|
||||||
DIST amd64-debug-libreoffice-gnome-7.1.5.2.xd3 1371566 BLAKE2B 5351af652fc8f9dbbc1137bf8b3e1f582ebe95ace4206f9087d15c654707b30db807d9804ef48fd086fb962841b307a28ae748f18a3350e8c3d316270c4afdc6 SHA512 33eb76918014537ead16ddbc107c43c65896bf963d0be3668cd4dfe141cde2d3cb94ae78451788d19ea5d99c1c9a380c7feb4ed223268f8f12c4b57cff056fa2
|
DIST amd64-debug-libreoffice-gnome-7.1.5.2.xd3 1371566 BLAKE2B 5351af652fc8f9dbbc1137bf8b3e1f582ebe95ace4206f9087d15c654707b30db807d9804ef48fd086fb962841b307a28ae748f18a3350e8c3d316270c4afdc6 SHA512 33eb76918014537ead16ddbc107c43c65896bf963d0be3668cd4dfe141cde2d3cb94ae78451788d19ea5d99c1c9a380c7feb4ed223268f8f12c4b57cff056fa2
|
||||||
DIST amd64-debug-libreoffice-gnome-java-7.1.3.2.xd3 731501740 BLAKE2B aa7a0501b6e29890a121b079e527b09a437559f70e4ab4cd28c98ae22a556aede0ca778a8ec38ed32bc0b80b663b4066fdbef916af0ad01221c3e6e92ac50867 SHA512 295bee2fb3a1693be6f30bdabe22c14d5d6dc3f4cabb678f290344b818310c6150f41ac7288a52816622261e9f222d7406c1679d08b8fea53396323f25539789
|
|
||||||
DIST amd64-debug-libreoffice-gnome-java-7.1.5.2.xd3 732827556 BLAKE2B 54c02c804a2d985657917b6cd4381f872e8e3dab295341b47bc9ed10ac06c934880b92a22f87ea3e62daf5dfb35691d1aa136e4c001b6cf7ae847b8eee39783f SHA512 a3a6f3e0a223ae09a4babe07d62effc61c0610eda0f7259684714909d693553f77f8e55ed79f6949bc79f35eea59584fe39f2a3ff6b969c684b3dff5aeb4031b
|
DIST amd64-debug-libreoffice-gnome-java-7.1.5.2.xd3 732827556 BLAKE2B 54c02c804a2d985657917b6cd4381f872e8e3dab295341b47bc9ed10ac06c934880b92a22f87ea3e62daf5dfb35691d1aa136e4c001b6cf7ae847b8eee39783f SHA512 a3a6f3e0a223ae09a4babe07d62effc61c0610eda0f7259684714909d693553f77f8e55ed79f6949bc79f35eea59584fe39f2a3ff6b969c684b3dff5aeb4031b
|
||||||
DIST amd64-debug-libreoffice-java-7.1.3.2.xd3 730129783 BLAKE2B 3547e67e7cdfe541bb131ca75bd113b00951fe217c991d7054c62e0ad97de44151e55c57569870e448464f73477b05d43481fb6b51f67951aaf7adc6747f8b72 SHA512 c9c57743487ee525c796063c7b4a56f875212617e963a367b0ff257a6b5ebb35fbebf67ff73b4a6642899f2c988081911b7786bf683569c8e2032257dce7a263
|
|
||||||
DIST amd64-debug-libreoffice-java-7.1.5.2.xd3 731460990 BLAKE2B e63a9208e6f43fbc714d2c7eeab1bc214eb1e69fda77cfbe233f77969b7c56e0ebb4860b3e47f382b1c1838dcac23c8d7c241d5d47f1fbab90d5053540ff781f SHA512 558ef24638b6354228090721876967cc5fb4210f13d75b547048f82e76c1eafd9879f0cc66ba4f003c8c47e557aeb3dadc4712b1d77d1fcb0ad4b3b6fb62a7d1
|
DIST amd64-debug-libreoffice-java-7.1.5.2.xd3 731460990 BLAKE2B e63a9208e6f43fbc714d2c7eeab1bc214eb1e69fda77cfbe233f77969b7c56e0ebb4860b3e47f382b1c1838dcac23c8d7c241d5d47f1fbab90d5053540ff781f SHA512 558ef24638b6354228090721876967cc5fb4210f13d75b547048f82e76c1eafd9879f0cc66ba4f003c8c47e557aeb3dadc4712b1d77d1fcb0ad4b3b6fb62a7d1
|
||||||
DIST amd64-debug-libreoffice-kde-7.1.3.2.xd3 473351754 BLAKE2B c317b5be920bf5a2d822bab77d2a1b1405232f1fb052a599019c5b4a6380756a99044f01493ac1056ffe2d454a180a1371ba2556227fb7d6da5a9e814fbb36cb SHA512 de06c26f7c07a4c459c7f9222cb9d72b019fd2db3d17eeae8732d84cdf95dc827442228d161b653b11de74ae41895cc31bd767156a5f73784f720a039797ecba
|
|
||||||
DIST amd64-debug-libreoffice-kde-7.1.5.2.xd3 476457589 BLAKE2B 4cce5ad6f903c1730174757cb9206f9180a47a991444e509416640d9100a917ffc92d00c27fb86f4d5d001a8c9030f6f46183cf17f8e5aa06f3a1092e4034119 SHA512 9a78a78dc205c09123fc197b47650e2ee6eede6581b5d7b5bf74f2b81944bbbb9ad59ee3e93e1050017892e417dfa07814fde28d2c54ed4eafc946be3c6e8df4
|
DIST amd64-debug-libreoffice-kde-7.1.5.2.xd3 476457589 BLAKE2B 4cce5ad6f903c1730174757cb9206f9180a47a991444e509416640d9100a917ffc92d00c27fb86f4d5d001a8c9030f6f46183cf17f8e5aa06f3a1092e4034119 SHA512 9a78a78dc205c09123fc197b47650e2ee6eede6581b5d7b5bf74f2b81944bbbb9ad59ee3e93e1050017892e417dfa07814fde28d2c54ed4eafc946be3c6e8df4
|
||||||
DIST amd64-debug-libreoffice-kde-java-7.1.3.2.xd3 738307655 BLAKE2B b8f206d1554a7538dcb41c16eedddb0fb62664b9571036582e2e30d057d9dce316d21d16d4f102b60c2d1cda95c6713093bb02492264d8f6948a27aea60a06a8 SHA512 d8f130c9431cb204b9f26396cd113b09ea15f523c919fe9c46e5791f2916de5bdfd7fa3f48608fe0708f7905cd4aa2f3930771b207252c16718a3a1b0894dbe6
|
|
||||||
DIST amd64-debug-libreoffice-kde-java-7.1.5.2.xd3 735257243 BLAKE2B 0c99b81768758179ede9650d9537ad0c1a4b5c7eba7619327372c4cd9f07aa6531e50a4c5422eea44d9af43779c70b456a1385384947557de103088391b72fcb SHA512 acb9b3576c5720d8bfef56855ea3f0cfc6e4b2e08fd8a4e18eb9fba429930eb43ff6b47bdf38b0e916db40b372ad82f373b59922afe383e6908f9b2adac966de
|
DIST amd64-debug-libreoffice-kde-java-7.1.5.2.xd3 735257243 BLAKE2B 0c99b81768758179ede9650d9537ad0c1a4b5c7eba7619327372c4cd9f07aa6531e50a4c5422eea44d9af43779c70b456a1385384947557de103088391b72fcb SHA512 acb9b3576c5720d8bfef56855ea3f0cfc6e4b2e08fd8a4e18eb9fba429930eb43ff6b47bdf38b0e916db40b372ad82f373b59922afe383e6908f9b2adac966de
|
||||||
DIST x86-debug-libreoffice-7.1.3.2.tar.xz 1395491568 BLAKE2B cb6e9558e85d04ef489b2026894e104ed2ce16870bea12c9d83b06df0c5b71d4ffba3347a859406a4cbad91a59b2fd1b1ad784487f6f932f72bf3edc60396779 SHA512 6aca88a28df9c68f2bd402bc1c9839b8ad6774cd471fccde8352e5a626a83e15775fceb198538f414f3bfa0b5c22a662bedf7ced0d857b05fc2226e461134788
|
|
||||||
DIST x86-debug-libreoffice-7.1.5.2.tar.xz 1402266416 BLAKE2B 5501f4e243a89c87b98ac81df771a36b6a2d35e0f8d11a9a67d551e51bd277bb9102ca7e702a856a666fcf093c8a4f622d76d70627c24d18f4a12b2bce74924b SHA512 bef41ec678d64acae302b64cd8d8da80972d625807051b0f954053e20fa30a80f73930d7b7e7a245393fd3c31017e9b751c70d67bb471751eb2edece040aadd8
|
DIST x86-debug-libreoffice-7.1.5.2.tar.xz 1402266416 BLAKE2B 5501f4e243a89c87b98ac81df771a36b6a2d35e0f8d11a9a67d551e51bd277bb9102ca7e702a856a666fcf093c8a4f622d76d70627c24d18f4a12b2bce74924b SHA512 bef41ec678d64acae302b64cd8d8da80972d625807051b0f954053e20fa30a80f73930d7b7e7a245393fd3c31017e9b751c70d67bb471751eb2edece040aadd8
|
||||||
DIST x86-debug-libreoffice-gnome-7.1.3.2.xd3 1314030 BLAKE2B 7597d1a1a3ef8af551e9179beda38ee3f46125c872e6518408039382194a086d8bb16f6fd4c6f69412c0e8e5342726175c4388a910c531dfbdde34ed399117b3 SHA512 e5c7eddfc41f2a72e0036bdc17fb231733d865a0ed759190d0e035b27439e57a910b9b21ec756a82536b0d3b3deed96f38e72b480c7d90824e25c8d373d56921
|
|
||||||
DIST x86-debug-libreoffice-gnome-7.1.5.2.xd3 1320792 BLAKE2B 9434e7dc88e20296b38733513c18d8784ceb18e6fa0d2961d3c57f58d3a2527148af24050976339e14994f6d4acff56814e4731fd706c3171e0905dc7aeae4f6 SHA512 8ddc526ef18fe2f17fdb1ca61241a0b9d98d960ca4d9dfd3b60029a18c80b023d44b08702f9dc4a02ed58676a9fbd0783a906076ba697d1483bab653c077ad57
|
DIST x86-debug-libreoffice-gnome-7.1.5.2.xd3 1320792 BLAKE2B 9434e7dc88e20296b38733513c18d8784ceb18e6fa0d2961d3c57f58d3a2527148af24050976339e14994f6d4acff56814e4731fd706c3171e0905dc7aeae4f6 SHA512 8ddc526ef18fe2f17fdb1ca61241a0b9d98d960ca4d9dfd3b60029a18c80b023d44b08702f9dc4a02ed58676a9fbd0783a906076ba697d1483bab653c077ad57
|
||||||
DIST x86-debug-libreoffice-kde-7.1.3.2.xd3 450440021 BLAKE2B fa08b235a8d1d0a05fdbadb0468aba7220072188d4af82ecd5ca71daf62db9197e0a47fb61f168b4d9a9de7e1d3302225e1abad76264ea59e012491e18980057 SHA512 49b167f15bd5b2d50bd9ff53079b71bdf193b91c02cc03d2547395c93d9bbfada7c3a85741ad30bf172d5e5ecc75e8b954354bc5e7f4b0dcb9e86ddf48699e83
|
|
||||||
DIST x86-debug-libreoffice-kde-7.1.5.2.xd3 452499073 BLAKE2B d172637d88bd41be1dcb531acb7651cf15a5c60c62f75c02adf750bf4036b9364271f6644ab1013c16cf72c97b8bb3eacea715646e4d08859ac1741cefed9bee SHA512 03f416f5813109701ef5982da96747f8f48da29d3b08d12581177f01ae9a845849256361d305a9b997bda15c126c64fc440c925b2e199746496f8b2cd866adcd
|
DIST x86-debug-libreoffice-kde-7.1.5.2.xd3 452499073 BLAKE2B d172637d88bd41be1dcb531acb7651cf15a5c60c62f75c02adf750bf4036b9364271f6644ab1013c16cf72c97b8bb3eacea715646e4d08859ac1741cefed9bee SHA512 03f416f5813109701ef5982da96747f8f48da29d3b08d12581177f01ae9a845849256361d305a9b997bda15c126c64fc440c925b2e199746496f8b2cd866adcd
|
||||||
|
@ -1,84 +0,0 @@
|
|||||||
# Copyright 1999-2021 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=7
|
|
||||||
|
|
||||||
BASE_PACKAGENAME="debug"
|
|
||||||
BASE_AMD64_URI="https://tamiko.43-1.org/distfiles/amd64-${BASE_PACKAGENAME}-"
|
|
||||||
BASE_X86_URI="https://tamiko.43-1.org/distfiles/x86-${BASE_PACKAGENAME}-"
|
|
||||||
|
|
||||||
DESCRIPTION="LibreOffice, a full office productivity suite. Binary package, debug info"
|
|
||||||
HOMEPAGE="https://www.libreoffice.org"
|
|
||||||
SRC_URI_AMD64="
|
|
||||||
${BASE_AMD64_URI}libreoffice-${PV}.tar.xz
|
|
||||||
kde? (
|
|
||||||
!java? ( ${BASE_AMD64_URI}libreoffice-kde-${PV}.xd3 )
|
|
||||||
java? ( ${BASE_AMD64_URI}libreoffice-kde-java-${PV}.xd3 )
|
|
||||||
)
|
|
||||||
gnome? (
|
|
||||||
!java? ( ${BASE_AMD64_URI}libreoffice-gnome-${PV}.xd3 )
|
|
||||||
java? ( ${BASE_AMD64_URI}libreoffice-gnome-java-${PV}.xd3 )
|
|
||||||
)
|
|
||||||
!kde? ( !gnome? (
|
|
||||||
java? ( ${BASE_AMD64_URI}libreoffice-java-${PV}.xd3 )
|
|
||||||
) )
|
|
||||||
"
|
|
||||||
SRC_URI_X86="
|
|
||||||
${BASE_X86_URI}libreoffice-${PV}.tar.xz
|
|
||||||
kde? (
|
|
||||||
${BASE_X86_URI}libreoffice-kde-${PV}.xd3
|
|
||||||
)
|
|
||||||
gnome? (
|
|
||||||
${BASE_X86_URI}libreoffice-gnome-${PV}.xd3
|
|
||||||
)
|
|
||||||
"
|
|
||||||
|
|
||||||
SRC_URI="
|
|
||||||
amd64? ( ${SRC_URI_AMD64} )
|
|
||||||
x86? ( ${SRC_URI_X86} )
|
|
||||||
"
|
|
||||||
|
|
||||||
IUSE="gnome java kde"
|
|
||||||
LICENSE="LGPL-3"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="-* amd64 x86"
|
|
||||||
|
|
||||||
RDEPEND="~app-office/${PN/-debug}-${PV}[gnome=,java=,kde=]"
|
|
||||||
|
|
||||||
DEPEND="dev-util/xdelta:3"
|
|
||||||
|
|
||||||
RESTRICT="test strip"
|
|
||||||
|
|
||||||
S="${WORKDIR}"
|
|
||||||
|
|
||||||
QA_PREBUILT="/usr/*"
|
|
||||||
|
|
||||||
src_unpack() {
|
|
||||||
einfo "Uncompressing distfile ${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PV}.tar.xz"
|
|
||||||
xz -cd "${DISTDIR}/${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PV}.tar.xz" > "${WORKDIR}/${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PV}.tar" || die
|
|
||||||
|
|
||||||
use x86 && use java && die "There is no build for x86 with Java support."
|
|
||||||
|
|
||||||
local patchname
|
|
||||||
use kde && patchname="-kde"
|
|
||||||
use gnome && patchname="-gnome"
|
|
||||||
use java && patchname="${patchname}-java"
|
|
||||||
|
|
||||||
if [[ -n "${patchname}" ]]; then
|
|
||||||
einfo "Patching distfile ${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PV}.tar using ${ARCH}-${BASE_PACKAGENAME}-libreoffice${patchname}-${PV}.xd3"
|
|
||||||
xdelta3 -d -s "${WORKDIR}/${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PV}.tar" "${DISTDIR}/${ARCH}-${BASE_PACKAGENAME}-libreoffice${patchname}-${PV}.xd3" "${WORKDIR}/tmpdist.tar" || die
|
|
||||||
mv "${WORKDIR}/tmpdist.tar" "${WORKDIR}/${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PV}.tar" || die
|
|
||||||
fi
|
|
||||||
|
|
||||||
einfo "Unpacking new ${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PV}.tar"
|
|
||||||
unpack "./${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PV}.tar"
|
|
||||||
}
|
|
||||||
|
|
||||||
src_configure() { :; }
|
|
||||||
|
|
||||||
src_compile() { :; }
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
dodir /usr
|
|
||||||
cp -aR "${S}"/usr/* "${ED}"/usr/ || die
|
|
||||||
}
|
|
@ -1,18 +1,9 @@
|
|||||||
DIST amd64-bin-libreoffice-7.1.3.2.tar.xz 134793996 BLAKE2B 1fcc252038f4a3421456c2f8d3b5899aaf580bade6311a2cee15b117bd66ea9e0d25327af412ab00794ca8fbce6d9c19f722fd8e42f5a758fb77ef9a9197124c SHA512 2c5a4fa09ebadce9f756337f84670b6e0f35075a41ab94bee8d46a8c4fbab208c1eace1ddc0c85c117ee691f10bf89a49f9499f48d9179fd0d7b92fac75e4667
|
|
||||||
DIST amd64-bin-libreoffice-7.1.5.2.tar.xz 135632188 BLAKE2B 0c7740d0687cd1585e31d58f6e65c9597ea3e29c1a185ffea92f356afdfb6f0d05a4fc5d8d563d100267591d7421ddc76a68a296b61abc9de32aa88defae723f SHA512 add324021d7aeba8bdd4991db690102d810d78e19d4e99132f1b2dd8ca5e8df6baacc302c3ffe16fca04fa47e4a03eb1b6e173665f8faaef3c1745654264160b
|
DIST amd64-bin-libreoffice-7.1.5.2.tar.xz 135632188 BLAKE2B 0c7740d0687cd1585e31d58f6e65c9597ea3e29c1a185ffea92f356afdfb6f0d05a4fc5d8d563d100267591d7421ddc76a68a296b61abc9de32aa88defae723f SHA512 add324021d7aeba8bdd4991db690102d810d78e19d4e99132f1b2dd8ca5e8df6baacc302c3ffe16fca04fa47e4a03eb1b6e173665f8faaef3c1745654264160b
|
||||||
DIST amd64-bin-libreoffice-gnome-7.1.3.2.xd3 1454680 BLAKE2B 0cc37af88f92e63611f9b5839abd5df17b691372cfe35647849a46d077fee602a9e666e2bac03e7b9947f366c66fe320f3210a3da20eff6892c8c2423ac90097 SHA512 0c60c2eb83850923943303eb20488d93bbf293c6537383d5c78d929db7293f7ea8646be1e5a4434cdbced7f76cbda848e8f8a0989d1a86d3e50bad77086b70c5
|
|
||||||
DIST amd64-bin-libreoffice-gnome-7.1.5.2.xd3 1452639 BLAKE2B 346b6f36595b72bec1fd1cef254f9ba754eccdbc2125607bd0724d40f37d73e5ae4442e0c3d2d28f131d78da738e7ddfaa463e08e3ad20df1d0209367b36a397 SHA512 0669b6212d46dd9b255dfa5af4b668914b88e7fd5f3a0941a9a33c1823adacbb8788a159a5767269a53c57895bdc364d62fcc46aa48258dea8e98ea780f18200
|
DIST amd64-bin-libreoffice-gnome-7.1.5.2.xd3 1452639 BLAKE2B 346b6f36595b72bec1fd1cef254f9ba754eccdbc2125607bd0724d40f37d73e5ae4442e0c3d2d28f131d78da738e7ddfaa463e08e3ad20df1d0209367b36a397 SHA512 0669b6212d46dd9b255dfa5af4b668914b88e7fd5f3a0941a9a33c1823adacbb8788a159a5767269a53c57895bdc364d62fcc46aa48258dea8e98ea780f18200
|
||||||
DIST amd64-bin-libreoffice-gnome-java-7.1.3.2.xd3 30402804 BLAKE2B 75dc39f40d891da3d75abda9ec9d7d00e8eb167af8df2967689610e7bb2a2744bf2628c9fbe165122b5899f2be3d604c385c904f4832d74c921a87cf97a476a2 SHA512 077948fadfe2e353550f41a42d6e1d8ca683553ec25e787831a082a005449d6f7adba732ec240df1237332561a702bf347e7e81e661b48174b433d65d444d303
|
|
||||||
DIST amd64-bin-libreoffice-gnome-java-7.1.5.2.xd3 31245709 BLAKE2B 273ced503b234cbb1b263729c1ee371b3877e6317c7bd6627767623ab5402ccb62bc7bc0a7a436452d51800ee1af702f939d5fdd210819044ba27d4f4fa6237d SHA512 2d1b507d1976acc9012829c321171642a425879c9220e9222ab04296a6975ab1e309589c131436f0f81dd670fc43c57f61712a11ec0c01afff6328d8656027dc
|
DIST amd64-bin-libreoffice-gnome-java-7.1.5.2.xd3 31245709 BLAKE2B 273ced503b234cbb1b263729c1ee371b3877e6317c7bd6627767623ab5402ccb62bc7bc0a7a436452d51800ee1af702f939d5fdd210819044ba27d4f4fa6237d SHA512 2d1b507d1976acc9012829c321171642a425879c9220e9222ab04296a6975ab1e309589c131436f0f81dd670fc43c57f61712a11ec0c01afff6328d8656027dc
|
||||||
DIST amd64-bin-libreoffice-java-7.1.3.2.xd3 30266030 BLAKE2B 6386d2afeffadd2b917aa98895f46abb6a357660211f8e479aba3576f49d6c5d587061a2cc382ee8b64d922ccfad06ef14d94fe002494418c0d42d83fdf94305 SHA512 d8578955121e39aefa176a86b25f31f0aca2a7ad3d5463dda44c316be908d974abc1ea965807ae71d1290a1badfbb49d6067e9334e887d72b1e880493b0c81d2
|
|
||||||
DIST amd64-bin-libreoffice-java-7.1.5.2.xd3 31129840 BLAKE2B 08340ae6b6d1398fca8a4b9f68e59e9636563daa5e2fc36e61ee9132762d607b38a6fe9aaedee164353d78027ea24372f929f509d26add72ac999f62597c9112 SHA512 7252a332b2aa632b6672ffe566edbf5795112823b6598877674c5a1c810f6f2cdcedfa8421e345dfd62e69af38c946a926c3990f17873747f3f78c4005317b05
|
DIST amd64-bin-libreoffice-java-7.1.5.2.xd3 31129840 BLAKE2B 08340ae6b6d1398fca8a4b9f68e59e9636563daa5e2fc36e61ee9132762d607b38a6fe9aaedee164353d78027ea24372f929f509d26add72ac999f62597c9112 SHA512 7252a332b2aa632b6672ffe566edbf5795112823b6598877674c5a1c810f6f2cdcedfa8421e345dfd62e69af38c946a926c3990f17873747f3f78c4005317b05
|
||||||
DIST amd64-bin-libreoffice-kde-7.1.3.2.xd3 21322010 BLAKE2B 9b9a90372114850470bad680b50af6d0c0e33f9d3918d8ce7b843bb54d839815b604797295b3fbcb04e7c7ca11c1c5713fa2ff9b83ab545b0a874badd2a32177 SHA512 d14c83d60ecc68e593f8526d09b0854d4a48524d5b81b1b548c5bd2d499be23ac3709ac1ba1b52f8967e1f095d3a479cd615d5137a64407ad90e928986d7e272
|
|
||||||
DIST amd64-bin-libreoffice-kde-7.1.5.2.xd3 21940401 BLAKE2B b0b6ea5325f300eafb3265f6ebd08d72fceb73da9aed75d0caef01ead7ce6ecf08420023a2c69c43f6e76b32b65fd5fb1f0855445e2086e2856cd61e4dc108f9 SHA512 78b080d31d247b23cc4464ca1f8cfddde074f604a77b695d20d14c734a83116c7d8d77ef5ccac1e5048c7a54056b6efdfd03673d6c289fee2b2e303575fbd9fe
|
DIST amd64-bin-libreoffice-kde-7.1.5.2.xd3 21940401 BLAKE2B b0b6ea5325f300eafb3265f6ebd08d72fceb73da9aed75d0caef01ead7ce6ecf08420023a2c69c43f6e76b32b65fd5fb1f0855445e2086e2856cd61e4dc108f9 SHA512 78b080d31d247b23cc4464ca1f8cfddde074f604a77b695d20d14c734a83116c7d8d77ef5ccac1e5048c7a54056b6efdfd03673d6c289fee2b2e303575fbd9fe
|
||||||
DIST amd64-bin-libreoffice-kde-java-7.1.3.2.xd3 30613052 BLAKE2B 1bc769aff8965af40c3aeeef8390d44a9c57f920ae02e0ca4c9667071553c900c85268b4113493d6f3004edb9332b1719676077a30f4fa36575b483ccb1ecd79 SHA512 767b1d2c8be628fdb759440e5007c02d3110e288567cd67ffa18cb16da67cfefb8c2ada10c617f95900acccea41783fe6aa6834bbbc242d26a4929cedd09c4d9
|
|
||||||
DIST amd64-bin-libreoffice-kde-java-7.1.5.2.xd3 31235891 BLAKE2B f069f037fc0cde082601db96ff70f13d6fdd65472793566bb29abbc03e46a3ae1c8539fdc054f9fb8302987946b7a1858e83705326d94847dba7d71f721d8539 SHA512 9040ed351c5ded0a0b50720edd1629f569b8bd455c8691340387ff77a99b2ef9f1d787696615a1255a235c3efc9adea62abd3d854f68997cc0b78dd1bb554d04
|
DIST amd64-bin-libreoffice-kde-java-7.1.5.2.xd3 31235891 BLAKE2B f069f037fc0cde082601db96ff70f13d6fdd65472793566bb29abbc03e46a3ae1c8539fdc054f9fb8302987946b7a1858e83705326d94847dba7d71f721d8539 SHA512 9040ed351c5ded0a0b50720edd1629f569b8bd455c8691340387ff77a99b2ef9f1d787696615a1255a235c3efc9adea62abd3d854f68997cc0b78dd1bb554d04
|
||||||
DIST x86-bin-libreoffice-7.1.3.2.tar.xz 136535384 BLAKE2B b8a567cdadb36b6807a848f72549e781a6e44779464bbafbe1c228e4f1a17accb705336719b647990faea6df50a6949427babfaadeec6a3859b1d0776a6082f9 SHA512 d2b39f84bce4842c1edcc7e3c6a5a6dae0b9517bf73de5b62dcd475a93def8236d29633552fee088742de3458d284aaa782158862610f174740eb5b3b06238e0
|
|
||||||
DIST x86-bin-libreoffice-7.1.5.2.tar.xz 137121580 BLAKE2B 2b45ff087a34f60af638baa0f1a603e50e06083ad8f4518213d3f6a603e410ae3778b02a0edd9de0554c5f21e4d7500cd98c4d58168417660275bb6027bf2a4d SHA512 9b20ffff147ccb0cd307faa6ed683b3f8f30b6129237ef0ec733f71132aa36266aec37b948dbdbe9e70c6a08c4f84f3ff9dd8f7bee84ed4f9d50c38dcc3aa0fb
|
DIST x86-bin-libreoffice-7.1.5.2.tar.xz 137121580 BLAKE2B 2b45ff087a34f60af638baa0f1a603e50e06083ad8f4518213d3f6a603e410ae3778b02a0edd9de0554c5f21e4d7500cd98c4d58168417660275bb6027bf2a4d SHA512 9b20ffff147ccb0cd307faa6ed683b3f8f30b6129237ef0ec733f71132aa36266aec37b948dbdbe9e70c6a08c4f84f3ff9dd8f7bee84ed4f9d50c38dcc3aa0fb
|
||||||
DIST x86-bin-libreoffice-gnome-7.1.3.2.xd3 1463008 BLAKE2B e8e40a4bdb9163722bd2eba295fb529d2ebcc025e9721ca9e30a5db0f4c5bef9f3e08b6efcc7b7e14b8cc6f59743ae412b1ec34ef5c1431cf0c61b5e87676cd4 SHA512 061b7a3d72e20d1f928dc8cc36f8d30f8830febe23cbfd66f4f973c7402fd05fa7b129e75ddbf9ed4073ff98162f90fc7e543672634e0b9efa05e9325fd9f4ff
|
|
||||||
DIST x86-bin-libreoffice-gnome-7.1.5.2.xd3 1459130 BLAKE2B c53851d71ae61aa34c3b00e31e7a9218c4f8a7762febb798f2e3ab5c809c523afc978be8d6dedbdb79d9f67d60cfb28c709a477c103c2e2d1afbea8d70f798bc SHA512 b875d0b1b17ed34662eb5974d4696f0208bcca80d0a07301f2d67f6351330496e1cab472618e590459baf2f66bce24aac7247d803e0e5e3b09945f61e12d7895
|
DIST x86-bin-libreoffice-gnome-7.1.5.2.xd3 1459130 BLAKE2B c53851d71ae61aa34c3b00e31e7a9218c4f8a7762febb798f2e3ab5c809c523afc978be8d6dedbdb79d9f67d60cfb28c709a477c103c2e2d1afbea8d70f798bc SHA512 b875d0b1b17ed34662eb5974d4696f0208bcca80d0a07301f2d67f6351330496e1cab472618e590459baf2f66bce24aac7247d803e0e5e3b09945f61e12d7895
|
||||||
DIST x86-bin-libreoffice-kde-7.1.3.2.xd3 19177685 BLAKE2B 9598c49e65321a4faac6da16ae28127ddcd25bb5d056a1c0ee67b7442fbb25ab8df729ae3de7c7e1277c1364e07cdfb46b123651d03ea261621885915e944e47 SHA512 be53f662163b8eea5fc47d46942c48dea848c04f42278f90b3dfaf28ad4516e9c61ce0ea052bc845871bafb7a6a99d323e5ac3cbc60091d5e251c041653e339d
|
|
||||||
DIST x86-bin-libreoffice-kde-7.1.5.2.xd3 18984437 BLAKE2B b5072ff8240a61cdcf593dcb3e3b04108f9fb7b309c38b9eb84d8f09a15e76c1a1f68d007b27220923be837f14c6bb1def6461336dc2693ceafd6852c8488704 SHA512 995dbb120d76ef31ce0fa8c3f7354799d9bab929aebe8120842e58c0e06eee21314059f6bdf3789b029d69f44df9a5c8fe5151f7e1cc9cd1101177af1e4ad7c0
|
DIST x86-bin-libreoffice-kde-7.1.5.2.xd3 18984437 BLAKE2B b5072ff8240a61cdcf593dcb3e3b04108f9fb7b309c38b9eb84d8f09a15e76c1a1f68d007b27220923be837f14c6bb1def6461336dc2693ceafd6852c8488704 SHA512 995dbb120d76ef31ce0fa8c3f7354799d9bab929aebe8120842e58c0e06eee21314059f6bdf3789b029d69f44df9a5c8fe5151f7e1cc9cd1101177af1e4ad7c0
|
||||||
|
@ -1,253 +0,0 @@
|
|||||||
# Copyright 1999-2021 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=7
|
|
||||||
|
|
||||||
BASE_PACKAGENAME="bin"
|
|
||||||
BASE_AMD64_URI="https://tamiko.43-1.org/distfiles/amd64-${BASE_PACKAGENAME}-"
|
|
||||||
BASE_X86_URI="https://tamiko.43-1.org/distfiles/x86-${BASE_PACKAGENAME}-"
|
|
||||||
|
|
||||||
PYTHON_COMPAT=( python3_9 )
|
|
||||||
PYTHON_REQ_USE="xml"
|
|
||||||
|
|
||||||
inherit java-pkg-opt-2 python-single-r1 prefix toolchain-funcs xdg-utils
|
|
||||||
|
|
||||||
DESCRIPTION="A full office productivity suite. Binary package"
|
|
||||||
HOMEPAGE="https://www.libreoffice.org"
|
|
||||||
SRC_URI_AMD64="
|
|
||||||
${BASE_AMD64_URI}libreoffice-${PV}.tar.xz
|
|
||||||
kde? (
|
|
||||||
!java? ( ${BASE_AMD64_URI}libreoffice-kde-${PV}.xd3 )
|
|
||||||
java? ( ${BASE_AMD64_URI}libreoffice-kde-java-${PV}.xd3 )
|
|
||||||
)
|
|
||||||
gnome? (
|
|
||||||
!java? ( ${BASE_AMD64_URI}libreoffice-gnome-${PV}.xd3 )
|
|
||||||
java? ( ${BASE_AMD64_URI}libreoffice-gnome-java-${PV}.xd3 )
|
|
||||||
)
|
|
||||||
!kde? ( !gnome? (
|
|
||||||
java? ( ${BASE_AMD64_URI}libreoffice-java-${PV}.xd3 )
|
|
||||||
) )
|
|
||||||
"
|
|
||||||
SRC_URI_X86="
|
|
||||||
${BASE_X86_URI}libreoffice-${PV}.tar.xz
|
|
||||||
kde? (
|
|
||||||
${BASE_X86_URI}libreoffice-kde-${PV}.xd3
|
|
||||||
)
|
|
||||||
gnome? (
|
|
||||||
${BASE_X86_URI}libreoffice-gnome-${PV}.xd3
|
|
||||||
)
|
|
||||||
"
|
|
||||||
|
|
||||||
SRC_URI="
|
|
||||||
amd64? ( ${SRC_URI_AMD64} )
|
|
||||||
x86? ( ${SRC_URI_X86} )
|
|
||||||
"
|
|
||||||
|
|
||||||
IUSE="gnome java kde"
|
|
||||||
LICENSE="LGPL-3"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="-* amd64 x86"
|
|
||||||
|
|
||||||
BIN_COMMON_DEPEND="
|
|
||||||
app-text/hunspell:0/1.7
|
|
||||||
=app-text/libexttextcat-3.4*
|
|
||||||
=app-text/libmwaw-0.3*
|
|
||||||
dev-libs/boost:0/1.76.0
|
|
||||||
dev-libs/icu:0/69.1
|
|
||||||
dev-libs/liborcus:0/0.16
|
|
||||||
>=media-gfx/graphite2-1.3.10
|
|
||||||
media-libs/harfbuzz:0/0.9.18[icu]
|
|
||||||
media-libs/libpng:0/16
|
|
||||||
>=sys-devel/gcc-10.2.0
|
|
||||||
>=sys-libs/glibc-2.32
|
|
||||||
virtual/jpeg-compat:62
|
|
||||||
"
|
|
||||||
|
|
||||||
# PLEASE place any restrictions that are specific to the binary builds
|
|
||||||
# into the BIN_COMMON_DEPEND block above.
|
|
||||||
# All dependencies below this point should remain identical to those in
|
|
||||||
# the source ebuilds.
|
|
||||||
|
|
||||||
COMMON_DEPEND="
|
|
||||||
${BIN_COMMON_DEPEND}
|
|
||||||
${PYTHON_DEPS}
|
|
||||||
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-1.0.6
|
|
||||||
>=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.2
|
|
||||||
dev-db/unixODBC
|
|
||||||
>=games-engines/box2d-2.4.1:0
|
|
||||||
dev-lang/perl
|
|
||||||
>=dev-libs/boost-1.72.0:=[nls]
|
|
||||||
dev-libs/expat
|
|
||||||
dev-libs/hyphen
|
|
||||||
dev-libs/icu:=
|
|
||||||
dev-libs/libassuan
|
|
||||||
dev-libs/libgpg-error
|
|
||||||
dev-libs/liborcus:0/0.16
|
|
||||||
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.28[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-0.31.1:=
|
|
||||||
net-misc/curl
|
|
||||||
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
|
|
||||||
net-print/cups
|
|
||||||
sys-apps/dbus[X]
|
|
||||||
gnome? (
|
|
||||||
dev-libs/glib:2
|
|
||||||
gnome-base/dconf
|
|
||||||
gnome-extra/evolution-data-server
|
|
||||||
)
|
|
||||||
media-libs/gstreamer:1.0
|
|
||||||
media-libs/gst-plugins-base:1.0
|
|
||||||
!kde? (
|
|
||||||
dev-libs/glib:2
|
|
||||||
dev-libs/gobject-introspection
|
|
||||||
gnome-base/dconf
|
|
||||||
media-libs/mesa[egl]
|
|
||||||
x11-libs/gtk+:3[X]
|
|
||||||
x11-libs/pango
|
|
||||||
)
|
|
||||||
kde? (
|
|
||||||
dev-qt/qtcore:5
|
|
||||||
dev-qt/qtgui:5
|
|
||||||
dev-qt/qtwidgets:5
|
|
||||||
dev-qt/qtx11extras:5
|
|
||||||
kde-frameworks/kconfig:5
|
|
||||||
kde-frameworks/kcoreaddons:5
|
|
||||||
kde-frameworks/ki18n:5
|
|
||||||
kde-frameworks/kio:5
|
|
||||||
kde-frameworks/kwindowsystem:5
|
|
||||||
)
|
|
||||||
dev-db/mariadb-connector-c
|
|
||||||
"
|
|
||||||
|
|
||||||
RDEPEND="${COMMON_DEPEND}
|
|
||||||
!app-office/libreoffice
|
|
||||||
!app-office/openoffice
|
|
||||||
media-fonts/liberation-fonts
|
|
||||||
|| ( x11-misc/xdg-utils kde-plasma/kde-cli-tools )
|
|
||||||
java? ( || (
|
|
||||||
dev-java/openjdk:11
|
|
||||||
dev-java/openjdk-jre-bin:11
|
|
||||||
>=virtual/jre-1.8
|
|
||||||
) )
|
|
||||||
kde? ( kde-frameworks/breeze-icons:* )
|
|
||||||
"
|
|
||||||
|
|
||||||
PDEPEND="
|
|
||||||
=app-office/libreoffice-l10n-$(ver_cut 1-4)*
|
|
||||||
"
|
|
||||||
|
|
||||||
DEPEND="dev-util/xdelta:3"
|
|
||||||
|
|
||||||
# only one flavor at a time
|
|
||||||
REQUIRED_USE="kde? ( !gnome ) gnome? ( !kde ) ${PYTHON_REQUIRED_USE}"
|
|
||||||
|
|
||||||
RESTRICT="test strip"
|
|
||||||
|
|
||||||
S="${WORKDIR}"
|
|
||||||
|
|
||||||
PYTHON_UPDATER_IGNORE="1"
|
|
||||||
|
|
||||||
QA_PREBUILT="/usr/*"
|
|
||||||
|
|
||||||
pkg_setup() {
|
|
||||||
python-single-r1_pkg_setup
|
|
||||||
}
|
|
||||||
|
|
||||||
src_unpack() {
|
|
||||||
einfo "Uncompressing distfile ${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PV}.tar.xz"
|
|
||||||
xz -cd "${DISTDIR}/${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PV}.tar.xz" > "${WORKDIR}/${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PV}.tar" || die
|
|
||||||
|
|
||||||
use x86 && use java && die "There is no build for x86 with Java support."
|
|
||||||
|
|
||||||
local patchname
|
|
||||||
use kde && patchname="-kde"
|
|
||||||
use gnome && patchname="-gnome"
|
|
||||||
use java && patchname="${patchname}-java"
|
|
||||||
|
|
||||||
if [[ -n "${patchname}" ]]; then
|
|
||||||
einfo "Patching distfile ${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PV}.tar using ${ARCH}-${BASE_PACKAGENAME}-libreoffice${patchname}-${PV}.xd3"
|
|
||||||
xdelta3 -d -s "${WORKDIR}/${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PV}.tar" "${DISTDIR}/${ARCH}-${BASE_PACKAGENAME}-libreoffice${patchname}-${PV}.xd3" "${WORKDIR}/tmpdist.tar" || die
|
|
||||||
mv "${WORKDIR}/tmpdist.tar" "${WORKDIR}/${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PV}.tar" || die
|
|
||||||
fi
|
|
||||||
|
|
||||||
einfo "Unpacking new ${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PV}.tar"
|
|
||||||
unpack "./${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PV}.tar"
|
|
||||||
}
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
cp "${FILESDIR}"/50-${PN} "${T}"
|
|
||||||
eprefixify "${T}"/50-${PN}
|
|
||||||
default
|
|
||||||
}
|
|
||||||
|
|
||||||
src_configure() { :; }
|
|
||||||
|
|
||||||
src_compile() { :; }
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
dodir /usr
|
|
||||||
cp -aR "${S}"/usr/* "${ED}"/usr/
|
|
||||||
|
|
||||||
# prevent revdep-rebuild from attempting to rebuild all the time
|
|
||||||
insinto /etc/revdep-rebuild && doins "${T}/50-${PN}"
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postinst() {
|
|
||||||
xdg_icon_cache_update
|
|
||||||
xdg_desktop_database_update
|
|
||||||
xdg_mimeinfo_database_update
|
|
||||||
|
|
||||||
ewarn 'If you plan to use the Base application you should use a source build and enable java and firebird.'
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postrm() {
|
|
||||||
xdg_icon_cache_update
|
|
||||||
xdg_desktop_database_update
|
|
||||||
xdg_mimeinfo_database_update
|
|
||||||
}
|
|
@ -1,91 +0,0 @@
|
|||||||
# Copyright 1999-2021 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="amd64 ~arm ~arm64 ~ppc64 x86 ~amd64-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 ar 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 lo lt lv mk nb ne nl nn om pl pt-BR pt ro ru si sid sk sl sq sv ta tg tr ug uk vi zh-CN zh-TW "
|
|
||||||
LANGUAGES="${LANGUAGES_HELP}af as be br brx ckb cy dgo dsb fa fur fy ga gd gug hsb kab kk kmr-Latn kn kok ks lb mai ml mn mni mr my nr nso oc or pa:pa-IN rw sa:sa-IN sat sd sr-Latn sr ss st sw-TZ szl te th tn ts tt uz ve vec xh zu "
|
|
||||||
|
|
||||||
for lang in ${LANGUAGES_HELP}; do
|
|
||||||
helppack="offlinehelp? ( ${BASE_SRC_URI_STABLE}/x86_64/LibreOffice${PN_DEV}_${BASE_PV}_Linux_x86-64_rpm_helppack_${lang#*:}.tar.gz -> LibreOffice_${MY_PV}_Linux_x86-64_rpm_helppack_${lang#*:}.tar.gz ${BASE_SRC_URI_TESTING}/x86_64/LibreOffice${PN_DEV}_${MY_PV}_Linux_x86-64_rpm_helppack_${lang#*:}.tar.gz -> LibreOffice_${MY_PV}_Linux_x86-64_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_64/LibreOffice${PN_DEV}_${BASE_PV}_Linux_x86-64_rpm_langpack_${lang#*:}.tar.gz -> LibreOffice_${MY_PV}_Linux_x86-64_rpm_langpack_${lang#*:}.tar.gz ${BASE_SRC_URI_TESTING}/x86_64/LibreOffice${PN_DEV}_${MY_PV}_Linux_x86-64_rpm_langpack_${lang#*:}.tar.gz -> LibreOffice_${MY_PV}_Linux_x86-64_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-64_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-64_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"
|
|
||||||
}
|
|
@ -1,664 +0,0 @@
|
|||||||
# Copyright 1999-2021 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=7
|
|
||||||
|
|
||||||
PYTHON_COMPAT=( python3_{8,9} )
|
|
||||||
PYTHON_REQ_USE="threads(+),xml"
|
|
||||||
|
|
||||||
MY_PV="${PV/_alpha/.alpha}"
|
|
||||||
MY_PV="${MY_PV/_beta/.beta}"
|
|
||||||
# experimental ; release ; old
|
|
||||||
# Usually the tarballs are moved a lot so this should make everyone happy.
|
|
||||||
DEV_URI="
|
|
||||||
https://dev-builds.libreoffice.org/pre-releases/src
|
|
||||||
https://download.documentfoundation.org/libreoffice/src/${MY_PV:0:5}/
|
|
||||||
https://downloadarchive.documentfoundation.org/libreoffice/old/${MY_PV}/src
|
|
||||||
"
|
|
||||||
ADDONS_URI="https://dev-www.libreoffice.org/src/"
|
|
||||||
|
|
||||||
BRANDING="${PN}-branding-gentoo-0.8.tar.xz"
|
|
||||||
# PATCHSET="${P}-patchset-01.tar.xz"
|
|
||||||
|
|
||||||
[[ ${MY_PV} == *9999* ]] && inherit git-r3
|
|
||||||
inherit autotools bash-completion-r1 check-reqs eapi8-dosym flag-o-matic java-pkg-opt-2 multiprocessing python-single-r1 qmake-utils toolchain-funcs xdg-utils
|
|
||||||
|
|
||||||
DESCRIPTION="A full office productivity suite"
|
|
||||||
HOMEPAGE="https://www.libreoffice.org"
|
|
||||||
SRC_URI="branding? ( https://dev.gentoo.org/~dilfridge/distfiles/${BRANDING} )"
|
|
||||||
[[ -n ${PATCHSET} ]] && SRC_URI+=" https://dev.gentoo.org/~asturm/distfiles/${PATCHSET}"
|
|
||||||
|
|
||||||
# Split modules following git/tarballs; Core MUST be first!
|
|
||||||
# Help is used for the image generator
|
|
||||||
# Only release has the tarballs
|
|
||||||
if [[ ${MY_PV} != *9999* ]]; then
|
|
||||||
for i in ${DEV_URI}; do
|
|
||||||
SRC_URI+=" ${i}/${PN}-${MY_PV}.tar.xz"
|
|
||||||
SRC_URI+=" ${i}/${PN}-help-${MY_PV}.tar.xz"
|
|
||||||
done
|
|
||||||
unset i
|
|
||||||
fi
|
|
||||||
unset DEV_URI
|
|
||||||
|
|
||||||
# Really required addons
|
|
||||||
# These are bundles that can't be removed for now due to huge patchsets.
|
|
||||||
# If you want them gone, patches are welcome.
|
|
||||||
ADDONS_SRC=(
|
|
||||||
# not packaged in Gentoo, https://www.netlib.org/fp/dtoa.c
|
|
||||||
"${ADDONS_URI}/dtoa-20180411.tgz"
|
|
||||||
# not packaged in Gentoo, https://skia.org/
|
|
||||||
"${ADDONS_URI}/skia-m88-59bafeeaa7de9eb753e3778c414e01dcf013dcd8.tar.xz"
|
|
||||||
# QR code generating library for >=libreoffice-6.4, bug #691740
|
|
||||||
"${ADDONS_URI}/QR-Code-generator-1.4.0.tar.gz"
|
|
||||||
"base? (
|
|
||||||
${ADDONS_URI}/commons-logging-1.2-src.tar.gz
|
|
||||||
${ADDONS_URI}/ba2930200c9f019c2d93a8c88c651a0f-flow-engine-0.9.4.zip
|
|
||||||
${ADDONS_URI}/d8bd5eed178db6e2b18eeed243f85aa8-flute-1.1.6.zip
|
|
||||||
${ADDONS_URI}/eeb2c7ddf0d302fba4bfc6e97eac9624-libbase-1.1.6.zip
|
|
||||||
${ADDONS_URI}/3bdf40c0d199af31923e900d082ca2dd-libfonts-1.1.6.zip
|
|
||||||
${ADDONS_URI}/3404ab6b1792ae5f16bbd603bd1e1d03-libformula-1.1.7.zip
|
|
||||||
${ADDONS_URI}/db60e4fde8dd6d6807523deb71ee34dc-liblayout-0.2.10.zip
|
|
||||||
${ADDONS_URI}/97b2d4dba862397f446b217e2b623e71-libloader-1.1.6.zip
|
|
||||||
${ADDONS_URI}/8ce2fcd72becf06c41f7201d15373ed9-librepository-1.1.6.zip
|
|
||||||
${ADDONS_URI}/f94d9870737518e3b597f9265f4e9803-libserializer-1.1.6.zip
|
|
||||||
${ADDONS_URI}/ace6ab49184e329db254e454a010f56d-libxml-1.1.7.zip
|
|
||||||
${ADDONS_URI}/39bb3fcea1514f1369fcfc87542390fd-sacjava-1.3.zip
|
|
||||||
)"
|
|
||||||
"java? ( ${ADDONS_URI}/17410483b5b5f267aa18b7e00b65e6e0-hsqldb_1_8_0.zip )"
|
|
||||||
# no release for 8 years, should we package it?
|
|
||||||
"libreoffice_extensions_wiki-publisher? ( ${ADDONS_URI}/a7983f859eafb2677d7ff386a023bc40-xsltml_2.1.2.zip )"
|
|
||||||
# Does not build with 1.6 rhino at all
|
|
||||||
"libreoffice_extensions_scripting-javascript? ( ${ADDONS_URI}/798b2ffdc8bcfe7bca2cf92b62caf685-rhino1_5R5.zip )"
|
|
||||||
# requirement of rhino
|
|
||||||
"libreoffice_extensions_scripting-javascript? ( ${ADDONS_URI}/35c94d2df8893241173de1d16b6034c0-swingExSrc.zip )"
|
|
||||||
# not packageable
|
|
||||||
"odk? ( http://download.go-oo.org/extern/185d60944ea767075d27247c3162b3bc-unowinreg.dll )"
|
|
||||||
)
|
|
||||||
SRC_URI+=" ${ADDONS_SRC[*]}"
|
|
||||||
|
|
||||||
unset ADDONS_URI
|
|
||||||
unset ADDONS_SRC
|
|
||||||
|
|
||||||
# Extensions that need extra work:
|
|
||||||
LO_EXTS="nlpsolver scripting-beanshell scripting-javascript wiki-publisher"
|
|
||||||
|
|
||||||
IUSE="accessibility base bluetooth +branding clang coinmp +cups custom-cflags +dbus debug eds firebird
|
|
||||||
googledrive gstreamer +gtk kde ldap +mariadb odk pdfimport postgres test vulkan
|
|
||||||
$(printf 'libreoffice_extensions_%s ' ${LO_EXTS})"
|
|
||||||
|
|
||||||
REQUIRED_USE="${PYTHON_REQUIRED_USE}
|
|
||||||
base? ( firebird java )
|
|
||||||
bluetooth? ( dbus )
|
|
||||||
gtk? ( dbus )
|
|
||||||
libreoffice_extensions_nlpsolver? ( java )
|
|
||||||
libreoffice_extensions_scripting-beanshell? ( java )
|
|
||||||
libreoffice_extensions_scripting-javascript? ( java )
|
|
||||||
libreoffice_extensions_wiki-publisher? ( java )
|
|
||||||
"
|
|
||||||
|
|
||||||
RESTRICT="!test? ( test )"
|
|
||||||
|
|
||||||
LICENSE="|| ( LGPL-3 MPL-1.1 )"
|
|
||||||
SLOT="0"
|
|
||||||
|
|
||||||
[[ ${MY_PV} == *9999* ]] || \
|
|
||||||
KEYWORDS="amd64 ~arm ~arm64 ~ppc64 x86 ~amd64-linux"
|
|
||||||
|
|
||||||
BDEPEND="
|
|
||||||
dev-util/intltool
|
|
||||||
sys-devel/bison
|
|
||||||
sys-devel/flex
|
|
||||||
sys-devel/gettext
|
|
||||||
virtual/pkgconfig
|
|
||||||
odk? ( >=app-doc/doxygen-1.8.4 )
|
|
||||||
"
|
|
||||||
COMMON_DEPEND="${PYTHON_DEPS}
|
|
||||||
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-1.0.6
|
|
||||||
>=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.2
|
|
||||||
dev-db/unixODBC
|
|
||||||
>=games-engines/box2d-2.4.1:0
|
|
||||||
dev-lang/perl
|
|
||||||
>=dev-libs/boost-1.72.0:=[nls]
|
|
||||||
dev-libs/expat
|
|
||||||
dev-libs/hyphen
|
|
||||||
dev-libs/icu:=
|
|
||||||
dev-libs/libassuan
|
|
||||||
dev-libs/libgpg-error
|
|
||||||
dev-libs/liborcus:0/0.16
|
|
||||||
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.28[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-0.31.1:=
|
|
||||||
net-misc/curl
|
|
||||||
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? (
|
|
||||||
$(python_gen_cond_dep 'dev-python/lxml[${PYTHON_USEDEP}]')
|
|
||||||
)
|
|
||||||
bluetooth? (
|
|
||||||
dev-libs/glib:2
|
|
||||||
net-wireless/bluez
|
|
||||||
)
|
|
||||||
clang? (
|
|
||||||
|| (
|
|
||||||
( sys-devel/clang:12
|
|
||||||
sys-devel/llvm:12
|
|
||||||
=sys-devel/lld-12* )
|
|
||||||
( sys-devel/clang:11
|
|
||||||
sys-devel/llvm:11
|
|
||||||
=sys-devel/lld-11* )
|
|
||||||
( sys-devel/clang:10
|
|
||||||
sys-devel/llvm:10
|
|
||||||
=sys-devel/lld-10* )
|
|
||||||
)
|
|
||||||
)
|
|
||||||
coinmp? ( sci-libs/coinor-mp )
|
|
||||||
cups? ( net-print/cups )
|
|
||||||
dbus? ( sys-apps/dbus[X] )
|
|
||||||
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[X]
|
|
||||||
x11-libs/pango
|
|
||||||
)
|
|
||||||
kde? (
|
|
||||||
dev-qt/qtcore:5
|
|
||||||
dev-qt/qtgui:5
|
|
||||||
dev-qt/qtwidgets:5
|
|
||||||
dev-qt/qtx11extras:5
|
|
||||||
kde-frameworks/kconfig:5
|
|
||||||
kde-frameworks/kcoreaddons:5
|
|
||||||
kde-frameworks/ki18n:5
|
|
||||||
kde-frameworks/kio:5
|
|
||||||
kde-frameworks/kwindowsystem:5
|
|
||||||
)
|
|
||||||
ldap? ( net-nds/openldap )
|
|
||||||
libreoffice_extensions_scripting-beanshell? ( dev-java/bsh )
|
|
||||||
libreoffice_extensions_scripting-javascript? ( dev-java/rhino:1.6 )
|
|
||||||
mariadb? ( dev-db/mariadb-connector-c )
|
|
||||||
!mariadb? ( dev-db/mysql-connector-c )
|
|
||||||
pdfimport? ( app-text/poppler:=[cxx] )
|
|
||||||
postgres? ( >=dev-db/postgresql-9.0:*[kerberos] )
|
|
||||||
"
|
|
||||||
# FIXME: cppunit should be moved to test conditional
|
|
||||||
# after everything upstream is under gbuild
|
|
||||||
# as dmake execute tests right away
|
|
||||||
# tests apparently also need google-carlito-fonts (not packaged)
|
|
||||||
DEPEND="${COMMON_DEPEND}
|
|
||||||
>=dev-libs/libatomic_ops-7.2d
|
|
||||||
dev-perl/Archive-Zip
|
|
||||||
>=dev-util/cppunit-1.14.0
|
|
||||||
>=dev-util/gperf-3.1
|
|
||||||
dev-util/mdds:1/1.5
|
|
||||||
media-libs/glm
|
|
||||||
sys-devel/ucpp
|
|
||||||
x11-base/xorg-proto
|
|
||||||
x11-libs/libXt
|
|
||||||
x11-libs/libXtst
|
|
||||||
java? (
|
|
||||||
dev-java/ant-core
|
|
||||||
|| (
|
|
||||||
dev-java/openjdk:11
|
|
||||||
dev-java/openjdk-bin:11
|
|
||||||
)
|
|
||||||
)
|
|
||||||
test? (
|
|
||||||
app-crypt/gnupg
|
|
||||||
dev-util/cppunit
|
|
||||||
media-fonts/dejavu
|
|
||||||
media-fonts/liberation-fonts
|
|
||||||
)
|
|
||||||
"
|
|
||||||
RDEPEND="${COMMON_DEPEND}
|
|
||||||
!app-office/libreoffice-bin
|
|
||||||
!app-office/libreoffice-bin-debug
|
|
||||||
media-fonts/liberation-fonts
|
|
||||||
|| ( x11-misc/xdg-utils kde-plasma/kde-cli-tools )
|
|
||||||
java? ( || (
|
|
||||||
dev-java/openjdk:11
|
|
||||||
dev-java/openjdk-jre-bin:11
|
|
||||||
>=virtual/jre-1.8
|
|
||||||
) )
|
|
||||||
kde? ( kde-frameworks/breeze-icons:* )
|
|
||||||
"
|
|
||||||
if [[ ${MY_PV} != *9999* ]] && [[ ${PV} != *_* ]]; then
|
|
||||||
PDEPEND="=app-office/libreoffice-l10n-$(ver_cut 1-2)*"
|
|
||||||
else
|
|
||||||
# Translations are not reliable on live ebuilds
|
|
||||||
# rather force people to use english only.
|
|
||||||
PDEPEND="!app-office/libreoffice-l10n"
|
|
||||||
fi
|
|
||||||
|
|
||||||
PATCHES=(
|
|
||||||
# "${WORKDIR}"/${PATCHSET/.tar.xz/}
|
|
||||||
|
|
||||||
# not upstreamable stuff
|
|
||||||
"${FILESDIR}/${PN}-5.3.4.2-kioclient5.patch"
|
|
||||||
"${FILESDIR}/${PN}-6.1-nomancompress.patch"
|
|
||||||
"${FILESDIR}/${PN}-7.0.3.1-qt5detect.patch"
|
|
||||||
|
|
||||||
# master branch
|
|
||||||
"${FILESDIR}/${P}-bashism.patch" # bug 780432
|
|
||||||
)
|
|
||||||
|
|
||||||
S="${WORKDIR}/${PN}-${MY_PV}"
|
|
||||||
|
|
||||||
_check_reqs() {
|
|
||||||
CHECKREQS_MEMORY="512M"
|
|
||||||
if is-flagq "-g*" && ! is-flagq "-g*0" ; then
|
|
||||||
CHECKREQS_DISK_BUILD="22G"
|
|
||||||
else
|
|
||||||
CHECKREQS_DISK_BUILD="6G"
|
|
||||||
fi
|
|
||||||
check-reqs_$1
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_pretend() {
|
|
||||||
if use x86; then
|
|
||||||
elog "Unfortunately for packaging reasons on x86, various Java-based wizards,"
|
|
||||||
elog "most notably Report Builder in LibreOffice Base, will not be available."
|
|
||||||
elog "See also: https://bugs.gentoo.org/785640"
|
|
||||||
else
|
|
||||||
use base ||
|
|
||||||
ewarn "If you plan to use Base application you must enable USE base."
|
|
||||||
use java ||
|
|
||||||
ewarn "Without USE java, several wizards are not going to be available."
|
|
||||||
fi
|
|
||||||
|
|
||||||
[[ ${MERGE_TYPE} != binary ]] && _check_reqs pkg_pretend
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_setup() {
|
|
||||||
java-pkg-opt-2_pkg_setup
|
|
||||||
python-single-r1_pkg_setup
|
|
||||||
xdg_environment_reset
|
|
||||||
|
|
||||||
[[ ${MERGE_TYPE} != binary ]] && _check_reqs pkg_setup
|
|
||||||
}
|
|
||||||
|
|
||||||
src_unpack() {
|
|
||||||
default
|
|
||||||
|
|
||||||
if [[ ${MY_PV} = *9999* ]]; then
|
|
||||||
local base_uri branch mypv
|
|
||||||
base_uri="https://anongit.freedesktop.org/git"
|
|
||||||
branch="master"
|
|
||||||
mypv=${MY_PV/.9999}
|
|
||||||
[[ ${mypv} != ${MY_PV} ]] && branch="${PN}-${mypv/./-}"
|
|
||||||
git-r3_fetch "${base_uri}/${PN}/core" "refs/heads/${branch}"
|
|
||||||
git-r3_checkout "${base_uri}/${PN}/core"
|
|
||||||
LOCOREGIT_VERSION=${EGIT_VERSION}
|
|
||||||
|
|
||||||
git-r3_fetch "${base_uri}/${PN}/help" "refs/heads/master"
|
|
||||||
git-r3_checkout "${base_uri}/${PN}/help" "helpcontent2" # doesn't match on help
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
default
|
|
||||||
|
|
||||||
# sandbox violations on many systems, we don't need it. Bug #646406
|
|
||||||
sed -i \
|
|
||||||
-e "/KF5_CONFIG/s/kf5-config/no/" \
|
|
||||||
configure.ac || die "Failed to disable kf5-config"
|
|
||||||
|
|
||||||
AT_M4DIR="m4" eautoreconf
|
|
||||||
# hack in the autogen.sh
|
|
||||||
touch autogen.lastrun
|
|
||||||
|
|
||||||
# sed in the tests
|
|
||||||
sed -i \
|
|
||||||
-e "s#all : build unitcheck#all : build#g" \
|
|
||||||
solenv/gbuild/Module.mk || die
|
|
||||||
sed -i \
|
|
||||||
-e "s#check: dev-install subsequentcheck#check: unitcheck slowcheck dev-install subsequentcheck#g" \
|
|
||||||
-e "s#Makefile.gbuild all slowcheck#Makefile.gbuild all#g" \
|
|
||||||
Makefile.in || die
|
|
||||||
|
|
||||||
sed -i \
|
|
||||||
-e "s,/usr/share/bash-completion/completions,$(get_bashcompdir)," \
|
|
||||||
-e "s,\$INSTALLDIRNAME.sh,${PN}," \
|
|
||||||
bin/distro-install-desktop-integration || die
|
|
||||||
|
|
||||||
if use branding; then
|
|
||||||
# hack...
|
|
||||||
mv -v "${WORKDIR}/branding-intro.png" "icon-themes/colibre/brand/intro.png" || die
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Don't list pdfimport support in desktop when built with none, bug # 605464
|
|
||||||
if ! use pdfimport; then
|
|
||||||
sed -i \
|
|
||||||
-e ":MimeType: s:application/pdf;::" \
|
|
||||||
-e ":Keywords: s:pdf;::" \
|
|
||||||
sysui/desktop/menus/draw.desktop || die
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
src_configure() {
|
|
||||||
# Set up Google API keys, see https://www.chromium.org/developers/how-tos/api-keys
|
|
||||||
# Note: these are for Gentoo use ONLY. For your own distribution, please get
|
|
||||||
# your own set of keys. Feel free to contact chromium@gentoo.org for more info.
|
|
||||||
local google_default_client_id="329227923882.apps.googleusercontent.com"
|
|
||||||
local google_default_client_secret="vgKG0NNv7GoDpbtoFNLxCUXu"
|
|
||||||
|
|
||||||
# Show flags set at the beginning
|
|
||||||
einfo "Preset CFLAGS: ${CFLAGS}"
|
|
||||||
einfo "Preset LDFLAGS: ${LDFLAGS}"
|
|
||||||
|
|
||||||
if use clang ; then
|
|
||||||
# Force clang
|
|
||||||
einfo "Enforcing the use of clang due to USE=clang ..."
|
|
||||||
AR=llvm-ar
|
|
||||||
CC=${CHOST}-clang
|
|
||||||
CXX=${CHOST}-clang++
|
|
||||||
NM=llvm-nm
|
|
||||||
RANLIB=llvm-ranlib
|
|
||||||
LDFLAGS+=" -fuse-ld=lld"
|
|
||||||
else
|
|
||||||
# Force gcc
|
|
||||||
einfo "Enforcing the use of gcc due to USE=-clang ..."
|
|
||||||
AR=gcc-ar
|
|
||||||
CC=${CHOST}-gcc
|
|
||||||
CXX=${CHOST}-g++
|
|
||||||
NM=gcc-nm
|
|
||||||
RANLIB=gcc-ranlib
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use custom-cflags ; then
|
|
||||||
elog "USE=custom-cflags has been selected. You are on your own to make sure that"
|
|
||||||
elog "the build succeeds. Good luck!"
|
|
||||||
else
|
|
||||||
strip-flags
|
|
||||||
fi
|
|
||||||
|
|
||||||
export LO_CLANG_CC=${CC}
|
|
||||||
export LO_CLANG_CXX=${CXX}
|
|
||||||
|
|
||||||
# Show flags set at the end
|
|
||||||
einfo " Used CFLAGS: ${CFLAGS}"
|
|
||||||
einfo " Used LDFLAGS: ${LDFLAGS}"
|
|
||||||
|
|
||||||
# Ensure we use correct toolchain
|
|
||||||
tc-export CC CXX LD AR NM OBJDUMP RANLIB PKG_CONFIG
|
|
||||||
|
|
||||||
if use vulkan && ! use clang ; then
|
|
||||||
ewarn "Building skia with gcc may lead to performance issues. Disable vulkan or enable clang."
|
|
||||||
fi
|
|
||||||
|
|
||||||
# optimization flags
|
|
||||||
export GMAKE_OPTIONS="${MAKEOPTS}"
|
|
||||||
# System python enablement:
|
|
||||||
export PYTHON_CFLAGS=$(python_get_CFLAGS)
|
|
||||||
export PYTHON_LIBS=$(python_get_LIBS)
|
|
||||||
|
|
||||||
use kde && export QT5DIR="$(qt5_get_bindir)/.."
|
|
||||||
|
|
||||||
local gentoo_buildid="Gentoo official package"
|
|
||||||
if [[ -n ${LOCOREGIT_VERSION} ]]; then
|
|
||||||
gentoo_buildid+=" (from git: ${LOCOREGIT_VERSION})"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# system headers/libs/...: enforce using system packages
|
|
||||||
# --disable-breakpad: requires not-yet-in-tree dev-utils/breakpad
|
|
||||||
# --enable-cairo: ensure that cairo is always required
|
|
||||||
# --enable-*-link: link to the library rather than just dlopen on runtime
|
|
||||||
# --enable-release-build: build the libreoffice as release
|
|
||||||
# --disable-fetch-external: prevent dowloading during compile phase
|
|
||||||
# --enable-extension-integration: enable any extension integration support
|
|
||||||
# --without-{fonts,myspell-dicts,ppsd}: prevent install of sys pkgs
|
|
||||||
# --disable-report-builder: too much java packages pulled in without pkgs
|
|
||||||
# --without-system-sane: just sane.h header that is used for scan in writer,
|
|
||||||
# not linked or anything else, worthless to depend on
|
|
||||||
# --disable-pdfium: not yet packaged
|
|
||||||
# --without-system-qrcodegen: has no real build system and LO is the only user
|
|
||||||
local myeconfargs=(
|
|
||||||
--with-system-dicts
|
|
||||||
--with-system-epoxy
|
|
||||||
--with-system-headers
|
|
||||||
--with-system-jars
|
|
||||||
--with-system-libs
|
|
||||||
--enable-build-opensymbol
|
|
||||||
--enable-cairo-canvas
|
|
||||||
--enable-largefile
|
|
||||||
--enable-mergelibs
|
|
||||||
--enable-neon
|
|
||||||
--enable-python=system
|
|
||||||
--enable-randr
|
|
||||||
--enable-release-build
|
|
||||||
--disable-breakpad
|
|
||||||
--disable-bundle-mariadb
|
|
||||||
--disable-ccache
|
|
||||||
--disable-epm
|
|
||||||
--disable-fetch-external
|
|
||||||
--disable-gtk3-kde5
|
|
||||||
--disable-online-update
|
|
||||||
--disable-openssl
|
|
||||||
--disable-pdfium
|
|
||||||
--disable-vlc
|
|
||||||
--with-extra-buildid="${gentoo_buildid}"
|
|
||||||
--enable-extension-integration
|
|
||||||
--with-external-dict-dir="${EPREFIX}/usr/share/myspell"
|
|
||||||
--with-external-hyph-dir="${EPREFIX}/usr/share/myspell"
|
|
||||||
--with-external-thes-dir="${EPREFIX}/usr/share/myspell"
|
|
||||||
--with-external-tar="${DISTDIR}"
|
|
||||||
--with-lang=""
|
|
||||||
--with-parallelism=$(makeopts_jobs)
|
|
||||||
--with-system-ucpp
|
|
||||||
--with-tls=nss
|
|
||||||
--with-vendor="Gentoo Foundation"
|
|
||||||
--with-x
|
|
||||||
--without-fonts
|
|
||||||
--without-myspell-dicts
|
|
||||||
--with-help="html"
|
|
||||||
--without-helppack-integration
|
|
||||||
--with-system-gpgmepp
|
|
||||||
--without-system-jfreereport
|
|
||||||
--without-system_apache_commons
|
|
||||||
--without-system-sane
|
|
||||||
--without-system-qrcodegen
|
|
||||||
$(use_enable base report-builder)
|
|
||||||
$(use_enable bluetooth sdremote-bluetooth)
|
|
||||||
$(use_enable coinmp)
|
|
||||||
$(use_enable cups)
|
|
||||||
$(use_enable dbus)
|
|
||||||
$(use_enable debug)
|
|
||||||
$(use_enable eds evolution2)
|
|
||||||
$(use_enable firebird firebird-sdbc)
|
|
||||||
$(use_enable gstreamer gstreamer-1-0)
|
|
||||||
$(use_enable gtk gtk3)
|
|
||||||
$(use_enable kde kf5)
|
|
||||||
$(use_enable kde qt5)
|
|
||||||
$(use_enable ldap)
|
|
||||||
$(use_enable odk)
|
|
||||||
$(use_enable pdfimport)
|
|
||||||
$(use_enable postgres postgresql-sdbc)
|
|
||||||
$(use_enable vulkan skia)
|
|
||||||
$(use_with accessibility lxml)
|
|
||||||
$(use_with coinmp system-coinmp)
|
|
||||||
$(use_with googledrive gdrive-client-id ${google_default_client_id})
|
|
||||||
$(use_with googledrive gdrive-client-secret ${google_default_client_secret})
|
|
||||||
$(use_with java)
|
|
||||||
$(use_with odk doxygen)
|
|
||||||
)
|
|
||||||
|
|
||||||
if use eds || use gtk; then
|
|
||||||
myeconfargs+=( --enable-dconf --enable-gio )
|
|
||||||
else
|
|
||||||
myeconfargs+=( --disable-dconf --disable-gio )
|
|
||||||
fi
|
|
||||||
|
|
||||||
# libreoffice extensions handling
|
|
||||||
for lo_xt in ${LO_EXTS}; do
|
|
||||||
if [[ "${lo_xt}" == "scripting-beanshell" || "${lo_xt}" == "scripting-javascript" ]]; then
|
|
||||||
myeconfargs+=( $(use_enable libreoffice_extensions_${lo_xt} ${lo_xt}) )
|
|
||||||
else
|
|
||||||
myeconfargs+=( $(use_enable libreoffice_extensions_${lo_xt} ext-${lo_xt}) )
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
|
|
||||||
if use java; then
|
|
||||||
# hsqldb: system one is too new
|
|
||||||
myeconfargs+=(
|
|
||||||
--without-junit
|
|
||||||
--without-system-hsqldb
|
|
||||||
--with-ant-home="${ANT_HOME}"
|
|
||||||
)
|
|
||||||
if has_version "dev-java/openjdk:11"; then
|
|
||||||
myeconfargs+=( -with-jdk-home="${EPREFIX}/usr/$(get_libdir)/openjdk-11" )
|
|
||||||
elif has_version "dev-java/openjdk-bin:11"; then
|
|
||||||
myeconfargs+=( --with-jdk-home="/opt/openjdk-bin-11" )
|
|
||||||
fi
|
|
||||||
|
|
||||||
use libreoffice_extensions_scripting-beanshell && \
|
|
||||||
myeconfargs+=( --with-beanshell-jar=$(java-pkg_getjar bsh bsh.jar) )
|
|
||||||
|
|
||||||
use libreoffice_extensions_scripting-javascript && \
|
|
||||||
myeconfargs+=( --with-rhino-jar=$(java-pkg_getjar rhino-1.6 js.jar) )
|
|
||||||
fi
|
|
||||||
|
|
||||||
is-flagq "-flto*" && myeconfargs+=( --enable-lto )
|
|
||||||
|
|
||||||
MARIADBCONFIG="$(type -p $(usex mariadb mariadb mysql)_config)" \
|
|
||||||
econf "${myeconfargs[@]}"
|
|
||||||
}
|
|
||||||
|
|
||||||
src_compile() {
|
|
||||||
# more and more LO stuff tries to use OpenGL, including tests during build
|
|
||||||
# bug 501508, bug 540624, bug 545974 and probably more
|
|
||||||
addpredict /dev/dri
|
|
||||||
addpredict /dev/ati
|
|
||||||
addpredict /dev/nvidiactl
|
|
||||||
|
|
||||||
local target
|
|
||||||
use test && target="build" || target="build-nocheck"
|
|
||||||
|
|
||||||
# this is not a proper make script
|
|
||||||
make ${target} || die
|
|
||||||
}
|
|
||||||
|
|
||||||
src_test() {
|
|
||||||
make unitcheck || die
|
|
||||||
make slowcheck || die
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
# This is not Makefile so no buildserver
|
|
||||||
emake DESTDIR="${D}" distro-pack-install -o build -o check
|
|
||||||
|
|
||||||
# bug 593514
|
|
||||||
if use gtk; then
|
|
||||||
dosym libreoffice/program/liblibreofficekitgtk.so \
|
|
||||||
/usr/$(get_libdir)/liblibreofficekitgtk.so
|
|
||||||
fi
|
|
||||||
|
|
||||||
# bash completion aliases
|
|
||||||
bashcomp_alias \
|
|
||||||
libreoffice \
|
|
||||||
unopkg loimpress lobase localc lodraw lomath lowriter lofromtemplate loweb loffice
|
|
||||||
|
|
||||||
if use branding; then
|
|
||||||
insinto /usr/$(get_libdir)/${PN}/program
|
|
||||||
newins "${WORKDIR}/branding-sofficerc" sofficerc
|
|
||||||
dodir /etc/env.d
|
|
||||||
echo "CONFIG_PROTECT=/usr/$(get_libdir)/${PN}/program/sofficerc" > "${ED}"/etc/env.d/99${PN} || die
|
|
||||||
fi
|
|
||||||
|
|
||||||
# bug 703474
|
|
||||||
insinto /usr/include
|
|
||||||
doins -r include/LibreOfficeKit
|
|
||||||
|
|
||||||
local lodir=/usr/$(get_libdir)/libreoffice
|
|
||||||
# patching this would break tests
|
|
||||||
cat <<-EOF > "${T}"/uno.py
|
|
||||||
import sys, os
|
|
||||||
sys.path.append('${EPREFIX}${lodir}/program')
|
|
||||||
os.putenv('URE_BOOTSTRAP', 'vnd.sun.star.pathname:${EPREFIX}${lodir}/program/fundamentalrc')
|
|
||||||
EOF
|
|
||||||
sed -e "/^import sys/d" -e "/^import os/d" \
|
|
||||||
-i "${D}"${lodir}/program/uno.py || die "cleanup dupl imports failed"
|
|
||||||
cat "${D}"${lodir}/program/uno.py >> "${T}"/uno.py || die
|
|
||||||
cp "${T}"/uno.py "${D}"${lodir}/program/uno.py || die
|
|
||||||
|
|
||||||
# more system pyuno mess
|
|
||||||
sed -e "/sOffice = \"\" # lets hope for the best/s:\"\":\"${EPREFIX}${lodir}/program\":" \
|
|
||||||
-i "${D}"${lodir}/program/officehelper.py || die
|
|
||||||
|
|
||||||
python_optimize "${D}"${lodir}/program
|
|
||||||
# link python bridge in site-packages, bug 667802
|
|
||||||
local py pyc loprogdir=/usr/$(get_libdir)/libreoffice/program
|
|
||||||
for py in uno.py unohelper.py officehelper.py; do
|
|
||||||
dosym8 -r ${loprogdir}/${py} $(python_get_sitedir)/${py}
|
|
||||||
while IFS="" read -d $'\0' -r pyc; do
|
|
||||||
pyc=${pyc//*\/}
|
|
||||||
dosym8 -r ${loprogdir}/__pycache__/${pyc} $(python_get_sitedir)/__pycache__/${pyc}
|
|
||||||
done < <(find "${D}"${lodir}/program -type f -name ${py/.py/*.pyc} -print0)
|
|
||||||
done
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postinst() {
|
|
||||||
xdg_icon_cache_update
|
|
||||||
xdg_desktop_database_update
|
|
||||||
xdg_mimeinfo_database_update
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postrm() {
|
|
||||||
xdg_icon_cache_update
|
|
||||||
xdg_desktop_database_update
|
|
||||||
xdg_mimeinfo_database_update
|
|
||||||
}
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1,174 +0,0 @@
|
|||||||
# Copyright 1999-2021 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=7
|
|
||||||
|
|
||||||
PYTHON_COMPAT=( python3_{7..9} )
|
|
||||||
|
|
||||||
SCONS_MIN_VERSION="2.5.0"
|
|
||||||
CHECKREQS_DISK_BUILD="2400M"
|
|
||||||
CHECKREQS_DISK_USR="512M"
|
|
||||||
CHECKREQS_MEMORY="1024M"
|
|
||||||
|
|
||||||
inherit check-reqs flag-o-matic multiprocessing pax-utils python-any-r1 scons-utils systemd toolchain-funcs
|
|
||||||
|
|
||||||
MY_P=${PN}-src-r${PV/_rc/-rc}
|
|
||||||
|
|
||||||
DESCRIPTION="A high-performance, open source, schema-free document-oriented database"
|
|
||||||
HOMEPAGE="https://www.mongodb.com"
|
|
||||||
SRC_URI="https://fastdl.mongodb.org/src/${MY_P}.tar.gz"
|
|
||||||
|
|
||||||
LICENSE="Apache-2.0 SSPL-1"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="amd64 ~arm64"
|
|
||||||
IUSE="debug kerberos lto ssl test +tools"
|
|
||||||
RESTRICT="!test? ( test )"
|
|
||||||
|
|
||||||
RDEPEND="acct-group/mongodb
|
|
||||||
acct-user/mongodb
|
|
||||||
>=app-arch/snappy-1.1.3:=
|
|
||||||
>=dev-cpp/yaml-cpp-0.6.2:=
|
|
||||||
>=dev-libs/boost-1.70:=[threads(+)]
|
|
||||||
>=dev-libs/libpcre-8.42[cxx]
|
|
||||||
app-arch/zstd:=
|
|
||||||
dev-libs/snowball-stemmer:=
|
|
||||||
net-libs/libpcap
|
|
||||||
>=sys-libs/zlib-1.2.11:=
|
|
||||||
kerberos? ( dev-libs/cyrus-sasl[kerberos] )
|
|
||||||
ssl? (
|
|
||||||
>=dev-libs/openssl-1.0.1g:0=
|
|
||||||
)"
|
|
||||||
DEPEND="${RDEPEND}
|
|
||||||
${PYTHON_DEPS}
|
|
||||||
$(python_gen_any_dep '
|
|
||||||
test? ( dev-python/pymongo[${PYTHON_USEDEP}] dev-python/requests[${PYTHON_USEDEP}] )
|
|
||||||
>=dev-util/scons-2.5.0[${PYTHON_USEDEP}]
|
|
||||||
dev-python/cheetah3[${PYTHON_USEDEP}]
|
|
||||||
dev-python/psutil[${PYTHON_USEDEP}]
|
|
||||||
dev-python/pyyaml[${PYTHON_USEDEP}]
|
|
||||||
')
|
|
||||||
sys-libs/ncurses:0=
|
|
||||||
sys-libs/readline:0=
|
|
||||||
debug? ( dev-util/valgrind )"
|
|
||||||
PDEPEND="tools? ( >=app-admin/mongo-tools-${PV} )"
|
|
||||||
|
|
||||||
PATCHES=(
|
|
||||||
"${FILESDIR}/${PN}-4.2.0-fix-scons.patch"
|
|
||||||
"${FILESDIR}/${PN}-4.2.10-no-compass.patch"
|
|
||||||
)
|
|
||||||
|
|
||||||
S="${WORKDIR}/${MY_P}"
|
|
||||||
|
|
||||||
python_check_deps() {
|
|
||||||
if use test; then
|
|
||||||
has_version "dev-python/pymongo[${PYTHON_USEDEP}]" || return 1
|
|
||||||
has_version "dev-python/requests[${PYTHON_USEDEP}]" || return 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
has_version ">=dev-util/scons-2.5.0[${PYTHON_USEDEP}]" &&
|
|
||||||
has_version "dev-python/cheetah3[${PYTHON_USEDEP}]" &&
|
|
||||||
has_version "dev-python/psutil[${PYTHON_USEDEP}]" &&
|
|
||||||
has_version "dev-python/pyyaml[${PYTHON_USEDEP}]"
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_pretend() {
|
|
||||||
if [[ -n ${REPLACING_VERSIONS} ]]; then
|
|
||||||
if ver_test "$REPLACING_VERSIONS" -lt 4.0; then
|
|
||||||
ewarn "To upgrade from a version earlier than the 4.0-series, you must"
|
|
||||||
ewarn "successively upgrade major releases until you have upgraded"
|
|
||||||
ewarn "to 4.0-series. Then upgrade to 4.2 series."
|
|
||||||
else
|
|
||||||
ewarn "Be sure to set featureCompatibilityVersion to 4.0 before upgrading."
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
default
|
|
||||||
|
|
||||||
# remove bundled libs
|
|
||||||
rm -r src/third_party/{boost-*,pcre-*,scons-*,snappy-*,yaml-cpp-*,zlib-*,zstandard-*} || die
|
|
||||||
|
|
||||||
# remove compass
|
|
||||||
rm -r src/mongo/installer/compass || die
|
|
||||||
}
|
|
||||||
|
|
||||||
src_configure() {
|
|
||||||
# https://github.com/mongodb/mongo/wiki/Build-Mongodb-From-Source
|
|
||||||
# --use-system-icu fails tests
|
|
||||||
# --use-system-tcmalloc is strongly NOT recommended:
|
|
||||||
scons_opts=(
|
|
||||||
CC="$(tc-getCC)"
|
|
||||||
CXX="$(tc-getCXX)"
|
|
||||||
|
|
||||||
--disable-warnings-as-errors
|
|
||||||
--use-system-boost
|
|
||||||
--use-system-pcre
|
|
||||||
--use-system-snappy
|
|
||||||
--use-system-stemmer
|
|
||||||
--use-system-yaml
|
|
||||||
--use-system-zlib
|
|
||||||
--use-system-zstd
|
|
||||||
)
|
|
||||||
|
|
||||||
use arm64 && scons_opts+=( --use-hardware-crc32=off ) # Bug 701300
|
|
||||||
use debug && scons_opts+=( --dbg=on )
|
|
||||||
use kerberos && scons_opts+=( --use-sasl-client )
|
|
||||||
use lto && scons_opts+=( --lto=on )
|
|
||||||
use ssl && scons_opts+=( --ssl )
|
|
||||||
|
|
||||||
# respect mongoDB upstream's basic recommendations
|
|
||||||
# see bug #536688 and #526114
|
|
||||||
if ! use debug; then
|
|
||||||
filter-flags '-m*'
|
|
||||||
filter-flags '-O?'
|
|
||||||
fi
|
|
||||||
|
|
||||||
default
|
|
||||||
}
|
|
||||||
|
|
||||||
src_compile() {
|
|
||||||
escons "${scons_opts[@]}" core tools
|
|
||||||
}
|
|
||||||
|
|
||||||
# FEATURES="test -usersandbox" emerge dev-db/mongodb
|
|
||||||
src_test() {
|
|
||||||
ewarn "Tests may hang with FEATURES=usersandbox"
|
|
||||||
"${EPYTHON}" ./buildscripts/resmoke.py run --dbpathPrefix=test --suites core --jobs=$(makeopts_jobs) || die "Tests failed with ${EPYTHON}"
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
escons "${scons_opts[@]}" --nostrip install --prefix="${ED}"/usr
|
|
||||||
|
|
||||||
doman debian/mongo*.1
|
|
||||||
dodoc README docs/building.md
|
|
||||||
|
|
||||||
newinitd "${FILESDIR}/${PN}.initd-r3" ${PN}
|
|
||||||
newconfd "${FILESDIR}/${PN}.confd-r3" ${PN}
|
|
||||||
newinitd "${FILESDIR}/mongos.initd-r3" mongos
|
|
||||||
newconfd "${FILESDIR}/mongos.confd-r3" mongos
|
|
||||||
|
|
||||||
insinto /etc
|
|
||||||
newins "${FILESDIR}/${PN}.conf-r3" ${PN}.conf
|
|
||||||
newins "${FILESDIR}/mongos.conf-r2" mongos.conf
|
|
||||||
|
|
||||||
systemd_dounit "${FILESDIR}/${PN}.service"
|
|
||||||
|
|
||||||
insinto /etc/logrotate.d/
|
|
||||||
newins "${FILESDIR}/${PN}.logrotate" ${PN}
|
|
||||||
|
|
||||||
# see bug #526114
|
|
||||||
pax-mark emr "${ED}"/usr/bin/{mongo,mongod,mongos}
|
|
||||||
|
|
||||||
local x
|
|
||||||
for x in /var/{lib,log}/${PN}; do
|
|
||||||
diropts -m0750 -o mongodb -g mongodb
|
|
||||||
keepdir "${x}"
|
|
||||||
done
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postinst() {
|
|
||||||
ewarn "Make sure to read the release notes and follow the upgrade process:"
|
|
||||||
ewarn " https://docs.mongodb.com/manual/release-notes/$(ver_cut 1-2)/"
|
|
||||||
ewarn " https://docs.mongodb.com/manual/release-notes/$(ver_cut 1-2)/#upgrade-procedures"
|
|
||||||
}
|
|
@ -1,176 +0,0 @@
|
|||||||
# Copyright 1999-2021 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=7
|
|
||||||
|
|
||||||
PYTHON_COMPAT=( python3_{7..9} )
|
|
||||||
|
|
||||||
SCONS_MIN_VERSION="2.5.0"
|
|
||||||
CHECKREQS_DISK_BUILD="2400M"
|
|
||||||
CHECKREQS_DISK_USR="512M"
|
|
||||||
CHECKREQS_MEMORY="1024M"
|
|
||||||
|
|
||||||
inherit check-reqs flag-o-matic multiprocessing pax-utils python-any-r1 scons-utils systemd toolchain-funcs
|
|
||||||
|
|
||||||
MY_P=${PN}-src-r${PV/_rc/-rc}
|
|
||||||
|
|
||||||
DESCRIPTION="A high-performance, open source, schema-free document-oriented database"
|
|
||||||
HOMEPAGE="https://www.mongodb.com"
|
|
||||||
SRC_URI="https://fastdl.mongodb.org/src/${MY_P}.tar.gz"
|
|
||||||
|
|
||||||
LICENSE="Apache-2.0 SSPL-1"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~amd64 ~arm64"
|
|
||||||
IUSE="debug kerberos lto ssl test +tools"
|
|
||||||
RESTRICT="!test? ( test )"
|
|
||||||
|
|
||||||
RDEPEND="acct-group/mongodb
|
|
||||||
acct-user/mongodb
|
|
||||||
>=app-arch/snappy-1.1.3:=
|
|
||||||
>=dev-cpp/yaml-cpp-0.6.2:=
|
|
||||||
>=dev-libs/boost-1.70:=[threads(+)]
|
|
||||||
>=dev-libs/libpcre-8.42[cxx]
|
|
||||||
app-arch/zstd:=
|
|
||||||
dev-libs/snowball-stemmer:=
|
|
||||||
net-libs/libpcap
|
|
||||||
>=sys-libs/zlib-1.2.11:=
|
|
||||||
kerberos? ( dev-libs/cyrus-sasl[kerberos] )
|
|
||||||
ssl? (
|
|
||||||
>=dev-libs/openssl-1.0.1g:0=
|
|
||||||
)"
|
|
||||||
DEPEND="${RDEPEND}
|
|
||||||
${PYTHON_DEPS}
|
|
||||||
$(python_gen_any_dep '
|
|
||||||
test? ( dev-python/pymongo[${PYTHON_USEDEP}] dev-python/requests[${PYTHON_USEDEP}] )
|
|
||||||
>=dev-util/scons-2.5.0[${PYTHON_USEDEP}]
|
|
||||||
dev-python/cheetah3[${PYTHON_USEDEP}]
|
|
||||||
dev-python/psutil[${PYTHON_USEDEP}]
|
|
||||||
dev-python/pyyaml[${PYTHON_USEDEP}]
|
|
||||||
')
|
|
||||||
sys-libs/ncurses:0=
|
|
||||||
sys-libs/readline:0=
|
|
||||||
debug? ( dev-util/valgrind )"
|
|
||||||
PDEPEND="tools? ( >=app-admin/mongo-tools-${PV} )"
|
|
||||||
|
|
||||||
PATCHES=(
|
|
||||||
"${FILESDIR}/${PN}-4.2.0-fix-scons.patch"
|
|
||||||
"${FILESDIR}/${PN}-4.4.1-gcc11.patch"
|
|
||||||
"${FILESDIR}/${PN}-4.2.15-no-compass.patch"
|
|
||||||
"${FILESDIR}/${PN}-5.0.2-glibc-2.34.patch"
|
|
||||||
)
|
|
||||||
|
|
||||||
S="${WORKDIR}/${MY_P}"
|
|
||||||
|
|
||||||
python_check_deps() {
|
|
||||||
if use test; then
|
|
||||||
has_version "dev-python/pymongo[${PYTHON_USEDEP}]" || return 1
|
|
||||||
has_version "dev-python/requests[${PYTHON_USEDEP}]" || return 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
has_version ">=dev-util/scons-2.5.0[${PYTHON_USEDEP}]" &&
|
|
||||||
has_version "dev-python/cheetah3[${PYTHON_USEDEP}]" &&
|
|
||||||
has_version "dev-python/psutil[${PYTHON_USEDEP}]" &&
|
|
||||||
has_version "dev-python/pyyaml[${PYTHON_USEDEP}]"
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_pretend() {
|
|
||||||
if [[ -n ${REPLACING_VERSIONS} ]]; then
|
|
||||||
if ver_test "$REPLACING_VERSIONS" -lt 4.0; then
|
|
||||||
ewarn "To upgrade from a version earlier than the 4.0-series, you must"
|
|
||||||
ewarn "successively upgrade major releases until you have upgraded"
|
|
||||||
ewarn "to 4.0-series. Then upgrade to 4.2 series."
|
|
||||||
else
|
|
||||||
ewarn "Be sure to set featureCompatibilityVersion to 4.0 before upgrading."
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
default
|
|
||||||
|
|
||||||
# remove bundled libs
|
|
||||||
rm -r src/third_party/{boost-*,pcre-*,scons-*,snappy-*,yaml-cpp-*,zlib-*,zstandard-*} || die
|
|
||||||
|
|
||||||
# remove compass
|
|
||||||
rm -r src/mongo/installer/compass || die
|
|
||||||
}
|
|
||||||
|
|
||||||
src_configure() {
|
|
||||||
# https://github.com/mongodb/mongo/wiki/Build-Mongodb-From-Source
|
|
||||||
# --use-system-icu fails tests
|
|
||||||
# --use-system-tcmalloc is strongly NOT recommended:
|
|
||||||
scons_opts=(
|
|
||||||
CC="$(tc-getCC)"
|
|
||||||
CXX="$(tc-getCXX)"
|
|
||||||
|
|
||||||
--disable-warnings-as-errors
|
|
||||||
--use-system-boost
|
|
||||||
--use-system-pcre
|
|
||||||
--use-system-snappy
|
|
||||||
--use-system-stemmer
|
|
||||||
--use-system-yaml
|
|
||||||
--use-system-zlib
|
|
||||||
--use-system-zstd
|
|
||||||
)
|
|
||||||
|
|
||||||
use arm64 && scons_opts+=( --use-hardware-crc32=off ) # Bug 701300
|
|
||||||
use debug && scons_opts+=( --dbg=on )
|
|
||||||
use kerberos && scons_opts+=( --use-sasl-client )
|
|
||||||
use lto && scons_opts+=( --lto=on )
|
|
||||||
use ssl && scons_opts+=( --ssl )
|
|
||||||
|
|
||||||
# respect mongoDB upstream's basic recommendations
|
|
||||||
# see bug #536688 and #526114
|
|
||||||
if ! use debug; then
|
|
||||||
filter-flags '-m*'
|
|
||||||
filter-flags '-O?'
|
|
||||||
fi
|
|
||||||
|
|
||||||
default
|
|
||||||
}
|
|
||||||
|
|
||||||
src_compile() {
|
|
||||||
escons "${scons_opts[@]}" core tools
|
|
||||||
}
|
|
||||||
|
|
||||||
# FEATURES="test -usersandbox" emerge dev-db/mongodb
|
|
||||||
src_test() {
|
|
||||||
ewarn "Tests may hang with FEATURES=usersandbox"
|
|
||||||
"${EPYTHON}" ./buildscripts/resmoke.py run --dbpathPrefix=test --suites core --jobs=$(makeopts_jobs) || die "Tests failed with ${EPYTHON}"
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
escons "${scons_opts[@]}" --nostrip install --prefix="${ED}"/usr
|
|
||||||
|
|
||||||
doman debian/mongo*.1
|
|
||||||
dodoc README docs/building.md
|
|
||||||
|
|
||||||
newinitd "${FILESDIR}/${PN}.initd-r3" ${PN}
|
|
||||||
newconfd "${FILESDIR}/${PN}.confd-r3" ${PN}
|
|
||||||
newinitd "${FILESDIR}/mongos.initd-r3" mongos
|
|
||||||
newconfd "${FILESDIR}/mongos.confd-r3" mongos
|
|
||||||
|
|
||||||
insinto /etc
|
|
||||||
newins "${FILESDIR}/${PN}.conf-r3" ${PN}.conf
|
|
||||||
newins "${FILESDIR}/mongos.conf-r2" mongos.conf
|
|
||||||
|
|
||||||
systemd_dounit "${FILESDIR}/${PN}.service"
|
|
||||||
|
|
||||||
insinto /etc/logrotate.d/
|
|
||||||
newins "${FILESDIR}/${PN}.logrotate" ${PN}
|
|
||||||
|
|
||||||
# see bug #526114
|
|
||||||
pax-mark emr "${ED}"/usr/bin/{mongo,mongod,mongos}
|
|
||||||
|
|
||||||
local x
|
|
||||||
for x in /var/{lib,log}/${PN}; do
|
|
||||||
diropts -m0750 -o mongodb -g mongodb
|
|
||||||
keepdir "${x}"
|
|
||||||
done
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postinst() {
|
|
||||||
ewarn "Make sure to read the release notes and follow the upgrade process:"
|
|
||||||
ewarn " https://docs.mongodb.com/manual/release-notes/$(ver_cut 1-2)/"
|
|
||||||
ewarn " https://docs.mongodb.com/manual/release-notes/$(ver_cut 1-2)/#upgrade-procedures"
|
|
||||||
}
|
|
Binary file not shown.
Binary file not shown.
@ -1 +1,2 @@
|
|||||||
DIST gobject-introspection-1.68.0.tar.xz 1019732 BLAKE2B 2f99cc9cec5ea05f1a5fa4473d1ad424cc1f6b097075f798e89cf740519db180417a3f0de37afc8a0cf0771436a9d9f7d6193b69289dfb47ec077d33a7d27c91 SHA512 d2e64c119aa500b624a57baa2cebe9126ab100003d98b771f4fb51cf92748635de352997f702f40656f7c665f3dfedfbfa19912cc7a2d039d254555243bbc381
|
DIST gobject-introspection-1.68.0.tar.xz 1019732 BLAKE2B 2f99cc9cec5ea05f1a5fa4473d1ad424cc1f6b097075f798e89cf740519db180417a3f0de37afc8a0cf0771436a9d9f7d6193b69289dfb47ec077d33a7d27c91 SHA512 d2e64c119aa500b624a57baa2cebe9126ab100003d98b771f4fb51cf92748635de352997f702f40656f7c665f3dfedfbfa19912cc7a2d039d254555243bbc381
|
||||||
|
DIST gobject-introspection-1.70.0.tar.xz 1029372 BLAKE2B a649ea77b2b7ca392202e21a7f4814aafe57afea7fedb39e78f1df1cd97d0437207c3807a51ece6c9e9bce51fdf961ee7438ccd4efd84b45dbdb57ae19a39272 SHA512 216b376ed423f607e36c723dd6b67975dbfb63c253f2d8bd0b3661e3d69f8c8059cf221db8c5260b0262fad1b7d738f3b2e5fbd51fdbc31e40ccb115c209baf0
|
||||||
|
@ -0,0 +1,31 @@
|
|||||||
|
# Copyright 1999-2021 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=7
|
||||||
|
GNOME_ORG_MODULE="gobject-introspection"
|
||||||
|
|
||||||
|
inherit gnome.org
|
||||||
|
|
||||||
|
DESCRIPTION="Build infrastructure for GObject Introspection"
|
||||||
|
HOMEPAGE="https://wiki.gnome.org/Projects/GObjectIntrospection"
|
||||||
|
|
||||||
|
LICENSE="HPND"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||||
|
IUSE=""
|
||||||
|
|
||||||
|
RDEPEND="!<${CATEGORY}/${GNOME_ORG_MODULE}-${PV}"
|
||||||
|
# Use !<${PV} because mixing gobject-introspection with different version of -common can cause issues like:
|
||||||
|
# https://forums.gentoo.org/viewtopic-p-7421930.html
|
||||||
|
|
||||||
|
src_configure() { :; }
|
||||||
|
|
||||||
|
src_compile() { :; }
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
insinto /usr/share/aclocal
|
||||||
|
doins m4/introspection.m4
|
||||||
|
|
||||||
|
insinto /usr/share/gobject-introspection-1.0
|
||||||
|
doins Makefile.introspection
|
||||||
|
}
|
@ -1 +1,2 @@
|
|||||||
DIST gobject-introspection-1.68.0.tar.xz 1019732 BLAKE2B 2f99cc9cec5ea05f1a5fa4473d1ad424cc1f6b097075f798e89cf740519db180417a3f0de37afc8a0cf0771436a9d9f7d6193b69289dfb47ec077d33a7d27c91 SHA512 d2e64c119aa500b624a57baa2cebe9126ab100003d98b771f4fb51cf92748635de352997f702f40656f7c665f3dfedfbfa19912cc7a2d039d254555243bbc381
|
DIST gobject-introspection-1.68.0.tar.xz 1019732 BLAKE2B 2f99cc9cec5ea05f1a5fa4473d1ad424cc1f6b097075f798e89cf740519db180417a3f0de37afc8a0cf0771436a9d9f7d6193b69289dfb47ec077d33a7d27c91 SHA512 d2e64c119aa500b624a57baa2cebe9126ab100003d98b771f4fb51cf92748635de352997f702f40656f7c665f3dfedfbfa19912cc7a2d039d254555243bbc381
|
||||||
|
DIST gobject-introspection-1.70.0.tar.xz 1029372 BLAKE2B a649ea77b2b7ca392202e21a7f4814aafe57afea7fedb39e78f1df1cd97d0437207c3807a51ece6c9e9bce51fdf961ee7438ccd4efd84b45dbdb57ae19a39272 SHA512 216b376ed423f607e36c723dd6b67975dbfb63c253f2d8bd0b3661e3d69f8c8059cf221db8c5260b0262fad1b7d738f3b2e5fbd51fdbc31e40ccb115c209baf0
|
||||||
|
@ -0,0 +1,77 @@
|
|||||||
|
# Copyright 1999-2021 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=7
|
||||||
|
|
||||||
|
PYTHON_COMPAT=( python3_{8..10} )
|
||||||
|
PYTHON_REQ_USE="xml"
|
||||||
|
inherit gnome.org meson python-single-r1 xdg
|
||||||
|
|
||||||
|
DESCRIPTION="Introspection system for GObject-based libraries"
|
||||||
|
HOMEPAGE="https://wiki.gnome.org/Projects/GObjectIntrospection"
|
||||||
|
|
||||||
|
LICENSE="LGPL-2+ GPL-2+"
|
||||||
|
SLOT="0"
|
||||||
|
IUSE="doctool gtk-doc test"
|
||||||
|
RESTRICT="!test? ( test )"
|
||||||
|
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
|
||||||
|
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||||
|
|
||||||
|
# virtual/pkgconfig needed at runtime, bug #505408
|
||||||
|
RDEPEND="
|
||||||
|
>=dev-libs/gobject-introspection-common-${PV}
|
||||||
|
>=dev-libs/glib-2.58.0:2
|
||||||
|
dev-libs/libffi:=
|
||||||
|
doctool? (
|
||||||
|
$(python_gen_cond_dep '
|
||||||
|
dev-python/mako[${PYTHON_USEDEP}]
|
||||||
|
dev-python/markdown[${PYTHON_USEDEP}]
|
||||||
|
')
|
||||||
|
)
|
||||||
|
virtual/pkgconfig
|
||||||
|
${PYTHON_DEPS}
|
||||||
|
"
|
||||||
|
# Wants real bison, not virtual/yacc
|
||||||
|
DEPEND="${RDEPEND}
|
||||||
|
gtk-doc? ( >=dev-util/gtk-doc-1.19
|
||||||
|
app-text/docbook-xml-dtd:4.3
|
||||||
|
app-text/docbook-xml-dtd:4.5
|
||||||
|
)
|
||||||
|
sys-devel/bison
|
||||||
|
sys-devel/flex
|
||||||
|
test? (
|
||||||
|
x11-libs/cairo[glib]
|
||||||
|
$(python_gen_cond_dep '
|
||||||
|
dev-python/mako[${PYTHON_USEDEP}]
|
||||||
|
dev-python/markdown[${PYTHON_USEDEP}]
|
||||||
|
')
|
||||||
|
)
|
||||||
|
"
|
||||||
|
|
||||||
|
pkg_setup() {
|
||||||
|
python-single-r1_pkg_setup
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
local emesonargs=(
|
||||||
|
$(meson_feature test cairo)
|
||||||
|
$(meson_feature doctool)
|
||||||
|
#-Dglib_src_dir
|
||||||
|
$(meson_use gtk-doc gtk_doc)
|
||||||
|
#-Dcairo_libname
|
||||||
|
-Dpython="${EPYTHON}"
|
||||||
|
#-Dgir_dir_prefix
|
||||||
|
)
|
||||||
|
meson_src_configure
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
meson_src_install
|
||||||
|
python_fix_shebang "${ED}"/usr/bin/
|
||||||
|
python_optimize "${ED}"/usr/$(get_libdir)/gobject-introspection/giscanner
|
||||||
|
|
||||||
|
# Prevent collision with gobject-introspection-common
|
||||||
|
rm -v "${ED}"/usr/share/aclocal/introspection.m4 \
|
||||||
|
"${ED}"/usr/share/gobject-introspection-1.0/Makefile.introspection || die
|
||||||
|
rmdir "${ED}"/usr/share/aclocal || die
|
||||||
|
}
|
@ -0,0 +1,61 @@
|
|||||||
|
# Copyright 1999-2021 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=7
|
||||||
|
|
||||||
|
inherit cmake
|
||||||
|
|
||||||
|
MY_PN="compute-runtime"
|
||||||
|
MY_P="${MY_PN}-${PV}"
|
||||||
|
|
||||||
|
DESCRIPTION="Intel Graphics Compute Runtime for oneAPI Level Zero and OpenCL Driver"
|
||||||
|
HOMEPAGE="https://github.com/intel/compute-runtime"
|
||||||
|
SRC_URI="https://github.com/intel/${MY_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||||
|
S="${WORKDIR}/${MY_P}"
|
||||||
|
|
||||||
|
LICENSE="MIT"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64"
|
||||||
|
IUSE="+l0 +vaapi"
|
||||||
|
|
||||||
|
RDEPEND="
|
||||||
|
dev-libs/libnl:3
|
||||||
|
dev-libs/libxml2:2
|
||||||
|
>=dev-util/intel-graphics-compiler-1.0.8517-r1
|
||||||
|
>=dev-util/intel-graphics-system-controller-0.2.3
|
||||||
|
>=media-libs/gmmlib-21.2.1
|
||||||
|
>=virtual/opencl-3
|
||||||
|
l0? ( >=dev-libs/level-zero-1.4.1 )
|
||||||
|
vaapi? (
|
||||||
|
x11-libs/libdrm[video_cards_intel]
|
||||||
|
x11-libs/libva
|
||||||
|
)
|
||||||
|
"
|
||||||
|
|
||||||
|
# for Khronos OpenGL headers
|
||||||
|
DEPEND="
|
||||||
|
${RDEPEND}
|
||||||
|
media-libs/mesa
|
||||||
|
"
|
||||||
|
|
||||||
|
BDEPEND="virtual/pkgconfig"
|
||||||
|
|
||||||
|
DOCS=( "README.md" "FAQ.md" )
|
||||||
|
|
||||||
|
PATCHES=( "${FILESDIR}/${PN}-21.31.20514-no_Werror.patch" )
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
local mycmakeargs=(
|
||||||
|
-DBUILD_WITH_L0="$(usex l0)"
|
||||||
|
-DDISABLE_LIBVA="$(usex !vaapi)"
|
||||||
|
-DKHRONOS_GL_HEADERS_DIR="${ESYSROOT}/usr/include"
|
||||||
|
-DOCL_ICD_VENDORDIR="${EPREFIX}/etc/OpenCL/vendors"
|
||||||
|
|
||||||
|
# If enabled, tests are automatically run during
|
||||||
|
# the compile phase and we cannot run them because
|
||||||
|
# they require permissions to access the hardware.
|
||||||
|
-DSKIP_UNIT_TESTS="ON"
|
||||||
|
)
|
||||||
|
|
||||||
|
cmake_src_configure
|
||||||
|
}
|
@ -1 +1,2 @@
|
|||||||
DIST keystone-0.9.1.tar.gz 4326151 BLAKE2B 2d41388f4beeff3c424386c77cb75eeca613c66f80e807035f709822f241ef74f64085260678772580cb82bcceda83b4b3c31b92393f8d70f24d54f77f7ba224 SHA512 3bd9c3793d5862a0a8628b52da381625e62445f661dbd5ed715723e7d9db01ce3f9586e5ca0a5cc71e8ceb6c912050f5c28e3ccd540e72c8abcfd2f0d1bbae17
|
DIST keystone-0.9.1.tar.gz 4326151 BLAKE2B 2d41388f4beeff3c424386c77cb75eeca613c66f80e807035f709822f241ef74f64085260678772580cb82bcceda83b4b3c31b92393f8d70f24d54f77f7ba224 SHA512 3bd9c3793d5862a0a8628b52da381625e62445f661dbd5ed715723e7d9db01ce3f9586e5ca0a5cc71e8ceb6c912050f5c28e3ccd540e72c8abcfd2f0d1bbae17
|
||||||
|
DIST keystone-0.9.2.tar.gz 4433222 BLAKE2B 5654ae6a66ccf6832fbdbb8c1083a2318e413bb833a0fadc4e1374f0de601e3dad9f354b1dec92d9a944621923458e432510299c1b55579ac9bb6b6e90a818de SHA512 5d4dd30410410bc7848e75a2e31e8ecef6241ad25e21963aa7a07bbea21d95b75e235c80573129014102684c9647710ace3c0776a8401844d7e4b45cab7bd04b
|
||||||
|
@ -0,0 +1,84 @@
|
|||||||
|
# Copyright 1999-2021 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=7
|
||||||
|
|
||||||
|
LLVM_MAX_SLOT=12
|
||||||
|
DISTUTILS_OPTIONAL=1
|
||||||
|
PYTHON_COMPAT=( python3_{8,9,10} )
|
||||||
|
|
||||||
|
inherit cmake distutils-r1 llvm
|
||||||
|
|
||||||
|
DESCRIPTION="assembly/assembler framework + bindings"
|
||||||
|
HOMEPAGE="https://www.keystone-engine.org/"
|
||||||
|
|
||||||
|
if [[ ${PV} == 9999* ]]; then
|
||||||
|
EGIT_REPO_URI="https://github.com/keystone-engine/keystone.git"
|
||||||
|
inherit git-r3
|
||||||
|
else
|
||||||
|
SRC_URI="https://github.com/keystone-engine/keystone/archive/${PV/_rc/-rc}.tar.gz -> ${P}.tar.gz"
|
||||||
|
KEYWORDS="~amd64 ~arm ~ppc64 ~x86"
|
||||||
|
fi
|
||||||
|
|
||||||
|
LICENSE="GPL-2"
|
||||||
|
SLOT="0"
|
||||||
|
|
||||||
|
# Keep in sync with llvm/CMakeLists.txt, subset of sys-devel/llvm
|
||||||
|
ALL_LLVM_TARGETS=( AArch64 ARM Hexagon Mips PowerPC Sparc SystemZ X86 )
|
||||||
|
ALL_LLVM_TARGETS=( "${ALL_LLVM_TARGETS[@]/#/llvm_targets_}" )
|
||||||
|
LLVM_TARGET_USEDEPS=${ALL_LLVM_TARGETS[@]/%/?}
|
||||||
|
|
||||||
|
IUSE="python ${ALL_LLVM_TARGETS[*]}"
|
||||||
|
|
||||||
|
RDEPEND="
|
||||||
|
<sys-devel/llvm-$((${LLVM_MAX_SLOT} + 1)):=[${LLVM_TARGET_USEDEPS// /,}]
|
||||||
|
python? ( ${PYTHON_DEPS} )
|
||||||
|
"
|
||||||
|
DEPEND="${RDEPEND}"
|
||||||
|
|
||||||
|
REQUIRED_USE="
|
||||||
|
|| ( ${ALL_LLVM_TARGETS[*]} )
|
||||||
|
python? ( ${PYTHON_REQUIRED_USE} )
|
||||||
|
"
|
||||||
|
|
||||||
|
S=${WORKDIR}/${P/_rc/-rc}
|
||||||
|
|
||||||
|
wrap_python() {
|
||||||
|
if use python; then
|
||||||
|
pushd bindings/python >/dev/null || die
|
||||||
|
distutils-r1_${1} "$@"
|
||||||
|
popd >/dev/null || die
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
sed -i '/NOT uppercase_CMAKE_BUILD_TYPE MATCHES/ s/DEBUG/GENTOO|DEBUG/' \
|
||||||
|
llvm/CMakeLists.txt || die
|
||||||
|
cmake_src_prepare
|
||||||
|
wrap_python ${FUNCNAME}
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
local libdir="$(get_libdir)"
|
||||||
|
local mycmakeargs=(
|
||||||
|
-DCMAKE_CONFIGURATION_TYPES="Gentoo"
|
||||||
|
-DLLVM_LIBDIR_SUFFIX=${libdir#lib}
|
||||||
|
-DBUILD_SHARED_LIBS=ON
|
||||||
|
-DLLVM_TARGETS_TO_BUILD="${LLVM_TARGETS// /;}"
|
||||||
|
-DLLVM_HOST_TRIPLE="${CHOST}"
|
||||||
|
)
|
||||||
|
|
||||||
|
cmake_src_configure
|
||||||
|
wrap_python ${FUNCNAME}
|
||||||
|
}
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
cmake_src_compile
|
||||||
|
wrap_python ${FUNCNAME}
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
cmake_src_install
|
||||||
|
wrap_python ${FUNCNAME}
|
||||||
|
}
|
@ -1,3 +1,4 @@
|
|||||||
DIST level-zero-0.91.10.tar.gz 291352 BLAKE2B eaec1aa89b529b84d312f21c91e03c9ae2911193ad25a3884b677108bd3cf18d70b56174f515ac6ec2d61de0a80bb70bdf98834e4f932729e5809855ba42d087 SHA512 d98caa0ec135dc111ba8d34c2102f704e384cf6f6eb8ff147642cb1ce1de2fc96804e4f35e68df41a7e5404ba3702e87ec29f2334b19d39752351af5f5c999cc
|
DIST level-zero-0.91.10.tar.gz 291352 BLAKE2B eaec1aa89b529b84d312f21c91e03c9ae2911193ad25a3884b677108bd3cf18d70b56174f515ac6ec2d61de0a80bb70bdf98834e4f932729e5809855ba42d087 SHA512 d98caa0ec135dc111ba8d34c2102f704e384cf6f6eb8ff147642cb1ce1de2fc96804e4f35e68df41a7e5404ba3702e87ec29f2334b19d39752351af5f5c999cc
|
||||||
DIST level-zero-1.0.0.tar.gz 448583 BLAKE2B 21c3bfe3b960c153e5bfd2f57d84d5297fc0cbcdb2cab954f1e9669e966d02e756c8a5726b2aaead01a834b8b362130d30c12b7590384d629de36c713c0629c1 SHA512 69fd0f8a951dba44be8e41897824261d105ff27ba7924b86bcd97c00d3be41f4ad1ad5eeb08f1c8361c802fd3e76715cfd6c2e21ca83c16a603490b2ce111887
|
DIST level-zero-1.0.0.tar.gz 448583 BLAKE2B 21c3bfe3b960c153e5bfd2f57d84d5297fc0cbcdb2cab954f1e9669e966d02e756c8a5726b2aaead01a834b8b362130d30c12b7590384d629de36c713c0629c1 SHA512 69fd0f8a951dba44be8e41897824261d105ff27ba7924b86bcd97c00d3be41f4ad1ad5eeb08f1c8361c802fd3e76715cfd6c2e21ca83c16a603490b2ce111887
|
||||||
DIST level-zero-1.4.1.tar.gz 391185 BLAKE2B 470df7a3fdc8562fd427bb94e236553f76b7e306d5965900c7ac6060e0b33b3fd61ef17230caded9d98828fbb37485aa333dc4d6c415c570eab08554edfc71d5 SHA512 3e282a39498fb0edcbe40dfbabd6d75ce4d28e8ff801fe2ae7abd7cf41120d57318e1dff29bd5403d4638ad64c11e5aa2d2ac50aff91ea14fe235bcc7843e0ac
|
DIST level-zero-1.4.1.tar.gz 391185 BLAKE2B 470df7a3fdc8562fd427bb94e236553f76b7e306d5965900c7ac6060e0b33b3fd61ef17230caded9d98828fbb37485aa333dc4d6c415c570eab08554edfc71d5 SHA512 3e282a39498fb0edcbe40dfbabd6d75ce4d28e8ff801fe2ae7abd7cf41120d57318e1dff29bd5403d4638ad64c11e5aa2d2ac50aff91ea14fe235bcc7843e0ac
|
||||||
|
DIST level-zero-1.5.0.tar.gz 395657 BLAKE2B ccd667f39b36f24826ec2ce2f9a755111d09f47798a7af9ddafc78947d008d0af82aa6189683b29acb59f9dc54d20fe0419ec4fbf5728e1652513b43b058db45 SHA512 2fd822dafbfaa1f51ff04e33f1cc3f5bdc4d71d45f1a3f7795ca870882647b162d2e4f727341542b09efe38e7bdb21bbefe5e6ea5af97c2579c7d74df55c5c1d
|
||||||
|
@ -0,0 +1,26 @@
|
|||||||
|
# Copyright 1999-2021 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=7
|
||||||
|
|
||||||
|
inherit cmake
|
||||||
|
|
||||||
|
MY_PV="$(ver_cut 1-2)"
|
||||||
|
MY_P="${PN}-${MY_PV}"
|
||||||
|
|
||||||
|
DESCRIPTION="oneAPI Level Zero headers, loader and validation layer"
|
||||||
|
HOMEPAGE="https://github.com/oneapi-src/level-zero"
|
||||||
|
SRC_URI="https://github.com/oneapi-src/${PN}/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz"
|
||||||
|
S="${WORKDIR}/${MY_P}"
|
||||||
|
|
||||||
|
LICENSE="MIT"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64"
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
cmake_src_prepare
|
||||||
|
# According to upstream, release tarballs should contain this file
|
||||||
|
# - but at least some of them do not. Fortunately it is trivial
|
||||||
|
# to make one ourselves.
|
||||||
|
echo "$(ver_cut 3)" > "${S}"/VERSION_PATCH || die "Failed to seed the version file"
|
||||||
|
}
|
@ -1 +1,2 @@
|
|||||||
DIST libatomic_ops-7.6.10.tar.gz 503734 BLAKE2B 5ee4adc3b2e9afe22d52a4b390927f79dfce139e9975c75aedd379fcbb34a1f0de82ca98ddc58a386e193080ba75eb1b6161bea75b62b8f3b4941979248290af SHA512 4661445503ef4303e873559af319ad799a7eddad3df45ad602cf338c594a642ad4333a36fa91722f0d8c48acd38bbf45c60a468c7375d14824520a83c1109ec9
|
DIST libatomic_ops-7.6.10.tar.gz 503734 BLAKE2B 5ee4adc3b2e9afe22d52a4b390927f79dfce139e9975c75aedd379fcbb34a1f0de82ca98ddc58a386e193080ba75eb1b6161bea75b62b8f3b4941979248290af SHA512 4661445503ef4303e873559af319ad799a7eddad3df45ad602cf338c594a642ad4333a36fa91722f0d8c48acd38bbf45c60a468c7375d14824520a83c1109ec9
|
||||||
|
DIST libatomic_ops-7.6.12.tar.gz 506313 BLAKE2B 8f80773390479a36e06447594c8558ed337eef5b18ae0b0779722647dcde49b61b23e656acbc935714245d80e40c5cde1c164f0524a97dcc53972051d5891239 SHA512 bbf98a38a80c8fe6b7eab773967edc55b8d48be32b36ed827fb835ee3dcd96d5ec1dc97149714e015e93a0a5b9fc03595797663fdb5a0f673869ea8bfe640df5
|
||||||
|
@ -0,0 +1,25 @@
|
|||||||
|
# Copyright 1999-2021 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=7
|
||||||
|
|
||||||
|
inherit multilib-minimal
|
||||||
|
|
||||||
|
DESCRIPTION="Implementation for atomic memory update operations"
|
||||||
|
HOMEPAGE="https://github.com/ivmai/libatomic_ops/"
|
||||||
|
SRC_URI="https://github.com/ivmai/${PN}/releases/download/v${PV}/${P}.tar.gz"
|
||||||
|
|
||||||
|
LICENSE="MIT boehm-gc GPL-2+"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||||
|
|
||||||
|
multilib_src_configure() {
|
||||||
|
ECONF_SOURCE="${S}" econf \
|
||||||
|
--disable-static \
|
||||||
|
--enable-shared
|
||||||
|
}
|
||||||
|
|
||||||
|
multilib_src_install() {
|
||||||
|
default
|
||||||
|
find "${ED}" -name '*.la' -delete || die
|
||||||
|
}
|
@ -1 +1,2 @@
|
|||||||
DIST libcgroup-0.41.tar.bz2 500120 BLAKE2B 3410b430aa58613b5b9abedba05bef99b1b8a1fd619d55fb446ab951e052a336efc918879217055bceee886a03d97c3ff46028a87e8231212653a886cfb80521 SHA512 1aedb02cd2ce3bc2e2a328a247a92976ad0978ca4d3aee4eb671fbcc6bb270348efc78dcf84f27fc500f8bfb9bb57c7d6e4d429ef2bc69e4e5118b7cd895a6bd
|
DIST libcgroup-0.41.tar.bz2 500120 BLAKE2B 3410b430aa58613b5b9abedba05bef99b1b8a1fd619d55fb446ab951e052a336efc918879217055bceee886a03d97c3ff46028a87e8231212653a886cfb80521 SHA512 1aedb02cd2ce3bc2e2a328a247a92976ad0978ca4d3aee4eb671fbcc6bb270348efc78dcf84f27fc500f8bfb9bb57c7d6e4d429ef2bc69e4e5118b7cd895a6bd
|
||||||
|
DIST libcgroup-2.0.tar.bz2 953191 BLAKE2B d4fe008a51a4f90047210a3c8e4ce48b1c4a126111ccc7fe919404b1782ea764404894a43a651e0d6b2674d02fb031cb56cf7a689c57600d856c03536524bb63 SHA512 b2c5d1128536bf49782415df2d1530cf48bdb287e5d2abdee68f9fa780d995d9bae79f97da5f0c437130d66054c96301b319cd1631a3b0efbc5bfe1e3414dc4b
|
||||||
|
@ -0,0 +1,98 @@
|
|||||||
|
# Copyright 1999-2021 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=7
|
||||||
|
|
||||||
|
inherit autotools flag-o-matic linux-info pam systemd
|
||||||
|
|
||||||
|
DESCRIPTION="Tools and libraries to configure and manage kernel control groups"
|
||||||
|
HOMEPAGE="https://github.com/libcgroup/libcgroup"
|
||||||
|
SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.bz2"
|
||||||
|
|
||||||
|
LICENSE="LGPL-2.1"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
|
||||||
|
IUSE="+daemon elibc_musl pam static-libs test +tools"
|
||||||
|
REQUIRED_USE="daemon? ( tools )"
|
||||||
|
|
||||||
|
# Use mount cgroup to build directory
|
||||||
|
# sandbox restricted to trivial build,
|
||||||
|
RESTRICT="test"
|
||||||
|
|
||||||
|
BDEPEND="
|
||||||
|
sys-devel/bison
|
||||||
|
sys-devel/flex
|
||||||
|
elibc_musl? ( sys-libs/fts-standalone )
|
||||||
|
"
|
||||||
|
DEPEND="pam? ( sys-libs/pam )"
|
||||||
|
RDEPEND="${DEPEND}"
|
||||||
|
|
||||||
|
pkg_setup() {
|
||||||
|
local CONFIG_CHECK="~CGROUPS"
|
||||||
|
if use daemon; then
|
||||||
|
CONFIG_CHECK="${CONFIG_CHECK} ~CONNECTOR ~PROC_EVENTS"
|
||||||
|
fi
|
||||||
|
linux-info_pkg_setup
|
||||||
|
}
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
|
||||||
|
# Change rules file location
|
||||||
|
find src -name *.c -o -name *.h \
|
||||||
|
| xargs sed -i '/^#define/s:/etc/cg:/etc/cgroup/cg:'
|
||||||
|
sed -i 's:/etc/cg:/etc/cgroup/cg:' \
|
||||||
|
doc/man/cg* samples/*.conf README* || die "sed failed"
|
||||||
|
|
||||||
|
# Drop native libcgconfig init config
|
||||||
|
sed -i '/^man_MANS/s:cgred.conf.5::' \
|
||||||
|
doc/man/Makefile.am || die "sed failed"
|
||||||
|
|
||||||
|
# If we're not running tests, don't bother building them.
|
||||||
|
if ! use test; then
|
||||||
|
sed -i '/^SUBDIRS/s:tests::' Makefile.am || die
|
||||||
|
fi
|
||||||
|
|
||||||
|
eautoreconf
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
local my_conf
|
||||||
|
|
||||||
|
if use pam; then
|
||||||
|
my_conf=" --enable-pam-module-dir=$(getpam_mod_dir) "
|
||||||
|
fi
|
||||||
|
|
||||||
|
use elibc_musl && append-ldflags "-lfts"
|
||||||
|
econf \
|
||||||
|
$(use_enable static-libs static) \
|
||||||
|
$(use_enable daemon) \
|
||||||
|
$(use_enable pam) \
|
||||||
|
$(use_enable tools) \
|
||||||
|
${my_conf}
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
default
|
||||||
|
find "${D}" -name '*.la' -delete || die
|
||||||
|
|
||||||
|
insinto /etc/cgroup
|
||||||
|
doins samples/cgconfig.conf
|
||||||
|
doins samples/cgrules.conf
|
||||||
|
doins samples/cgsnapshot_blacklist.conf
|
||||||
|
|
||||||
|
keepdir /etc/cgroup/cgconfig.d
|
||||||
|
keepdir /etc/cgroup/cgrules.d
|
||||||
|
|
||||||
|
if use tools; then
|
||||||
|
newconfd "${FILESDIR}"/cgconfig.confd-r1 cgconfig
|
||||||
|
newinitd "${FILESDIR}"/cgconfig.initd-r1 cgconfig
|
||||||
|
systemd_dounit "${FILESDIR}"/cgconfig.service
|
||||||
|
systemd_dounit "${FILESDIR}"/cgrules.service
|
||||||
|
fi
|
||||||
|
|
||||||
|
if use daemon; then
|
||||||
|
newconfd "${FILESDIR}"/cgred.confd-r2 cgred
|
||||||
|
newinitd "${FILESDIR}"/cgred.initd-r1 cgred
|
||||||
|
fi
|
||||||
|
}
|
@ -1,7 +1,3 @@
|
|||||||
DIST libgcrypt-1.8.6.tar.bz2 2997781 BLAKE2B 90ecacae75633dfff248b9c07a72126aaa4a5c285141f89c42237326ae3bfb99c937eef05d87b466c3d8f5cf022725ccee5c0dbc74d4eb57523a8a2892864b65 SHA512 28a26f665b7e327b79815849ee6e84ab384ee9105d81d4d06e4feeea07d986f940cbbb9faaae8712068cace45b4110a62965a93201da0e1ad008b65808b2b29b
|
|
||||||
DIST libgcrypt-1.8.7.tar.bz2 2985660 BLAKE2B cb2132b826f3f3af240e6c9ac5fd992808aa17ce64144d17452591a5b1e402564af82c021b58f5fd620ebeb5894ac9654835f6d8376ec05ee41fc02189dd6825 SHA512 6309d17624d8029848990d225d5924886c951cef691266c8e010fbbb7f678972cee70cbb91d370ad0bcdc8c8761402a090c2c853c9427ec79293624a59da5060
|
DIST libgcrypt-1.8.7.tar.bz2 2985660 BLAKE2B cb2132b826f3f3af240e6c9ac5fd992808aa17ce64144d17452591a5b1e402564af82c021b58f5fd620ebeb5894ac9654835f6d8376ec05ee41fc02189dd6825 SHA512 6309d17624d8029848990d225d5924886c951cef691266c8e010fbbb7f678972cee70cbb91d370ad0bcdc8c8761402a090c2c853c9427ec79293624a59da5060
|
||||||
DIST libgcrypt-1.8.8.tar.bz2 2987685 BLAKE2B 7b590c06d91403f1bbfa108379b3747271e9c83acc5547a4d43ef9ada9b0b7c78654cdc24f6cd0db012d50628ae4ec9320dcb63a901ec2dadde6a7ed56dbed7e SHA512 9861f3b5da3cb013eb79efbf2859864f8c2c11b41484b051c981c45cc0bf1569202838226da10ebddeb7a7b7f39ebd3a95f107b9bf6f908074ccc9a51ea94db8
|
DIST libgcrypt-1.8.8.tar.bz2 2987685 BLAKE2B 7b590c06d91403f1bbfa108379b3747271e9c83acc5547a4d43ef9ada9b0b7c78654cdc24f6cd0db012d50628ae4ec9320dcb63a901ec2dadde6a7ed56dbed7e SHA512 9861f3b5da3cb013eb79efbf2859864f8c2c11b41484b051c981c45cc0bf1569202838226da10ebddeb7a7b7f39ebd3a95f107b9bf6f908074ccc9a51ea94db8
|
||||||
DIST libgcrypt-1.9.1.tar.bz2 3202683 BLAKE2B 102a61c855fb4a9e5c9433f52988ea87db7672de6586ed47f888526369d0ef8ad640752ca1ef144c2db73ce90464d6624cc3b12dbdeaf568d706222af3955672 SHA512 e8a028724cf5476fff0ca82c5c279a64b3bc5d1fd1472b784df4084b185266825baffc49e27b90db7453c8faef68cd0b8264f379abacee629bbdf6b11f2a28d6
|
|
||||||
DIST libgcrypt-1.9.2.tar.bz2 3206187 BLAKE2B e0ceb02b0c26a7246c4146640a9dcea01429a365bd484532b9d85fdb0c8f4ac1308862e70899a1593f4665e4b2d16ceaa10029702f67720897975258a25d8ab0 SHA512 d2e3dc89788763229f554382b3cf0c3a2680f774258abc4c1fd9ef1ad44920d57d14422af9b6b405e42742e691d19ab2ee458fddf057e778964519eee090f016
|
|
||||||
DIST libgcrypt-1.9.3.tar.bz2 3219061 BLAKE2B 51a6273ba28829c016d9a93fffa181aec24170d0e4d3a363c788f336219e1531274344adeea289f3cc09161fdb2e56846551367a8ac880b14e03a52ab0dd551a SHA512 977e766887c14f19aa1b9fcc0214303036a649e41cd4278de76da7d734cf36888e2e1b6275590dac523dcb4ba8ab07993e6ee8209fd5f1a3383d738b09a060d6
|
|
||||||
DIST libgcrypt-1.9.4.tar.bz2 3239704 BLAKE2B b8244bc12a68955797b0c2b474ac5c95df1014231f7180a2ffa113e3aacedc98eed60ee1e4b30b032a5fcd6a04855ae07142c223906d5db9c28328a71e014f33 SHA512 d0e117ac73c94d70e9521ee1e6328691498cc8328f8c4e21338096908f5c04c7b838966eb63d59494565f4e19f506c07dab4f4d922150d75610d9f7b57abbf60
|
DIST libgcrypt-1.9.4.tar.bz2 3239704 BLAKE2B b8244bc12a68955797b0c2b474ac5c95df1014231f7180a2ffa113e3aacedc98eed60ee1e4b30b032a5fcd6a04855ae07142c223906d5db9c28328a71e014f33 SHA512 d0e117ac73c94d70e9521ee1e6328691498cc8328f8c4e21338096908f5c04c7b838966eb63d59494565f4e19f506c07dab4f4d922150d75610d9f7b57abbf60
|
||||||
|
@ -1,141 +0,0 @@
|
|||||||
Broken in https://git.gnupg.org/cgi-bin/gitweb.cgi?p=libgcrypt.git;a=commitdiff;h=8d404a629167d67ed56e45de3e65d1e0b7cdeb24;hp=3b34bd6e178614d6021ee7d1140646f7c8ed7519
|
|
||||||
https://dev.gnupg.org/T5277
|
|
||||||
https://bugs.gentoo.org/767859
|
|
||||||
|
|
||||||
This is a revert of that commit, as suggested by upstream in the linked bug.
|
|
||||||
diff --git a/random/rand-internal.h b/random/rand-internal.h
|
|
||||||
index 34221569..d99c6671 100644
|
|
||||||
--- a/random/rand-internal.h
|
|
||||||
+++ b/random/rand-internal.h
|
|
||||||
@@ -141,7 +141,7 @@ void _gcry_rndhw_poll_fast (void (*add)(const void*, size_t,
|
|
||||||
enum random_origins origin);
|
|
||||||
size_t _gcry_rndhw_poll_slow (void (*add)(const void*, size_t,
|
|
||||||
enum random_origins),
|
|
||||||
- enum random_origins origin, size_t req_length);
|
|
||||||
+ enum random_origins origin);
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
diff --git a/random/rndhw.c b/random/rndhw.c
|
|
||||||
index 3cf9acc3..2829382c 100644
|
|
||||||
--- a/random/rndhw.c
|
|
||||||
+++ b/random/rndhw.c
|
|
||||||
@@ -198,33 +198,24 @@ _gcry_rndhw_poll_fast (void (*add)(const void*, size_t, enum random_origins),
|
|
||||||
|
|
||||||
|
|
||||||
/* Read 64 bytes from a hardware RNG and return the number of bytes
|
|
||||||
- actually read. However hardware source is let account only
|
|
||||||
- for up to 50% (or 25% for RDRAND) of the requested bytes. */
|
|
||||||
+ actually read. */
|
|
||||||
size_t
|
|
||||||
_gcry_rndhw_poll_slow (void (*add)(const void*, size_t, enum random_origins),
|
|
||||||
- enum random_origins origin, size_t req_length)
|
|
||||||
+ enum random_origins origin)
|
|
||||||
{
|
|
||||||
size_t nbytes = 0;
|
|
||||||
|
|
||||||
(void)add;
|
|
||||||
(void)origin;
|
|
||||||
|
|
||||||
- req_length /= 2; /* Up to 50%. */
|
|
||||||
-
|
|
||||||
#ifdef USE_DRNG
|
|
||||||
if ((_gcry_get_hw_features () & HWF_INTEL_RDRAND))
|
|
||||||
- {
|
|
||||||
- req_length /= 2; /* Up to 25%. */
|
|
||||||
- nbytes += poll_drng (add, origin, 0);
|
|
||||||
- }
|
|
||||||
+ nbytes += poll_drng (add, origin, 0);
|
|
||||||
#endif
|
|
||||||
#ifdef USE_PADLOCK
|
|
||||||
if ((_gcry_get_hw_features () & HWF_PADLOCK_RNG))
|
|
||||||
nbytes += poll_padlock (add, origin, 0);
|
|
||||||
#endif
|
|
||||||
|
|
||||||
- if (nbytes > req_length)
|
|
||||||
- nbytes = req_length;
|
|
||||||
-
|
|
||||||
return nbytes;
|
|
||||||
}
|
|
||||||
diff --git a/random/rndlinux.c b/random/rndlinux.c
|
|
||||||
index a22db177..f378a549 100644
|
|
||||||
--- a/random/rndlinux.c
|
|
||||||
+++ b/random/rndlinux.c
|
|
||||||
@@ -190,10 +190,19 @@ _gcry_rndlinux_gather_random (void (*add)(const void*, size_t,
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
- /* First read from a hardware source. Note that _gcry_rndhw_poll_slow lets
|
|
||||||
- it account only for up to 50% (or 25% for RDRAND) of the requested
|
|
||||||
- bytes. */
|
|
||||||
- n_hw = _gcry_rndhw_poll_slow (add, origin, length);
|
|
||||||
+ /* First read from a hardware source. However let it account only
|
|
||||||
+ for up to 50% (or 25% for RDRAND) of the requested bytes. */
|
|
||||||
+ n_hw = _gcry_rndhw_poll_slow (add, origin);
|
|
||||||
+ if ((_gcry_get_hw_features () & HWF_INTEL_RDRAND))
|
|
||||||
+ {
|
|
||||||
+ if (n_hw > length/4)
|
|
||||||
+ n_hw = length/4;
|
|
||||||
+ }
|
|
||||||
+ else
|
|
||||||
+ {
|
|
||||||
+ if (n_hw > length/2)
|
|
||||||
+ n_hw = length/2;
|
|
||||||
+ }
|
|
||||||
if (length > 1)
|
|
||||||
length -= n_hw;
|
|
||||||
|
|
||||||
diff --git a/src/g10lib.h b/src/g10lib.h
|
|
||||||
index 243997eb..cba2e237 100644
|
|
||||||
--- a/src/g10lib.h
|
|
||||||
+++ b/src/g10lib.h
|
|
||||||
@@ -217,8 +217,6 @@ char **_gcry_strtokenize (const char *string, const char *delim);
|
|
||||||
|
|
||||||
|
|
||||||
/*-- src/hwfeatures.c --*/
|
|
||||||
-#if defined(HAVE_CPU_ARCH_X86)
|
|
||||||
-
|
|
||||||
#define HWF_PADLOCK_RNG (1 << 0)
|
|
||||||
#define HWF_PADLOCK_AES (1 << 1)
|
|
||||||
#define HWF_PADLOCK_SHA (1 << 2)
|
|
||||||
@@ -238,28 +236,20 @@ char **_gcry_strtokenize (const char *string, const char *delim);
|
|
||||||
#define HWF_INTEL_RDTSC (1 << 15)
|
|
||||||
#define HWF_INTEL_SHAEXT (1 << 16)
|
|
||||||
|
|
||||||
-#elif defined(HAVE_CPU_ARCH_ARM)
|
|
||||||
-
|
|
||||||
-#define HWF_ARM_NEON (1 << 0)
|
|
||||||
-#define HWF_ARM_AES (1 << 1)
|
|
||||||
-#define HWF_ARM_SHA1 (1 << 2)
|
|
||||||
-#define HWF_ARM_SHA2 (1 << 3)
|
|
||||||
-#define HWF_ARM_PMULL (1 << 4)
|
|
||||||
-
|
|
||||||
-#elif defined(HAVE_CPU_ARCH_PPC)
|
|
||||||
+#define HWF_ARM_NEON (1 << 17)
|
|
||||||
+#define HWF_ARM_AES (1 << 18)
|
|
||||||
+#define HWF_ARM_SHA1 (1 << 19)
|
|
||||||
+#define HWF_ARM_SHA2 (1 << 20)
|
|
||||||
+#define HWF_ARM_PMULL (1 << 21)
|
|
||||||
|
|
||||||
-#define HWF_PPC_VCRYPTO (1 << 0)
|
|
||||||
-#define HWF_PPC_ARCH_3_00 (1 << 1)
|
|
||||||
-#define HWF_PPC_ARCH_2_07 (1 << 2)
|
|
||||||
+#define HWF_PPC_VCRYPTO (1 << 22)
|
|
||||||
+#define HWF_PPC_ARCH_3_00 (1 << 23)
|
|
||||||
+#define HWF_PPC_ARCH_2_07 (1 << 24)
|
|
||||||
|
|
||||||
-#elif defined(HAVE_CPU_ARCH_S390X)
|
|
||||||
-
|
|
||||||
-#define HWF_S390X_MSA (1 << 0)
|
|
||||||
-#define HWF_S390X_MSA_4 (1 << 1)
|
|
||||||
-#define HWF_S390X_MSA_8 (1 << 2)
|
|
||||||
-#define HWF_S390X_VX (1 << 3)
|
|
||||||
-
|
|
||||||
-#endif
|
|
||||||
+#define HWF_S390X_MSA (1 << 25)
|
|
||||||
+#define HWF_S390X_MSA_4 (1 << 26)
|
|
||||||
+#define HWF_S390X_MSA_8 (1 << 27)
|
|
||||||
+#define HWF_S390X_VX (1 << 28)
|
|
||||||
|
|
||||||
gpg_err_code_t _gcry_disable_hw_feature (const char *name);
|
|
||||||
void _gcry_detect_hw_features (void);
|
|
@ -1,77 +0,0 @@
|
|||||||
# Copyright 1999-2021 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=7
|
|
||||||
|
|
||||||
inherit autotools flag-o-matic multilib-minimal toolchain-funcs
|
|
||||||
|
|
||||||
DESCRIPTION="General purpose crypto library based on the code used in GnuPG"
|
|
||||||
HOMEPAGE="https://www.gnupg.org/"
|
|
||||||
SRC_URI="mirror://gnupg/${PN}/${P}.tar.bz2"
|
|
||||||
|
|
||||||
LICENSE="LGPL-2.1 MIT"
|
|
||||||
SLOT="0/20" # subslot = soname major version
|
|
||||||
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
|
||||||
IUSE="doc o-flag-munging static-libs"
|
|
||||||
|
|
||||||
RDEPEND=">=dev-libs/libgpg-error-1.25[${MULTILIB_USEDEP}]"
|
|
||||||
DEPEND="${RDEPEND}"
|
|
||||||
BDEPEND="doc? ( virtual/texi2dvi )"
|
|
||||||
|
|
||||||
PATCHES=(
|
|
||||||
"${FILESDIR}"/${PN}-1.6.1-uscore.patch
|
|
||||||
"${FILESDIR}"/${PN}-multilib-syspath.patch
|
|
||||||
)
|
|
||||||
|
|
||||||
MULTILIB_CHOST_TOOLS=(
|
|
||||||
/usr/bin/libgcrypt-config
|
|
||||||
)
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
default
|
|
||||||
eautoreconf
|
|
||||||
}
|
|
||||||
|
|
||||||
multilib_src_configure() {
|
|
||||||
if [[ ${CHOST} == *86*-solaris* ]] ; then
|
|
||||||
# ASM code uses GNU ELF syntax, divide in particular, we need to
|
|
||||||
# allow this via ASFLAGS, since we don't have a flag-o-matic
|
|
||||||
# function for that, we'll have to abuse cflags for this
|
|
||||||
append-cflags -Wa,--divide
|
|
||||||
fi
|
|
||||||
local myeconfargs=(
|
|
||||||
CC_FOR_BUILD="$(tc-getBUILD_CC)"
|
|
||||||
--enable-noexecstack
|
|
||||||
# required for sys-power/suspend[crypt], bug 751568
|
|
||||||
$(use_enable static-libs static)
|
|
||||||
$(use_enable o-flag-munging O-flag-munging)
|
|
||||||
|
|
||||||
# disabled due to various applications requiring privileges
|
|
||||||
# after libgcrypt drops them (bug #468616)
|
|
||||||
--without-capabilities
|
|
||||||
|
|
||||||
# http://trac.videolan.org/vlc/ticket/620
|
|
||||||
# causes bus-errors on sparc64-solaris
|
|
||||||
$([[ ${CHOST} == *86*-darwin* ]] && echo "--disable-asm")
|
|
||||||
$([[ ${CHOST} == sparcv9-*-solaris* ]] && echo "--disable-asm")
|
|
||||||
|
|
||||||
GPG_ERROR_CONFIG="${EROOT}/usr/bin/${CHOST}-gpg-error-config"
|
|
||||||
)
|
|
||||||
ECONF_SOURCE="${S}" econf "${myeconfargs[@]}" \
|
|
||||||
$("${S}/configure" --help | grep -o -- '--without-.*-prefix')
|
|
||||||
}
|
|
||||||
|
|
||||||
multilib_src_compile() {
|
|
||||||
default
|
|
||||||
multilib_is_native_abi && use doc && VARTEXFONTS="${T}/fonts" emake -C doc gcrypt.pdf
|
|
||||||
}
|
|
||||||
|
|
||||||
multilib_src_install() {
|
|
||||||
emake DESTDIR="${D}" install
|
|
||||||
multilib_is_native_abi && use doc && dodoc doc/gcrypt.pdf
|
|
||||||
}
|
|
||||||
|
|
||||||
multilib_src_install_all() {
|
|
||||||
default
|
|
||||||
find "${D}" -type f -name '*.la' -delete || die
|
|
||||||
}
|
|
@ -1,88 +0,0 @@
|
|||||||
# Copyright 1999-2021 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=7
|
|
||||||
|
|
||||||
inherit autotools flag-o-matic multilib-minimal toolchain-funcs
|
|
||||||
|
|
||||||
DESCRIPTION="General purpose crypto library based on the code used in GnuPG"
|
|
||||||
HOMEPAGE="https://www.gnupg.org/"
|
|
||||||
SRC_URI="mirror://gnupg/${PN}/${P}.tar.bz2"
|
|
||||||
|
|
||||||
LICENSE="LGPL-2.1 MIT"
|
|
||||||
SLOT="0/20" # subslot = soname major version
|
|
||||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
|
||||||
IUSE="+asm cpu_flags_arm_neon cpu_flags_x86_aes cpu_flags_x86_avx cpu_flags_x86_avx2 cpu_flags_x86_padlock cpu_flags_x86_sha cpu_flags_x86_sse4_1 doc o-flag-munging static-libs"
|
|
||||||
|
|
||||||
RDEPEND=">=dev-libs/libgpg-error-1.25[${MULTILIB_USEDEP}]"
|
|
||||||
DEPEND="${RDEPEND}"
|
|
||||||
BDEPEND="doc? ( virtual/texi2dvi )"
|
|
||||||
|
|
||||||
PATCHES=(
|
|
||||||
"${FILESDIR}"/${PN}-1.6.1-uscore.patch
|
|
||||||
"${FILESDIR}"/${PN}-multilib-syspath.patch
|
|
||||||
"${FILESDIR}"/${PN}-1.9.1-fix-no-asm-on-amd64-x86.patch
|
|
||||||
)
|
|
||||||
|
|
||||||
MULTILIB_CHOST_TOOLS=(
|
|
||||||
/usr/bin/libgcrypt-config
|
|
||||||
)
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
default
|
|
||||||
eautoreconf
|
|
||||||
}
|
|
||||||
|
|
||||||
multilib_src_configure() {
|
|
||||||
if [[ ${CHOST} == *86*-solaris* ]] ; then
|
|
||||||
# ASM code uses GNU ELF syntax, divide in particular, we need to
|
|
||||||
# allow this via ASFLAGS, since we don't have a flag-o-matic
|
|
||||||
# function for that, we'll have to abuse cflags for this
|
|
||||||
append-cflags -Wa,--divide
|
|
||||||
fi
|
|
||||||
local myeconfargs=(
|
|
||||||
CC_FOR_BUILD="$(tc-getBUILD_CC)"
|
|
||||||
|
|
||||||
--enable-noexecstack
|
|
||||||
$(use_enable cpu_flags_arm_neon neon-support)
|
|
||||||
$(use_enable cpu_flags_x86_aes aesni-support)
|
|
||||||
$(use_enable cpu_flags_x86_avx avx-support)
|
|
||||||
$(use_enable cpu_flags_x86_avx2 avx2-support)
|
|
||||||
$(use_enable cpu_flags_x86_padlock padlock-support)
|
|
||||||
$(use_enable cpu_flags_x86_sha shaext-support)
|
|
||||||
$(use_enable cpu_flags_x86_sse4_1 sse41-support)
|
|
||||||
# required for sys-power/suspend[crypt], bug 751568
|
|
||||||
$(use_enable static-libs static)
|
|
||||||
$(use_enable o-flag-munging O-flag-munging)
|
|
||||||
|
|
||||||
# disabled due to various applications requiring privileges
|
|
||||||
# after libgcrypt drops them (bug #468616)
|
|
||||||
--without-capabilities
|
|
||||||
|
|
||||||
# http://trac.videolan.org/vlc/ticket/620
|
|
||||||
# causes bus-errors on sparc64-solaris
|
|
||||||
$([[ ${CHOST} == *86*-darwin* ]] && echo "--disable-asm")
|
|
||||||
$([[ ${CHOST} == sparcv9-*-solaris* ]] && echo "--disable-asm")
|
|
||||||
|
|
||||||
$(use asm || echo "--disable-asm")
|
|
||||||
|
|
||||||
GPG_ERROR_CONFIG="${EROOT}/usr/bin/${CHOST}-gpg-error-config"
|
|
||||||
)
|
|
||||||
ECONF_SOURCE="${S}" econf "${myeconfargs[@]}" \
|
|
||||||
$("${S}/configure" --help | grep -o -- '--without-.*-prefix')
|
|
||||||
}
|
|
||||||
|
|
||||||
multilib_src_compile() {
|
|
||||||
default
|
|
||||||
multilib_is_native_abi && use doc && VARTEXFONTS="${T}/fonts" emake -C doc gcrypt.pdf
|
|
||||||
}
|
|
||||||
|
|
||||||
multilib_src_install() {
|
|
||||||
emake DESTDIR="${D}" install
|
|
||||||
multilib_is_native_abi && use doc && dodoc doc/gcrypt.pdf
|
|
||||||
}
|
|
||||||
|
|
||||||
multilib_src_install_all() {
|
|
||||||
default
|
|
||||||
find "${ED}" -type f -name '*.la' -delete || die
|
|
||||||
}
|
|
@ -1,86 +0,0 @@
|
|||||||
# Copyright 1999-2021 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=7
|
|
||||||
|
|
||||||
inherit autotools flag-o-matic multilib-minimal toolchain-funcs
|
|
||||||
|
|
||||||
DESCRIPTION="General purpose crypto library based on the code used in GnuPG"
|
|
||||||
HOMEPAGE="https://www.gnupg.org/"
|
|
||||||
SRC_URI="mirror://gnupg/${PN}/${P}.tar.bz2"
|
|
||||||
|
|
||||||
LICENSE="LGPL-2.1 MIT"
|
|
||||||
SLOT="0/20" # subslot = soname major version
|
|
||||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
|
||||||
IUSE="+asm cpu_flags_arm_neon cpu_flags_x86_aes cpu_flags_x86_avx cpu_flags_x86_avx2 cpu_flags_x86_padlock cpu_flags_x86_sha cpu_flags_x86_sse4_1 doc o-flag-munging static-libs"
|
|
||||||
|
|
||||||
RDEPEND=">=dev-libs/libgpg-error-1.25[${MULTILIB_USEDEP}]"
|
|
||||||
DEPEND="${RDEPEND}"
|
|
||||||
BDEPEND="doc? ( virtual/texi2dvi )"
|
|
||||||
|
|
||||||
PATCHES=(
|
|
||||||
"${FILESDIR}"/${PN}-multilib-syspath.patch
|
|
||||||
)
|
|
||||||
|
|
||||||
MULTILIB_CHOST_TOOLS=(
|
|
||||||
/usr/bin/libgcrypt-config
|
|
||||||
)
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
default
|
|
||||||
eautoreconf
|
|
||||||
}
|
|
||||||
|
|
||||||
multilib_src_configure() {
|
|
||||||
if [[ ${CHOST} == *86*-solaris* ]] ; then
|
|
||||||
# ASM code uses GNU ELF syntax, divide in particular, we need to
|
|
||||||
# allow this via ASFLAGS, since we don't have a flag-o-matic
|
|
||||||
# function for that, we'll have to abuse cflags for this
|
|
||||||
append-cflags -Wa,--divide
|
|
||||||
fi
|
|
||||||
local myeconfargs=(
|
|
||||||
CC_FOR_BUILD="$(tc-getBUILD_CC)"
|
|
||||||
|
|
||||||
--enable-noexecstack
|
|
||||||
$(use_enable cpu_flags_arm_neon neon-support)
|
|
||||||
$(use_enable cpu_flags_x86_aes aesni-support)
|
|
||||||
$(use_enable cpu_flags_x86_avx avx-support)
|
|
||||||
$(use_enable cpu_flags_x86_avx2 avx2-support)
|
|
||||||
$(use_enable cpu_flags_x86_padlock padlock-support)
|
|
||||||
$(use_enable cpu_flags_x86_sha shaext-support)
|
|
||||||
$(use_enable cpu_flags_x86_sse4_1 sse41-support)
|
|
||||||
# required for sys-power/suspend[crypt], bug 751568
|
|
||||||
$(use_enable static-libs static)
|
|
||||||
$(use_enable o-flag-munging O-flag-munging)
|
|
||||||
|
|
||||||
# disabled due to various applications requiring privileges
|
|
||||||
# after libgcrypt drops them (bug #468616)
|
|
||||||
--without-capabilities
|
|
||||||
|
|
||||||
# http://trac.videolan.org/vlc/ticket/620
|
|
||||||
# causes bus-errors on sparc64-solaris
|
|
||||||
$([[ ${CHOST} == *86*-darwin* ]] && echo "--disable-asm")
|
|
||||||
$([[ ${CHOST} == sparcv9-*-solaris* ]] && echo "--disable-asm")
|
|
||||||
|
|
||||||
$(use asm || echo "--disable-asm")
|
|
||||||
|
|
||||||
GPG_ERROR_CONFIG="${ESYSROOT}/usr/bin/${CHOST}-gpg-error-config"
|
|
||||||
)
|
|
||||||
ECONF_SOURCE="${S}" econf "${myeconfargs[@]}" \
|
|
||||||
$("${S}/configure" --help | grep -o -- '--without-.*-prefix')
|
|
||||||
}
|
|
||||||
|
|
||||||
multilib_src_compile() {
|
|
||||||
default
|
|
||||||
multilib_is_native_abi && use doc && VARTEXFONTS="${T}/fonts" emake -C doc gcrypt.pdf
|
|
||||||
}
|
|
||||||
|
|
||||||
multilib_src_install() {
|
|
||||||
emake DESTDIR="${D}" install
|
|
||||||
multilib_is_native_abi && use doc && dodoc doc/gcrypt.pdf
|
|
||||||
}
|
|
||||||
|
|
||||||
multilib_src_install_all() {
|
|
||||||
default
|
|
||||||
find "${ED}" -type f -name '*.la' -delete || die
|
|
||||||
}
|
|
@ -1,86 +0,0 @@
|
|||||||
# Copyright 1999-2021 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=7
|
|
||||||
|
|
||||||
inherit autotools flag-o-matic multilib-minimal toolchain-funcs
|
|
||||||
|
|
||||||
DESCRIPTION="General purpose crypto library based on the code used in GnuPG"
|
|
||||||
HOMEPAGE="https://www.gnupg.org/"
|
|
||||||
SRC_URI="mirror://gnupg/${PN}/${P}.tar.bz2"
|
|
||||||
|
|
||||||
LICENSE="LGPL-2.1 MIT"
|
|
||||||
SLOT="0/20" # subslot = soname major version
|
|
||||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
|
||||||
IUSE="+asm cpu_flags_arm_neon cpu_flags_x86_aes cpu_flags_x86_avx cpu_flags_x86_avx2 cpu_flags_x86_padlock cpu_flags_x86_sha cpu_flags_x86_sse4_1 doc o-flag-munging static-libs"
|
|
||||||
|
|
||||||
RDEPEND=">=dev-libs/libgpg-error-1.25[${MULTILIB_USEDEP}]"
|
|
||||||
DEPEND="${RDEPEND}"
|
|
||||||
BDEPEND="doc? ( virtual/texi2dvi )"
|
|
||||||
|
|
||||||
PATCHES=(
|
|
||||||
"${FILESDIR}"/${PN}-multilib-syspath.patch
|
|
||||||
)
|
|
||||||
|
|
||||||
MULTILIB_CHOST_TOOLS=(
|
|
||||||
/usr/bin/libgcrypt-config
|
|
||||||
)
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
default
|
|
||||||
eautoreconf
|
|
||||||
}
|
|
||||||
|
|
||||||
multilib_src_configure() {
|
|
||||||
if [[ ${CHOST} == *86*-solaris* ]] ; then
|
|
||||||
# ASM code uses GNU ELF syntax, divide in particular, we need to
|
|
||||||
# allow this via ASFLAGS, since we don't have a flag-o-matic
|
|
||||||
# function for that, we'll have to abuse cflags for this
|
|
||||||
append-cflags -Wa,--divide
|
|
||||||
fi
|
|
||||||
local myeconfargs=(
|
|
||||||
CC_FOR_BUILD="$(tc-getBUILD_CC)"
|
|
||||||
|
|
||||||
--enable-noexecstack
|
|
||||||
$(use_enable cpu_flags_arm_neon neon-support)
|
|
||||||
$(use_enable cpu_flags_x86_aes aesni-support)
|
|
||||||
$(use_enable cpu_flags_x86_avx avx-support)
|
|
||||||
$(use_enable cpu_flags_x86_avx2 avx2-support)
|
|
||||||
$(use_enable cpu_flags_x86_padlock padlock-support)
|
|
||||||
$(use_enable cpu_flags_x86_sha shaext-support)
|
|
||||||
$(use_enable cpu_flags_x86_sse4_1 sse41-support)
|
|
||||||
# required for sys-power/suspend[crypt], bug 751568
|
|
||||||
$(use_enable static-libs static)
|
|
||||||
$(use_enable o-flag-munging O-flag-munging)
|
|
||||||
|
|
||||||
# disabled due to various applications requiring privileges
|
|
||||||
# after libgcrypt drops them (bug #468616)
|
|
||||||
--without-capabilities
|
|
||||||
|
|
||||||
# http://trac.videolan.org/vlc/ticket/620
|
|
||||||
# causes bus-errors on sparc64-solaris
|
|
||||||
$([[ ${CHOST} == *86*-darwin* ]] && echo "--disable-asm")
|
|
||||||
$([[ ${CHOST} == sparcv9-*-solaris* ]] && echo "--disable-asm")
|
|
||||||
|
|
||||||
$(use asm || echo "--disable-asm")
|
|
||||||
|
|
||||||
GPG_ERROR_CONFIG="${ESYSROOT}/usr/bin/${CHOST}-gpg-error-config"
|
|
||||||
)
|
|
||||||
ECONF_SOURCE="${S}" econf "${myeconfargs[@]}" \
|
|
||||||
$("${S}/configure" --help | grep -o -- '--without-.*-prefix')
|
|
||||||
}
|
|
||||||
|
|
||||||
multilib_src_compile() {
|
|
||||||
default
|
|
||||||
multilib_is_native_abi && use doc && VARTEXFONTS="${T}/fonts" emake -C doc gcrypt.pdf
|
|
||||||
}
|
|
||||||
|
|
||||||
multilib_src_install() {
|
|
||||||
emake DESTDIR="${D}" install
|
|
||||||
multilib_is_native_abi && use doc && dodoc doc/gcrypt.pdf
|
|
||||||
}
|
|
||||||
|
|
||||||
multilib_src_install_all() {
|
|
||||||
default
|
|
||||||
find "${ED}" -type f -name '*.la' -delete || die
|
|
||||||
}
|
|
Binary file not shown.
Binary file not shown.
@ -1,7 +1,2 @@
|
|||||||
DIST cfn-lint-0.50.0.tar.gz 7061105 BLAKE2B bba39823b729b0a53dcc97341b6408654190bceb86acd7de0e2ee1a4ae34234ca6ddc3a4d374c38115632faa0fbbb51fbf07cf717853dd917a262ef5c1116ac9 SHA512 9dc5c00946a9bb142771a4b63571043056b1f522348f11256d7d3181e750c251cfab805a66df884b496fd7639442da0e72f65c0a43cc2ce2ed35f214031c7b1a
|
|
||||||
DIST cfn-lint-0.51.0.tar.gz 7125333 BLAKE2B 5f18c03cba52e8f38eb4998ce3640564b6346cd788bc7ca4eebbeebf709fddb130de3fd0c99f5e1585aa07fb965f97ec05d48154bb6788f961c31301058d9ac7 SHA512 6b0eada5204da1c4efbf1a548b74065008bf55142b666aefbc5c1e9311eaaef96e83fd427157be4d3dec98d2e5377ed7f21266af0662e565fdf2aeb6883bb1e4
|
|
||||||
DIST cfn-lint-0.52.0.tar.gz 7221391 BLAKE2B 20422bb191e9537ba6950db8c40894ab07655389a0a81eff3489f5bcd626bd81c6f9749f885b8be4f4939f16abe62fbbde7c741e770e6265c28bd59740144558 SHA512 81274b973ede2e60ef113d5ec4e2052dc11ed0a85b79079dd1b40e8afae3738cbd963b2e703f5016e216b2844df8711a34ff024e5dc4b1b12e774176bbe88489
|
|
||||||
DIST cfn-lint-0.53.0.tar.gz 7501025 BLAKE2B 0f979ff74e020aa192c040bcc633df8133ed77559afd2fa637af0b02f190f516dc7b3bd2154b9e5ecf3e2edcbf624879727ccbcaab81493f450305e6e1790002 SHA512 58d63e1b9ee7cd64ff30e938d98992dca6214945464c27d61b6d6c7e0daab27daa1feb7f2631de172e9cbf1b22699894b7fb7becd7a292b5efeeedd402db3374
|
|
||||||
DIST cfn-lint-0.53.1.tar.gz 7561747 BLAKE2B 2561a04344c567cf9e1e62cdd65e6de0bf8efd17072b5562021055e65c140d8453062fb0019f56f1a8c520043e1215e7c5db894af53801dff26a6e2422688d4f SHA512 3832e6aac7b9a3e638dcf46103a83882fa0bd3778d95aa5837fb7bfe2c9dd10c13ac4434e371396e2f65fe39a36b3f7fb8c7cce52b628fe7dd3fc17ed313f8b6
|
DIST cfn-lint-0.53.1.tar.gz 7561747 BLAKE2B 2561a04344c567cf9e1e62cdd65e6de0bf8efd17072b5562021055e65c140d8453062fb0019f56f1a8c520043e1215e7c5db894af53801dff26a6e2422688d4f SHA512 3832e6aac7b9a3e638dcf46103a83882fa0bd3778d95aa5837fb7bfe2c9dd10c13ac4434e371396e2f65fe39a36b3f7fb8c7cce52b628fe7dd3fc17ed313f8b6
|
||||||
DIST cfn-lint-0.54.0.tar.gz 7597662 BLAKE2B 868ed762f807adeddf53624bfbfdcd4a61efff2daf3f745123899f5f397c2b4aa489e2637551707a9eb04272140bc94971b831c5bb0367d3bcf303ba22de7e8d SHA512 34c1b70d5a65b674dd259cf239eb243a4602a337fc1c83ccc9108c86a027bfcb682d09587598d3232f84a0e74716f5df260bbf15750fe1cda1a362f0a4faba43
|
|
||||||
DIST cfn-lint-0.54.1.tar.gz 7605760 BLAKE2B 3ce3895ed67b50fab85cb13ab34c2f1a8339a7e68467a82be7c9dde67cef0c700d3d9fcf3cac18afc657abef81316d5c770b8fe97ebdcfc81ca5b97e17fbf011 SHA512 742059b42c3df5a50102d437a11b03890f1579bc5769ca72a033477c9335b5a5d4b5a02973615b98ba9b8ee4022b86c82edac3490a0ec8c9a3f241afe84a9d03
|
DIST cfn-lint-0.54.1.tar.gz 7605760 BLAKE2B 3ce3895ed67b50fab85cb13ab34c2f1a8339a7e68467a82be7c9dde67cef0c700d3d9fcf3cac18afc657abef81316d5c770b8fe97ebdcfc81ca5b97e17fbf011 SHA512 742059b42c3df5a50102d437a11b03890f1579bc5769ca72a033477c9335b5a5d4b5a02973615b98ba9b8ee4022b86c82edac3490a0ec8c9a3f241afe84a9d03
|
||||||
|
@ -1,54 +0,0 @@
|
|||||||
# Copyright 1999-2021 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=7
|
|
||||||
|
|
||||||
PYTHON_COMPAT=( python3_{8..9} )
|
|
||||||
inherit distutils-r1
|
|
||||||
|
|
||||||
DESCRIPTION="CloudFormation Linter"
|
|
||||||
HOMEPAGE="https://pypi.org/project/cfn-lint/ https://github.com/aws-cloudformation/cfn-lint/"
|
|
||||||
SRC_URI="
|
|
||||||
https://github.com/aws-cloudformation/cfn-lint/archive/v${PV}.tar.gz
|
|
||||||
-> ${P}.tar.gz"
|
|
||||||
|
|
||||||
LICENSE="MIT"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="amd64 ~arm ~arm64 x86"
|
|
||||||
|
|
||||||
RDEPEND="
|
|
||||||
>=dev-python/aws-sam-translator-1.35.0[${PYTHON_USEDEP}]
|
|
||||||
$(python_gen_cond_dep '
|
|
||||||
dev-python/importlib_resources[${PYTHON_USEDEP}]
|
|
||||||
' python3_6)
|
|
||||||
dev-python/jsonpatch[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/jsonschema-3.0[${PYTHON_USEDEP}]
|
|
||||||
dev-python/junit-xml[${PYTHON_USEDEP}]
|
|
||||||
dev-python/networkx[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/pyyaml-5.4[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/requests-2.15.0[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/six-1.11[${PYTHON_USEDEP}]
|
|
||||||
"
|
|
||||||
BDEPEND="
|
|
||||||
test? (
|
|
||||||
dev-python/mock[${PYTHON_USEDEP}]
|
|
||||||
)
|
|
||||||
"
|
|
||||||
|
|
||||||
distutils_enable_tests --install unittest
|
|
||||||
|
|
||||||
PATCHES=(
|
|
||||||
"${FILESDIR}/cfn-lint-0.30.1-tests.patch"
|
|
||||||
)
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
# unpin the deps
|
|
||||||
sed -e 's:~=[0-9.]*::' -i setup.py || die
|
|
||||||
# requires git checkout
|
|
||||||
sed -e 's:test_update_docs:_&:' \
|
|
||||||
-i test/unit/module/maintenance/test_update_documentation.py || die
|
|
||||||
# requires Internet
|
|
||||||
sed -e 's:test_update_resource_specs_python:_&:' \
|
|
||||||
-i test/unit/module/maintenance/test_update_resource_specs.py || die
|
|
||||||
distutils-r1_src_prepare
|
|
||||||
}
|
|
@ -1,54 +0,0 @@
|
|||||||
# Copyright 1999-2021 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=7
|
|
||||||
|
|
||||||
PYTHON_COMPAT=( python3_{8..9} )
|
|
||||||
inherit distutils-r1
|
|
||||||
|
|
||||||
DESCRIPTION="CloudFormation Linter"
|
|
||||||
HOMEPAGE="https://pypi.org/project/cfn-lint/ https://github.com/aws-cloudformation/cfn-lint/"
|
|
||||||
SRC_URI="
|
|
||||||
https://github.com/aws-cloudformation/cfn-lint/archive/v${PV}.tar.gz
|
|
||||||
-> ${P}.tar.gz"
|
|
||||||
|
|
||||||
LICENSE="MIT"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
|
|
||||||
|
|
||||||
RDEPEND="
|
|
||||||
>=dev-python/aws-sam-translator-1.35.0[${PYTHON_USEDEP}]
|
|
||||||
$(python_gen_cond_dep '
|
|
||||||
dev-python/importlib_resources[${PYTHON_USEDEP}]
|
|
||||||
' python3_6)
|
|
||||||
dev-python/jsonpatch[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/jsonschema-3.0[${PYTHON_USEDEP}]
|
|
||||||
dev-python/junit-xml[${PYTHON_USEDEP}]
|
|
||||||
dev-python/networkx[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/pyyaml-5.4[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/requests-2.15.0[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/six-1.11[${PYTHON_USEDEP}]
|
|
||||||
"
|
|
||||||
BDEPEND="
|
|
||||||
test? (
|
|
||||||
dev-python/mock[${PYTHON_USEDEP}]
|
|
||||||
)
|
|
||||||
"
|
|
||||||
|
|
||||||
distutils_enable_tests --install unittest
|
|
||||||
|
|
||||||
PATCHES=(
|
|
||||||
"${FILESDIR}/cfn-lint-0.30.1-tests.patch"
|
|
||||||
)
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
# unpin the deps
|
|
||||||
sed -e 's:~=[0-9.]*::' -i setup.py || die
|
|
||||||
# requires git checkout
|
|
||||||
sed -e 's:test_update_docs:_&:' \
|
|
||||||
-i test/unit/module/maintenance/test_update_documentation.py || die
|
|
||||||
# requires Internet
|
|
||||||
sed -e 's:test_update_resource_specs_python:_&:' \
|
|
||||||
-i test/unit/module/maintenance/test_update_resource_specs.py || die
|
|
||||||
distutils-r1_src_prepare
|
|
||||||
}
|
|
@ -1,54 +0,0 @@
|
|||||||
# Copyright 1999-2021 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=8
|
|
||||||
|
|
||||||
PYTHON_COMPAT=( python3_{8..9} )
|
|
||||||
inherit distutils-r1
|
|
||||||
|
|
||||||
DESCRIPTION="CloudFormation Linter"
|
|
||||||
HOMEPAGE="https://pypi.org/project/cfn-lint/ https://github.com/aws-cloudformation/cfn-lint/"
|
|
||||||
SRC_URI="
|
|
||||||
https://github.com/aws-cloudformation/cfn-lint/archive/v${PV}.tar.gz
|
|
||||||
-> ${P}.tar.gz"
|
|
||||||
|
|
||||||
LICENSE="MIT"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
|
|
||||||
|
|
||||||
RDEPEND="
|
|
||||||
>=dev-python/aws-sam-translator-1.35.0[${PYTHON_USEDEP}]
|
|
||||||
$(python_gen_cond_dep '
|
|
||||||
dev-python/importlib_resources[${PYTHON_USEDEP}]
|
|
||||||
' python3_6)
|
|
||||||
dev-python/jsonpatch[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/jsonschema-3.0[${PYTHON_USEDEP}]
|
|
||||||
dev-python/junit-xml[${PYTHON_USEDEP}]
|
|
||||||
dev-python/networkx[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/pyyaml-5.4[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/requests-2.15.0[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/six-1.11[${PYTHON_USEDEP}]
|
|
||||||
"
|
|
||||||
BDEPEND="
|
|
||||||
test? (
|
|
||||||
dev-python/mock[${PYTHON_USEDEP}]
|
|
||||||
)
|
|
||||||
"
|
|
||||||
|
|
||||||
distutils_enable_tests --install unittest
|
|
||||||
|
|
||||||
PATCHES=(
|
|
||||||
"${FILESDIR}/cfn-lint-0.30.1-tests.patch"
|
|
||||||
)
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
# unpin the deps
|
|
||||||
sed -e 's:~=[0-9.]*::' -i setup.py || die
|
|
||||||
# requires git checkout
|
|
||||||
sed -e 's:test_update_docs:_&:' \
|
|
||||||
-i test/unit/module/maintenance/test_update_documentation.py || die
|
|
||||||
# requires Internet
|
|
||||||
sed -e 's:test_update_resource_specs_python:_&:' \
|
|
||||||
-i test/unit/module/maintenance/test_update_resource_specs.py || die
|
|
||||||
distutils-r1_src_prepare
|
|
||||||
}
|
|
@ -1,54 +0,0 @@
|
|||||||
# Copyright 1999-2021 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=8
|
|
||||||
|
|
||||||
PYTHON_COMPAT=( python3_{8..9} )
|
|
||||||
inherit distutils-r1
|
|
||||||
|
|
||||||
DESCRIPTION="CloudFormation Linter"
|
|
||||||
HOMEPAGE="https://pypi.org/project/cfn-lint/ https://github.com/aws-cloudformation/cfn-lint/"
|
|
||||||
SRC_URI="
|
|
||||||
https://github.com/aws-cloudformation/cfn-lint/archive/v${PV}.tar.gz
|
|
||||||
-> ${P}.tar.gz"
|
|
||||||
|
|
||||||
LICENSE="MIT"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
|
|
||||||
|
|
||||||
RDEPEND="
|
|
||||||
>=dev-python/aws-sam-translator-1.38.0[${PYTHON_USEDEP}]
|
|
||||||
$(python_gen_cond_dep '
|
|
||||||
dev-python/importlib_resources[${PYTHON_USEDEP}]
|
|
||||||
' python3_6)
|
|
||||||
dev-python/jsonpatch[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/jsonschema-3.0[${PYTHON_USEDEP}]
|
|
||||||
dev-python/junit-xml[${PYTHON_USEDEP}]
|
|
||||||
dev-python/networkx[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/pyyaml-5.4[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/requests-2.15.0[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/six-1.11[${PYTHON_USEDEP}]
|
|
||||||
"
|
|
||||||
BDEPEND="
|
|
||||||
test? (
|
|
||||||
dev-python/mock[${PYTHON_USEDEP}]
|
|
||||||
)
|
|
||||||
"
|
|
||||||
|
|
||||||
distutils_enable_tests --install unittest
|
|
||||||
|
|
||||||
PATCHES=(
|
|
||||||
"${FILESDIR}/cfn-lint-0.30.1-tests.patch"
|
|
||||||
)
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
# unpin the deps
|
|
||||||
sed -e 's:~=[0-9.]*::' -i setup.py || die
|
|
||||||
# requires git checkout
|
|
||||||
sed -e 's:test_update_docs:_&:' \
|
|
||||||
-i test/unit/module/maintenance/test_update_documentation.py || die
|
|
||||||
# requires Internet
|
|
||||||
sed -e 's:test_update_resource_specs_python:_&:' \
|
|
||||||
-i test/unit/module/maintenance/test_update_resource_specs.py || die
|
|
||||||
distutils-r1_src_prepare
|
|
||||||
}
|
|
@ -1,51 +0,0 @@
|
|||||||
# Copyright 1999-2021 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=8
|
|
||||||
|
|
||||||
PYTHON_COMPAT=( python3_{8..10} )
|
|
||||||
inherit distutils-r1
|
|
||||||
|
|
||||||
DESCRIPTION="CloudFormation Linter"
|
|
||||||
HOMEPAGE="https://pypi.org/project/cfn-lint/ https://github.com/aws-cloudformation/cfn-lint/"
|
|
||||||
SRC_URI="
|
|
||||||
https://github.com/aws-cloudformation/cfn-lint/archive/v${PV}.tar.gz
|
|
||||||
-> ${P}.tar.gz"
|
|
||||||
|
|
||||||
LICENSE="MIT"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
|
|
||||||
|
|
||||||
RDEPEND="
|
|
||||||
>=dev-python/aws-sam-translator-1.38.0[${PYTHON_USEDEP}]
|
|
||||||
dev-python/jsonpatch[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/jsonschema-3.0[${PYTHON_USEDEP}]
|
|
||||||
dev-python/junit-xml[${PYTHON_USEDEP}]
|
|
||||||
dev-python/networkx[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/pyyaml-5.4[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/requests-2.15.0[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/six-1.11[${PYTHON_USEDEP}]
|
|
||||||
"
|
|
||||||
BDEPEND="
|
|
||||||
test? (
|
|
||||||
dev-python/mock[${PYTHON_USEDEP}]
|
|
||||||
)
|
|
||||||
"
|
|
||||||
|
|
||||||
distutils_enable_tests --install unittest
|
|
||||||
|
|
||||||
PATCHES=(
|
|
||||||
"${FILESDIR}/cfn-lint-0.30.1-tests.patch"
|
|
||||||
)
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
# unpin the deps
|
|
||||||
sed -e 's:~=[0-9.]*::' -i setup.py || die
|
|
||||||
# requires git checkout
|
|
||||||
sed -e 's:test_update_docs:_&:' \
|
|
||||||
-i test/unit/module/maintenance/test_update_documentation.py || die
|
|
||||||
# requires Internet
|
|
||||||
sed -e 's:test_update_resource_specs_python:_&:' \
|
|
||||||
-i test/unit/module/maintenance/test_update_resource_specs.py || die
|
|
||||||
distutils-r1_src_prepare
|
|
||||||
}
|
|
@ -1,2 +1 @@
|
|||||||
DIST feedgenerator-1.9.1.tar.gz 25677 BLAKE2B 0293b3b41f83ab2d0e289cc5ea4b6088217dfa64caedf2da888d99a9d6860c45169852f9249049b2ee0983c9cebcf289b9b107ae63f5f5f5e057d93bf71d8a78 SHA512 db3642acb8f0c9fd692f37a79cf5862e60687a1745afbc6593d37a0372adb994de603238a17a8eae95ffcc993195f63037f16122a3cf8771e6922dea492fb5d5
|
|
||||||
DIST feedgenerator-1.9.2.tar.gz 28076 BLAKE2B 18c1db7de23efa79aae7b1d92aeda4d41921e673da7be883099b3c00f54aa4602370caebb02913607644b8cf1d887e8141b8fc71ecd52e4720bb23c645ec5242 SHA512 3f9799a8008cf456635bacce87699c3fa00ac990ed675a92dbdccf898fd189c8908109a27bb393e9f25bda7f880c66c40fc3d1179d09e579be8125c70bf1b7a9
|
DIST feedgenerator-1.9.2.tar.gz 28076 BLAKE2B 18c1db7de23efa79aae7b1d92aeda4d41921e673da7be883099b3c00f54aa4602370caebb02913607644b8cf1d887e8141b8fc71ecd52e4720bb23c645ec5242 SHA512 3f9799a8008cf456635bacce87699c3fa00ac990ed675a92dbdccf898fd189c8908109a27bb393e9f25bda7f880c66c40fc3d1179d09e579be8125c70bf1b7a9
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue