diff --git a/dev-cpp/cli11/Manifest b/dev-cpp/cli11/Manifest deleted file mode 100644 index 57973662c2..0000000000 --- a/dev-cpp/cli11/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST cli11-2.3.1.tar.gz 301615 BLAKE2B f5045a50a736aa7add0e21f95b76abbabe191eaa36bf68eb1e05c90343327c6343774b5f34daa281a4ff52230679a44d280eddbc3cef0abe5bce8454d7c98ec9 SHA512 7805a3bff5ce443e93a005341680db1e618d5b0789a697daaac881f9ccac76f855ea3d43c9c5b13c33c2bf590138241df9e55d70e133562272f0859d8341af09 -DIST cli11-2.3.2.tar.gz 303507 BLAKE2B 68a1ca97fb55a4329f7d56a7d661f71f356bebcb0878421bccb18093aab171cff963f4e3e8f47b95cac4947ebbd7c7d6c853cc28e404c07091685ba1e99ac8d3 SHA512 f48b289d52034c47b90db58c035a123b464bed488cf31bcdbe10a692214a5c05e62b99d6fb7c4b065f42df862ecf3813f11dd533b3697939d761e99d2b89c2ec diff --git a/dev-cpp/cli11/cli11-2.3.1.ebuild b/dev-cpp/cli11/cli11-2.3.1.ebuild deleted file mode 100644 index 793ca37ab4..0000000000 --- a/dev-cpp/cli11/cli11-2.3.1.ebuild +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 2021-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DOCS_BUILDER="doxygen" -DOCS_DIR="docs" -inherit cmake docs - -DESCRIPTION="Command line parser for C++11" -HOMEPAGE="https://github.com/CLIUtils/CLI11 https://cliutils.github.io/CLI11/book/" -SRC_URI="https://github.com/CLIUtils/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/CLI11-${PV}" - -LICENSE="BSD" -SLOT="0/2" -KEYWORDS="~amd64 ~x86" - -IUSE="test" -RESTRICT="!test? ( test )" - -DEPEND="test? ( - completion.bash || die + PDM_CHECK_UPDATE=0 "${EPYTHON}" -m pdm completion zsh > completion.zsh || die +} + +python_test() { + local pdm_python_tests=( + tests/cli/test_add.py::test_add_editable_package + tests/cli/test_add.py::test_non_editable_override_editable + tests/cli/test_list.py::test_list_csv_include_exclude + tests/cli/test_list.py::test_list_csv_include_exclude_valid + tests/cli/test_list.py::test_list_dependency_graph_include_exclude + tests/test_project.py::test_project_packages_path + tests/cli/test_init.py::test_init_non_interactive + tests/cli/test_remove.py::test_remove_editable_packages_while_keeping_normal + tests/cli/test_venv.py::test_conda_backend_create + tests/models/test_backends.py::test_project_backend + ) + local EPYTEST_DESELECT=("${pdm_python_tests[@]}") + epytest -m "not network" + + EPYTEST_DESELECT=() + export PDM_PYTHON="${PYTHON}" + epytest -m "not network" "${pdm_python_tests[@]}" + unset PDM_PYTHON +} + +python_install_all() { + distutils-r1_python_install_all + + newbashcomp completion.bash pdm + + insinto /usr/share/zsh/site-functions + newins completion.zsh _pdm +} diff --git a/dev-python/types-requests/Manifest b/dev-python/types-requests/Manifest index a90365311a..cb79302546 100644 --- a/dev-python/types-requests/Manifest +++ b/dev-python/types-requests/Manifest @@ -1,2 +1 @@ -DIST types-requests-2.27.30.tar.gz 11473 BLAKE2B 717e3c68b24a7123259f755ffcd427811fc8a45a1eb0c22708ac676f29b55af257c2a8bcdb21b35e019aa9efccd96c38ddc6b0dd1d8321456f8f0117efbdb6d0 SHA512 edebb63b1f5c64604de40462b2acd9cc86839f2e5affcfa0fab91afebf3b0050e4a713cdabb4d12a6f5203eee78637c33e173ba73b9f1b953d94633dc21354a0 -DIST types-requests-2.28.0.tar.gz 11532 BLAKE2B 003869728f26bc64dd9cc755e20ccdd1eba0619aaf8cc3cbc27d6cebd62eb399ff757568624b2ffcf23cfc6dd5972a94b0e0e086a8f196111391e73fa7d2e431 SHA512 7d14642f3d54bc8c9e3f7c678b90a5f22a9464d4e66878783aeb30cb46bb8ff8b32c8db4309e0cd2e1e0fad243320ac3e1905c5e9ab10112856b7cb3e81673e4 +DIST types-requests-2.30.0.0.tar.gz 14922 BLAKE2B a682fd934221e6da2deec781d8cd1facf816636d9cc8395d29ae8bf3be958cf1d90420cb54f64f24f8562d6cb613e61100a211e1d627a7abcc82320a4b7bbaa1 SHA512 7ffa1dca0839a581c1ef47846b01f7861b92ec62e90e0fe17ff007de56366a259541653a8df1517d7dc3b46c8fabfbac362b164a21ceb7fb31ae3f6dcc7b605b diff --git a/dev-python/types-requests/metadata.xml b/dev-python/types-requests/metadata.xml index 54588f2ead..789964d557 100644 --- a/dev-python/types-requests/metadata.xml +++ b/dev-python/types-requests/metadata.xml @@ -7,6 +7,7 @@ https://github.com/python/typeshed/issues + python/typeshed types-requests diff --git a/dev-python/types-requests/types-requests-2.27.30.ebuild b/dev-python/types-requests/types-requests-2.27.30.ebuild deleted file mode 100644 index d518230847..0000000000 --- a/dev-python/types-requests/types-requests-2.27.30.ebuild +++ /dev/null @@ -1,22 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..11} pypy3 ) - -inherit distutils-r1 - -DESCRIPTION="Typing stubs for requests" -HOMEPAGE=" - https://pypi.org/project/types-requests/ - https://github.com/python/typeshed/tree/master/stubs/requests -" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -SLOT="0" -LICENSE="Apache-2.0" -KEYWORDS="~amd64" - -RDEPEND=" https://github.com/python/typeshed/issues + python/typeshed types-urllib3 diff --git a/dev-python/types-urllib3/types-urllib3-1.26.14.ebuild b/dev-python/types-urllib3/types-urllib3-1.26.14.ebuild deleted file mode 100644 index e04966df5a..0000000000 --- a/dev-python/types-urllib3/types-urllib3-1.26.14.ebuild +++ /dev/null @@ -1,19 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..11} pypy3 ) - -inherit distutils-r1 - -DESCRIPTION="Typing stubs for urllib3" -HOMEPAGE=" - https://pypi.org/project/types-urllib3/ - https://github.com/python/typeshed/tree/master/stubs/urllib3 -" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -SLOT="0" -LICENSE="Apache-2.0" -KEYWORDS="~amd64" diff --git a/dev-python/types-urllib3/types-urllib3-1.26.15.ebuild b/dev-python/types-urllib3/types-urllib3-1.26.25.13.ebuild similarity index 75% rename from dev-python/types-urllib3/types-urllib3-1.26.15.ebuild rename to dev-python/types-urllib3/types-urllib3-1.26.25.13.ebuild index 0da244bd08..b4d59a67d1 100644 --- a/dev-python/types-urllib3/types-urllib3-1.26.15.ebuild +++ b/dev-python/types-urllib3/types-urllib3-1.26.25.13.ebuild @@ -1,10 +1,11 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 +DISTUTILS_USE_PEP517=setuptools PYPI_NO_NORMALIZE=1 -PYTHON_COMPAT=( python3_{10..11} pypy3 ) +PYTHON_COMPAT=( python3_{9..11} pypy3 ) inherit distutils-r1 pypi diff --git a/dev-util/odb/odb-2.5.0_beta21_p1.ebuild b/dev-util/odb/odb-2.5.0_beta21_p1.ebuild index 90a95eb7e0..a6e125bcf6 100644 --- a/dev-util/odb/odb-2.5.0_beta21_p1.ebuild +++ b/dev-util/odb/odb-2.5.0_beta21_p1.ebuild @@ -8,16 +8,16 @@ MY_P="${PN}-$(ver_cut 1-3)-b.$(ver_cut 5)+$(ver_cut 7)" inherit build2 SRC_URI="https://pkg.cppget.org/1/beta/${PN}/${MY_P}.tar.gz" -KEYWORDS='~amd64 ~x86' -DESCRIPTION='ODB compiler and the ODB system documentation' -HOMEPAGE='https://www.codesynthesis.com/products/odb/' -LICENSE='GPL-3' +KEYWORDS="~amd64 ~x86" +DESCRIPTION="ODB compiler and the ODB system documentation" +HOMEPAGE="https://www.codesynthesis.com/products/odb/" +LICENSE="GPL-3" -SLOT='0' -IUSE='test' -RESTRICT='!test? ( test )' +SLOT="0" +IUSE="test" +RESTRICT="!test? ( test )" -RDEPEND='=dev-cpp/libcutl-1.11.0*' +RDEPEND="=dev-cpp/libcutl-1.11.0*" BDEPEND=" =dev-cpp/libstudxml-1.1.0* diff --git a/gui-apps/sfwbar/Manifest b/gui-apps/sfwbar/Manifest index a4f7ae187b..512986b625 100644 --- a/gui-apps/sfwbar/Manifest +++ b/gui-apps/sfwbar/Manifest @@ -1 +1,2 @@ DIST sfwbar-1.0_beta10.tar.gz 328768 BLAKE2B 9e3530bdb51de0baa997429dcaa5799db34827ccd412872c8f145ba7aef8a02776146e4a28c251968c8d9643a563201c7aa1ab8fbbbafb290c677526c9dfa5ac SHA512 d3671564a228419bca9a8cfa94939efd4c4455b7b80e7e06de023fb694366a267b012ad8167719cf8863bb1841cfba50b269924c4b23b447089ca587616d613f +DIST sfwbar-1.0_beta11.tar.gz 335292 BLAKE2B e4f81db97b73f082fd2d670819dc99b1dcfe15fe70af0a9a6ebc4da333ed33a3db00b6a1c1f9b3c0764a82eb9cb36d08fcabb83b866db7243f0c300a7c7a3842 SHA512 390d6018183738a0c3e6321537a3ba8b477a0932b8638115e9617c1f08fefad481c0c7385784178abe0282a2d1318aa288ab5b097da45229823653632d116bb8 diff --git a/gui-apps/sfwbar/sfwbar-1.0_beta11.ebuild b/gui-apps/sfwbar/sfwbar-1.0_beta11.ebuild new file mode 100644 index 0000000000..d7d8937058 --- /dev/null +++ b/gui-apps/sfwbar/sfwbar-1.0_beta11.ebuild @@ -0,0 +1,45 @@ +# Copyright 2020-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit meson xdg + +DESCRIPTION="S* Floating Window Bar" +HOMEPAGE="https://github.com/LBCrion/sfwbar" +SRC_URI="https://github.com/LBCrion/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" +KEYWORDS="~amd64" + +LICENSE="GPL-3" +SLOT="0" +IUSE="X mpd pulseaudio" + +COMMON_DEPEND=" + dev-libs/glib:2 + dev-libs/json-c:= + dev-libs/wayland + gui-libs/gtk-layer-shell + >=x11-libs/gtk+-3.22.0:3[introspection,wayland] + X? ( x11-libs/libxkbcommon ) + mpd? ( media-libs/libmpdclient ) + pulseaudio? ( media-libs/libpulse[glib] ) +" +RDEPEND="${COMMON_DEPEND} + virtual/freedesktop-icon-theme +" +DEPEND="${COMMON_DEPEND} + >=dev-libs/wayland-protocols-1.17 +" +BDEPEND="dev-util/wayland-scanner" + +src_configure() { + local emesonargs=( + $(meson_feature mpd) + $(meson_feature pulseaudio pulse) + $(meson_feature X xkb) + -Dnetwork=enabled + -Dbsdctl=disabled + ) + + meson_src_configure +} diff --git a/gui-wm/dwl/Manifest b/gui-wm/dwl/Manifest index ddac0c6153..f1202584c5 100644 --- a/gui-wm/dwl/Manifest +++ b/gui-wm/dwl/Manifest @@ -1,3 +1,2 @@ DIST dwl-0.3.1.tar.gz 51347 BLAKE2B 754dcf17de405f4a3f69478444fe46199f4e67fd7a7801e02131676e23e7324b49d6f31da629a6ab977262a210b95adcb8407c37b81031aac3ee6d2427f27a10 SHA512 c6bcaf26d6f67f7712f907331c947afc84a5c5b990f5ec6d568d65f624a2cafd1617055ed514cd7e8a331abcd4c37ed574672dcbeeb890607d8eb38e7a304215 DIST dwl-0.4.tar.gz 55527 BLAKE2B a4c6d763574f2bf88db959a4730447874de61d4d868d12285feebc121204c4dbda82ab3cfef791999e138898daa5564d295d4943aff015d91d62d9c9ade6d005 SHA512 6e15e05001e6469d13bef2d532980585d57de55c8feb461a7c25a76d7cdaee022785485faca02cd9d1214457fbeb1bec0eb652700ba0ddccca4aa780df0046b2 -DIST dwl-0.4_rc2.tar.gz 54093 BLAKE2B 13ae6c071bd4fc8202101c689983e232a8af4ff1f83142a44954998a709307c447a611d8dd46a3534baf41e64a3f7ed4d6fa548b1426212114a463cc29f4e94a SHA512 5f95dac99b9fbec971366f55c7a41f2a0fcff7e321c52a4afe04dd17465cde063c37aee677e833c937169782ddfb59fde66eb3c556171d9d80205837a806c7ee diff --git a/gui-wm/dwl/dwl-0.4.ebuild b/gui-wm/dwl/dwl-0.4-r1.ebuild similarity index 96% rename from gui-wm/dwl/dwl-0.4.ebuild rename to gui-wm/dwl/dwl-0.4-r1.ebuild index ef6dbf4f6b..a7cb0860f4 100644 --- a/gui-wm/dwl/dwl-0.4.ebuild +++ b/gui-wm/dwl/dwl-0.4-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 2022 Gentoo Authors +# Copyright 2022-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -62,6 +62,8 @@ src_configure() { sed -i "s:pkg-config:$(tc-getPKG_CONFIG):g" config.mk || die + tc-export CC + if use X; then append-cppflags '-DXWAYLAND' append-libs '-lxcb' '-lxcb-icccm' diff --git a/gui-wm/dwl/dwl-0.4_rc2.ebuild b/gui-wm/dwl/dwl-0.4_rc2.ebuild deleted file mode 100644 index 24aa85cf04..0000000000 --- a/gui-wm/dwl/dwl-0.4_rc2.ebuild +++ /dev/null @@ -1,58 +0,0 @@ -# Copyright 2021-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit flag-o-matic savedconfig toolchain-funcs desktop - -DESCRIPTION="dwm for Wayland" -HOMEPAGE="https://github.com/djpohly/dwl" -SRC_URI="https://github.com/djpohly/${PN}/archive/v${PV/_/-}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${P/_/-}" - -LICENSE="CC0-1.0 GPL-3 MIT" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="X" - -RDEPEND=" - dev-libs/libinput - dev-libs/wayland - gui-libs/wlroots:0/16[X(-)?] - x11-libs/libxkbcommon - X? ( - x11-libs/libxcb - x11-libs/xcb-util-wm - ) -" -DEPEND="${RDEPEND}" -BDEPEND=" - dev-libs/wayland-protocols - dev-util/wayland-scanner - virtual/pkgconfig -" - -src_prepare() { - default - - restore_config config.h -} - -src_configure() { - if use X; then - append-cppflags '-DXWAYLAND' - append-libs '-lxcb' '-lxcb-icccm' - fi - - tc-export CC -} - -src_install() { - emake PREFIX="${ED}/usr" install - - domenu "${FILESDIR}"/dwl.desktop - - einstalldocs - - save_config config.h -} diff --git a/gui-wm/dwl/dwl-9999-r1.ebuild b/gui-wm/dwl/dwl-9999-r1.ebuild index ef6dbf4f6b..a7cb0860f4 100644 --- a/gui-wm/dwl/dwl-9999-r1.ebuild +++ b/gui-wm/dwl/dwl-9999-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 2022 Gentoo Authors +# Copyright 2022-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -62,6 +62,8 @@ src_configure() { sed -i "s:pkg-config:$(tc-getPKG_CONFIG):g" config.mk || die + tc-export CC + if use X; then append-cppflags '-DXWAYLAND' append-libs '-lxcb' '-lxcb-icccm' diff --git a/gui-wm/dwl/dwl-9999.ebuild b/gui-wm/dwl/dwl-9999.ebuild index ef6dbf4f6b..a7cb0860f4 100644 --- a/gui-wm/dwl/dwl-9999.ebuild +++ b/gui-wm/dwl/dwl-9999.ebuild @@ -1,4 +1,4 @@ -# Copyright 2022 Gentoo Authors +# Copyright 2022-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -62,6 +62,8 @@ src_configure() { sed -i "s:pkg-config:$(tc-getPKG_CONFIG):g" config.mk || die + tc-export CC + if use X; then append-cppflags '-DXWAYLAND' append-libs '-lxcb' '-lxcb-icccm' diff --git a/media-libs/vips/Manifest b/media-libs/vips/Manifest deleted file mode 100644 index 7d90c971b8..0000000000 --- a/media-libs/vips/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST vips-8.10.6.tar.gz 19532428 BLAKE2B ccc3fd55a8231a1efb65e12acc5b749c9331ce95fcdce6a95a3b3a6cb26da1846da68a44c16c71837ec7f4de0c14f60cf4b5605ab05b70209ae607ae257d0ec9 SHA512 e3e623ad7b44dfb65078c49d2694d94bb11294300630d9e3c53ff1f9e9aaf58d196881d52c191b4604d9f63453199b7da3601425ffc9554f1c25cf08d630ef8b diff --git a/media-libs/vips/metadata.xml b/media-libs/vips/metadata.xml deleted file mode 100644 index a8190e0944..0000000000 --- a/media-libs/vips/metadata.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - Enable support for the FITS image format through sci-libs/cfitsio - Enable support for reading images from Matlab files through sci-libs/matio - - Enable support for creating image pyramids with dzsave - Enable support for HEIC images - Enable support for text rendering - - Enable support for 8bpp PNG via media-gfx/libimagequant - - - libvips/libvips - - diff --git a/media-libs/vips/vips-8.10.6.ebuild b/media-libs/vips/vips-8.10.6.ebuild deleted file mode 100644 index c9d0bfac36..0000000000 --- a/media-libs/vips/vips-8.10.6.ebuild +++ /dev/null @@ -1,106 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit autotools multilib-minimal - -DESCRIPTION="VIPS Image Processing Library" -SRC_URI="https://github.com/libvips/libvips/releases/download/v${PV}/${P}.tar.gz" -HOMEPAGE="https://libvips.github.io/libvips/" - -LICENSE="LGPL-2.1+" -SLOT="1" -KEYWORDS="~amd64 ~x86" -IUSE="doc debug exif fftw fits heif gsf graphicsmagick imagemagick imagequant jpeg lcms matio openexr orc pango pdf png svg static-libs test tiff webp zlib" -REQUIRED_USE="imagequant? ( png ) test? ( jpeg png )" -RESTRICT="!test? ( test )" - -# FIXME: nitfi (FIND_NIFTI) -# openslide? ( >=media-libs/openslide-3.3.0 ) -RDEPEND=" - >=dev-libs/glib-2.6:2 - dev-libs/expat:= - debug? ( dev-libs/dmalloc ) - fftw? ( sci-libs/fftw:3.0= ) - imagemagick? ( - graphicsmagick? ( media-gfx/graphicsmagick ) - !graphicsmagick? ( media-gfx/imagemagick ) - ) - imagequant? ( media-gfx/libimagequant:= ) - exif? ( >=media-libs/libexif-0.6 ) - fits? ( sci-libs/cfitsio ) - heif? ( >=media-libs/libheif-1.3.0:= ) - jpeg? ( media-libs/libjpeg-turbo:0= ) - gsf? ( gnome-extra/libgsf:= ) - lcms? ( media-libs/lcms ) - matio? ( >=sci-libs/matio-1.3.4 ) - openexr? ( >=media-libs/openexr-1.2.2:= ) - orc? ( >=dev-lang/orc-0.4.11 ) - pango? ( x11-libs/pango ) - pdf? ( app-text/poppler[cairo] ) - png? ( >=media-libs/libpng-1.2.9:0= ) - svg? ( gnome-base/librsvg ) - tiff? ( media-libs/tiff:0= ) - webp? ( media-libs/libwebp ) - zlib? ( sys-libs/zlib ) -" -DEPEND=" - ${RDEPEND} - doc? ( - dev-util/gtk-doc - dev-util/gtk-doc-am - ) -" - -DOCS=(ChangeLog NEWS THANKS README.md) - -src_prepare() { - default - - eautoreconf - - multilib_copy_sources -} - -multilib_src_configure() { - local magick="--without-magick"; - use imagemagick && magick="--with-magickpackage=MagickCore" - use graphicsmagick && magick="--with-magickpackage=GraphicsMagick" - - # NOTE: Replace pangoft2 with pangocairo in > 8.10.6. - econf \ - ${magick} \ - $(multilib_native_use_enable doc gtk-doc) \ - $(use_enable debug) \ - $(use_with debug dmalloc) \ - $(use_with exif libexif) \ - $(use_with fftw) \ - $(use_with fits cfitsio) \ - $(use_with gsf) \ - $(use_with imagequant) \ - $(use_with jpeg) \ - $(use_with lcms) \ - $(use_with matio ) \ - $(use_with openexr OpenEXR) \ - $(use_with orc) \ - $(use_with pango pangoft2) \ - $(use_with pdf poppler) \ - $(use_with png) \ - $(use_with svg rsvg) \ - $(use_with tiff) \ - $(use_with webp libwebp) \ - $(use_with zlib) \ - $(use_enable static-libs static) -} - -# FIXME: Add the fancier pytest-based testsuite -# You can find how it's used in ${S}/.travis.yml - -multilib_src_install() { - emake DESTDIR="${D}" install -} -multilib_src_install_all() { - einstalldocs - find "${D}" -name '*.la' -type f -delete || die -} diff --git a/media-sound/drumgizmo/drumgizmo-0.9.20.ebuild b/media-sound/drumgizmo/drumgizmo-0.9.20.ebuild index 6d8054df01..db8cd83431 100644 --- a/media-sound/drumgizmo/drumgizmo-0.9.20.ebuild +++ b/media-sound/drumgizmo/drumgizmo-0.9.20.ebuild @@ -9,7 +9,7 @@ SRC_URI="https://www.drumgizmo.org/releases/${P}/${P}.tar.gz" LICENSE="LGPL-3" SLOT="0" -KEYWORDS="amd64" +KEYWORDS="~amd64" IUSE="+alsa jack lv2 vst cpu_flags_x86_sse cpu_flags_x86_sse2 cpu_flags_x86_sse3" DEPEND=" diff --git a/net-libs/dpdk/Manifest b/net-libs/dpdk/Manifest index 26d1a089dd..f303cab390 100644 --- a/net-libs/dpdk/Manifest +++ b/net-libs/dpdk/Manifest @@ -1,2 +1,3 @@ DIST dpdk-21.11.1.tar.xz 15115156 BLAKE2B 089e98279922b5494b205d957f9ac05001a668f4536d45e5fd89b9f7d04779e0671ec428b2408963641da3ae999d5943a1ff5dc59c23020ccefce824609c8f11 SHA512 d7afc0c918626b1706a18a129086fcd3741b251c28fa00c5711eb85a03137e5ee6e08de7bd5ebe957e442dc9b901314042b382b223e74f0fdd5d560ac657f1b3 DIST dpdk-22.07.tar.xz 15231912 BLAKE2B 29e36519fb91d440645259932863b5fb6c2386f78d9ba78a871505d7d32e9f4803012aa62044aa578585eee4507aa1c277bda6ec0428a27820faef644f5bfd79 SHA512 8b2adb8a47732efca4e35a68ab03d6c579fc0f699344c0c10be45e62c90d412ebea5ddc37a26efd08a9af08e65c84de177817300a66e6107674f15ecfe3e696c +DIST dpdk-23.03.tar.xz 15816416 BLAKE2B bfcd533039a765683458a784ee3827836ceca245cfd2108f807b6d8bfb3139a2d30eceb9167131b96c18e3b4d6b640b6c79a20e5f1ec4cfca54e481087f965d4 SHA512 c879ad1d84200af3233d8d717b25121e8a9906cd9f2908411e9e6044f388d7f60046427873e592bb922fd603da400ea680d2338a707809ca54bd5f5c944d945d diff --git a/net-libs/dpdk/dpdk-23.03.ebuild b/net-libs/dpdk/dpdk-23.03.ebuild new file mode 100644 index 0000000000..6729c9c1f9 --- /dev/null +++ b/net-libs/dpdk/dpdk-23.03.ebuild @@ -0,0 +1,70 @@ +# Copyright 2021-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_11 ) +inherit python-single-r1 toolchain-funcs meson + +DESCRIPTION="Data Plane Development Kit libraries for fast userspace networking" +HOMEPAGE="https://dpdk.org/" +SRC_URI="https://fast.dpdk.org/rel/${P}.tar.xz" + +LICENSE="BSD GPL-2" +SLOT="0" +KEYWORDS="~amd64" +IUSE="test" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" +# tests require rte_kni module to be loaded +# and also needs network and /dev access +# and need to be run as root +RESTRICT="test" + +DEPEND="${PYTHON_DEPS} + $(python_gen_cond_dep ' + dev-python/pyelftools[${PYTHON_USEDEP}] + ') + ~sys-kernel/dpdk-kmod-${PV}[${PYTHON_SINGLE_USEDEP}] + app-arch/libarchive + app-crypt/intel-ipsec-mb + dev-libs/elfutils + dev-libs/isa-l + dev-libs/jansson + dev-libs/libbpf + dev-libs/libbsd + dev-libs/openssl + net-libs/libmnl + net-libs/libpcap + sys-apps/dtc + sys-cluster/rdma-core + sys-process/numactl +" +RDEPEND="${DEPEND}" +BDEPEND=" + dev-lang/nasm +" + +PATCHES=( "${FILESDIR}/dpdk-22.03-binutils.patch" ) + +src_prepare() { + default + sed -e "s/@OBJDUMP@/$(tc-getOBJDUMP)/g" -i \ + buildtools/meson.build \ + buildtools/check-symbols.sh \ + devtools/check-abi-version.sh || die +} + +src_configure() { + python-single-r1_pkg_setup + local emesonargs=( + -Denable_kmods=false + -Dplatform=generic + $(meson_use test tests) + ) + meson_src_configure +} + +src_install() { + meson_src_install + python_fix_shebang "${ED}" +} diff --git a/net-libs/libomemo-c/libomemo-c-0.5.0.ebuild b/net-libs/libomemo-c/libomemo-c-0.5.0.ebuild index 71f6ced95e..e8d89d5eab 100644 --- a/net-libs/libomemo-c/libomemo-c-0.5.0.ebuild +++ b/net-libs/libomemo-c/libomemo-c-0.5.0.ebuild @@ -8,7 +8,7 @@ inherit cmake DESCRIPTION="XMPP fork of Signal Protocol C Library supporting XEP-0384 OMEMO" HOMEPAGE="https://github.com/dino/libomemo-c/" SRC_URI="https://github.com/dino/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" -KEYWORDS="amd64 arm64 x86" +KEYWORDS="~amd64 ~arm64 ~x86" LICENSE="GPL-3" SLOT="0" diff --git a/net-libs/telepathy-haze/telepathy-haze-0.8.1.ebuild b/net-libs/telepathy-haze/telepathy-haze-0.8.1.ebuild index 21458cdcb4..6e80d232ab 100644 --- a/net-libs/telepathy-haze/telepathy-haze-0.8.1.ebuild +++ b/net-libs/telepathy-haze/telepathy-haze-0.8.1.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://telepathy.freedesktop.org/releases/${PN}/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" -KEYWORDS="amd64 x86" +KEYWORDS="~amd64 ~x86" IUSE="test" RDEPEND=" @@ -26,16 +26,20 @@ DEPEND="${RDEPEND} ${PYTHON_DEPS} dev-libs/libxslt dev-util/glib-utils +" + +BDEPEND=" virtual/pkgconfig test? ( dev-python/pygobject:3 $(python_gen_any_dep 'dev-python/twisted[${PYTHON_USEDEP}]') ) " + RESTRICT="!test? ( test )" python_check_deps() { if use test ; then - has_version "dev-python/twisted[${PYTHON_USEDEP}]" + python_has_version "dev-python/twisted[${PYTHON_USEDEP}]" fi } diff --git a/net-misc/ooni-probe-cli/Manifest b/net-misc/ooni-probe-cli/Manifest index a4b8f1e4e1..9c03afb7d3 100644 --- a/net-misc/ooni-probe-cli/Manifest +++ b/net-misc/ooni-probe-cli/Manifest @@ -1,2 +1,2 @@ -DIST ooni-probe-cli-3.17.0.tar.gz 22660357 BLAKE2B 688b4e2ebf1b6064753180ee5d77a34e9e685955cc99a6a0ad8c05e6f9f3ae89c92e092f6c19de346aa85ffebfe8b26c70903f455489980773dd84e37c427116 SHA512 1619674382dd0ef20228f7bcecaec2a7ac3fa71ac56fdf733b307b6fe2f30d73c6ab5be99a1c18e79656f16f65790299afddbc7e6acbdaec15979cb0269995ce DIST ooni-probe-cli-3.17.1.tar.gz 22683293 BLAKE2B 76e6c7637ae344b83c87fc8c1c7e14adb460a94c745acda564c6fda285303051c36811935e91377507c50de2440ef15b2b43e710b87a6188842883e441db5ee0 SHA512 9952a1508227fca816a5d28bd943b99166543b1695adb7986243139d1375920132e43fd045f4e7c3813c01b3f3dd267fd6d8a79a095d8cc7b2d7f49970e8632c +DIST ooni-probe-cli-3.17.2.tar.gz 22665844 BLAKE2B 0f98c8aa96d3cb3bee000624dada4ddd464658714b0f690192c530ba1394753f07cf0acaadc3a2d03e7d59756597f4770f333bfe127c5b35800beef5fdaef2b6 SHA512 311e943f3349c73dfd83f4b7c9a7abf87f35eac7bb655ebaeab78a1aa0293c78236de5e0204f822940292ae4c96fbb8bb0489500e3d7b464f8f1ecbb8aeb98c9 diff --git a/net-misc/ooni-probe-cli/ooni-probe-cli-3.17.0.ebuild b/net-misc/ooni-probe-cli/ooni-probe-cli-3.17.2.ebuild similarity index 100% rename from net-misc/ooni-probe-cli/ooni-probe-cli-3.17.0.ebuild rename to net-misc/ooni-probe-cli/ooni-probe-cli-3.17.2.ebuild diff --git a/net-vpn/cloudflare-warp/Manifest b/net-vpn/cloudflare-warp/Manifest new file mode 100644 index 0000000000..e2842d4692 --- /dev/null +++ b/net-vpn/cloudflare-warp/Manifest @@ -0,0 +1 @@ +DIST cloudflare_warp_2023_3_398_1_x86_64_e9b71b3326.rpm 41376433 BLAKE2B 356ccee3dcf039d3260ad4249d7b2b08ce06dbb15161792e56fb92d43367b8d16a35a8425cdbc7f3d2f3a55dd644919bc6660bc625c8e09fb61ebc15ca523a68 SHA512 3045964c4c9ea5b3c286e02d63360ef18a4e1ccac8df36cc1bf4d7327723e31096353bbb2fa3f55fc52becaa0b4f8c8adb2d1ead0e8f647a78fa2b787ef6a3de diff --git a/net-vpn/cloudflare-warp/cloudflare-warp-2023.3.398.ebuild b/net-vpn/cloudflare-warp/cloudflare-warp-2023.3.398.ebuild new file mode 100644 index 0000000000..697ac69f21 --- /dev/null +++ b/net-vpn/cloudflare-warp/cloudflare-warp-2023.3.398.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit rpm systemd xdg desktop + +DESCRIPTION="Cloudflare Warp Client" +HOMEPAGE="https://1.1.1.1" +SRC_URI="https://pkg.cloudflareclient.com/uploads/cloudflare_warp_2023_3_398_1_x86_64_e9b71b3326.rpm" + +LICENSE="all-rights-reserved" +RESTRICT="bindist mirror" +SLOT="0" +KEYWORDS="~amd64" +IUSE="systemd +systray" + +QA_PREBUILT="/bin/warp-cli /bin/warp-diag /bin/warp-svc /bin/warp-taskbar" + +S="${WORKDIR}" + +src_install() { + into / + dobin bin/warp-cli + dobin bin/warp-diag + dobin bin/warp-svc + doinitd ${FILESDIR}/warp-svc + systemd_dounit opt/cloudflare-warp/warp-svc.service + + if use systray; then + dobin bin/warp-taskbar + systemd_douserunit usr/lib/systemd/user/warp-taskbar.service + + doicon -s scalable \ + usr/share/icons/hicolor/scalable/apps/zero-trust.svg \ + usr/share/icons/hicolor/scalable/apps/zero-trust-error.svg \ + usr/share/icons/hicolor/scalable/apps/zero-trust-connected.svg \ + usr/share/icons/hicolor/scalable/apps/zero-trust-disconnected.svg + + desktopfile=$(\ + usex systemd \ + usr/share/applications/com.cloudflare.WarpTaskbar.desktop \ + ${FILESDIR}/com.cloudflare.WarpTaskbar.desktop\ + ) + domenu $desktopfile + + insinto /etc/xdg/autostart + doins $desktopfile + fi +} diff --git a/net-vpn/cloudflare-warp/files/com.cloudflare.WarpTaskbar.desktop b/net-vpn/cloudflare-warp/files/com.cloudflare.WarpTaskbar.desktop new file mode 100644 index 0000000000..9eba21d369 --- /dev/null +++ b/net-vpn/cloudflare-warp/files/com.cloudflare.WarpTaskbar.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Type=Application +Version=1.2 +Name=Cloudflare Zero Trust +Comment=View the current status of the Zero Trust Tunnel +Exec=warp-taskbar +StartupNotify=false +Keywords=warp teams cloudflare vpn +Icon=zero-trust +Terminal=false \ No newline at end of file diff --git a/net-vpn/cloudflare-warp/files/warp-svc b/net-vpn/cloudflare-warp/files/warp-svc new file mode 100644 index 0000000000..96d1d9e89e --- /dev/null +++ b/net-vpn/cloudflare-warp/files/warp-svc @@ -0,0 +1,11 @@ +#!/sbin/openrc-run + +name=$RC_SVCNAME +description="Cloudflare Zero Trust Client Daemon" +supervisor="supervise-daemon" +command="/bin/warp-svc" +command_args="" + +depend() { + need net +} diff --git a/dev-cpp/cli11/metadata.xml b/net-vpn/cloudflare-warp/metadata.xml similarity index 52% rename from dev-cpp/cli11/metadata.xml rename to net-vpn/cloudflare-warp/metadata.xml index 6985eff649..d05fc2a28b 100644 --- a/dev-cpp/cli11/metadata.xml +++ b/net-vpn/cloudflare-warp/metadata.xml @@ -1,11 +1,11 @@ - - CLIUtils/CLI11 - - cyber+gentoo@sysrq.in - Anna + John-Henry Lim + johnhenrylim12@gmail.com + + Enable systray indicator of whether WARP is active + diff --git a/sec-keys/openpgp-keys-aepaneshnikov/openpgp-keys-aepaneshnikov-20221210.ebuild b/sec-keys/openpgp-keys-aepaneshnikov/openpgp-keys-aepaneshnikov-20221210.ebuild index 895dd1383a..870eae97f5 100644 --- a/sec-keys/openpgp-keys-aepaneshnikov/openpgp-keys-aepaneshnikov-20221210.ebuild +++ b/sec-keys/openpgp-keys-aepaneshnikov/openpgp-keys-aepaneshnikov-20221210.ebuild @@ -10,7 +10,7 @@ S="${WORKDIR}" LICENSE="public-domain" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" src_install() { local files=( ${A} ) diff --git a/sec-keys/openpgp-keys-jvoisin/openpgp-keys-jvoisin-20230224.ebuild b/sec-keys/openpgp-keys-jvoisin/openpgp-keys-jvoisin-20230224.ebuild index e492b95b55..edef3fee1d 100644 --- a/sec-keys/openpgp-keys-jvoisin/openpgp-keys-jvoisin-20230224.ebuild +++ b/sec-keys/openpgp-keys-jvoisin/openpgp-keys-jvoisin-20230224.ebuild @@ -10,7 +10,7 @@ S="${WORKDIR}" LICENSE="public-domain" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" src_install() { local files=( ${A} ) diff --git a/sec-keys/openpgp-keys-russallbery/openpgp-keys-russallbery-20230000.ebuild b/sec-keys/openpgp-keys-russallbery/openpgp-keys-russallbery-20230000.ebuild index ab2734e913..051292105d 100644 --- a/sec-keys/openpgp-keys-russallbery/openpgp-keys-russallbery-20230000.ebuild +++ b/sec-keys/openpgp-keys-russallbery/openpgp-keys-russallbery-20230000.ebuild @@ -11,7 +11,7 @@ S="${WORKDIR}" LICENSE="public-domain" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" src_install() { local files=( ${A} ) diff --git a/sec-keys/openpgp-keys-skyjake/openpgp-keys-skyjake-20211224.ebuild b/sec-keys/openpgp-keys-skyjake/openpgp-keys-skyjake-20211224.ebuild index 2dde20fa2f..068befba3a 100644 --- a/sec-keys/openpgp-keys-skyjake/openpgp-keys-skyjake-20211224.ebuild +++ b/sec-keys/openpgp-keys-skyjake/openpgp-keys-skyjake-20211224.ebuild @@ -11,7 +11,7 @@ S="${WORKDIR}" LICENSE="public-domain" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" src_install() { local files=( ${A} ) diff --git a/sec-keys/signify-keys-gmid/metadata.xml b/sec-keys/signify-keys-gmid/metadata.xml index 7ebbd03347..c8cf578a20 100644 --- a/sec-keys/signify-keys-gmid/metadata.xml +++ b/sec-keys/signify-keys-gmid/metadata.xml @@ -5,4 +5,7 @@ cyber+gentoo@sysrq.in Anna + + omar-polo/gmid + diff --git a/sec-keys/signify-keys-gmid/signify-keys-gmid-1.7.ebuild b/sec-keys/signify-keys-gmid/signify-keys-gmid-1.7.ebuild index d07f8b4d6d..a21a1b58dd 100644 --- a/sec-keys/signify-keys-gmid/signify-keys-gmid-1.7.ebuild +++ b/sec-keys/signify-keys-gmid/signify-keys-gmid-1.7.ebuild @@ -13,7 +13,7 @@ S="${WORKDIR}" LICENSE="public-domain" SLOT="${MY_PV}" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" src_install() { local files=( ${A} ) diff --git a/sec-keys/signify-keys-gmid/signify-keys-gmid-1.8.ebuild b/sec-keys/signify-keys-gmid/signify-keys-gmid-1.8.ebuild index d07f8b4d6d..a21a1b58dd 100644 --- a/sec-keys/signify-keys-gmid/signify-keys-gmid-1.8.ebuild +++ b/sec-keys/signify-keys-gmid/signify-keys-gmid-1.8.ebuild @@ -13,7 +13,7 @@ S="${WORKDIR}" LICENSE="public-domain" SLOT="${MY_PV}" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" src_install() { local files=( ${A} ) diff --git a/sec-keys/signify-keys-telescope/metadata.xml b/sec-keys/signify-keys-telescope/metadata.xml index 7ebbd03347..04a6ad1ca9 100644 --- a/sec-keys/signify-keys-telescope/metadata.xml +++ b/sec-keys/signify-keys-telescope/metadata.xml @@ -5,4 +5,7 @@ cyber+gentoo@sysrq.in Anna + + omar-polo/telescope + diff --git a/sec-keys/signify-keys-telescope/signify-keys-telescope-0.7.ebuild b/sec-keys/signify-keys-telescope/signify-keys-telescope-0.7.ebuild index 7a33db7e09..17076239c6 100644 --- a/sec-keys/signify-keys-telescope/signify-keys-telescope-0.7.ebuild +++ b/sec-keys/signify-keys-telescope/signify-keys-telescope-0.7.ebuild @@ -13,7 +13,7 @@ S="${WORKDIR}" LICENSE="public-domain" SLOT="${MY_PV}" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" src_install() { local files=( ${A} ) diff --git a/sec-keys/signify-keys-telescope/signify-keys-telescope-0.8.ebuild b/sec-keys/signify-keys-telescope/signify-keys-telescope-0.8.ebuild index 7a33db7e09..17076239c6 100644 --- a/sec-keys/signify-keys-telescope/signify-keys-telescope-0.8.ebuild +++ b/sec-keys/signify-keys-telescope/signify-keys-telescope-0.8.ebuild @@ -13,7 +13,7 @@ S="${WORKDIR}" LICENSE="public-domain" SLOT="${MY_PV}" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" src_install() { local files=( ${A} ) diff --git a/sys-kernel/dpdk-kmod/Manifest b/sys-kernel/dpdk-kmod/Manifest index 26d1a089dd..f303cab390 100644 --- a/sys-kernel/dpdk-kmod/Manifest +++ b/sys-kernel/dpdk-kmod/Manifest @@ -1,2 +1,3 @@ DIST dpdk-21.11.1.tar.xz 15115156 BLAKE2B 089e98279922b5494b205d957f9ac05001a668f4536d45e5fd89b9f7d04779e0671ec428b2408963641da3ae999d5943a1ff5dc59c23020ccefce824609c8f11 SHA512 d7afc0c918626b1706a18a129086fcd3741b251c28fa00c5711eb85a03137e5ee6e08de7bd5ebe957e442dc9b901314042b382b223e74f0fdd5d560ac657f1b3 DIST dpdk-22.07.tar.xz 15231912 BLAKE2B 29e36519fb91d440645259932863b5fb6c2386f78d9ba78a871505d7d32e9f4803012aa62044aa578585eee4507aa1c277bda6ec0428a27820faef644f5bfd79 SHA512 8b2adb8a47732efca4e35a68ab03d6c579fc0f699344c0c10be45e62c90d412ebea5ddc37a26efd08a9af08e65c84de177817300a66e6107674f15ecfe3e696c +DIST dpdk-23.03.tar.xz 15816416 BLAKE2B bfcd533039a765683458a784ee3827836ceca245cfd2108f807b6d8bfb3139a2d30eceb9167131b96c18e3b4d6b640b6c79a20e5f1ec4cfca54e481087f965d4 SHA512 c879ad1d84200af3233d8d717b25121e8a9906cd9f2908411e9e6044f388d7f60046427873e592bb922fd603da400ea680d2338a707809ca54bd5f5c944d945d diff --git a/sys-kernel/dpdk-kmod/dpdk-kmod-23.03.ebuild b/sys-kernel/dpdk-kmod/dpdk-kmod-23.03.ebuild new file mode 100644 index 0000000000..bb9933168d --- /dev/null +++ b/sys-kernel/dpdk-kmod/dpdk-kmod-23.03.ebuild @@ -0,0 +1,86 @@ +# Copyright 2021-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_11 ) +inherit linux-mod toolchain-funcs python-single-r1 meson + +DESCRIPTION="DPDK Kernel Nic Interface module" +HOMEPAGE="https://dpdk.org/" +SRC_URI="https://fast.dpdk.org/rel/dpdk-${PV}.tar.xz" +S="${WORKDIR}/dpdk-${PV}" + +LICENSE="BSD GPL-2" +SLOT="0" +KEYWORDS="~amd64" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" +# tests need root +RESTRICT="test" + +RDEPEND="${PYTHON_DEPS}" + +DEPEND="${RDEPEND} + $(python_gen_cond_dep ' + dev-python/pyelftools[${PYTHON_USEDEP}] + ') + app-crypt/intel-ipsec-mb + dev-libs/elfutils + dev-libs/isa-l + dev-libs/jansson + dev-libs/libbpf + dev-libs/libbsd + dev-libs/openssl + net-libs/libmnl + net-libs/libpcap + sys-apps/dtc + sys-cluster/rdma-core + sys-process/numactl +" +BDEPEND=" + ${PYTHON_DEPS} +" + +PATCHES=( "${FILESDIR}/dpdk-22.03-binutils.patch" ) + +pkg_setup() { + linux-mod_pkg_setup + python-single-r1_pkg_setup +} + +src_prepare() { + default + sed -e "s/@OBJDUMP@/$(tc-getOBJDUMP)/g" -i \ + buildtools/meson.build \ + buildtools/check-symbols.sh \ + devtools/check-abi-version.sh || die +} + +src_configure() { + linux-mod_pkg_setup + python-single-r1_pkg_setup + # we still have to do meson configuration as it creates + # header files needed for compiling the rte_kni module + local emesonargs=( + -Denable_kmods=false + -Dmachine=default + -Dplatform=generic + ) + meson_src_configure + + # export after meson_src_configure as BUILD_DIR is needed for module compilation + export MODULE_NAMES="rte_kni(extra/dpdk:${S}/kernel/linux/kni)" + export BUILD_PARAMS="-C \"${KERNEL_DIR}\" M=\"${S}\"/kernel/linux/kni \ + src=\"${S}\"/kernel/linux/kni \ + MODULE_CFLAGS=\"${HAVE_ARG_TX_QUEUE} -include ${S}/config/rte_config.h -I${S}/lib/eal/include \ + -I${S}/lib/kni -I${S}/kernel/linux/kni -I${BUILD_DIR} -I${S}\"" + export BUILD_TARGETS="modules" +} + +src_compile() { + linux-mod_src_compile +} + +src_install() { + linux-mod_src_install +} diff --git a/x11-wm/berry/berry-0.1.11.ebuild b/x11-wm/berry/berry-0.1.11.ebuild index f7eda92535..68e51f0979 100644 --- a/x11-wm/berry/berry-0.1.11.ebuild +++ b/x11-wm/berry/berry-0.1.11.ebuild @@ -10,7 +10,7 @@ SRC_URI="https://github.com/JLErvin/berry/archive/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 ~x86" +KEYWORDS="~amd64 ~x86" IUSE="examples" DEPEND=" diff --git a/x11-wm/berry/berry-0.1.12.ebuild b/x11-wm/berry/berry-0.1.12.ebuild index d17302340a..8bc6cc1269 100644 --- a/x11-wm/berry/berry-0.1.12.ebuild +++ b/x11-wm/berry/berry-0.1.12.ebuild @@ -10,7 +10,7 @@ SRC_URI="https://github.com/JLErvin/berry/archive/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 ~x86" +KEYWORDS="~amd64 ~x86" IUSE="examples" DEPEND=" diff --git a/x11-wm/dk/dk-1.7.ebuild b/x11-wm/dk/dk-1.7.ebuild index 9ec1de9dc5..b53dad3a95 100644 --- a/x11-wm/dk/dk-1.7.ebuild +++ b/x11-wm/dk/dk-1.7.ebuild @@ -28,7 +28,7 @@ RDEPEND=" ${DEPEND} x11-misc/sxhkd " -KEYWORDS="amd64 ~riscv x86" +KEYWORDS="~amd64 ~riscv ~x86" #src_prepare() { # default @@ -61,7 +61,7 @@ src_install() { # insinto /etc/xdg/sxhkd # doins examples/sxhkdrc - + # if use doc ; then # insinto /etc/xdg/sxhkd # doins doc/sxhkdrc doc/dkrc diff --git a/x11-wm/dk/metadata.xml b/x11-wm/dk/metadata.xml index 4a86c7f203..d3ee7d1800 100644 --- a/x11-wm/dk/metadata.xml +++ b/x11-wm/dk/metadata.xml @@ -8,6 +8,7 @@ https://bitbucket.org/natemaia/dk/src/master/ https://bitbucket.org/natemaia/dk/issue + natemaia/dk