From b052fbf151106a4f47cac7fdf0ffff983decb773 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Thu, 1 Sep 2022 19:24:10 +0100 Subject: gentoo auto-resync : 01:09:2022 - 19:24:10 --- net-wireless/Manifest.gz | Bin 14548 -> 14565 bytes net-wireless/gnuradio/Manifest | 4 +- net-wireless/gnuradio/gnuradio-3.10.3.0-r1.ebuild | 1 + net-wireless/gnuradio/gnuradio-9999.ebuild | 1 + net-wireless/gr-ieee802154/Manifest | 6 +- .../gr-ieee802154-0.0_p20200812.ebuild | 57 ------- .../gr-ieee802154-0.0_p20210719.ebuild | 58 +++++++ .../gr-ieee802154/gr-ieee802154-9999.ebuild | 11 +- net-wireless/gr-iio/Manifest | 6 +- net-wireless/gr-iio/gr-iio-0.3_p20191219-r2.ebuild | 43 ----- net-wireless/gr-iio/gr-iio-0.3_p20210726.ebuild | 50 ++++++ net-wireless/gr-iio/gr-iio-9999.ebuild | 13 +- net-wireless/gr-rds/Manifest | 6 +- net-wireless/gr-rds/gr-rds-0.0_p20200807.ebuild | 57 ------- net-wireless/gr-rds/gr-rds-0.0_p20220804.ebuild | 57 +++++++ net-wireless/gr-rds/gr-rds-9999.ebuild | 8 +- net-wireless/iwd/Manifest | 1 + net-wireless/iwd/iwd-1.29-r1.ebuild | 183 +++++++++++++++++++++ 18 files changed, 382 insertions(+), 180 deletions(-) delete mode 100644 net-wireless/gr-ieee802154/gr-ieee802154-0.0_p20200812.ebuild create mode 100644 net-wireless/gr-ieee802154/gr-ieee802154-0.0_p20210719.ebuild delete mode 100644 net-wireless/gr-iio/gr-iio-0.3_p20191219-r2.ebuild create mode 100644 net-wireless/gr-iio/gr-iio-0.3_p20210726.ebuild delete mode 100644 net-wireless/gr-rds/gr-rds-0.0_p20200807.ebuild create mode 100644 net-wireless/gr-rds/gr-rds-0.0_p20220804.ebuild create mode 100644 net-wireless/iwd/iwd-1.29-r1.ebuild (limited to 'net-wireless') diff --git a/net-wireless/Manifest.gz b/net-wireless/Manifest.gz index 79b00d9979fc..33e6245d0427 100644 Binary files a/net-wireless/Manifest.gz and b/net-wireless/Manifest.gz differ diff --git a/net-wireless/gnuradio/Manifest b/net-wireless/gnuradio/Manifest index 062e96e42c50..3f1aa0973cff 100644 --- a/net-wireless/gnuradio/Manifest +++ b/net-wireless/gnuradio/Manifest @@ -2,9 +2,9 @@ AUX gnuradio-3.10.3.0-fix-fmt-v9.patch 4393 BLAKE2B eb915d3e63a96e0527b8525da35f AUX gnuradio-3.10.3.0-fix-gcc12.patch 1846 BLAKE2B eccb753a970b759509537ce221e0ef7e2f086573ea7feea735feca66c3204bbf01274f4c7f1b7ba5b87bec1bcfb5099464bd2e9ecd4dfb6762e9cf6b27243c82 SHA512 106348f3f1284529052ee9c6a80d3cfae8745b7312d1ae74c153357c895d1249addf2d64b712e17ed384ee9a0e22224ded8e14f2714acbe127162da38da798da DIST gnuradio-3.10.3.0.tar.gz 4376594 BLAKE2B 676c16dda6c4b01ca922fe942e1572653c57dd8f6240ad74af2b10351470ad53ecc5c4a7347e04cb1c898388c48f561f7871c39140f77c50f9217963355793a6 SHA512 fe4cd2204257b65129f148bbdd6a1c192559b8824a131bd99cc2ac854e1880ee4fa07b702170452b3b6070df34d99db27ef0fe064c50e6e5a6335e61e38e6645 DIST gnuradio-3.8.5.0.tar.gz 3399660 BLAKE2B 19e3eecb40d7cdafe6fe551d3d36c0fcd34bb92ceb316537f4ebdc1c90d3c649daa1383f3642e2f64bba23026ed6638168fa77da0f21db03330b066e3108c880 SHA512 9b367c8afeb278b90e8ddd835e0ba301f07a53da26791e74913c812bde251daaa8f9611f21969938b215c9a110c9e69dfb6ec8b6d0db9c64013707c57596819a -EBUILD gnuradio-3.10.3.0-r1.ebuild 6721 BLAKE2B 1e43b8806a8e1d6425854c8758bae95058cd1c71b521eab4843e726244d9cb65948f26664efd066b314f043f0ce268ee957dafcb978f9f1734c9352fd28aa816 SHA512 d4a5d9ca11261d810281d45007fce807e8604f4186efe2ed322e5c8fa08702cb0f132ad08312c661c1c3ab34044343f237d7430021635102a0c97920bae1dbb4 +EBUILD gnuradio-3.10.3.0-r1.ebuild 6744 BLAKE2B f29c2e496bf902c3b427f0894766d0f2851d74206e3c575cbf27362b697ff5d15171cca0b9336adb7da286d2bd00991ce371e1b02608aabf046f877fd434777e SHA512 0606890487f07e68f12708510259203d15187d03850e25e80181a05db3ad6f27d061629ac316360ceaba3a89a48eb202948f6f98e73ecf1226bbb91c8a4f49ad EBUILD gnuradio-3.10.3.0.ebuild 6697 BLAKE2B e18dfe2726774362543e4b1f652eaf7aff6da8b8161a0725803a62923a3d6ce0c4122704fc16bd3254f77974b96917925b102bd074d617a4a5b0b44185006c3d SHA512 76afbbc6096ab75a1f472b41c59ef166bbe309a1d9b9ce85afd9a5e90bce10ed0c9fd308f4c4cceb036b708ce013fd3aaa9f81535b45875a7f431e3136f504c3 EBUILD gnuradio-3.8.5.0-r1.ebuild 6179 BLAKE2B 0a80d18deaf566e360a3ac27f9f9be82b1ca77f863e55f63d33e2db2963be501fbb48ff40d803f517ab9d1d6942f70e1308403283ba02994869c583ce8a798cf SHA512 2cb684eb7e6ed1720789adb1a856b0b789d78973f288c02288ecfce734118f7d5d27feda40816981e9633ee925d23d4252317587941983ef1e6829654ffe4b7e EBUILD gnuradio-3.8.5.0.ebuild 6125 BLAKE2B 80ff9f450051087bf7d4801115097ca83423c9bb30149c416141bd09fd6b054d6c19a477a09dac84cbfecda14b731d48265e6be0ad50173bf8f47868b4025eab SHA512 5ec39ebc2b28a720a1c19573ad20ff2e7c4a992e3467c7ac999d47044ad212d6ef88f840dcc5cdf7526153656eba58c159c47a2e13c3c61459170788b9e7c74d -EBUILD gnuradio-9999.ebuild 6575 BLAKE2B d9dadb0262fc6dee8c5d19055b10ab22a2c09a23aeb6cf8610d7c86f8bbabd1bc35760cf73e1470b0e26703faf4d97e27eca188eed46ac57f71fe1156f97184c SHA512 2eab4b6acc89fb5179a2aa80f27d5cfd7cbc85f4055428c5f219c5f76b5d829c066501746865f9be56e86604ed17626c5db29cb468714655baf41df5f917d045 +EBUILD gnuradio-9999.ebuild 6598 BLAKE2B 57b38e0673f60b28e8a7b252b532f0cdf225e55a8cc762d0a674766c9dc8056cc89577c54244ca2769c36bd87d13169e43a8853f27289b4531357362bb82409e SHA512 e22e68bb100eac4d45049d5ba46a8323fafc992d054a0c7d3b22739800dc97bdab2ac116470e75437b1d523b389b528deba225ddb45a7c5aa86d69c285c89d71 MISC metadata.xml 1869 BLAKE2B de75463e64f4f3352d8959d795de15d9345e52f491f61fc824db738bccc4e2ae0487d988c22c17149f80cda5478a5bfbda03a6c5239970423371a2a76f374003 SHA512 69477d22de9e60b7f7420b14437265771391320d7c362d51b81fb573671568cf6b6b39ba50be1ad7c8bb07ed219998cf474e19b663f4a65b0e2cc69feef017a0 diff --git a/net-wireless/gnuradio/gnuradio-3.10.3.0-r1.ebuild b/net-wireless/gnuradio/gnuradio-3.10.3.0-r1.ebuild index 2c481b350cf3..2b47da9e7097 100644 --- a/net-wireless/gnuradio/gnuradio-3.10.3.0-r1.ebuild +++ b/net-wireless/gnuradio/gnuradio-3.10.3.0-r1.ebuild @@ -78,6 +78,7 @@ RDEPEND="${PYTHON_DEPS} iio? ( net-libs/libiio:= net-libs/libad9361-iio:= + !net-wireless/gr-iio ) jack? ( virtual/jack ) portaudio? ( >=media-libs/portaudio-19_pre ) diff --git a/net-wireless/gnuradio/gnuradio-9999.ebuild b/net-wireless/gnuradio/gnuradio-9999.ebuild index 87023a4ce0be..1feac15017ac 100644 --- a/net-wireless/gnuradio/gnuradio-9999.ebuild +++ b/net-wireless/gnuradio/gnuradio-9999.ebuild @@ -78,6 +78,7 @@ RDEPEND="${PYTHON_DEPS} iio? ( net-libs/libiio:= net-libs/libad9361-iio:= + !net-wireless/gr-iio ) jack? ( virtual/jack ) portaudio? ( >=media-libs/portaudio-19_pre ) diff --git a/net-wireless/gr-ieee802154/Manifest b/net-wireless/gr-ieee802154/Manifest index 150caba3029f..c018b6a3b7d7 100644 --- a/net-wireless/gr-ieee802154/Manifest +++ b/net-wireless/gr-ieee802154/Manifest @@ -1,4 +1,4 @@ -DIST gr-ieee802154-0.0_p20200812.tar.gz 94491 BLAKE2B bfea628afb191fa88b2ffba7b99bccb05c5bc22e4799db85082ec5d0f1ccb98826a1aca728e8e5c096cd78d11ea7cf2b8ddf46b1783b33f2bd87da75d8f25c84 SHA512 5e012980436b7fff7226bbd9897b0eeceff60fa678fb41c4a83e59cd10b8d441eda2b378fa5d5767e0f24980863a6a756f5457e5cae346827481eb089fa719a9 -EBUILD gr-ieee802154-0.0_p20200812.ebuild 1406 BLAKE2B 5d4c3ca51054754733df35d33fff2547c92d9f10b6b0ad6222d02436bb61a4b2a7c607d895dfcd1865f8de49fbfeee3aca6ec221eadf743eb843c37b87a6c536 SHA512 15307a39d39759d2df744f4c19dcc648826edd06496056e09a167b24c390990ceff2c4334a29076ee406b58b1c4e416bf7046a30c8ebc89fbe2664c4450add95 -EBUILD gr-ieee802154-9999.ebuild 1404 BLAKE2B 389de76b31ba32d07a0ba071a5e8fdf6e1a175ac3a26df2fd9493b549c2fc8df6cb90bcbe21be5661b72363094473bf62339fc28a3a1038c11626fd78d09a452 SHA512 7de3085c26ccccce865117266fce2734b40183186c69f338e854d0cc81698a56670498227f4a17d7cd23e96c9106a74dffbffef014e353652ed9df4a578c8d18 +DIST gr-ieee802154-0.0_p20210719.tar.gz 155040 BLAKE2B c198de71391ddc2ad32255476b8b9ba0e13bd3eb3c674b21846174cd3d8804c68e407f4e019cc164b1d10eae5ee672ae31a5f23a450d08abd477aa244ef479fb SHA512 77f746832bfaec53ad6439b69de8712fb444d7b45fdc9937445c6df5d6a5a9a19363ab180c063b6c0647dff8c0404797d190730124a2248418e0fee5daff26f7 +EBUILD gr-ieee802154-0.0_p20210719.ebuild 1425 BLAKE2B 2969e74f40aeba5a632cfa43922d808e0a9e793d23b34aecac4db16f13505b30ad04c5fcb783a887afc9c9f5881b676d80f0e2fa387398411c474d0943fef6f8 SHA512 180056dcc7cbc84bcc210b0a1348409836296583723e9363a6bcd4a0767373da678ad84bca13efd2de3d8723180bc7aec5f1203cef24fce895d3c82009e1a50e +EBUILD gr-ieee802154-9999.ebuild 1425 BLAKE2B 2969e74f40aeba5a632cfa43922d808e0a9e793d23b34aecac4db16f13505b30ad04c5fcb783a887afc9c9f5881b676d80f0e2fa387398411c474d0943fef6f8 SHA512 180056dcc7cbc84bcc210b0a1348409836296583723e9363a6bcd4a0767373da678ad84bca13efd2de3d8723180bc7aec5f1203cef24fce895d3c82009e1a50e MISC metadata.xml 327 BLAKE2B 2c9e8d4809ade74a47f5ec1e0f208345c49edc0a994226a8a29739643b1558fa3fe426ce64636742708b32a5a2ac0e9472fbd91545d30d18d0e8755d2743c483 SHA512 dd940d9241b852de89bfcb8f921663ec946f2833c2741ddf39ab6cffcbb275c63e7407a97f8c650135d79351f26622c2a23b05251ca2d9b61eb5a64108ad0200 diff --git a/net-wireless/gr-ieee802154/gr-ieee802154-0.0_p20200812.ebuild b/net-wireless/gr-ieee802154/gr-ieee802154-0.0_p20200812.ebuild deleted file mode 100644 index c8d81337e5ad..000000000000 --- a/net-wireless/gr-ieee802154/gr-ieee802154-0.0_p20200812.ebuild +++ /dev/null @@ -1,57 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -PYTHON_COMPAT=( python3_{8..10} ) - -inherit cmake python-single-r1 - -DESCRIPTION="IEEE 802.15.4 ZigBee Transceiver" -HOMEPAGE="https://github.com/bastibl/gr-ieee802-15-4" - -if [[ ${PV} == 9999* ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/bastibl/gr-ieee802-15-4.git" -else - COMMIT="c5e55146fadffa9288ed6de52c6c3ccc936688af" - SRC_URI="https://github.com/bastibl/gr-ieee802-15-4/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" - S="${WORKDIR}/gr-ieee802-15-4-${COMMIT}" - KEYWORDS="~amd64 ~x86" -fi - -LICENSE="GPL-3" -SLOT="0/${PV}" - -RDEPEND="=net-wireless/gnuradio-3.8*:0=[${PYTHON_SINGLE_USEDEP}] - $(python_gen_cond_dep ' - dev-libs/boost:=[${PYTHON_USEDEP}] - ') - dev-libs/gmp - sci-libs/volk:= - ${PYTHON_DEPS}" -DEPEND="${RDEPEND} - dev-lang/swig:0" - -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -src_prepare() { - #although cppunit is not used, it fails if it isn't there, fix it - sed -i 's#FATAL_ERROR "CppUnit#MESSAGE "CppUnit#' CMakeLists.txt - sed -i '/${CPPUNIT_INCLUDE_DIRS}/d' CMakeLists.txt - sed -i '/${CPPUNIT_LIBRARY_DIRS}/d' CMakeLists.txt - sed -i '/GR_PKG_DOC_DIR/d' CMakeLists.txt - cmake_src_prepare -} - -src_configure() { - mycmakeargs=( - -DPYTHON_EXECUTABLE="${PYTHON}" - -DGR_PKG_DOC_DIR="/usr/share/doc/${P}" - ) - cmake_src_configure -} - -src_install() { - cmake_src_install - python_optimize -} diff --git a/net-wireless/gr-ieee802154/gr-ieee802154-0.0_p20210719.ebuild b/net-wireless/gr-ieee802154/gr-ieee802154-0.0_p20210719.ebuild new file mode 100644 index 000000000000..17c3625b3b53 --- /dev/null +++ b/net-wireless/gr-ieee802154/gr-ieee802154-0.0_p20210719.ebuild @@ -0,0 +1,58 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +PYTHON_COMPAT=( python3_{8..10} ) + +inherit cmake python-single-r1 + +DESCRIPTION="IEEE 802.15.4 ZigBee Transceiver" +HOMEPAGE="https://github.com/bastibl/gr-ieee802-15-4" + +if [[ ${PV} == 9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/bastibl/gr-ieee802-15-4.git" + EGIT_BRANCH="maint-3.9" +else + COMMIT="1a2999ce2778df279870f028a4ce15d94e60fbd9" + SRC_URI="https://github.com/bastibl/gr-ieee802-15-4/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" + S="${WORKDIR}/gr-ieee802-15-4-${COMMIT}" + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-3" +SLOT="0/${PV}" + +RDEPEND="net-wireless/gnuradio:0=[${PYTHON_SINGLE_USEDEP}] + $(python_gen_cond_dep ' + dev-libs/boost:=[${PYTHON_USEDEP}] + ') + dev-libs/gmp + sci-libs/volk:= + ${PYTHON_DEPS}" +DEPEND="${RDEPEND} + dev-lang/swig:0" + +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +src_prepare() { + #although cppunit is not used, it fails if it isn't there, fix it + sed -i 's#FATAL_ERROR "CppUnit#MESSAGE "CppUnit#' CMakeLists.txt + sed -i '/${CPPUNIT_INCLUDE_DIRS}/d' CMakeLists.txt + sed -i '/${CPPUNIT_LIBRARY_DIRS}/d' CMakeLists.txt + sed -i '/GR_PKG_DOC_DIR/d' CMakeLists.txt + cmake_src_prepare +} + +src_configure() { + mycmakeargs=( + -DPYTHON_EXECUTABLE="${PYTHON}" + -DGR_PKG_DOC_DIR="/usr/share/doc/${P}" + ) + cmake_src_configure +} + +src_install() { + cmake_src_install + python_optimize +} diff --git a/net-wireless/gr-ieee802154/gr-ieee802154-9999.ebuild b/net-wireless/gr-ieee802154/gr-ieee802154-9999.ebuild index f58d5031539e..17c3625b3b53 100644 --- a/net-wireless/gr-ieee802154/gr-ieee802154-9999.ebuild +++ b/net-wireless/gr-ieee802154/gr-ieee802154-9999.ebuild @@ -1,8 +1,8 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 -PYTHON_COMPAT=( python3_{8,9} ) +EAPI=8 +PYTHON_COMPAT=( python3_{8..10} ) inherit cmake python-single-r1 @@ -12,8 +12,9 @@ HOMEPAGE="https://github.com/bastibl/gr-ieee802-15-4" if [[ ${PV} == 9999* ]]; then inherit git-r3 EGIT_REPO_URI="https://github.com/bastibl/gr-ieee802-15-4.git" + EGIT_BRANCH="maint-3.9" else - COMMIT="c5e55146fadffa9288ed6de52c6c3ccc936688af" + COMMIT="1a2999ce2778df279870f028a4ce15d94e60fbd9" SRC_URI="https://github.com/bastibl/gr-ieee802-15-4/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" S="${WORKDIR}/gr-ieee802-15-4-${COMMIT}" KEYWORDS="~amd64 ~x86" @@ -22,7 +23,7 @@ fi LICENSE="GPL-3" SLOT="0/${PV}" -RDEPEND="=net-wireless/gnuradio-3.8*:0=[${PYTHON_SINGLE_USEDEP}] +RDEPEND="net-wireless/gnuradio:0=[${PYTHON_SINGLE_USEDEP}] $(python_gen_cond_dep ' dev-libs/boost:=[${PYTHON_USEDEP}] ') diff --git a/net-wireless/gr-iio/Manifest b/net-wireless/gr-iio/Manifest index 85558f8dc595..4f4b3e4e489f 100644 --- a/net-wireless/gr-iio/Manifest +++ b/net-wireless/gr-iio/Manifest @@ -1,4 +1,4 @@ -DIST gr-iio-0.3_p20191219.tar.gz 56149 BLAKE2B 9f95d3eadd1e7c87145093571442064d66a9ae72b2d49bdfb8a437757ede3ea7968184686741de45d9d5cadfd95d87c098f6262ff642a37cd5efbd0d14be061b SHA512 9664ce7e45c91389ce9bca0224451c592101a99f2a5ac6122ab822df8e0e8fb595fb8d0f55589237e76e9d3c49534c14902c1d991b75141decfa2e5cf983527c -EBUILD gr-iio-0.3_p20191219-r2.ebuild 984 BLAKE2B 08ac55f27e6e634cc72f1c62c1c4197e0a3178cee1f3a9615f3a32440aee0aa30a63719a3b574a3c20bc93e5c09eadb70faa52b6525f5aaddfa3f9c29159c13e SHA512 3044365785dd76965b9c51c6c44e0274aa145932da86c7381a1d07542a64473674ee21d317623f689b43adc7ae2390ffcaead4dfe483079cf70424dd76a8edbb -EBUILD gr-iio-9999.ebuild 984 BLAKE2B 08ac55f27e6e634cc72f1c62c1c4197e0a3178cee1f3a9615f3a32440aee0aa30a63719a3b574a3c20bc93e5c09eadb70faa52b6525f5aaddfa3f9c29159c13e SHA512 3044365785dd76965b9c51c6c44e0274aa145932da86c7381a1d07542a64473674ee21d317623f689b43adc7ae2390ffcaead4dfe483079cf70424dd76a8edbb +DIST gr-iio-0.3_p20210726.tar.gz 67948 BLAKE2B 59d72f5fb31f5166ba7eb58f6bb50fe91f1edfc0c6fbff5f2d55e3768bc70504c15d32555695f65a9356d7a10a9d4549829896bc3062e9e3992d1f8072114751 SHA512 6c8316e6d3c2711256e1463dc1b5ec00e16366069d33d26e6c502e206459be4c76cbf2aa93fa8c54b7766e06b15efdcbc41a83cc72862cdd3c5ce83d0159385e +EBUILD gr-iio-0.3_p20210726.ebuild 1263 BLAKE2B ac3ddca470965b8fe6721af81a30b156cc5da81f8f1852670606ccbee1344fa915fc50cbeec15cf5eb632cd6d76bffde073e60671e04f64ca99a4a665cc2a5db SHA512 f494dfe20a75bfb40d4cdd7316dc1397d2336db18005890bf9ee0f6805cc8bb5531a347cf6d63900f55b4e05494b1938e43d5ec48025103f0c7a9e407a06bd77 +EBUILD gr-iio-9999.ebuild 1263 BLAKE2B ac3ddca470965b8fe6721af81a30b156cc5da81f8f1852670606ccbee1344fa915fc50cbeec15cf5eb632cd6d76bffde073e60671e04f64ca99a4a665cc2a5db SHA512 f494dfe20a75bfb40d4cdd7316dc1397d2336db18005890bf9ee0f6805cc8bb5531a347cf6d63900f55b4e05494b1938e43d5ec48025103f0c7a9e407a06bd77 MISC metadata.xml 435 BLAKE2B 541339a320ccf46c904046c9abe9e56738ce09cab623028f1c487445f26a41554a5726918228a6cfbf063ee42511fbbb7ed6f8ce35dfe59e87ade0683810df4c SHA512 f8700542b8e51d8316ba5f5419dbf76934098c606c35e1157b8024eb67e022b63c43603f03a0f16705390c379b0198a585f0ff3a949e85d03dcb7abac60b76ed diff --git a/net-wireless/gr-iio/gr-iio-0.3_p20191219-r2.ebuild b/net-wireless/gr-iio/gr-iio-0.3_p20191219-r2.ebuild deleted file mode 100644 index ded3f63256e6..000000000000 --- a/net-wireless/gr-iio/gr-iio-0.3_p20191219-r2.ebuild +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{7,8,9,10} ) - -inherit cmake python-single-r1 - -DESCRIPTION="GNU Radio IIO Blocks" -HOMEPAGE="https://github.com/analogdevicesinc/gr-iio" -if [ "${PV}" = "9999" ]; then - EGIT_REPO_URI="https://github.com/analogdevicesinc/gr-iio" - EGIT_BRANCH="upgrade-3.8" - inherit git-r3 -else - COMMIT="733c8a05e74b7d10fbaef502cc82d025ae35a1fb" - SRC_URI="https://github.com/analogdevicesinc/gr-iio/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" - S="${WORKDIR}/${PN}-${COMMIT}" - KEYWORDS="~amd64 ~riscv ~x86" -fi -LICENSE="GPL-3+" -SLOT="0" -REQUIRED_USE=${PYTHON_REQUIRED_USE} - -RDEPEND="${PYTHON_DEPS} - =net-wireless/gnuradio-3.8*:= - dev-libs/boost:= - net-libs/libiio:= - dev-libs/gmp - sci-libs/volk:= - net-libs/libad9361-iio:=" - -DEPEND="${RDEPEND} - sys-devel/flex:= - sys-devel/bison:= - dev-util/cppunit:= - dev-lang/swig:0" - -src_install() { - cmake_src_install - python_optimize -} diff --git a/net-wireless/gr-iio/gr-iio-0.3_p20210726.ebuild b/net-wireless/gr-iio/gr-iio-0.3_p20210726.ebuild new file mode 100644 index 000000000000..d487ff81632b --- /dev/null +++ b/net-wireless/gr-iio/gr-iio-0.3_p20210726.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{9,10} ) + +inherit cmake python-single-r1 + +DESCRIPTION="GNU Radio IIO Blocks" +HOMEPAGE="https://github.com/analogdevicesinc/gr-iio" +if [ "${PV}" = "9999" ]; then + EGIT_REPO_URI="https://github.com/analogdevicesinc/gr-iio" + EGIT_BRANCH="upgrade-3.8" + inherit git-r3 +else + COMMIT="407865f89b92daa89fec5c2b3c0e44bb422ef9d3" + SRC_URI="https://github.com/analogdevicesinc/gr-iio/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" + S="${WORKDIR}/${PN}-${COMMIT}" + KEYWORDS="~amd64 ~riscv ~x86" +fi +LICENSE="GPL-3+" +SLOT="0" +REQUIRED_USE=${PYTHON_REQUIRED_USE} + +RDEPEND="${PYTHON_DEPS} + $(python_gen_cond_dep ' + dev-libs/boost:=[${PYTHON_USEDEP}] + ') + net-wireless/gnuradio:0=[${PYTHON_SINGLE_USEDEP}] + !net-wireless/gnuradio[iio(-)] + dev-libs/boost:= + net-libs/libiio:= + dev-libs/gmp + sci-libs/volk:= + net-libs/libad9361-iio:=" + +DEPEND="${RDEPEND} + sys-devel/flex:= + sys-devel/bison:= + dev-util/cppunit:= + dev-lang/swig:0" + +src_install() { + cmake_src_install + # Remove stray python files generated by the build system + find "${ED}" -name '*.pyc' -exec rm -f {} \; || die + find "${ED}" -name '*.pyo' -exec rm -f {} \; || die + python_optimize +} diff --git a/net-wireless/gr-iio/gr-iio-9999.ebuild b/net-wireless/gr-iio/gr-iio-9999.ebuild index ded3f63256e6..d487ff81632b 100644 --- a/net-wireless/gr-iio/gr-iio-9999.ebuild +++ b/net-wireless/gr-iio/gr-iio-9999.ebuild @@ -3,7 +3,7 @@ EAPI=8 -PYTHON_COMPAT=( python3_{7,8,9,10} ) +PYTHON_COMPAT=( python3_{9,10} ) inherit cmake python-single-r1 @@ -14,7 +14,7 @@ if [ "${PV}" = "9999" ]; then EGIT_BRANCH="upgrade-3.8" inherit git-r3 else - COMMIT="733c8a05e74b7d10fbaef502cc82d025ae35a1fb" + COMMIT="407865f89b92daa89fec5c2b3c0e44bb422ef9d3" SRC_URI="https://github.com/analogdevicesinc/gr-iio/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" S="${WORKDIR}/${PN}-${COMMIT}" KEYWORDS="~amd64 ~riscv ~x86" @@ -24,7 +24,11 @@ SLOT="0" REQUIRED_USE=${PYTHON_REQUIRED_USE} RDEPEND="${PYTHON_DEPS} - =net-wireless/gnuradio-3.8*:= + $(python_gen_cond_dep ' + dev-libs/boost:=[${PYTHON_USEDEP}] + ') + net-wireless/gnuradio:0=[${PYTHON_SINGLE_USEDEP}] + !net-wireless/gnuradio[iio(-)] dev-libs/boost:= net-libs/libiio:= dev-libs/gmp @@ -39,5 +43,8 @@ DEPEND="${RDEPEND} src_install() { cmake_src_install + # Remove stray python files generated by the build system + find "${ED}" -name '*.pyc' -exec rm -f {} \; || die + find "${ED}" -name '*.pyo' -exec rm -f {} \; || die python_optimize } diff --git a/net-wireless/gr-rds/Manifest b/net-wireless/gr-rds/Manifest index ccf3699fdd54..bcfe2d11f167 100644 --- a/net-wireless/gr-rds/Manifest +++ b/net-wireless/gr-rds/Manifest @@ -1,4 +1,4 @@ -DIST gr-rds-0.0_p20200807.tar.gz 210730 BLAKE2B be2ded79a744d97572f754458fbab6c4091eb9096fa01238e09cfb1703d50fc1f228000b973826456fe4fae7577ef4dcc871edb4f72bd4e2daacdf3d01330d03 SHA512 d04944db7c02d3a004beae5be96a42274dcc4503d94bd22b726c664fb49103c41479ce49f7b4f2e6fb86d7b6bdd01873375fd6a7a7cc4b04ec9bf033235743a2 -EBUILD gr-rds-0.0_p20200807.ebuild 1402 BLAKE2B 2efdbe01f9d9d67a8fcfb046da10dd0bf7a65e1bd02111126090df4da7a6660b8af6fa524847b5bfaf98772047f182e1c948e6d2c62aabb3d331292e1f8a6309 SHA512 ac5cd7087da3e031061b09f22ac9ee1e061fa806e276beb70d46220b21ca2498a89baa211dcadd8d35a6b236e1af963519f770e1ba5a3e77473e5ddcfea29d0e -EBUILD gr-rds-9999.ebuild 1402 BLAKE2B 2efdbe01f9d9d67a8fcfb046da10dd0bf7a65e1bd02111126090df4da7a6660b8af6fa524847b5bfaf98772047f182e1c948e6d2c62aabb3d331292e1f8a6309 SHA512 ac5cd7087da3e031061b09f22ac9ee1e061fa806e276beb70d46220b21ca2498a89baa211dcadd8d35a6b236e1af963519f770e1ba5a3e77473e5ddcfea29d0e +DIST gr-rds-0.0_p20220804.tar.gz 271652 BLAKE2B 5735f985d3e91c1194545f3e92786e8dd8ac8834a475df11c489673d8bbdfd918fe6b924eb3ce2765e7ec4913a09b4fe390627ba645b8130a81d4b045c98a2d5 SHA512 22e64c1d626a22c76fc71f6b23bfc47abf91adeaad3ce84cc4be688a510a90b69a1490a7a588f23204852e8bb1434882a88f8e496aa50cf944a945aa9f043e5c +EBUILD gr-rds-0.0_p20220804.ebuild 1397 BLAKE2B 4de6ee8b4ada01935f951224996fec45bc82441c94293d7216d9c21903f5eb9ac2d40d2b75a6616045af093167c8e0c60eed45975d4f01bdd6ed47d53998ee8a SHA512 e6c9fe5b2fbdc7076605ee4c229ac55c9553b33b71439f01c052504252d27d998eb706d9667a1d85774cd4a179d69674c940642e9f74e4cf34c38507a5c34077 +EBUILD gr-rds-9999.ebuild 1397 BLAKE2B 4de6ee8b4ada01935f951224996fec45bc82441c94293d7216d9c21903f5eb9ac2d40d2b75a6616045af093167c8e0c60eed45975d4f01bdd6ed47d53998ee8a SHA512 e6c9fe5b2fbdc7076605ee4c229ac55c9553b33b71439f01c052504252d27d998eb706d9667a1d85774cd4a179d69674c940642e9f74e4cf34c38507a5c34077 MISC metadata.xml 318 BLAKE2B 4eb17bc98ea42ef37762bf7d0017492b32e7c8837065ffbc615597e3153e20baea76501b2a43635abab8ef542f55ddde1f5bd30331741c19c9814ac8d58e6d87 SHA512 c6f75244cdb565c0d0b8653ffa05b5d4cf9af8faf56c54ee9e4fa2a8f45a031b28bdef22a52bd66f0b26f9cb2dbedafb4ca0ac3d5a6c3f8a11f6b39f4ea37a30 diff --git a/net-wireless/gr-rds/gr-rds-0.0_p20200807.ebuild b/net-wireless/gr-rds/gr-rds-0.0_p20200807.ebuild deleted file mode 100644 index 8006fb8a3380..000000000000 --- a/net-wireless/gr-rds/gr-rds-0.0_p20200807.ebuild +++ /dev/null @@ -1,57 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{8..10} ) - -if [[ ${PV} == 9999* ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/bastibl/${PN}" - EGIT_BRANCH="maint-3.8" -else - KEYWORDS="~amd64 ~x86" - COMMIT="ffbe3ea302c32a621f14329b7fcc09e868305e78" - SRC_URI="https://github.com/bastibl/gr-rds/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" - S="${WORKDIR}/${PN}-${COMMIT}" -fi -inherit cmake python-single-r1 - -DESCRIPTION="GNU Radio FM RDS Receiver" -HOMEPAGE="https://github.com/bastibl/gr-rds" - -LICENSE="GPL-3" -SLOT="0/${PV}" - -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -RDEPEND="${PYTHON_DEPS} - $(python_gen_cond_dep ' - dev-libs/boost:=[${PYTHON_USEDEP}] - ') - =net-wireless/gnuradio-3.8*:0=[${PYTHON_SINGLE_USEDEP}] -" -DEPEND="${RDEPEND}" -BDEPEND=" - dev-lang/swig:0 -" -#cppunit is listed in cmake, but only needed for tests and there are no tests -# dev-util/cppunit" - -src_prepare() { - cmake_src_prepare - #although cppunit is not used, it fails if it isn't there, fix it - sed -i 's#FATAL_ERROR "CppUnit#MESSAGE "CppUnit#' CMakeLists.txt || die - sed -i '/${CPPUNIT_INCLUDE_DIRS}/d' CMakeLists.txt || die - sed -i '/${CPPUNIT_LIBRARY_DIRS}/d' CMakeLists.txt || die -} - -src_configure() { - local mycmakeargs=( -DPYTHON_EXECUTABLE="${PYTHON}" ) - cmake_src_configure -} - -src_install() { - cmake_src_install - python_optimize -} diff --git a/net-wireless/gr-rds/gr-rds-0.0_p20220804.ebuild b/net-wireless/gr-rds/gr-rds-0.0_p20220804.ebuild new file mode 100644 index 000000000000..76779613215c --- /dev/null +++ b/net-wireless/gr-rds/gr-rds-0.0_p20220804.ebuild @@ -0,0 +1,57 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{9..10} ) + +if [[ ${PV} == 9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/bastibl/${PN}" + EGIT_BRANCH="maint-3.10" +else + KEYWORDS="~amd64 ~x86" + COMMIT="f3646d04c138dc3279528808dcf6f847887e4a4f" + SRC_URI="https://github.com/bastibl/gr-rds/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" + S="${WORKDIR}/${PN}-${COMMIT}" +fi +inherit cmake python-single-r1 + +DESCRIPTION="GNU Radio FM RDS Receiver" +HOMEPAGE="https://github.com/bastibl/gr-rds" + +LICENSE="GPL-3" +SLOT="0/${PV}" + +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +RDEPEND="${PYTHON_DEPS} + $(python_gen_cond_dep ' + dev-libs/boost:=[${PYTHON_USEDEP}] + ') + net-wireless/gnuradio:0=[${PYTHON_SINGLE_USEDEP}] +" +DEPEND="${RDEPEND}" +BDEPEND=" + dev-lang/swig:0 +" +#cppunit is listed in cmake, but only needed for tests and there are no tests +# dev-util/cppunit" + +src_prepare() { + cmake_src_prepare + #although cppunit is not used, it fails if it isn't there, fix it + sed -i 's#FATAL_ERROR "CppUnit#MESSAGE "CppUnit#' CMakeLists.txt || die + sed -i '/${CPPUNIT_INCLUDE_DIRS}/d' CMakeLists.txt || die + sed -i '/${CPPUNIT_LIBRARY_DIRS}/d' CMakeLists.txt || die +} + +src_configure() { + local mycmakeargs=( -DPYTHON_EXECUTABLE="${PYTHON}" ) + cmake_src_configure +} + +src_install() { + cmake_src_install + python_optimize +} diff --git a/net-wireless/gr-rds/gr-rds-9999.ebuild b/net-wireless/gr-rds/gr-rds-9999.ebuild index 8006fb8a3380..76779613215c 100644 --- a/net-wireless/gr-rds/gr-rds-9999.ebuild +++ b/net-wireless/gr-rds/gr-rds-9999.ebuild @@ -3,15 +3,15 @@ EAPI=8 -PYTHON_COMPAT=( python3_{8..10} ) +PYTHON_COMPAT=( python3_{9..10} ) if [[ ${PV} == 9999* ]]; then inherit git-r3 EGIT_REPO_URI="https://github.com/bastibl/${PN}" - EGIT_BRANCH="maint-3.8" + EGIT_BRANCH="maint-3.10" else KEYWORDS="~amd64 ~x86" - COMMIT="ffbe3ea302c32a621f14329b7fcc09e868305e78" + COMMIT="f3646d04c138dc3279528808dcf6f847887e4a4f" SRC_URI="https://github.com/bastibl/gr-rds/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" S="${WORKDIR}/${PN}-${COMMIT}" fi @@ -29,7 +29,7 @@ RDEPEND="${PYTHON_DEPS} $(python_gen_cond_dep ' dev-libs/boost:=[${PYTHON_USEDEP}] ') - =net-wireless/gnuradio-3.8*:0=[${PYTHON_SINGLE_USEDEP}] + net-wireless/gnuradio:0=[${PYTHON_SINGLE_USEDEP}] " DEPEND="${RDEPEND}" BDEPEND=" diff --git a/net-wireless/iwd/Manifest b/net-wireless/iwd/Manifest index 8dcb63a9d785..5a0c893462c3 100644 --- a/net-wireless/iwd/Manifest +++ b/net-wireless/iwd/Manifest @@ -4,6 +4,7 @@ AUX iwd.initd-r1 290 BLAKE2B ea7a6a51ab0fe4f83a748e61e245cf2d7abac898431bf84d9f3 DIST iwd-1.28.tar.xz 1014588 BLAKE2B 2ca8edf3b9e038cf8a7549d76253bce42f66b4f63644433b84dad75cd51a817efdbf1437ec9c65731619d48d549cd1e89396a2609a9e31b5c73f6a16fb73e104 SHA512 adde7772787840e0a46e0068fe0bf5f22191fd32b2f16bcb10dbaf5e9c410ae1caa1479a9851bfefe264a8b29ca24ed6d58457b9351316afea62244de2d6e08a DIST iwd-1.29.tar.xz 1016596 BLAKE2B 9c996e8b8da8ed3e0c20c5e2c94c0e219a1f6322498aa480e0ee5d085c2ddd03b18e38d1985d9ce3b6950be2019c66321b5781ad50d812010dc8a5f65f209327 SHA512 fb9d68ab487b03b7982155d77990749f1e21362b5851baed9e599a95fb2805a9529f9e8ae31a159b384789682b0352b87e6b2183d2321f0410b1cd7cb6c14452 EBUILD iwd-1.28.ebuild 4937 BLAKE2B eb698dc74e957a71fc23c6d1c8d2004c1b5880f96878ad1e90235a075fce2fcddc6bc24fcce37dedd332cba8ae34ae8c27a0f53d074d6b6d188ae5f7657e0c74 SHA512 59eb224a49add76d2e05b5fd8c70ebe71fbec9bfeaa44eeb390dbefdc27be71182fe73bda155b1528a10e6a5ce81323f8644afe5b88515a4f2b38edd7f1d516e +EBUILD iwd-1.29-r1.ebuild 4963 BLAKE2B 88014cde6eed5e350cdb7ecbb0aadf8bd2cafe496fa708ad4129f0033265149143119181cf8e9f94258cd71e5e65592a7cbd70007ad31d056e0d18d0f3807916 SHA512 5de802fda11db26b6273befa747a01b44c7f2167ed8caae9ed4a41ac3c7ab6c21b0268849bb1a93ec6767fe2b3d1c5edadaaca9fc14c4d271a177a975a0bd81c EBUILD iwd-1.29.ebuild 4944 BLAKE2B a141a6500194959e0903dd48bb8fcd4ac3129cd1ec7b38e3b230f8df4f5885f0b05fa0830a3112a19132f5b1e9a786621c9820dfb90008c08ec400e6ecee0a52 SHA512 4a684021c31b316649219fb926b6f3072080057060e498fa2d14081ae877426a2d4c491cf7c05d0de7609ab56de9bcb70a2b3145fb9180402d56991669c97819 EBUILD iwd-9999.ebuild 4946 BLAKE2B 97fea4e22faacc58c2e205a328f9d490c1ba3505fe24f312aaf11a664eeb838d156d9e735b15dba9ce90e109cc6b8b11debe26bf015f4a40ef1f1f26d1401143 SHA512 4733f222626ef30742fa473b01dbd91379456c1d07360dd4ccfdca64387b3e9d381399d5e562a8bda6682b816a43bf45ddf0183875088954ba0681f472259d0b MISC metadata.xml 844 BLAKE2B a0745226f5314cee29c405d53b5f03c1e2706518272a69443174123601c4b79ad5902e2f22575b46bed37c5d6ebebd1ad4cdcccbb7c40405c4d04f2b92bef17d SHA512 9997101871ad37981492b0a70150d091926ec2321f13d70d5f85f2ff5d360cc87970beb9575c2f78a909e6f3a91ef022fd7115db9ec0ec77d5d94363ed30d793 diff --git a/net-wireless/iwd/iwd-1.29-r1.ebuild b/net-wireless/iwd/iwd-1.29-r1.ebuild new file mode 100644 index 000000000000..9cbcccd8b2d3 --- /dev/null +++ b/net-wireless/iwd/iwd-1.29-r1.ebuild @@ -0,0 +1,183 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +inherit flag-o-matic linux-info systemd + +#Set this variable to the required external ell version +ELL_REQ="0.52" + +if [[ ${PV} == *9999* ]]; then + inherit autotools git-r3 + IWD_EGIT_REPO_URI="https://git.kernel.org/pub/scm/network/wireless/iwd.git" + ELL_EGIT_REPO_URI="https://git.kernel.org/pub/scm/libs/ell/ell.git" +else + SRC_URI="https://www.kernel.org/pub/linux/network/wireless/${P}.tar.xz" + KEYWORDS="~alpha amd64 arm arm64 ~ia64 ~loong ppc ppc64 ~riscv ~sparc x86" + MYRST2MAN="RST2MAN=:" +fi + +DESCRIPTION="Wireless daemon for linux" +HOMEPAGE="https://git.kernel.org/pub/scm/network/wireless/iwd.git/" + +LICENSE="GPL-2" +SLOT="0" +IUSE="+client cpu_flags_x86_aes cpu_flags_x86_ssse3 +crda +monitor ofono standalone systemd wired" + +DEPEND=" + sys-apps/dbus + client? ( sys-libs/readline:0= ) +" + +[[ -z "${ELL_REQ}" ]] || DEPEND+=" ~dev-libs/ell-${ELL_REQ}" + +RDEPEND=" + ${DEPEND} + acct-group/netdev + net-wireless/wireless-regdb + crda? ( net-wireless/crda ) + standalone? ( + systemd? ( sys-apps/systemd ) + !systemd? ( virtual/resolvconf ) + ) +" + +BDEPEND=" + virtual/pkgconfig +" + +[[ ${PV} == *9999* ]] && BDEPEND+=" dev-python/docutils" + +pkg_setup() { + CONFIG_CHECK=" + ~ASYMMETRIC_KEY_TYPE + ~ASYMMETRIC_PUBLIC_KEY_SUBTYPE + ~CFG80211 + ~CRYPTO_AES + ~CRYPTO_CBC + ~CRYPTO_CMAC + ~CRYPTO_DES + ~CRYPTO_ECB + ~CRYPTO_HMAC + ~CRYPTO_MD4 + ~CRYPTO_MD5 + ~CRYPTO_RSA + ~CRYPTO_SHA1 + ~CRYPTO_SHA256 + ~CRYPTO_SHA512 + ~CRYPTO_USER_API_HASH + ~CRYPTO_USER_API_SKCIPHER + ~KEY_DH_OPERATIONS + ~PKCS7_MESSAGE_PARSER + ~RFKILL + ~X509_CERTIFICATE_PARSER + " + if use crda;then + CONFIG_CHECK="${CONFIG_CHECK} ~CFG80211_CRDA_SUPPORT" + WARNING_CFG80211_CRDA_SUPPORT="REGULATORY DOMAIN PROBLEM: please enable CFG80211_CRDA_SUPPORT for proper regulatory domain support" + fi + + if use amd64;then + CONFIG_CHECK="${CONFIG_CHECK} ~CRYPTO_DES3_EDE_X86_64" + WARNING_CRYPTO_DES3_EDE_X86_64="CRYPTO_DES3_EDE_X86_64: enable for increased performance" + fi + + if use cpu_flags_x86_aes;then + CONFIG_CHECK="${CONFIG_CHECK} ~CRYPTO_AES_NI_INTEL" + WARNING_CRYPTO_AES_NI_INTEL="CRYPTO_AES_NI_INTEL: enable for increased performance" + fi + + if use cpu_flags_x86_ssse3 && use amd64; then + CONFIG_CHECK="${CONFIG_CHECK} ~CRYPTO_SHA1_SSSE3 ~CRYPTO_SHA256_SSSE3 ~CRYPTO_SHA512_SSSE3" + WARNING_CRYPTO_SHA1_SSSE3="CRYPTO_SHA1_SSSE3: enable for increased performance" + WARNING_CRYPTO_SHA256_SSSE3="CRYPTO_SHA256_SSSE3: enable for increased performance" + WARNING_CRYPTO_SHA512_SSSE3="CRYPTO_SHA512_SSSE3: enable for increased performance" + fi + + if use kernel_linux && kernel_is -ge 4 20; then + CONFIG_CHECK="${CONFIG_CHECK} ~PKCS8_PRIVATE_KEY_PARSER" + fi + + check_extra_config + + if ! use crda; then + if use kernel_linux && kernel_is -lt 4 15; then + ewarn "POSSIBLE REGULATORY DOMAIN PROBLEM:" + ewarn "Regulatory domain support for kernels older than 4.15 requires crda." + fi + if linux_config_exists && linux_chkconfig_builtin CFG80211 && + [[ $(linux_chkconfig_string EXTRA_FIRMWARE) != *regulatory.db* ]] + then + ewarn "" + ewarn "REGULATORY DOMAIN PROBLEM:" + ewarn "With CONFIG_CFG80211=y (built-in), the driver won't be able to load regulatory.db from" + ewarn " /lib/firmware, resulting in broken regulatory domain support. Please set CONFIG_CFG80211=m" + ewarn " or add regulatory.db and regulatory.db.p7s to CONFIG_EXTRA_FIRMWARE." + ewarn "" + fi + fi +} + +src_unpack() { + if [[ ${PV} == *9999* ]] ; then + EGIT_REPO_URI=${IWD_EGIT_REPO_URI} git-r3_src_unpack + EGIT_REPO_URI=${ELL_EGIT_REPO_URI} EGIT_CHECKOUT_DIR=${WORKDIR}/ell git-r3_src_unpack + else + default + fi +} + +src_prepare() { + default + if [[ ${PV} == *9999* ]] ; then + eautoreconf + fi +} + +src_configure() { + append-cflags "-fsigned-char" + local myeconfargs=( + --sysconfdir="${EPREFIX}"/etc/iwd --localstatedir="${EPREFIX}"/var + $(use_enable client) + $(use_enable monitor) + $(use_enable ofono) + $(use_enable wired) + --enable-systemd-service + --with-systemd-unitdir="$(systemd_get_systemunitdir)" + --with-systemd-modloaddir="${EPREFIX}/usr/lib/modules-load.d" + --with-systemd-networkdir="$(systemd_get_utildir)/network" + ) + [[ ${PV} == *9999* ]] || myeconfargs+=(--enable-external-ell) + econf "${myeconfargs[@]}" +} + +src_compile() { + emake ${MYRST2MAN} +} + +src_install() { + emake DESTDIR="${D}" ${MYRST2MAN} install + keepdir /var/lib/${PN} + + newinitd "${FILESDIR}/iwd.initd-r1" iwd + + if use wired;then + newinitd "${FILESDIR}/ead.initd" ead + fi + + if [[ ${PV} == *9999* ]] ; then + exeinto /usr/share/iwd/scripts/ + doexe test/* + fi + + if use standalone ; then + local iwdconf="${ED}/etc/iwd/main.conf" + dodir /etc/iwd + echo "[General]" > "${iwdconf}" + echo "EnableNetworkConfiguration=true" >> "${iwdconf}" + echo "[Network]" >> "${iwdconf}" + echo "NameResolvingService=$(usex systemd systemd resolvconf)" >> "${iwdconf}" + dodir /etc/conf.d + echo "rc_provide=\"net\"" > "${ED}"/etc/conf.d/iwd + fi +} -- cgit v1.2.3