diff --git a/app-crypt/intel-ipsec-mb/Manifest b/app-crypt/intel-ipsec-mb/Manifest index 01c6d513a8..3a14699a29 100644 --- a/app-crypt/intel-ipsec-mb/Manifest +++ b/app-crypt/intel-ipsec-mb/Manifest @@ -1,2 +1,3 @@ DIST intel-ipsec-mb-1.1.tar.gz 1227915 BLAKE2B 56d104c2bcebd4a8125d64362c14603b7005c8ef0978d4039da3128f06fbba7f469ac8df23e3315b9f3fe33c392804fd718a533edd34e4a545f767a1c2e2fd60 SHA512 aca5863d36b333c4c896549074242fb4c2c0a4d6598b27baa794944436527bdd6e1a5dbca9d39e0c3a89e61d7d175adcf5bf6c6cbdffd0a43bca1fea0be42ebe DIST intel-ipsec-mb-1.2.tar.gz 1251965 BLAKE2B f92172ea727f8c0a5beff6e8fe6bb1630b5e83ddffa7384b998ebb6dfe09fd2657203ab53358296ade0106240278f659c297c0897e2de364b434032a58f417b3 SHA512 dc566ea433f7c85109e833d1debb3c8dc3686b4c0562a00872dd9801ba3530bf87b7b382e167e7d5cec17c3b3535834cc5bdc78f349f501bdfe8920ee51532ac +DIST intel-ipsec-mb-1.3.tar.gz 2139105 BLAKE2B f7ae09cb2721a0193879ee4a3a04fa6d190ebcd70c681a1f885554dbd644d39511cd0832eb22edc5566d72f0fcaba955450d2208b17a040f053aef6134e174b0 SHA512 4b91bffcd62f69245da90b70586df425fa6f17fa63d530b0cd09b990fb1ac4c85c2ebc8ed5d8952bd4b8a20e82c3b418e9ef4d61cfe1811af04f1ee16630ec67 diff --git a/app-crypt/intel-ipsec-mb/files/intel-ipsec-mb-1.3_remove-werror-and-O3.patch b/app-crypt/intel-ipsec-mb/files/intel-ipsec-mb-1.3_remove-werror-and-O3.patch new file mode 100644 index 0000000000..97ba6da0d7 --- /dev/null +++ b/app-crypt/intel-ipsec-mb/files/intel-ipsec-mb-1.3_remove-werror-and-O3.patch @@ -0,0 +1,182 @@ +diff --git a/lib/Makefile b/lib/Makefile +index c592114..f2ea5b6 100644 +--- a/lib/Makefile ++++ b/lib/Makefile +@@ -117,10 +117,10 @@ YASM_INCLUDES := $(foreach i,$(ASM_INCLUDE_DIRS),-I $i) + NASM_INCLUDES := $(foreach i,$(ASM_INCLUDE_DIRS),-I$i/) + ifneq ($(MINGW),0) + YASM_FLAGS := -f x64 -f win64 -X gnu -g dwarf2 -DWIN_ABI $(YASM_INCLUDES) +-NASM_FLAGS := -Werror -fwin64 -Xvc -gcv8 -DWIN_ABI $(NASM_INCLUDES) ++NASM_FLAGS := -fwin64 -Xvc -gcv8 -DWIN_ABI $(NASM_INCLUDES) + else + YASM_FLAGS := -f x64 -f elf64 -X gnu -g dwarf2 -DLINUX -D__linux__ $(YASM_INCLUDES) +-NASM_FLAGS := -Werror -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ $(NASM_INCLUDES) ++NASM_FLAGS := -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ $(NASM_INCLUDES) + endif + + DEBUG_OPT ?= -O0 +@@ -170,7 +170,6 @@ endif + + # prevent SIMD optimizations for non-aesni modules + CFLAGS_NO_SIMD = $(CFLAGS) -O1 +-CFLAGS += $(OPT) + + # Set generic architectural optimizations + OPT_X86 := -msse4.2 +@@ -758,7 +757,7 @@ install: $(LIB_DIR)/$(LIBNAME) + install -m 0444 $(MAN2) $(MAN_DIR) + install -d $(LIB_INSTALL_DIR) + ifeq ($(SHARED),y) +- install -s -m $(LIBPERM) $(LIB_DIR)/$(LIBNAME) $(LIB_INSTALL_DIR) ++ install -m $(LIBPERM) $(LIB_DIR)/$(LIBNAME) $(LIB_INSTALL_DIR) + else + # must not strip symbol table for static libs + install -m $(LIBPERM) $(LIB_DIR)/$(LIBNAME) $(LIB_INSTALL_DIR) +diff --git a/lib/win_x64.mak b/lib/win_x64.mak +index b33f5b1..69603d5 100644 +--- a/lib/win_x64.mak ++++ b/lib/win_x64.mak +@@ -125,7 +125,7 @@ LINK_TOOL = link + LINKFLAGS = $(DLFLAGS) /nologo /machine:X64 + + AS = nasm +-AFLAGS = $(DAFLAGS) -Werror -fwin64 -Xvc -DWIN_ABI -I. ++AFLAGS = $(DAFLAGS) -fwin64 -Xvc -DWIN_ABI -I. + + # dependency + !ifndef DEPTOOL +diff --git a/perf/Makefile b/perf/Makefile +index f204e57..9db0818 100644 +--- a/perf/Makefile ++++ b/perf/Makefile +@@ -45,9 +45,9 @@ endif + + ifeq ($(MINGW),0) + CFLAGS += -DLINUX +-NASM_FLAGS := -Werror -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ ++NASM_FLAGS := -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ + else +-NASM_FLAGS := -Werror -fwin64 -Xvc -gcv8 -DWIN_ABI ++NASM_FLAGS := -fwin64 -Xvc -gcv8 -DWIN_ABI + endif + + # if "-z ibt" is supported then assume "-z shstk, -z cet-report=error" are also supported +@@ -62,21 +62,21 @@ CFLAGS += -fcf-protection=full + endif + + ifeq ($(MINGW),0) +-LDFLAGS = -fPIE -z noexecstack -z relro -z now -pthread ++LDFLAGS += -fPIE -z noexecstack -z relro -z now -pthread + endif + ifeq ($(CC_HAS_CET),1) + LDFLAGS += -fcf-protection=full -Wl,-z,ibt -Wl,-z,shstk -Wl,-z,cet-report=error + endif + LDLIBS = -lIPSec_MB + +-ifeq ("$(shell test -e $(INSTPATH) && echo -n yes)","yes") ++#ifeq ("$(shell test -e $(INSTPATH) && echo -n yes)","yes") + # library installed +-CFLAGS += +-else ++#CFLAGS += ++#else + # library not installed + CFLAGS += -I../lib/include -I../lib + LDFLAGS += -L$(LIB_DIR) +-endif ++#endif + + DEBUG_OPT ?= -O0 + ifeq ($(DEBUG),y) +diff --git a/perf/win_x64.mak b/perf/win_x64.mak +index 2f28549..3790e5f 100644 +--- a/perf/win_x64.mak ++++ b/perf/win_x64.mak +@@ -69,7 +69,7 @@ LNK = link + LFLAGS = /out:$(APP).exe $(DLFLAGS) + + AS = nasm +-AFLAGS = -Werror -fwin64 -Xvc -DWIN_ABI ++AFLAGS = -fwin64 -Xvc -DWIN_ABI + + OBJECTS = ipsec_perf.obj msr.obj misc.obj + +diff --git a/test/Makefile b/test/Makefile +index 72c0dc8..dfeb862 100644 +--- a/test/Makefile ++++ b/test/Makefile +@@ -66,15 +66,15 @@ endif + YASM_FLAGS := -f x64 -f elf64 -X gnu -g dwarf2 -DLINUX -D__linux__ + ifeq ($(MINGW),0) + CFLAGS += -DLINUX +-NASM_FLAGS := -Werror -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ ++NASM_FLAGS := -felf64 -Xgnu -gdwarf -DLINUX -D__linux__ + else +-NASM_FLAGS := -Werror -fwin64 -Xvc -gcv8 -DWIN_ABI ++NASM_FLAGS := -fwin64 -Xvc -gcv8 -DWIN_ABI + endif + + ifeq ($(MINGW),0) +-LDFLAGS = -fPIE -z noexecstack -z relro -z now ++LDFLAGS += -fPIE -z noexecstack -z relro -z now + else +-LDFLAGS = -fPIE ++LDFLAGS += -fPIE + endif + + ifeq ($(CC_HAS_CET),1) +@@ -82,14 +82,14 @@ LDFLAGS += -fcf-protection=full -Wl,-z,ibt -Wl,-z,shstk -Wl,-z,cet-report=error + endif + LDLIBS = -lIPSec_MB + +-ifeq ("$(shell test -r $(INSTPATH) && echo -n yes)","yes") ++#ifeq ("$(shell test -r $(INSTPATH) && echo -n yes)","yes") + # library installed +-CFLAGS += +-else ++#CFLAGS += ++#else + # library not installed + CFLAGS += -I../lib/include -I../lib + LDFLAGS += -L$(LIB_DIR) +-endif ++#endif + + FUZZ_CFLAGS = -I../lib -L../lib $(CFLAGS) -g -fsanitize=fuzzer,address,leak + +diff --git a/test/win_x64.mak b/test/win_x64.mak +index 67959bb..2b4585e 100644 +--- a/test/win_x64.mak ++++ b/test/win_x64.mak +@@ -68,7 +68,7 @@ TEST_LFLAGS = /out:$(TEST_APP).exe $(DLFLAGS) + XVALID_LFLAGS = /out:$(XVALID_APP).exe $(DLFLAGS) + + AS = nasm +-AFLAGS = -Werror -fwin64 -Xvc -DWIN_ABI ++AFLAGS = -fwin64 -Xvc -DWIN_ABI + + # dependency + !ifndef DEPTOOL +diff --git a/test/wycheproof/Makefile b/test/wycheproof/Makefile +index faf051d..5b86b09 100644 +--- a/test/wycheproof/Makefile ++++ b/test/wycheproof/Makefile +@@ -67,14 +67,14 @@ LDFLAGS += -fcf-protection=full -Wl,-z,ibt -Wl,-z,shstk -Wl,-z,cet-report=error + endif + LDLIBS = -lIPSec_MB + +-ifeq ("$(shell test -r $(INSTPATH) && echo -n yes)","yes") ++#ifeq ("$(shell test -r $(INSTPATH) && echo -n yes)","yes") + # library installed +-CFLAGS += +-else ++#CFLAGS += ++#else + # library not installed + CFLAGS += -I../../lib + LDFLAGS += -L$(LIB_DIR) +-endif ++#endif + + DEBUG_OPT ?= -O0 + ifeq ($(DEBUG),y) diff --git a/app-crypt/intel-ipsec-mb/intel-ipsec-mb-1.3.ebuild b/app-crypt/intel-ipsec-mb/intel-ipsec-mb-1.3.ebuild new file mode 100644 index 0000000000..8f9457fefc --- /dev/null +++ b/app-crypt/intel-ipsec-mb/intel-ipsec-mb-1.3.ebuild @@ -0,0 +1,55 @@ +# Copyright 2021-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit toolchain-funcs + +DESCRIPTION="Multi-Buffer Crypto for IPSec from Intel" +HOMEPAGE="https://github.com/intel/intel-ipsec-mb" + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/intel/intel-ipsec-mb.git" +else + SRC_URI="https://github.com/intel/intel-ipsec-mb/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" +fi + +LICENSE="BSD" +SLOT="0" +IUSE="+safe-data +safe-lookup +safe-param test" +RESTRICT="!test? ( test )" + +BDEPEND=" + >=dev-lang/nasm-2.13.03 +" + +PATCHES=( "${FILESDIR}/intel-ipsec-mb-1.3_remove-werror-and-O3.patch" ) + +src_configure(){ + tc-export CC LD AR +} + +src_compile() { + local myconf=( + SAFE_DATA=$(usex safe-data y n) + SAFE_LOOKUP=$(usex safe-lookup y n) + SAFE_PARAM=$(usex safe-param y n) + ) + emake "${myconf[@]}" EXTRA_CFLAGS="${CFLAGS}" +} + +src_install() { + emake PREFIX="${ED}/usr" \ + NOLDCONFIG=y \ + LIB_INSTALL_DIR="${ED}/usr/$(get_libdir)" \ + MAN_DIR="${ED}/usr/share/man/man7" \ + install +} + +src_test() { + cd "${S}/test" + LD_LIBRARY_PATH=../lib ./ipsec_MB_testapp -v + LD_LIBRARY_PATH=../lib ./ipsec_xvalid_test -v +} diff --git a/app-crypt/intel-ipsec-mb/intel-ipsec-mb-9999.ebuild b/app-crypt/intel-ipsec-mb/intel-ipsec-mb-9999.ebuild index 4d8f17f15a..8f9457fefc 100644 --- a/app-crypt/intel-ipsec-mb/intel-ipsec-mb-9999.ebuild +++ b/app-crypt/intel-ipsec-mb/intel-ipsec-mb-9999.ebuild @@ -1,7 +1,7 @@ # Copyright 2021-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 inherit toolchain-funcs @@ -25,7 +25,7 @@ BDEPEND=" >=dev-lang/nasm-2.13.03 " -PATCHES=( "${FILESDIR}/intel-ipsec-mb-1.2_remove-werror-and-O3.patch" ) +PATCHES=( "${FILESDIR}/intel-ipsec-mb-1.3_remove-werror-and-O3.patch" ) src_configure(){ tc-export CC LD AR diff --git a/dev-embedded/rauc/Manifest b/dev-embedded/rauc/Manifest index f284285019..353a16d1a4 100644 --- a/dev-embedded/rauc/Manifest +++ b/dev-embedded/rauc/Manifest @@ -1 +1 @@ -DIST rauc-1.7.tar.xz 1049072 BLAKE2B 51e29e66cbb649b2fb7b1b0b93725f69bb1079e879a74e5431cf562b050ea43911dd52c1e2853e8223174710a8d040bd0349583ad104bba65dc7e191fbb24287 SHA512 16bcba35806a746b118546aa64bea65bda7f91e9295c3599959ea77ab48daade87d866a68c5cb438cb0c666e535d71fbf4854fa956785002e912ca02c4ed15e6 +DIST rauc-1.8.tar.xz 1114180 BLAKE2B d88cc35b773f79515227eb8c7f2b8aa15072add6ad38b249d0bc3ee2430e9a78d2ff235c9b257542d365bad59f2e9e8f7463a6c98a8ae5344519dd2d90d742b6 SHA512 126601a567d185ac22b7f58cbfff2a8c42d0d80badc939ef48ea988f1897f2957ec83b3611d80d8f34d39050cc5e205e15041b09d474bfa9a075ff04ee461374 diff --git a/dev-embedded/rauc/files/rauc-1.7-tests.patch b/dev-embedded/rauc/files/rauc-1.8-tests.patch similarity index 65% rename from dev-embedded/rauc/files/rauc-1.7-tests.patch rename to dev-embedded/rauc/files/rauc-1.8-tests.patch index 594054d669..25bbcc5b10 100644 --- a/dev-embedded/rauc/files/rauc-1.7-tests.patch +++ b/dev-embedded/rauc/files/rauc-1.8-tests.patch @@ -8,14 +8,14 @@ The network and squashfs tests won't work within portage. Disable them. Signed-off-by: Kurt Kanzenbach --- Makefile.am | 7 ------- - test/rauc.t | 20 ++++++++++---------- - 2 files changed, 10 insertions(+), 17 deletions(-) + test/rauc.t | 24 ++++++++++++------------ + 2 files changed, 12 insertions(+), 19 deletions(-) --- a/Makefile.am +++ b/Makefile.am -@@ -162,10 +162,6 @@ check_PROGRAMS = \ - test/progress.test \ - test/slot.test +@@ -170,10 +170,6 @@ check_PROGRAMS = \ + test/slot.test \ + test/stats.test -if WANT_NETWORK -check_PROGRAMS += test/network.test @@ -24,7 +24,7 @@ Signed-off-by: Kurt Kanzenbach if ENABLE_STREAMING check_PROGRAMS += test/nbd.test endif -@@ -260,9 +256,6 @@ test_utils_test_LDADD = librauctest.la +@@ -280,9 +276,6 @@ test_utils_test_LDADD = librauctest.la test_install_test_SOURCES = test/install.c test_install_test_LDADD = librauctest.la @@ -36,30 +36,34 @@ Signed-off-by: Kurt Kanzenbach --- a/test/rauc.t +++ b/test/rauc.t -@@ -325,16 +325,16 @@ test_expect_success "rauc bundle" " +@@ -359,18 +359,18 @@ test_expect_success "rauc bundle (test c test -f ${TEST_TMPDIR}/out.raucb " -test_expect_success "rauc bundle mksquashfs extra args" " -- rm -f ${TEST_TMPDIR}/out.raucb && +- test_when_finished rm -rf ${TEST_TMPDIR}/install-content && +- test_when_finished rm -f ${TEST_TMPDIR}/out.raucb && +- cp -rL ${SHARNESS_TEST_DIRECTORY}/install-content ${TEST_TMPDIR}/ && - rauc \ - --cert $SHARNESS_TEST_DIRECTORY/openssl-ca/dev/autobuilder-1.cert.pem \ - --key $SHARNESS_TEST_DIRECTORY/openssl-ca/dev/private/autobuilder-1.pem \ - bundle \ - --mksquashfs-args=\"-comp xz -info -progress\" \ -- $SHARNESS_TEST_DIRECTORY/install-content ${TEST_TMPDIR}/out.raucb && +- ${TEST_TMPDIR}/install-content ${TEST_TMPDIR}/out.raucb && - rauc -c $SHARNESS_TEST_DIRECTORY/test.conf info ${TEST_TMPDIR}/out.raucb -" +# test_expect_success "rauc bundle mksquashfs extra args" " -+# rm -f ${TEST_TMPDIR}/out.raucb && ++# test_when_finished rm -rf ${TEST_TMPDIR}/install-content && ++# test_when_finished rm -f ${TEST_TMPDIR}/out.raucb && ++# cp -rL ${SHARNESS_TEST_DIRECTORY}/install-content ${TEST_TMPDIR}/ && +# rauc \ +# --cert $SHARNESS_TEST_DIRECTORY/openssl-ca/dev/autobuilder-1.cert.pem \ +# --key $SHARNESS_TEST_DIRECTORY/openssl-ca/dev/private/autobuilder-1.pem \ +# bundle \ +# --mksquashfs-args=\"-comp xz -info -progress\" \ -+# $SHARNESS_TEST_DIRECTORY/install-content ${TEST_TMPDIR}/out.raucb && ++# ${TEST_TMPDIR}/install-content ${TEST_TMPDIR}/out.raucb && +# rauc -c $SHARNESS_TEST_DIRECTORY/test.conf info ${TEST_TMPDIR}/out.raucb +# " test_expect_success PKCS11 "rauc bundle with PKCS11 (key 1)" " - rm -f ${TEST_TMPDIR}/out.raucb && + test_when_finished rm -rf ${TEST_TMPDIR}/install-content && diff --git a/dev-embedded/rauc/rauc-1.7.ebuild b/dev-embedded/rauc/rauc-1.8.ebuild similarity index 97% rename from dev-embedded/rauc/rauc-1.7.ebuild rename to dev-embedded/rauc/rauc-1.8.ebuild index 3e4f7ced66..a724c2e363 100644 --- a/dev-embedded/rauc/rauc-1.7.ebuild +++ b/dev-embedded/rauc/rauc-1.8.ebuild @@ -3,7 +3,7 @@ EAPI=8 -PYTHON_COMPAT=( python3_{8..10} ) +PYTHON_COMPAT=( python3_{8..11} ) DOCS_BUILDER="sphinx" DOCS_DIR="${S}/docs" diff --git a/dev-python/itemadapter/Manifest b/dev-python/itemadapter/Manifest index a734b0285f..663ea5b49e 100644 --- a/dev-python/itemadapter/Manifest +++ b/dev-python/itemadapter/Manifest @@ -1,2 +1,3 @@ DIST itemadapter-0.4.0.tar.gz 14682 BLAKE2B ce7c9bcebd1dd75c35e76af2a788e6b3695c4e2fa19cc7dc467dc8dcd58deb71ae2f9272195d5030c0a72b80f56171ed9760eefd6c5c2b2769176ca8b441d6b8 SHA512 c7226c2e0e8c2f1695ec62e67a60b99ed92f4e71c9003a274292df91cef54abc382f614eb08422be6d532c0e91fa0bf962d2b5f6b2220e107b5ba43d921be15d DIST itemadapter-0.6.0.tar.gz 16325 BLAKE2B 75fa4c520de2c8fef8bf84ca416c2603d3237d86a994d4c083d6ad3469b03d8398ecd5828a3a3d18f742462002294c1872a493f4b29983907eaadb2b8af8f1fa SHA512 faa6170ea72d29f15c0332f38b288d8a4f1e2bb7229d3eb61227b52231c4d16d52bed09eda52acaf8653093afbc59ba2ec9ef8a2a4d408502f70704cea82c9ec +DIST itemadapter-0.7.0.tar.gz 16849 BLAKE2B 1efd7251c50f17e8e3e52d3544b24ccdc5e5fcae90ad46f010959e3d5e6b2703271e310a37762b087a873a1ae0c0c9249ca19229cd062d974a05119d2e7ec221 SHA512 7402650f82fa16c2976821c5033a156c0994ad059581a714cb9a920235b1d2d4bbba60fbb186374377fb5dfc16ec59c5d432987e5c7906655c4e20d27f5e65cd diff --git a/dev-python/itemadapter/itemadapter-0.7.0.ebuild b/dev-python/itemadapter/itemadapter-0.7.0.ebuild new file mode 100644 index 0000000000..3e0ee92e58 --- /dev/null +++ b/dev-python/itemadapter/itemadapter-0.7.0.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{9..10} ) +inherit distutils-r1 + +DESCRIPTION="Common interface for scrapy data container classes" +HOMEPAGE="https://scrapy.org/" +SRC_URI="https://github.com/scrapy/itemadapter/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD" +SLOT=0 +KEYWORDS="~amd64" + +RDEPEND="${PYTHON_DEPS}" +DEPEND="${RDEPEND}" +BDEPEND="${DEPEND} + test? ( + dev-python/attrs[${PYTHON_USEDEP}] + dev-python/pydantic[${PYTHON_USEDEP}] + dev-python/scrapy[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest diff --git a/dev-python/itemloaders/Manifest b/dev-python/itemloaders/Manifest index 48ec99822a..f7290f0b71 100644 --- a/dev-python/itemloaders/Manifest +++ b/dev-python/itemloaders/Manifest @@ -1 +1,2 @@ DIST itemloaders-1.0.4.tar.gz 26673 BLAKE2B a582a80a8a74be05c3e4770dc6fa017e43d20c496da79c5bb7ae9b02bdb282183347849e7a83b6174821fcc46d4021414b354537dc14291b6be82e774ffefd4e SHA512 b3f59c99db8dbf9757a304c55bd6b333347fdddc984edbeacd8314baaf8e319897b33801bc481d192330a573e75a6aa586d3da5bb11318287709723221bcbde6 +DIST itemloaders-1.0.6.tar.gz 26912 BLAKE2B b3925a4e06cc35d70fada0b43823fffc6cb37b16cea15438183adc728d08a47ab0d5bf721fcc7de18a60380faf2a17d38425eea3b2000209a5369dab21433106 SHA512 60f81dcaca51b9050c2a4a3abcedc9328943eda353a26c1ad28e489c338ea9d18d9ce76333d3d832746ce636571a1e49965f897bba7c4081d805684bb2ec2682 diff --git a/dev-python/itemloaders/itemloaders-1.0.6.ebuild b/dev-python/itemloaders/itemloaders-1.0.6.ebuild new file mode 100644 index 0000000000..b992a31885 --- /dev/null +++ b/dev-python/itemloaders/itemloaders-1.0.6.ebuild @@ -0,0 +1,25 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{9..10} ) +inherit distutils-r1 + +DESCRIPTION="Library to populate items using XPath and CSS with a convenient API" +HOMEPAGE="https://scrapy.org/" +SRC_URI="https://github.com/scrapy/itemloaders/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD" +SLOT=0 +KEYWORDS="~amd64" + +DEPEND="${PYTHON_DEPS}" +RDEPEND="${DEPEND} + dev-python/itemadapter[${PYTHON_USEDEP}] + dev-python/jmespath[${PYTHON_USEDEP}] + dev-python/parsel[${PYTHON_USEDEP}] + dev-python/w3lib[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest diff --git a/dev-python/prawcore/prawcore-2.3.0.ebuild b/dev-python/prawcore/prawcore-2.3.0.ebuild index 79107f05ca..72ad8ad105 100644 --- a/dev-python/prawcore/prawcore-2.3.0.ebuild +++ b/dev-python/prawcore/prawcore-2.3.0.ebuild @@ -14,14 +14,13 @@ LICENSE="BSD-2" SLOT="0" KEYWORDS="~amd64" -RESTRICT="test" - RDEPEND="dev-python/requests[${PYTHON_USEDEP}]" BDEPEND="test? ( =2.0.5' distribution was not found and is required by Scrapy +# https://bugs.gentoo.org/684734 +RDEPEND="${PYTHON_DEPS} + dev-python/cssselect[${PYTHON_USEDEP}] + dev-python/cryptography[${PYTHON_USEDEP}] + =dev-python/pydispatcher-2.0.5[${PYTHON_USEDEP}] + dev-python/pyopenssl[${PYTHON_USEDEP}] + dev-python/queuelib[${PYTHON_USEDEP}] + dev-python/service_identity[${PYTHON_USEDEP}] + dev-python/six[${PYTHON_USEDEP}] + dev-python/tldextract[${PYTHON_USEDEP}] + >=dev-python/twisted-17.9.0[${PYTHON_USEDEP}] + dev-python/w3lib[${PYTHON_USEDEP}] + dev-python/zope-interface[${PYTHON_USEDEP}] +" +DEPEND="${RDEPEND} + test? ( + dev-python/testfixtures[${PYTHON_USEDEP}] + dev-python/uvloop[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +PATCHES=( "${FILESDIR}/${PN}-2.5.1-no-doctest.patch" ) + +python_test() { + py.test -vv --ignore=docs \ + --ignore="tests/test_proxy_connect.py" \ + --ignore="tests/test_utils_display.py" \ + --ignore="tests/test_command_check.py" \ + --ignore="tests/test_feedexport.py" \ + --ignore="tests/test_pipeline_files.py" \ + --ignore="tests/test_pipeline_images.py" \ + --ignore="tests/test_squeues.py" || die +} diff --git a/games-engines/boxtron/boxtron-0.5.4-r1.ebuild b/games-engines/boxtron/boxtron-0.5.4-r2.ebuild similarity index 92% rename from games-engines/boxtron/boxtron-0.5.4-r1.ebuild rename to games-engines/boxtron/boxtron-0.5.4-r2.ebuild index 59acf24d26..aeefff02ac 100644 --- a/games-engines/boxtron/boxtron-0.5.4-r1.ebuild +++ b/games-engines/boxtron/boxtron-0.5.4-r2.ebuild @@ -1,9 +1,9 @@ -# Copyright 2020 Gentoo Authors +# Copyright 2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 -PYTHON_COMPAT=( python3_{8,9} ) +PYTHON_COMPAT=( python3_{10,11} ) inherit python-single-r1 DESCRIPTION="Steam Play compatibility tool to run DOS games using native Linux DOSBox" diff --git a/licenses/Saleae b/licenses/Saleae new file mode 100644 index 0000000000..06f6ce416a --- /dev/null +++ b/licenses/Saleae @@ -0,0 +1,17 @@ +Saleae LLC +Saleae Software & SDK License Agreement + +PLEASE READ THIS SOFTWARE LICENSE AGREEMENT ("LICENSE") CAREFULLY BEFORE USING THE SOFTWARE. BY USING THE SOFTWARE, YOU ARE AGREEING TO BE BOUND BY THE TERMS OF THIS LICENSE. IF YOU ARE ACCESSING THE SOFTWARE ELECTRONICALLY, SIGNIFY YOUR AGREEMENT TO BE BOUND BY THE TERMS OF THIS LICENSE BY CLICKING THE "AGREE/ACCEPT" BUTTON. IF YOU DO NOT AGREE TO THE TERMS OF THIS LICENSE, DO NOT USE THE SOFTWARE AND (IF APPLICABLE) RETURN THE SALEAE SOFTWARE TO THE PLACE WHERE YOU OBTAINED IT FOR A REFUND OR, IF THE SOFTWARE WAS ACCESSED ELECTRONICALLY, CLICK "DISAGREE/DECLINE". + +1. General. The software, libraries, source code, and documentation are licensed, not sold, to you by Saleae LLC ("Saleae") for use only under the terms of this License, and Saleae reserves all rights not expressly granted to you. The terms of this License will govern any software upgrades provided by Saleae that replace and/or supplement the original Saleae Software product, unless such upgrade is accompanied by a separate license in which case the terms of that license will govern. + +2. Permitted License Uses and Restrictions. +Except as and only to the extent permitted in this License and by applicable law, you may not copy, decompile, reverse engineer, disassemble, modify, or create derivative works of the Saleae Software or any part thereof. The Saleae Software may not be operated in conjunction with logic analyzer devices which are not manufactured by Saleae LLC. You may create separate works which utilize libraries provided by the SDK. THE SALEAE SOFTWARE IS NOT INTENDED FOR USE IN THE OPERATION OF NUCLEAR FACILITIES, AIRCRAFT NAVIGATION OR COMMUNICATION SYSTEMS, AIR TRAFFIC CONTROL SYSTEMS, LIFE SUPPORT MACHINES OR OTHER EQUIPMENT IN WHICH THE FAILURE OF THE SALEAE SOFTWARE COULD LEAD TO DEATH, PERSONAL INJURY, OR SEVERE PHYSICAL OR ENVIRONMENTAL DAMAGE. + +3. Termination. This License is effective until terminated. Your rights under this License will terminate automatically without notice from Saleae if you fail to comply with any term(s) of this License. Upon the termination of this License, you shall cease all use of the Saleae Software and destroy all copies, full or partial, of the Saleae Software. + +4. Disclaimer of Warranties. YOU EXPRESSLY ACKNOWLEDGE AND AGREE THAT USE OF THE SALEAE SOFTWARE IS AT YOUR SOLE RISK AND THAT THE ENTIRE RISK AS TO SATISFACTORY QUALITY, PERFORMANCE, ACCURACY AND EFFORT IS WITH YOU. EXCEPT TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, THE SALEAE SOFTWARE IS PROVIDED "AS IS", WITH ALL FAULTS AND WITHOUT WARRANTY OF ANY KIND. + +5. Limitation of Liability. TO THE EXTENT NOT PROHIBITED BY LAW, IN NO EVENT SHALL SALEAE BE LIABLE FOR PERSONAL INJURY, OR ANY INCIDENTAL, SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES WHATSOEVER, INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF PROFITS, LOSS OF DATA, BUSINESS INTERRUPTION OR ANY OTHER COMMERCIAL DAMAGES OR LOSSES, ARISING OUT OF OR RELATED TO YOUR USE OR INABILITY TO USE THE SALEAE SOFTWARE, HOWEVER CAUSED, REGARDLESS OF THE THEORY OF LIABILITY (CONTRACT, TORT OR OTHERWISE) AND EVEN IF SALEAE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME JURISDICTIONS DO NOT ALLOW THE LIMITATION OF LIABILITY FOR PERSONAL INJURY, OR OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THIS LIMITATION MAY NOT APPLY TO YOU. + +6. Controlling Law and Severability. This License will be governed by and construed in accordance with the laws of the State of California, as applied to agreements entered into and to be performed entirely within California between California residents. This License shall not be governed by the United Nations Convention on Contracts for the International Sale of Goods, the application of which is expressly excluded. If for any reason a court of competent jurisdiction finds any provision, or portion thereof, to be unenforceable, the remainder of this License shall continue in full force and effect. diff --git a/net-dialup/tio/Manifest b/net-dialup/tio/Manifest index a3c651a32d..6c6148a9eb 100644 --- a/net-dialup/tio/Manifest +++ b/net-dialup/tio/Manifest @@ -1 +1 @@ -DIST tio-1.47.tar.xz 3411172 BLAKE2B b98e50739688fd96ec1b3ec0d58c4c609819c1f7ec56b2ed0ebf2517909070e390f4f69ae344609a4e2e2b6ea61026507bc9fbde4b10b977d5bbe7d4452d4adf SHA512 0fe95f950ab07ff19d7f70bab8ae6474eb0e2e7b6d22dec529450a7c5f02ca746253bee55c35e63b36509c01403c4b92e383b2544959b086e7ce12bb589449ef +DIST tio-2.0.tar.xz 3415300 BLAKE2B 23dba40dc8507c6864a7e2a0e9d16ebd0b9209b3eefbd42de634a9a8f14b067ae2304d81cef867e87d17befa49958f4c7eb06d719d1b6615b143c2a4d05eee1a SHA512 620a4fef915104f3ad154e2e45cce34bb461192900a7b01d456029aee550417577b5d20e4334e01edc29e3afb1a80fa4d3c94273c1f4026fe3658e7462de1fc9 diff --git a/net-dialup/tio/tio-1.47.ebuild b/net-dialup/tio/tio-2.0.ebuild similarity index 100% rename from net-dialup/tio/tio-1.47.ebuild rename to net-dialup/tio/tio-2.0.ebuild diff --git a/net-im/nheko/nheko-0.10.2.ebuild b/net-im/nheko/nheko-0.10.2.ebuild index 5e4e00a927..e507f5edc4 100644 --- a/net-im/nheko/nheko-0.10.2.ebuild +++ b/net-im/nheko/nheko-0.10.2.ebuild @@ -22,7 +22,7 @@ RDEPEND=" dev-db/lmdb:= >=dev-db/lmdb++-1.0.0 dev-libs/libfmt:= - >=dev-libs/mtxclient-0.8.1:= + >=dev-libs/mtxclient-0.8.2:= >=dev-libs/qtkeychain-0.12.0:= dev-libs/spdlog:= dev-qt/qtconcurrent:5 diff --git a/net-im/session-desktop-bin/Manifest b/net-im/session-desktop-bin/Manifest new file mode 100644 index 0000000000..3246ba750e --- /dev/null +++ b/net-im/session-desktop-bin/Manifest @@ -0,0 +1 @@ +DIST session-desktop-linux-amd64-1.10.1.deb 67725508 BLAKE2B f6ad9e45c582cfec6a2e0d19dc19908e7dcc2d47a6246b1eeb7433375b2e0bbf79763ae17029fb8334a25b501227ede1bca037b43b32529cc3898e535d779d91 SHA512 b16c2f37ba90ef5af8e5fff329818c88c3a80a243efeabc4cab21815306b78d0dfb1f262620e105b72f88c4a922f197e5b0b41fae54e0062e62bf237c5993bef diff --git a/net-im/session-desktop-bin/metadata.xml b/net-im/session-desktop-bin/metadata.xml new file mode 100644 index 0000000000..ecf3a18b2f --- /dev/null +++ b/net-im/session-desktop-bin/metadata.xml @@ -0,0 +1,8 @@ + + + + + paul007-dev@outlook.com + Akash paul + + diff --git a/net-im/session-desktop-bin/session-desktop-bin-1.10.1.ebuild b/net-im/session-desktop-bin/session-desktop-bin-1.10.1.ebuild new file mode 100644 index 0000000000..340fcc3ede --- /dev/null +++ b/net-im/session-desktop-bin/session-desktop-bin-1.10.1.ebuild @@ -0,0 +1,117 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MY_PN="${PN/-bin/}" + +CHROMIUM_LANGS=" + am ar bg bn ca cs da de el en-GB en-US es es-419 et fa fi fil fr gu he hi + hr hu id it ja kn ko lt lv ml mr ms nb nl pl pt-BR pt-PT ro ru sk sl sr sv + sw ta te th tr uk vi zh-CN zh-TW +" + +inherit chromium-2 linux-info unpacker optfeature xdg + +DESCRIPTION="Session Desktop - Onion routing based messenger" +HOMEPAGE="https://getsession.org/ https://github.com/oxen-io/session-desktop" +SRC_URI="https://github.com/oxen-io/session-desktop/releases/download/v${PV}/session-desktop-linux-amd64-${PV}.deb" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64" +RESTRICT="splitdebug" + +RDEPEND=" + app-accessibility/at-spi2-atk:2 + app-accessibility/at-spi2-core:2 + dev-libs/atk + dev-libs/expat + dev-libs/glib:2 + dev-libs/nspr + dev-libs/nss + dev-libs/wayland + media-libs/alsa-lib + media-libs/mesa[X(+)] + net-print/cups + sys-apps/dbus[X] + x11-libs/cairo + x11-libs/gtk+:3[X] + x11-libs/libdrm + x11-libs/libX11 + x11-libs/libxcb + x11-libs/libxkbcommon + x11-libs/libXcomposite + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXrandr + x11-libs/pango +" +DESTDIR="/opt/${MY_PN}" + +QA_PREBUILT=" + ${DESTDIR#/}/session-desktop + ${DESTDIR#/}/chrome_crashpad_handler + ${DESTDIR#/}/chrome-sandbox + ${DESTDIR#/}/libffmpeg.so + ${DESTDIR#/}/libvk_swiftshader.so + ${DESTDIR#/}/libvulkan.so.1 + ${DESTDIR#/}/libEGL.so + ${DESTDIR#/}/libGLESv2.so + ${DESTDIR#/}/libVkICD_mock_icd.so + ${DESTDIR#/}/swiftshader/libEGL.so + ${DESTDIR#/}/swiftshader/libGLESv2.so + ${DESTDIR#/}/resources/app.asar.unpacked/node_modules/* +" + +CONFIG_CHECK="~USER_NS" +S="${WORKDIR}" + +pkg_pretend(){ + chromium_suid_sandbox_check_kernel_config +} + +src_unpack(){ + unpack session-desktop-linux-amd64-${PV}.deb + unpack ../work/data.tar.xz + unpack ../work/usr/share/doc/session-desktop/changelog.gz +} + +src_prepare(){ + default + rm control.tar.gz || die "Deletion of redundant control.tar.gz archive failed" + + pushd "opt/Session/locales/" || die "location change for language cleanup failed" + chromium_remove_language_paks + popd > /dev/null || die "location reset for language cleanup failed" +} + +src_configure(){ + chromium_suid_sandbox_check_kernel_config + default +} + +src_install(){ + insinto / + dodoc changelog + insopts -m0755 + doins -r opt + + insinto /usr/share + doins -r usr/share/applications + doins -r usr/share/icons + + fperms 4755 /opt/Session/chrome-sandbox + + dosym -r /opt/Session/${MY_PN} /usr/bin/${MY_PN} +} + +pkg_postinst(){ + xdg_pkg_postinst + + optfeature "sound support" \ + media-sound/pulseaudio media-sound/apulse[sdk] media-video/pipewire + optfeature "system tray support" dev-libs/libappindicator +} + diff --git a/net-p2p/monero/Manifest b/net-p2p/monero/Manifest index 0e415c4911..066f2d24e8 100644 --- a/net-p2p/monero/Manifest +++ b/net-p2p/monero/Manifest @@ -4,3 +4,4 @@ DIST monero-0.17.3.0.tar.gz 10659302 BLAKE2B fe73172e490f119a3d3730e3c11afd386e5 DIST monero-0.17.3.2.tar.gz 10685156 BLAKE2B f313ec0e5e224797448a43ad46d4e990174eec6cdceec6dc9a25d62f014a775172e103d05a33558404bd84a8443ba6ada0c27f81a3a83fe630d16cbad97602f5 SHA512 2d34e0525b2ca1d7bddb8ea51776b49fec4fb866a1c1239c347460ed3369af2f430be32da45666f16c369cebef099f285971c0e806d75d60354f195c5f93891d DIST monero-0.18.1.0.tar.gz 11600139 BLAKE2B dac1182e772b4163b2cc76ec83dc2cb5e91b251dab2185d4a2df6134780f05fadba2fc603964caab973ef6bc37dce1bfcb194c92ea4f843cfb953f9a5fc24378 SHA512 761f1bae4157ea05565c7459d1cd2a9316317068e3afc18a7215e4a949dee7eb58fe023cbd04c9fec0141d1f3dc33f526b2a187934b33d7aff2b55e47fad599c DIST monero-0.18.1.1.tar.gz 11609864 BLAKE2B 45591a856d251b6d11dc9eac987852fc413bea3fd035c330218cbb2226636ed4284b69e016a0e4ad71e2976fbe8bd6a4bc1d48cca05a45722add068c56ae0d9e SHA512 71c7d1940a31943b5a01236ffd7760907a3e63c50e31efa04cbd75f90d65401ed367efc1a9685a45638df7bdabd158ab61ee94398e3ca8e6c998aeb779db2066 +DIST monero-0.18.1.2.tar.gz 11609034 BLAKE2B 3186a1038e9dd8f204a506df28c526bf3e0e5f788ad2d6b512f02735162a479be3f46d309d4e6888f30f962d68ecaf269888c8c0b21a066cad78b3c06f8cfc83 SHA512 d112f34b2fe6720c324560dd523badb68f08d03183d4bbbe7e1aa95f641cde4a1c4fa4042f1d47f9920f799269cc9620150136ebbef6dd66fcd4df0336c0d7f3 diff --git a/net-p2p/monero/files/monero-0.18.1.2-unbundle-dependencies.patch b/net-p2p/monero/files/monero-0.18.1.2-unbundle-dependencies.patch new file mode 100644 index 0000000000..6cd7e7c3d3 --- /dev/null +++ b/net-p2p/monero/files/monero-0.18.1.2-unbundle-dependencies.patch @@ -0,0 +1,102 @@ +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -458,7 +458,7 @@ + # elseif(CMAKE_SYSTEM_NAME MATCHES ".*BSDI.*") + # set(BSDI TRUE) + +-include_directories(external/rapidjson/include external/easylogging++ src contrib/epee/include external external/supercop/include) ++include_directories(external/rapidjson/include external/easylogging++ src contrib/epee/include external ) + + if(APPLE) + cmake_policy(SET CMP0042 NEW) +@@ -1201,7 +1201,6 @@ + set(ZMQ_LIB "${ZMQ_LIB};${SODIUM_LIBRARY}") + endif() + +-include(external/supercop/functions.cmake) # place after setting flags and before src directory inclusion + add_subdirectory(contrib) + add_subdirectory(src) + +--- a/external/CMakeLists.txt ++++ b/external/CMakeLists.txt +@@ -37,21 +37,7 @@ + + find_package(Miniupnpc REQUIRED) + +-message(STATUS "Using in-tree miniupnpc") +-set(UPNPC_NO_INSTALL TRUE CACHE BOOL "Disable miniupnp installation" FORCE) +-add_subdirectory(miniupnp/miniupnpc) +-set_property(TARGET libminiupnpc-static PROPERTY FOLDER "external") +-set_property(TARGET libminiupnpc-static PROPERTY POSITION_INDEPENDENT_CODE ON) +-if(MSVC) +- set_property(TARGET libminiupnpc-static APPEND_STRING PROPERTY COMPILE_FLAGS " -wd4244 -wd4267") +-elseif(NOT MSVC) +- set_property(TARGET libminiupnpc-static APPEND_STRING PROPERTY COMPILE_FLAGS " -Wno-undef -Wno-unused-result -Wno-unused-value") +-endif() +-if(CMAKE_SYSTEM_NAME MATCHES "NetBSD") +- set_property(TARGET libminiupnpc-static APPEND_STRING PROPERTY COMPILE_FLAGS " -D_NETBSD_SOURCE") +-endif() +- +-set(UPNP_LIBRARIES "libminiupnpc-static" PARENT_SCOPE) ++set(UPNP_LIBRARIES "miniupnpc" PARENT_SCOPE) + + find_package(Unbound) + +@@ -69,4 +55,3 @@ + add_subdirectory(db_drivers) + add_subdirectory(easylogging++) + add_subdirectory(qrcodegen) +-add_subdirectory(randomx EXCLUDE_FROM_ALL) +--- a/src/crypto/CMakeLists.txt ++++ b/src/crypto/CMakeLists.txt +@@ -55,6 +55,7 @@ + endif() + + include_directories(${RANDOMX_INCLUDE}) ++include_directories(SYSTEM /usr/include/monero) + + set(crypto_headers) + +@@ -97,6 +98,3 @@ + # cheat because cmake and ccache hate each other + set_property(SOURCE CryptonightR_template.S PROPERTY LANGUAGE C) + set_property(SOURCE CryptonightR_template.S PROPERTY XCODE_EXPLICIT_FILE_TYPE sourcecode.asm) +- +-# Must be done last, because it references libraries in this directory +-add_subdirectory(wallet) +--- a/src/crypto/wallet/crypto.h ++++ b/src/crypto/wallet/crypto.h +@@ -30,7 +30,6 @@ + #pragma once + + #include +-#include "crypto/wallet/ops.h" + + namespace crypto { + namespace wallet { +--- a/src/device/CMakeLists.txt ++++ b/src/device/CMakeLists.txt +@@ -73,7 +73,7 @@ + cncrypto + cryptonote_format_utils_basic + ringct_basic +- wallet-crypto ++ monero-crypto + ${OPENSSL_CRYPTO_LIBRARIES} + ${Boost_SERIALIZATION_LIBRARY} + PRIVATE +--- a/src/p2p/net_node.inl ++++ b/src/p2p/net_node.inl +@@ -60,9 +60,9 @@ + #include "cryptonote_core/cryptonote_core.h" + #include "net/parse.h" + +-#include +-#include +-#include ++#include ++#include ++#include + + #undef MONERO_DEFAULT_LOG_CATEGORY + #define MONERO_DEFAULT_LOG_CATEGORY "net.p2p" diff --git a/net-p2p/monero/monero-0.18.1.2.ebuild b/net-p2p/monero/monero-0.18.1.2.ebuild new file mode 100644 index 0000000000..6c810793ce --- /dev/null +++ b/net-p2p/monero/monero-0.18.1.2.ebuild @@ -0,0 +1,117 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit cmake systemd + +DESCRIPTION="The secure, private, untraceable cryptocurrency" +HOMEPAGE="https://github.com/monero-project/monero" + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/monero-project/monero.git" + EGIT_SUBMODULES=() +else + SRC_URI="https://github.com/monero-project/monero/archive/v${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~arm64 ~x86" +fi + +LICENSE="BSD MIT" +SLOT="0" +IUSE="+daemon readline +tools +wallet-cli +wallet-rpc" +REQUIRED_USE="|| ( daemon tools wallet-cli wallet-rpc )" +RESTRICT="test" + +DEPEND=" + acct-group/monero + acct-user/monero + dev-libs/boost:=[nls] + dev-libs/libsodium:= + dev-libs/openssl:= + dev-libs/randomx + dev-libs/rapidjson + dev-libs/supercop + net-dns/unbound:=[threads] + net-libs/czmq:= + net-libs/miniupnpc + readline? ( sys-libs/readline:0= ) +" +RDEPEND="${DEPEND}" +BDEPEND="virtual/pkgconfig" + +PATCHES=( + "${FILESDIR}/${PN}-0.18.1.2-unbundle-dependencies.patch" +) + +src_configure() { + local mycmakeargs=( + # TODO: Update CMake to install built libraries (help wanted) + -DBUILD_SHARED_LIBS=OFF + -DMANUAL_SUBMODULES=ON + -DUSE_DEVICE_TREZOR=OFF + ) + + use elibc_musl && mycmakeargs+=( -DSTACK_TRACE=OFF ) + + cmake_src_configure +} + +src_compile() { + local targets=() + use daemon && targets+=(daemon) + use tools && targets+=(blockchain_{ancestry,blackball,db,depth,export,import,prune,prune_known_spent_data,stats,usage}) + use wallet-cli && targets+=(simplewallet) + use wallet-rpc && targets+=(wallet_rpc_server) + cmake_build ${targets[@]} +} + +src_install() { + einstalldocs + + # Install all binaries. + find "${BUILD_DIR}/bin/" -type f -executable -print0 | + while IFS= read -r -d '' line; do + dobin "$line" + done + + if use daemon; then + dodoc utils/conf/monerod.conf + + # data-dir + keepdir /var/lib/monero + fowners monero:monero /var/lib/monero + fperms 0755 /var/lib/monero + + # log-file dir + keepdir /var/log/monero + fowners monero:monero /var/log/monero + fperms 0755 /var/log/monero + + # /etc/monero/monerod.conf + insinto /etc/monero + doins "${FILESDIR}/monerod.conf" + + # OpenRC + newconfd "${FILESDIR}/monerod.confd" monerod + newinitd "${FILESDIR}/monerod.initd" monerod + + # systemd + systemd_dounit "${FILESDIR}/monerod.service" + fi +} + +pkg_postinst() { + if use daemon; then + elog "Start the Monero P2P daemon as a system service with" + elog "'rc-service monerod start'. Enable it at startup with" + elog "'rc-update add monerod default'." + elog + elog "Run monerod status as any user to get sync status and other stats." + elog + elog "The Monero blockchain can take up a lot of space (80 GiB) and is stored" + elog "in /var/lib/monero by default. You may want to enable pruning by adding" + elog "'prune-blockchain=1' to /etc/monero/monerod.conf to prune the blockchain" + elog "or move the data directory to another disk." + fi +} diff --git a/sci-electronics/logic-bin/Manifest b/sci-electronics/logic-bin/Manifest new file mode 100644 index 0000000000..7867639924 --- /dev/null +++ b/sci-electronics/logic-bin/Manifest @@ -0,0 +1 @@ +DIST Logic-2.4.0-master.AppImage 154539767 BLAKE2B 2de346d64594932f4d37f8c4a32ba4121b539a6b643e5a140b6b560fdfa32a62dd3a7c7984a591bece51b6902f792706f777ddbb9a902876c1ae3a612d4b1635 SHA512 02b69c17c78daebeb2f213c79dddb47169e781b9862fbcb1bbd896f3452bee3cfe88ce64fd90c695bdcc2e987112ca2c8d81fd9f271522357b2a89ce28c19d2e diff --git a/sci-electronics/logic-bin/logic-bin-2.4.0.ebuild b/sci-electronics/logic-bin/logic-bin-2.4.0.ebuild new file mode 100644 index 0000000000..a2bedda96b --- /dev/null +++ b/sci-electronics/logic-bin/logic-bin-2.4.0.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2022 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Saleae logic analyzer" +HOMEPAGE="https://www.saleae.com" + +SRC_URI="https://downloads.saleae.com/logic2/Logic-${PV}-master.AppImage" + +LICENSE="Saleae" +SLOT="0" +IUSE="" + +RESTRICT="strip" + +S="${WORKDIR}" + +QA_PREBUILT="*" + +src_unpack() { + cp "${DISTDIR}/Logic-2.4.0-master.AppImage" saleae-logic || die +} + +src_install() { + dobin saleae-logic +} diff --git a/sci-electronics/logic-bin/metadata.xml b/sci-electronics/logic-bin/metadata.xml new file mode 100644 index 0000000000..01c1fc8487 --- /dev/null +++ b/sci-electronics/logic-bin/metadata.xml @@ -0,0 +1,8 @@ + + + + + davidroman96@gmail.com + David Roman + + diff --git a/www-apps/code-server-bin/Manifest b/www-apps/code-server-bin/Manifest index 5bbdae39c3..e2d8c65ee9 100644 --- a/www-apps/code-server-bin/Manifest +++ b/www-apps/code-server-bin/Manifest @@ -1,6 +1,6 @@ -DIST code-server-4.5.1-linux-amd64.tar.gz 99839294 BLAKE2B a72b14b8647b8814d4c79e84f2cf0ef09f8db5462bb1a4611cb65c089e9dea24d72bda3a20ac3a606d7c5ff2f62e23b0d53daec0444421ad3d302343e947468b SHA512 d53f2187830617ce83a0b23ad7258571436fe0d2e259a2d2f0f5869c6588c68974ddcc1871a5eb09c5106e32460732a3449a1d4b0a5d14b921061eea080e89fc -DIST code-server-4.5.1-linux-arm64.tar.gz 90931432 BLAKE2B 829c405c4b47339dad4bcc883433716e2f2da2b64e90b461fa8fb12f61414768a0705624c01f1eb13fc984a09fe1d8ce15c36aefd33afcd8406af7688d58a552 SHA512 91f1554c0505eefc717ea6f479fa6d7560c1abd121934842e333775d0a01a205dea203914d223a8c4ea69edd65203a557243e4a4fe040e0833531e77a31e5398 DIST code-server-4.6.1-linux-amd64.tar.gz 98908844 BLAKE2B 7ca74733578b8f2fcfbc395a2fd385511b23ebced014f024904e1bf29dfa48f0ac7295746f61ea3a9d8cafa13e2b9072d48062f753ffab4f95470b868958d5e7 SHA512 d4bf2cbc06cdf6fe387758a6968bb4db375745f24c32c7b1f5ad199295fb363b83a071d6de78f55f117e20e78287274a0ab7b654b03454ed3056e4ea4cbefb2d DIST code-server-4.6.1-linux-arm64.tar.gz 89823651 BLAKE2B 1795c6d7f3198f26a5f8567fe00c59e01f6bc9dd1230e74672671399d3ee9d2566ae73711ae30fdece51a387c4d5cfe3738ade6705b91610da67fabc7adcc6fc SHA512 36c3d102c5fdf09c1ce8e22edc10464c6f9b6915572a7ce8b9c50a77f77489a5ba89e050f204383375d04772f7ebce6dde5d6914c3d769af8f7e4d2e53831b0c DIST code-server-4.7.0-linux-amd64.tar.gz 103853310 BLAKE2B a6435b233f2d5aeebe6a5c057f5e98e1c66496c380c60b59ba69eaef17e5dfb84f169dbbd99baac26936dc2de7055dae906436c77311118562eaed96907688fe SHA512 2e07c6e55625a17538a9cde29065196b0c065b9791dc56a76e24bdb5a2eec11133b7f1f8d8fce512da3dc8dda69cea31572d3d16b0472123892165ed4327449b DIST code-server-4.7.0-linux-arm64.tar.gz 94759564 BLAKE2B aa012c85cab9736b9dbf0d8c6780b0141a08d5b41a6a3db38a14ab84c16562ee710d3c42851c59ea3d2c0d9548182df8ade7b72b8d513663db63cad2d7f81d23 SHA512 282eb625a728b5573efaec720d44b0b1871779444cb771346dea2b46f1e77adf58aedbb3cc517fd9f49740ef552ed6357de04aabab38d7f3dc70f3361da45d37 +DIST code-server-4.7.1-linux-amd64.tar.gz 103979733 BLAKE2B 0346e107ef55d09094d341b64ddf4e31cb683a4a7a296405c1336a0f008a01667dee0732df912057ec82712db0da48b14e2c04def7c666c354eebea18076b59b SHA512 d4e542a894fef141a411ba9dbd5360ca5794a6464d0ce32f5a6681de3311a64e4fd3cedc31144d3ef2eae89cd6266d6db028c042e9692051da31a87a7649962c +DIST code-server-4.7.1-linux-arm64.tar.gz 94777720 BLAKE2B 0d08f9b9966070a21918ce1a4e9d79c5ce9c4d4550d588cc6b0bf30777a015b4616c49a7fa9f776c303238a9920ebb0a341a9bd421067a333579cf38bc16dab5 SHA512 8ac49726830168786a4eac7f3b2182af9510443cd3bc0b5760ddee0ee6ce7845fdd91cd680c95821a3dce41c9c2cdf0b7f50ab7817b6764305e262c643c9d896 diff --git a/www-apps/code-server-bin/code-server-bin-4.5.1.ebuild b/www-apps/code-server-bin/code-server-bin-4.7.1.ebuild similarity index 97% rename from www-apps/code-server-bin/code-server-bin-4.5.1.ebuild rename to www-apps/code-server-bin/code-server-bin-4.7.1.ebuild index 9c32a8ba22..4752a8adf5 100644 --- a/www-apps/code-server-bin/code-server-bin-4.5.1.ebuild +++ b/www-apps/code-server-bin/code-server-bin-4.7.1.ebuild @@ -19,6 +19,7 @@ RESTRICT="test" LICENSE="MIT 0BSD ISC PYTHON BSD-2 BSD Apache-2.0 Unlicense LGPL-2.1+ || ( BSD-2 MIT Apache-2.0 ) || ( MIT WTFPL ) + || ( BSD GPL-2 ) " SLOT="0" KEYWORDS="~amd64 ~arm64" @@ -80,15 +81,13 @@ src_prepare() { # thus "-bin". # use system node - rm ./node ./lib/node \ - || die "Failed to remove bundled nodejs" + rm ./lib/node || die "Failed to remove bundled nodejs" # remove bundled ripgrep binary rm ./"${VSCODE_MODULES}"/@vscode/ripgrep/bin/rg \ || die "Failed to remove bundled ripgrep" # not needed - rm ./code-server || die rm ./postinstall.sh || die # For windows