diff --git a/app-crypt/intel-ipsec-mb/files/intel-ipsec-mb-1.2_remove-werror-and-O3.patch b/app-crypt/intel-ipsec-mb/files/intel-ipsec-mb-1.2_remove-werror-and-O3.patch
new file mode 100644
index 0000000000..3c2cfb1f38
--- /dev/null
+++ b/app-crypt/intel-ipsec-mb/files/intel-ipsec-mb-1.2_remove-werror-and-O3.patch
@@ -0,0 +1,159 @@
+diff --git a/lib/Makefile b/lib/Makefile
+index f364b619..854357db 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
+@@ -746,7 +745,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 17c58f72..93da855a 100644
+--- a/lib/win_x64.mak
++++ b/lib/win_x64.mak
+@@ -131,7 +131,7 @@ LINK_TOOL = link
+ LINKFLAGS = $(DLFLAGS) /nologo /machine:X64
+
+ AS = nasm
+-AFLAGS = $(DAFLAGS) -Werror -fwin64 -Xvc -DWIN_ABI -Iinclude/ \
++AFLAGS = $(DAFLAGS) -fwin64 -Xvc -DWIN_ABI -Iinclude/ \
+ -I./ -Iavx/ -Iavx2/ -Iavx512/ -Isse/
+
+ # dependency
+diff --git a/perf/Makefile b/perf/Makefile
+index f204e575..9db08180 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 b0b864db..03c3b584 100644
+--- a/perf/win_x64.mak
++++ b/perf/win_x64.mak
+@@ -75,7 +75,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 b03700a5..380a954a 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 a3bd0b00..a7ff51f5 100644
+--- a/test/win_x64.mak
++++ b/test/win_x64.mak
+@@ -74,7 +74,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/app-crypt/intel-ipsec-mb/intel-ipsec-mb-1.2.ebuild b/app-crypt/intel-ipsec-mb/intel-ipsec-mb-1.2.ebuild
index 7650520da8..4d8f17f15a 100644
--- a/app-crypt/intel-ipsec-mb/intel-ipsec-mb-1.2.ebuild
+++ b/app-crypt/intel-ipsec-mb/intel-ipsec-mb-1.2.ebuild
@@ -25,7 +25,7 @@ BDEPEND="
>=dev-lang/nasm-2.13.03
"
-PATCHES=( "${FILESDIR}/intel-ipsec-mb-1.1_remove-werror-and-O3.patch" )
+PATCHES=( "${FILESDIR}/intel-ipsec-mb-1.2_remove-werror-and-O3.patch" )
src_configure(){
tc-export CC LD AR
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 7650520da8..4d8f17f15a 100644
--- a/app-crypt/intel-ipsec-mb/intel-ipsec-mb-9999.ebuild
+++ b/app-crypt/intel-ipsec-mb/intel-ipsec-mb-9999.ebuild
@@ -25,7 +25,7 @@ BDEPEND="
>=dev-lang/nasm-2.13.03
"
-PATCHES=( "${FILESDIR}/intel-ipsec-mb-1.1_remove-werror-and-O3.patch" )
+PATCHES=( "${FILESDIR}/intel-ipsec-mb-1.2_remove-werror-and-O3.patch" )
src_configure(){
tc-export CC LD AR
diff --git a/app-misc/aw-client/aw-client-0.11.0.ebuild b/app-misc/aw-client/aw-client-0.11.0.ebuild
new file mode 100644
index 0000000000..85b6314560
--- /dev/null
+++ b/app-misc/aw-client/aw-client-0.11.0.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=poetry
+PYTHON_COMPAT=( python3_{8..10})
+
+inherit distutils-r1
+
+DESCRIPTION="Client library for ActivityWatch"
+HOMEPAGE="https://activitywatch.net"
+LICENSE="MPL-2.0"
+
+inherit git-r3
+EGIT_REPO_URI="https://github.com/ActivityWatch/${PN}.git"
+EGI_COMMIT="f7a8dbb3f81be81224368970054fd33d2814c9d7"
+
+KEYWORDS=""
+SLOT="0"
+# Test tries to connect to aw-server
+RESTRICT="test"
+
+RDEPEND="
+ app-misc/aw-core[${PYTHON_USEDEP}]
+ dev-python/click[${PYTHON_USEDEP}]
+ dev-python/persist-queue[${PYTHON_USEDEP}]
+ dev-python/tabulate[${PYTHON_USEDEP}]
+ dev-python/typing-extensions[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+"
+
+DEPEND="
+ ${RDEPEND}
+"
diff --git a/app-misc/aw-client/metadata.xml b/app-misc/aw-client/metadata.xml
new file mode 100644
index 0000000000..01c1fc8487
--- /dev/null
+++ b/app-misc/aw-client/metadata.xml
@@ -0,0 +1,8 @@
+
+
+
+
+ davidroman96@gmail.com
+ David Roman
+
+
diff --git a/app-misc/aw-core/aw-core-0.11.0.ebuild b/app-misc/aw-core/aw-core-0.11.0.ebuild
new file mode 100644
index 0000000000..34e0cdad06
--- /dev/null
+++ b/app-misc/aw-core/aw-core-0.11.0.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=poetry
+PYTHON_COMPAT=( python3_{8..10} )
+
+inherit distutils-r1
+
+DESCRIPTION="Core library for ActivityWatch"
+HOMEPAGE="https://activitywatch.net"
+LICENSE="MPL-2.0"
+
+inherit git-r3
+EGIT_REPO_URI="https://github.com/ActivityWatch/${PN}.git"
+EGI_COMMIT="8aaa35376a4f0b270a1927dff4b4d34caee7707b"
+
+KEYWORDS=""
+SLOT="0"
+IUSE="test"
+
+RDEPEND="
+ dev-python/appdirs[${PYTHON_USEDEP}]
+ dev-python/deprecation[${PYTHON_USEDEP}]
+ dev-python/iso8601[${PYTHON_USEDEP}]
+ dev-python/jsonschema[${PYTHON_USEDEP}]
+ dev-python/peewee[${PYTHON_USEDEP}]
+ dev-python/rfc3339-validator[${PYTHON_USEDEP}]
+ dev-python/strict-rfc3339[${PYTHON_USEDEP}]
+ dev-python/TakeTheTime[${PYTHON_USEDEP}]
+ dev-python/timeslot[${PYTHON_USEDEP}]
+ dev-python/tomlkit[${PYTHON_USEDEP}]
+"
+
+DEPEND="
+ ${RDEPEND}
+"
+
+distutils_enable_tests pytest
diff --git a/app-misc/aw-core/metadata.xml b/app-misc/aw-core/metadata.xml
new file mode 100644
index 0000000000..01c1fc8487
--- /dev/null
+++ b/app-misc/aw-core/metadata.xml
@@ -0,0 +1,8 @@
+
+
+
+
+ davidroman96@gmail.com
+ David Roman
+
+
diff --git a/dev-libs/cubelib/cubelib-4.7.ebuild b/dev-libs/cubelib/cubelib-4.7-r1.ebuild
similarity index 62%
rename from dev-libs/cubelib/cubelib-4.7.ebuild
rename to dev-libs/cubelib/cubelib-4.7-r1.ebuild
index 56f15aa3bc..4b53db2bb3 100644
--- a/dev-libs/cubelib/cubelib-4.7.ebuild
+++ b/dev-libs/cubelib/cubelib-4.7-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-inherit autotools
+inherit autotools toolchain-funcs
DESCRIPTION="General purpose C++ library and tools"
HOMEPAGE="https://www.scalasca.org/scalasca/software/cube-4.x"
@@ -12,8 +12,24 @@ SRC_URI="https://apps.fz-juelich.de/scalasca/releases/cube/${PV}/dist/${P}.tar.g
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64"
+IUSE="R"
-DEPEND="dev-cpp/gtest"
+RDEPEND="
+ sys-libs/zlib
+ R? (
+ dev-lang/R
+ dev-R/Rcpp
+ dev-R/RInside
+ )
+"
+DEPEND="
+ ${RDEPEND}
+ dev-cpp/gtest
+"
+BDEPEND="
+ sys-devel/flex
+ virtual/yacc
+"
src_prepare() {
rm -r vendor/googletest || die
@@ -24,8 +40,9 @@ src_prepare() {
src_configure() {
local myconf=(
--disable-platform-mic
+ $(use_with R cube_dump_r)
)
- econf "${myconf[@]}"
+ econf CC="$(tc-getCC)" CXX="$(tc-getCXX)" CFLAGS="${CFLAGS}" CXXFLAGS="${CXXFLAGS}" "${myconf[@]}"
}
src_install() {
@@ -33,6 +50,7 @@ src_install() {
mv "${ED}/usr/share/doc/cubelib/example" "${ED}/usr/share/doc/${PF}/" || die
rm -r "${ED}/usr/share/doc/cubelib" || die
dodoc OPEN_ISSUES README
- docompress -x "${ED}/usr/share/doc/${PF}/example"
+ docompress -x "/usr/share/doc/${PF}/example"
find "${ED}" -name '*.a' -delete || die
+ find "${ED}" -name '*.la' -delete || die
}
diff --git a/dev-libs/cubelib/metadata.xml b/dev-libs/cubelib/metadata.xml
index 6c0bdfd682..cdac0cffd2 100644
--- a/dev-libs/cubelib/metadata.xml
+++ b/dev-libs/cubelib/metadata.xml
@@ -5,4 +5,7 @@
lssndrbarbieri@gmail.com
Alessandro Barbieri
+
diff --git a/dev-libs/libdwarf/libdwarf-20210528.ebuild b/dev-libs/libdwarf/libdwarf-20210528-r1.ebuild
similarity index 94%
rename from dev-libs/libdwarf/libdwarf-20210528.ebuild
rename to dev-libs/libdwarf/libdwarf-20210528-r1.ebuild
index 0cd0cae386..a1fdd9a05f 100644
--- a/dev-libs/libdwarf/libdwarf-20210528.ebuild
+++ b/dev-libs/libdwarf/libdwarf-20210528-r1.ebuild
@@ -1,7 +1,7 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
DESCRIPTION="The DWARF Debugging Information Format"
HOMEPAGE="
@@ -17,7 +17,7 @@ IUSE="dwarfexample dwarfgen +elf global-alloc-sums namestable nonstandardprintf
DEPEND="
sys-libs/zlib
- elf? ( virtual/libelf )
+ elf? ( virtual/libelf:= )
"
RDEPEND="${DEPEND}"
diff --git a/dev-python/flask-restx/Manifest b/dev-python/flask-restx/Manifest
new file mode 100644
index 0000000000..7fe71e9d3f
--- /dev/null
+++ b/dev-python/flask-restx/Manifest
@@ -0,0 +1 @@
+DIST flask-restx-0.5.1.tar.gz 398653 BLAKE2B 605c66decc83d8d7fc3449d3b7053cc2bb589d23f4db22d3a61b9422a97ceefdc0335af8c002762ec7693844b005f5562fdfda09e95c1e83fa266709af640a9d SHA512 0e4ca95a6bb45f7dfba1758387aded6215ec64fa55060889e6843fb50eed09fda96ba936eacd0d8f27b29f5dec2468d4945386f25ff4de6a51f571e16617cf52
diff --git a/dev-python/flask-restx/flask-restx-0.5.1.ebuild b/dev-python/flask-restx/flask-restx-0.5.1.ebuild
new file mode 100644
index 0000000000..10eaf9b26b
--- /dev/null
+++ b/dev-python/flask-restx/flask-restx-0.5.1.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{8..10})
+inherit distutils-r1
+
+DESCRIPTION="Framework API development with Flask"
+HOMEPAGE="https://flask-restx.readthedocs.io"
+SRC_URI="https://github.com/python-restx/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS=""
+IUSE="test"
+
+RDEPEND="
+ dev-python/aniso8601[${PYTHON_USEDEP}]
+ dev-python/flask[${PYTHON_USEDEP}]
+ dev-python/jsonschema[${PYTHON_USEDEP}]
+ dev-python/pytz[${PYTHON_USEDEP}]
+ dev-python/six[${PYTHON_USEDEP}]
+ dev-python/werkzeug[${PYTHON_USEDEP}]
+"
+
+DEPEND="${RDEPEND}
+ test? (
+ dev-python/blinker[${PYTHON_USEDEP}]
+ dev-python/Faker[${PYTHON_USEDEP}]
+ dev-python/pytest-flask[${PYTHON_USEDEP}]
+ dev-python/pytest-mock[${PYTHON_USEDEP}]
+ dev-python/tzlocal[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+python_test() {
+ skip_tests=" \
+ not ReqParseTest and \
+ not EmailTest and \
+ not URLTest and \
+ not LoggingTest"
+
+ epytest tests/test_*.py -k "${skip_tests}"
+}
diff --git a/dev-python/flask-restx/metadata.xml b/dev-python/flask-restx/metadata.xml
new file mode 100644
index 0000000000..7ba40ca605
--- /dev/null
+++ b/dev-python/flask-restx/metadata.xml
@@ -0,0 +1,8 @@
+
+
+
+
+ davidroman96@gmail.com
+ David Roman
+
+
diff --git a/dev-python/persist-queue/Manifest b/dev-python/persist-queue/Manifest
new file mode 100644
index 0000000000..faba57d9db
--- /dev/null
+++ b/dev-python/persist-queue/Manifest
@@ -0,0 +1 @@
+DIST persist-queue-0.8.0.tar.gz 29108 BLAKE2B 6b8891544140331f6f0f7072cf474b2f4f344e5d55ae078f814f9c6b2e5aa9876d6dbd731dac3a6b7ad69bc5143c29d2baf541e01dbe473d8b1bf36be641bb06 SHA512 85a6f66df902ee45e07a8611930549d0c8ae028338b09e0408a3d47fd5989f72477a91965cbb8b4919d2be8b6306777d2f83346f7c0fa4e9601b2a4d15891121
diff --git a/dev-python/persist-queue/metadata.xml b/dev-python/persist-queue/metadata.xml
new file mode 100644
index 0000000000..01c1fc8487
--- /dev/null
+++ b/dev-python/persist-queue/metadata.xml
@@ -0,0 +1,8 @@
+
+
+
+
+ davidroman96@gmail.com
+ David Roman
+
+
diff --git a/dev-python/persist-queue/persist-queue-0.8.0.ebuild b/dev-python/persist-queue/persist-queue-0.8.0.ebuild
new file mode 100644
index 0000000000..6c795e57fe
--- /dev/null
+++ b/dev-python/persist-queue/persist-queue-0.8.0.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2022 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{8..10})
+
+inherit distutils-r1
+
+DESCRIPTION="A thread-safe disk based persistent queue in Python"
+HOMEPAGE="https://github.com/peter-wangxu/persist-queue"
+LICENSE="BSD"
+
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+KEYWORDS="~amd64"
+SLOT="0"
+
+# It tries to connecto to a local MySQL server
+RESTRICT="test"
+
+DEPEND="
+ dev-python/dbutils[${PYTHON_USEDEP}]
+ dev-python/msgpack[${PYTHON_USEDEP}]
+ dev-python/pymysql[${PYTHON_USEDEP}]
+"
+
+RDEPEND="${DEPEND}"
+
+#distutils_enable_tests nose
diff --git a/dev-python/pytest-flask/metadata.xml b/dev-python/pytest-flask/metadata.xml
new file mode 100644
index 0000000000..7ba40ca605
--- /dev/null
+++ b/dev-python/pytest-flask/metadata.xml
@@ -0,0 +1,8 @@
+
+
+
+
+ davidroman96@gmail.com
+ David Roman
+
+
diff --git a/dev-python/pytest-flask/pytest-flask-1.2.0.ebuild b/dev-python/pytest-flask/pytest-flask-1.2.0.ebuild
new file mode 100644
index 0000000000..570bd9222e
--- /dev/null
+++ b/dev-python/pytest-flask/pytest-flask-1.2.0.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
+inherit distutils-r1
+
+DESCRIPTION="A set of pytest fixtures to test Flask applications "
+HOMEPAGE="http://pytest-flask.readthedocs.org"
+
+inherit git-r3
+EGIT_REPO_URI="https://github.com/pytest-dev/${PN}.git"
+EGI_COMMIT="1.2.0"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS=""
+IUSE="test"
+
+RDEPEND="
+ dev-python/flask[${PYTHON_USEDEP}]
+ dev-python/werkzeug[${PYTHON_USEDEP}]
+"
+
+DEPEND="${RDEPEND}
+ test? (
+ dev-python/mock[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
diff --git a/dev-util/blueprint-compiler/Manifest b/dev-util/blueprint-compiler/Manifest
index a0a3dc033f..7535fa13b7 100644
--- a/dev-util/blueprint-compiler/Manifest
+++ b/dev-util/blueprint-compiler/Manifest
@@ -1,2 +1,2 @@
-DIST blueprint-compiler-0.1.0_pre20220319.tar.gz 52091 BLAKE2B 84184cada20257dd2717bd5ecd4f2493deca67c63a6005417310f1d7dd9e049398d341a037e71ca08d87417af7627d2bdc5dfd56f2e8ca73f0076eec7bcd671d SHA512 6acfc1b9000e99ca270ee940c47824e8683a3433d7846548b488563b1ce924b8a893cba475bc3b28b971bb3d7a6634c8539dfb34fa12e0bc7ce81c1aed959452
DIST blueprint-compiler-0.1.0_pre20220419.tar.gz 53439 BLAKE2B 1683356aa10ffdc6b1f6b5d072a301bbc2cdde2eb986f22aa83c269af1fa8cc100910ca790b2b94056db926221b42d2f8309019ee10442374d7e915ab5ec2ed3 SHA512 9017667728723d0e9358ffe9e868f743093cadc7434275c5805f406da72d5cd7afcb5af394c5610446ab6cebdddafc52f65723e16950b3aae47c8739b77e3ef1
+DIST blueprint-compiler-v0.2.0.tar.bz2 45480 BLAKE2B 64c477070ea684002dc1e38eac8d22633ae7b46efb9887733118838c04d2c4e386d3825b3e07dcba1adada83afad439025d082d3bd74d2d737c1f5552085a716 SHA512 dfb16354a13a18c0e6db52dc0b88ab7339fbf3eb56541d0a273551c009c7f05c651d41814397986ef2cebdefb6d4e57d0eb3690dd2a7a9eebfb0cfb23e96e3e6
diff --git a/dev-util/blueprint-compiler/blueprint-compiler-0.1.0_pre20220319.ebuild b/dev-util/blueprint-compiler/blueprint-compiler-0.1.0_pre20220319.ebuild
deleted file mode 100644
index 871c0eae10..0000000000
--- a/dev-util/blueprint-compiler/blueprint-compiler-0.1.0_pre20220319.ebuild
+++ /dev/null
@@ -1,98 +0,0 @@
-# Copyright 2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{9..10} )
-
-inherit meson python-r1
-
-if [[ ${PV} == *9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://gitlab.gnome.org/jwestman/blueprint-compiler.git"
-else
- # Upstream has not started to tag releases yet, so each keyworded (normal)
- # ebuild is to be based on a Git commit snapshot at this moment.
- # Live ebuild: Might be intentionally left blank
- # Normal ebuild: Fill in commit SHA-1 object name to this variable's value
- GIT_COMMIT="3f37380c25c66d81166d2871ffa1c7bc16c6af1d"
- KEYWORDS="~amd64"
-
- SRC_URI="https://gitlab.gnome.org/jwestman/blueprint-compiler/-/archive/${GIT_COMMIT}/blueprint-compiler-${GIT_COMMIT}.tar.gz -> ${P}.tar.gz"
- S="${WORKDIR}/${PN}-${GIT_COMMIT}"
-fi
-
-DESCRIPTION="Compiler for Blueprint, a markup language for GTK user interfaces"
-HOMEPAGE="https://jwestman.pages.gitlab.gnome.org/blueprint-compiler/"
-
-LICENSE="LGPL-3+"
-SLOT="0"
-
-IUSE="doc test"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-RESTRICT="!test? ( test )"
-
-BDEPEND="
- ${PYTHON_DEPS}
- doc? (
- dev-python/sphinx[${PYTHON_USEDEP}]
- dev-python/furo[${PYTHON_USEDEP}]
- )
-"
-
-DEPEND="
- test? (
- gui-libs/gtk:4[introspection]
- )
-"
-
-RDEPEND="
- ${PYTHON_DEPS}
-"
-
-src_configure() {
- local emesonargs=(
- $(meson_use doc docs)
- )
- python_foreach_impl meson_src_configure
-}
-
-src_compile() {
- python_foreach_impl meson_src_compile
-}
-
-src_test() {
- python_foreach_impl meson_src_test
-}
-
-src_install() {
- my_src_install() {
- local exe="${ED}/usr/bin/${PN}"
-
- # Meson installs a Python script at ${ED}/usr/bin/${PN}; on
- # Gentoo, the script should go into ${ED}/usr/lib/python-exec,
- # and ${ED}/usr/bin/${PN} should be a symbolic link to
- # ${ED}/usr/lib/python-exec/python-exec2.
- #
- # When multiple PYTHON_TARGETS are enabled, then after the
- # package has been installed for one Python implementation,
- # Meson will follow the ${ED}/usr/bin/${PN} symbolic link and
- # install the script at ${ED}/usr/lib/python-exec/python-exec2
- # for the remaining implementations, leading to file collision.
- if [[ -L "${exe}" ]]; then
- rm -v "${exe}" || die "Failed to remove symbolic link ${exe}"
- fi
-
- meson_src_install
- python_doscript "${exe}"
- python_optimize
-
- # Install Sphinx-generated documentation only once
- # since the documentation is supposed to be identical
- # between different Python implementations
- use doc && HTML_DOCS=( "${BUILD_DIR}/docs"/* )
- }
-
- python_foreach_impl my_src_install
- einstalldocs
-}
diff --git a/dev-util/blueprint-compiler/blueprint-compiler-0.2.0.ebuild b/dev-util/blueprint-compiler/blueprint-compiler-0.2.0.ebuild
new file mode 100644
index 0000000000..0fc9a3e312
--- /dev/null
+++ b/dev-util/blueprint-compiler/blueprint-compiler-0.2.0.ebuild
@@ -0,0 +1,61 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{9..10} )
+
+inherit meson python-single-r1
+
+if [[ ${PV} == *9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://gitlab.gnome.org/jwestman/blueprint-compiler.git"
+else
+ SRC_URI="https://gitlab.gnome.org/jwestman/blueprint-compiler/-/archive/v${PV}/blueprint-compiler-v${PV}.tar.bz2"
+ S="${WORKDIR}/${PN}-v${PV}"
+ KEYWORDS="~amd64"
+fi
+
+DESCRIPTION="Compiler for Blueprint, a markup language for GTK user interfaces"
+HOMEPAGE="https://jwestman.pages.gitlab.gnome.org/blueprint-compiler/"
+
+LICENSE="LGPL-3+"
+SLOT="0"
+
+IUSE="doc test"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+ ${PYTHON_DEPS}
+ doc? (
+ $(python_gen_cond_dep '
+ dev-python/sphinx[${PYTHON_USEDEP}]
+ dev-python/furo[${PYTHON_USEDEP}]
+ ')
+ )
+"
+
+DEPEND="
+ test? (
+ gui-libs/gtk:4[introspection]
+ )
+"
+
+RDEPEND="
+ ${PYTHON_DEPS}
+"
+
+src_configure() {
+ local emesonargs=(
+ $(meson_use doc docs)
+ )
+ meson_src_configure
+}
+
+src_install() {
+ use doc && HTML_DOCS=( "${BUILD_DIR}/docs"/* )
+ meson_src_install
+ python_optimize "${D}/usr/share/${PN}"
+ python_fix_shebang "${D}/usr/bin/${PN}"
+}
diff --git a/dev-util/blueprint-compiler/blueprint-compiler-9999.ebuild b/dev-util/blueprint-compiler/blueprint-compiler-9999.ebuild
index 219419000c..0fc9a3e312 100644
--- a/dev-util/blueprint-compiler/blueprint-compiler-9999.ebuild
+++ b/dev-util/blueprint-compiler/blueprint-compiler-9999.ebuild
@@ -5,21 +5,15 @@ EAPI=8
PYTHON_COMPAT=( python3_{9..10} )
-inherit meson python-r1
+inherit meson python-single-r1
if [[ ${PV} == *9999 ]]; then
inherit git-r3
EGIT_REPO_URI="https://gitlab.gnome.org/jwestman/blueprint-compiler.git"
else
- # Upstream has not started to tag releases yet, so each keyworded (normal)
- # ebuild is to be based on a Git commit snapshot at this moment.
- # Live ebuild: Might be intentionally left blank
- # Normal ebuild: Fill in commit SHA-1 object name to this variable's value
- GIT_COMMIT=""
+ SRC_URI="https://gitlab.gnome.org/jwestman/blueprint-compiler/-/archive/v${PV}/blueprint-compiler-v${PV}.tar.bz2"
+ S="${WORKDIR}/${PN}-v${PV}"
KEYWORDS="~amd64"
-
- SRC_URI="https://gitlab.gnome.org/jwestman/blueprint-compiler/-/archive/${GIT_COMMIT}/blueprint-compiler-${GIT_COMMIT}.tar.gz -> ${P}.tar.gz"
- S="${WORKDIR}/${PN}-${GIT_COMMIT}"
fi
DESCRIPTION="Compiler for Blueprint, a markup language for GTK user interfaces"
@@ -35,8 +29,10 @@ RESTRICT="!test? ( test )"
BDEPEND="
${PYTHON_DEPS}
doc? (
- dev-python/sphinx[${PYTHON_USEDEP}]
- dev-python/furo[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ dev-python/sphinx[${PYTHON_USEDEP}]
+ dev-python/furo[${PYTHON_USEDEP}]
+ ')
)
"
@@ -54,45 +50,12 @@ src_configure() {
local emesonargs=(
$(meson_use doc docs)
)
- python_foreach_impl meson_src_configure
-}
-
-src_compile() {
- python_foreach_impl meson_src_compile
-}
-
-src_test() {
- python_foreach_impl meson_src_test
+ meson_src_configure
}
src_install() {
- my_src_install() {
- local exe="${ED}/usr/bin/${PN}"
-
- # Meson installs a Python script at ${ED}/usr/bin/${PN}; on
- # Gentoo, the script should go into ${ED}/usr/lib/python-exec,
- # and ${ED}/usr/bin/${PN} should be a symbolic link to
- # ${ED}/usr/lib/python-exec/python-exec2.
- #
- # When multiple PYTHON_TARGETS are enabled, then after the
- # package has been installed for one Python implementation,
- # Meson will follow the ${ED}/usr/bin/${PN} symbolic link and
- # install the script at ${ED}/usr/lib/python-exec/python-exec2
- # for the remaining implementations, leading to file collision.
- if [[ -L "${exe}" ]]; then
- rm -v "${exe}" || die "Failed to remove symbolic link ${exe}"
- fi
-
- meson_src_install
- python_doscript "${exe}"
- python_optimize
-
- # Install Sphinx-generated documentation only once
- # since the documentation is supposed to be identical
- # between different Python implementations
- use doc && HTML_DOCS=( "${BUILD_DIR}/docs"/* )
- }
-
- python_foreach_impl my_src_install
- einstalldocs
+ use doc && HTML_DOCS=( "${BUILD_DIR}/docs"/* )
+ meson_src_install
+ python_optimize "${D}/usr/share/${PN}"
+ python_fix_shebang "${D}/usr/bin/${PN}"
}
diff --git a/media-gfx/nsxiv/nsxiv-29.ebuild b/media-gfx/nsxiv/nsxiv-29.ebuild
index 20d5ea1cc7..6aa11c5352 100644
--- a/media-gfx/nsxiv/nsxiv-29.ebuild
+++ b/media-gfx/nsxiv/nsxiv-29.ebuild
@@ -6,7 +6,7 @@ EAPI=7
inherit desktop xdg-utils savedconfig toolchain-funcs linux-info
if [[ ${PV} == "9999" ]] ; then
- EGIT_REPO_URI="https://github.com/nsxiv/nsxiv.git"
+ EGIT_REPO_URI="https://codeberg.org/nsxiv/nsxiv.git"
inherit git-r3
else
SRC_URI="https://github.com/nsxiv/nsxiv/archive/v${PV}.tar.gz -> ${P}.tar.gz"
@@ -14,7 +14,7 @@ else
fi
DESCRIPTION="Neo (or New or Not) Simple (or Small or Suckless) X Image Viewer"
-HOMEPAGE="https://github.com/nsxiv/nsxiv"
+HOMEPAGE="https://codeberg.org/nsxiv/nsxiv"
LICENSE="GPL-2"
SLOT="0"
diff --git a/media-gfx/nsxiv/nsxiv-9999.ebuild b/media-gfx/nsxiv/nsxiv-9999.ebuild
index b338999932..0b27fee7f6 100644
--- a/media-gfx/nsxiv/nsxiv-9999.ebuild
+++ b/media-gfx/nsxiv/nsxiv-9999.ebuild
@@ -6,7 +6,7 @@ EAPI=7
inherit desktop xdg-utils savedconfig toolchain-funcs linux-info
if [[ ${PV} == "9999" ]] ; then
- EGIT_REPO_URI="https://github.com/nsxiv/nsxiv.git"
+ EGIT_REPO_URI="https://codeberg.org/nsxiv/nsxiv.git"
inherit git-r3
else
SRC_URI="https://github.com/nsxiv/nsxiv/archive/v${PV}.tar.gz -> ${P}.tar.gz"
@@ -14,7 +14,7 @@ else
fi
DESCRIPTION="Neo (or New or Not) Simple (or Small or Suckless) X Image Viewer"
-HOMEPAGE="https://github.com/nsxiv/nsxiv"
+HOMEPAGE="https://codeberg.org/nsxiv/nsxiv"
LICENSE="GPL-2"
SLOT="0"