diff --git a/app-misc/doublecmd-bin/Manifest b/app-misc/doublecmd-bin/Manifest index 0b0b9b3321..bda8e23696 100644 --- a/app-misc/doublecmd-bin/Manifest +++ b/app-misc/doublecmd-bin/Manifest @@ -6,7 +6,7 @@ DIST doublecmd-1.1.11.gtk2.i386.tar.xz 7991484 BLAKE2B 6d7246ab70fee0dd16fdb7c57 DIST doublecmd-1.1.11.gtk2.x86_64.tar.xz 8766008 BLAKE2B c1c75ba570ef198971ecb6ca757dc252bae3f3fb9e87393e5971e7208ba50e65594254d8ee6f1c53811d5bdff899d44de3eb26635849e75833b36b8ed8cdea62 SHA512 7fbe5208fdf44a6b926dd6a9158218516f23c2b46b300fc55ec0c50b27de69e27070054de16c99dd289aca64e5329bd9f0a7c22c55f6df7e728b19cace08053b DIST doublecmd-1.1.11.qt.i386.tar.xz 8379188 BLAKE2B 82578b1c07412ab28adcf17447e800ec1b61cd72166a80c37f2950511c3ad45fad60e5d8ebe069ca6eea556af633070cde0a53137d567258f9080ea29bd7f9c1 SHA512 0a8eea4446b926a320903e86c5bb30f6f8c8fd594185a23602fad79d39fa3978c03ad0d3209004b38a1e655a1693ef6d9aee0675468f36a6e8509c5d9e612984 DIST doublecmd-1.1.11.qt.x86_64.tar.xz 9098704 BLAKE2B f9419b260a8c0d6e1cd548bca6843b6ae2be18908bf4e00a15ded3d9ca4cb3521b51f35f6ce308f668b8afba611c8cc1d1b072228c8d8a14a1f68da06763da83 SHA512 0520a7ee4678725e057dc2aa1d9132b4d58c70e7eb6f24a035e1c3017cb25bc06bb1535a14d2ca20030499693f510f5be6c5a377d22ac0c937b7aa9661ab5922 -DIST doublecmd-1.1.14.gtk2.i386.tar.xz 8083084 BLAKE2B 77682d5c7d3131895c46e849967e141a907b15fc00f52fcf6f81a7ad49cc629ca5a5fa8d2a2db40198a246abc04f44d2b0ec8192b5329f1e618f755028d8210e SHA512 e32360c21556857c04df32e349fce9e2500ff7c5d684232d974316ff189550a83914f85824b07a5eff0bd3e5f89e81b9b6e914badab66bf967b77ba14b4f8dc5 -DIST doublecmd-1.1.14.gtk2.x86_64.tar.xz 8821768 BLAKE2B 7b3fbd15a951a0608242c79bb80c2d84af7dd5c39294ed425698a8b4992b5628e5c390d9a53c72c6ab3846b176d7e28e84640d1e0bc4983cb24ec2cad6bfa590 SHA512 9254807896512b773c2048c666356118a809176855d0df46357c70e57f7dad4048db867910fb163d63b76bc82b99651ded87c6afc7c9b94786926e25cbffaf9d -DIST doublecmd-1.1.14.qt.i386.tar.xz 8466124 BLAKE2B 14811e548cf945850b8d9309f7fe8c2197f55aa6f6c13204dc0cf3ea2e4e00271bec87314e633b554469e6c8577330043f555d9d19f525fd3e26cad47784d722 SHA512 1e0ca9bf4b613892803622b6a7502a91c9e0323a2c0f693b40654d284fdbb6816b3683a64dba6713773350e155c8764e84b00e51614d3108860fc8a12253dc8f -DIST doublecmd-1.1.14.qt.x86_64.tar.xz 9151984 BLAKE2B 25fb40f59e4e311e1f7a90dd393739e0cd673317b6bf284141bd52d8f06326018314457f9fed1ae91f34a4922ea9682fb4378b5526f48ac863cf7e750f790309 SHA512 b2ae40d58734ca9e98b8db80038756ca8077895fb1a9cfcb5504ba2947947dd083256408871a9bbd3d5b266ae23bdf731aa6e7b48289bd7faa41fc81b11cf29e +DIST doublecmd-1.1.15.gtk2.i386.tar.xz 8055512 BLAKE2B 2ac2f873f68303e0bcd447d4693fd5bf3d6cfb6a4ba26b8e2c45ab7b0194e718afebd8a5e55d03dcfa1b8e703592dcdb745cdac68bfdbeeb0a60c968dc42d7a3 SHA512 86b4e1d9662b7e6abddcb2a9ff0f685f83df6b65428cd524cf22c7d92168fb1fdca0c3d9d9831cd637186570413c9ab9f1839f826fc01bc5f583ca5b9a94bf49 +DIST doublecmd-1.1.15.gtk2.x86_64.tar.xz 8802524 BLAKE2B fca6f61cc42a96e44c44ae1eca63c7a991d0081f64069b7ff2565fffbc643c95b1e1cc5ac389e3208a6f6f4eb653ba0e798e0703b9288ea1a9a6861675db2e59 SHA512 354cb2704bf9f6b3663fe7faca8ef525fb770f317285ad86b4b1dd2437f8e6ba0a5376136a473e113309ed258c2f124733e7c3d5128e00c71cfd8e1b46ff1f1e +DIST doublecmd-1.1.15.qt.i386.tar.xz 8445704 BLAKE2B 6e23896f7d3dd1abe852d24192d60de66b41c0a8441e922e0922ffb779ccbc71a2ab91f6d5cc2286e78275be4a6f351dfb2a8c7f547e0b6f5eddc293f82ae1ab SHA512 b1a4d301cd4621f0ce65518970bd068fb9078812d32b826a12ce5e95f29a4fda040b66c8e410fd75baea5d6b74f46fcd206de83cea0325f3a23d3fd4d02925b3 +DIST doublecmd-1.1.15.qt.x86_64.tar.xz 9137268 BLAKE2B 4ceaac8f5b9e9cde5121ee6bf3773c1c979d460cacb428163b20c7690733a48b436c73ef3ea5f45db9320621748e459e7240e02fa505cfa7d1ec73cfa48477af SHA512 3e46d87b62d78ce3dc93d7589a6696137c2720116bb2bbe30aa0961f7e70a8b420d62e1da4f0af211332bd94232fb9449e16af74a812414b6c972f23405cc553 diff --git a/app-misc/doublecmd-bin/doublecmd-bin-1.1.14.ebuild b/app-misc/doublecmd-bin/doublecmd-bin-1.1.15.ebuild similarity index 93% rename from app-misc/doublecmd-bin/doublecmd-bin-1.1.14.ebuild rename to app-misc/doublecmd-bin/doublecmd-bin-1.1.15.ebuild index d956c69704..630f4c9725 100644 --- a/app-misc/doublecmd-bin/doublecmd-bin-1.1.14.ebuild +++ b/app-misc/doublecmd-bin/doublecmd-bin-1.1.15.ebuild @@ -10,12 +10,12 @@ DESCRIPTION="Free cross platform open source file manager with two panels side b HOMEPAGE="https://doublecmd.sourceforge.io/" SRC_URI="amd64? ( - gtk? ( https://downloads.sourceforge.net/${MY_PN}/${MY_PN}-${PV/_beta/}.gtk2.x86_64.tar.xz ) - qt5? ( https://downloads.sourceforge.net/${MY_PN}/${MY_PN}-${PV/_beta/}.qt.x86_64.tar.xz ) + gtk? ( https://downloads.sourceforge.net/${MY_PN}/${MY_PN}-${PV}.gtk2.x86_64.tar.xz ) + qt5? ( https://downloads.sourceforge.net/${MY_PN}/${MY_PN}-${PV}.qt.x86_64.tar.xz ) ) x86? ( - gtk? ( https://downloads.sourceforge.net/${MY_PN}/${MY_PN}-${PV/_beta/}.gtk2.i386.tar.xz ) - qt5? ( https://downloads.sourceforge.net/${MY_PN}/${MY_PN}-${PV/_beta/}.qt.i386.tar.xz ) + gtk? ( https://downloads.sourceforge.net/${MY_PN}/${MY_PN}-${PV}.gtk2.i386.tar.xz ) + qt5? ( https://downloads.sourceforge.net/${MY_PN}/${MY_PN}-${PV}.qt.i386.tar.xz ) )" S="${WORKDIR}/${MY_PN}" diff --git a/dev-util/fortls/Manifest b/dev-util/fortls/Manifest index 5db01e5689..ac710856b1 100644 --- a/dev-util/fortls/Manifest +++ b/dev-util/fortls/Manifest @@ -1,2 +1,3 @@ DIST fortls-2.13.0.tar.gz 6897238 BLAKE2B 000bf8d68394c1ce2d4bca044ba3c395b22da9a8e026d9f8e74890ec2fbb894c4097f634f83352fcb21ff6e7e6f4af78bf9f8abdf00ab068d270fb93b9a6574d SHA512 dc5d51fea92d1b00722ee4a33901939fe38fd379260e1edc7a97939cd5c9204e5c27a7f4c57122a0bdf7a36f2f59d0d8f71a50448b6cdc98b1bb2d349511580e DIST fortls-3.0.0.tar.gz 7064397 BLAKE2B 9448821cad90ad9117d1304634c5ce38dc21e3172d51d598b77eb64ecff31f170a51bbb4763026ab797eba853ca89beb962c8c2fc397fd3b1bd371d82b4418da SHA512 9454298de9d4edb366a55a9282e05ff4318fdc4284f7c6fea3dcf519f883873e2479bf2f7a2cdfc34cc865698876180a9ed04dc5b94509665bad33096b057385 +DIST fortls-3.1.1.tar.gz 7066646 BLAKE2B c44058949b3d5680da0cb138d8175defde84e939a53afd93a6672ef93eb800a86fee208035caf60e18058875ad294bd8e48edb096fea6c8f2a89e684f5035120 SHA512 fa9f8aface751ac5aaf79fa5947dafd06e2ae797e7cc8b7585865588db85468f81f56979fdfdcb73ca754716dc85a2a2f9158119bb123ee09646d17e62966d50 diff --git a/dev-util/fortls/fortls-3.1.1.ebuild b/dev-util/fortls/fortls-3.1.1.ebuild new file mode 100644 index 0000000000..f816b7f71c --- /dev/null +++ b/dev-util/fortls/fortls-3.1.1.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Fortran Language Server (fortls)" +HOMEPAGE="https://fortls.fortran-lang.org" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + dev-python/json5[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest + +# Disable test that requires pypi.org connection +EPYTEST_DESELECT=( + test/test_interface.py::test_version_update_pypi +) + +src_prepare() { + # Drop some additional coverage tests + sed -i -e 's/ --cov=fortls --cov-report=html --cov-report=xml --cov-context=test//' pyproject.toml || die + # Disable autoupdate check during tests run + sed -i -e 's/"--incremental_sync",/"--incremental_sync", "--disable_autoupdate",/' test/setup_tests.py || die + + distutils-r1_src_prepare +} diff --git a/dev-vcs/lazygit/Manifest b/dev-vcs/lazygit/Manifest index 78df7062b1..23360f60ff 100644 --- a/dev-vcs/lazygit/Manifest +++ b/dev-vcs/lazygit/Manifest @@ -1,2 +1,3 @@ DIST lazygit-0.40.2.tar.gz 4468039 BLAKE2B efea794795af283dc286166427fe5aae4ce8473a4933f2373501d0f3ac0a4d16df7aa20cb20b25738707c30356db4fad647de4cfa2e6abde024a613f5e036b7f SHA512 201bd09705ad48c41ed62ac061b31e62ce51a351eff5dae36a3bf5654d62fdef5d2a93e3f4ad56c0b02c70fb0e323319ed38d64c3bfef36900423983284b52c1 DIST lazygit-0.41.0.tar.gz 4685555 BLAKE2B 2df9686e279c428276c846ccbbcc77ac0037e0383062c17df9425d90dda86767e6dddd16d2efeaea85d2f1bdf4849b36d82d4ccfef4acc7c0261a8480f2174b3 SHA512 ef1d8e2394eb3230c0489e0b0c6726536649697943fa8a7cbf95e9eb600c8fe3429e72539897f04ffd3ee35905b96600c5a79174856c4e49a22fbeada668bf4e +DIST lazygit-0.42.0.tar.gz 4639400 BLAKE2B 2af66c2b4816e51b2f7f99b1604817ce1c7e1045beff1994ab7f23eaf2ad9c016268d0b9921a66e34eaf64dc1b0f29b9f2bc3c4aba4a84080df064ea2307d75e SHA512 4d262049b58478cafa5169488daf815b7fa899ff7608f073c2d48ec76b9b691930e8aa662d5cce5dd90b81e439d8146c5ecaba03048f64aaf776e02eca918b73 diff --git a/dev-vcs/lazygit/lazygit-0.42.0.ebuild b/dev-vcs/lazygit/lazygit-0.42.0.ebuild new file mode 100644 index 0000000000..1e52dbd45f --- /dev/null +++ b/dev-vcs/lazygit/lazygit-0.42.0.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit go-module + +DESCRIPTION="Simple terminal UI for git commands" +HOMEPAGE="https://github.com/jesseduffield/lazygit" +SRC_URI="https://github.com/jesseduffield/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0 BSD ISC MIT Unlicense" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND="dev-vcs/git" + +DOCS=( {CODE-OF-CONDUCT,CONTRIBUTING,README}.md docs ) + +src_compile() { + ego build -o bin/lazygit \ + -ldflags "-X main.version=${PV}" +} + +src_test() { + ego test ./... -short +} + +src_install() { + dobin bin/lazygit + einstalldocs +} diff --git a/games-util/itch-bin/itch-bin-26.1.9.ebuild b/games-util/itch-bin/itch-bin-26.1.9.ebuild index 3dabe9b286..b8abeb9b7c 100644 --- a/games-util/itch-bin/itch-bin-26.1.9.ebuild +++ b/games-util/itch-bin/itch-bin-26.1.9.ebuild @@ -1,4 +1,4 @@ -# Copyright 2020-2023 Gentoo Authors +# Copyright 2020-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -19,20 +19,23 @@ IUSE="system-ffmpeg" BDEPEND="app-arch/unzip" RDEPEND=" - x11-libs/gtk+:3[X,cups] - x11-libs/libXtst + dev-libs/libbsd + dev-libs/libpcre dev-libs/nss + media-gfx/graphite2 media-libs/alsa-lib media-libs/freetype - x11-libs/pixman media-libs/libpng:* - dev-libs/libpcre + media-libs/mesa + media-libs/vulkan-loader net-dns/libidn2 net-libs/gnutls - dev-libs/libbsd sys-apps/util-linux - media-gfx/graphite2 - media-libs/vulkan-loader + x11-libs/gtk+:3[X,cups] + x11-libs/libXtst + x11-libs/libdrm + x11-libs/libxkbcommon + x11-libs/pixman system-ffmpeg? ( media-video/ffmpeg[chromium] ) " diff --git a/gui-apps/intiface-central-bin/Manifest b/gui-apps/intiface-central-bin/Manifest index e4aba0f799..28835064fb 100644 --- a/gui-apps/intiface-central-bin/Manifest +++ b/gui-apps/intiface-central-bin/Manifest @@ -1 +1,2 @@ DIST intiface-central-v2.5.7-linux-ubuntu-22.04-x64.zip 19978864 BLAKE2B 0e22f90eaf464fae0463f31a6a1537154956c44e04a91514aca2f097c4f2494d802b1e40e762b2e7f639efaf142b9fed56384fe5d1e167afba39132678554049 SHA512 be855842b3150e7e9f972502dc2711051528305419c135c525ac3d2d5b5002e1c923d91fee9d533e170f05d29bc0047e2772b8e10ba8373c10eb7d4ce034e4eb +DIST intiface-central-v2.6.0-linux-ubuntu-22.04-x64.zip 19506920 BLAKE2B 751c4cfe4f6c543614d6724ee7292579d4b0532f1656c5dd8a13d9d19293327dc2c460f06e6d940bc2b6ea2a3fae2aa26cbe99e786237996210b0d0684acbfbc SHA512 acaf49792926bfc267da67f89f3f54a79e3c848d5b90ff2bc1eb9f166379df967af8623c79360743f42b6d9d3c3ad5c03430809b462b4b088e94e00e65e8d807 diff --git a/gui-apps/intiface-central-bin/intiface-central-bin-2.6.0.ebuild b/gui-apps/intiface-central-bin/intiface-central-bin-2.6.0.ebuild new file mode 100644 index 0000000000..23f2184b27 --- /dev/null +++ b/gui-apps/intiface-central-bin/intiface-central-bin-2.6.0.ebuild @@ -0,0 +1,53 @@ +# Copyright 2023-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit desktop xdg + +DESCRIPTION="Buttplug frontend application" +HOMEPAGE="https://github.com/intiface/intiface-central" +SRC_URI="https://github.com/intiface/intiface-central/releases/download/v${PV}/intiface-central-v${PV}-linux-ubuntu-22.04-x64.zip" +S="${WORKDIR}/${PN/-bin/}-v${PV}" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + app-accessibility/at-spi2-core + dev-libs/glib + dev-libs/openssl:0/3 + media-gfx/graphite2 + media-libs/harfbuzz + sys-apps/dbus + sys-apps/systemd-utils + x11-libs/cairo + x11-libs/gdk-pixbuf + x11-libs/gtk+:3[X] + x11-libs/pango +" +BDEPEND="app-arch/unzip" + +QA_PREBUILT=" + opt/${PN}/lib/*.so + opt/${PN}/intiface_central +" + +src_install() { + insinto /opt/${PN} + doins -r . + fperms +x /opt/${PN}/intiface_central + + cat << EOF > intiface_central +#!/bin/sh +cd /opt/${PN} +./intiface_central "\${@}" +EOF + dobin intiface_central + + newicon --size 512 \ + data/flutter_assets/assets/icons/intiface_central_icon.png ${PN}.png + + make_desktop_entry intiface_central "Intiface Central" ${PN} "Utility" +} diff --git a/net-misc/mastorss/Manifest b/net-misc/mastorss/Manifest index dee5bfd1a3..4b826c7628 100644 --- a/net-misc/mastorss/Manifest +++ b/net-misc/mastorss/Manifest @@ -1,2 +1 @@ -DIST mastorss-0.13.0.tar.gz 50656 BLAKE2B 916be33c75bc109c1b49da16b03bb9d43ba3f240e8f4eb2b9ad5cd7820f6d7818ed74df9cace638120c339398e41f5aeff5acd1ff1c31f98c49cd13432fbd91a SHA512 ca9510a46f5aed81dd48385c8c3dcfea6737e3a38ebb322e3e2abcc85f3a23bb6f465239f5054e3cc7b4e732b2f7f077c194ee67440a3cefd1912be1c01d2e09 DIST mastorss-0.13.1.tar.gz 51224 BLAKE2B cdd258e7ace44fed2e4a800ecc8cc5c24788b760119500a30c9c1ddab7ea2eb790dfe0a0966cc70b6b9d1bfd7766b51ab433a94feae13ff8e1d4462e6aa6c5bd SHA512 2066e39f0d370a2512996c42818dbf5f7f260ee1bcf9ab095871869380fbd9fa432725f06f588c05c37ec3adccbd8602d12155352929087d4ced868b7cf46acd diff --git a/net-misc/mastorss/mastorss-0.13.0.ebuild b/net-misc/mastorss/mastorss-0.13.1-r1.ebuild similarity index 89% rename from net-misc/mastorss/mastorss-0.13.0.ebuild rename to net-misc/mastorss/mastorss-0.13.1-r1.ebuild index 1157217270..6ecd511c61 100644 --- a/net-misc/mastorss/mastorss-0.13.0.ebuild +++ b/net-misc/mastorss/mastorss-0.13.1-r1.ebuild @@ -1,7 +1,7 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2020,2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 inherit cmake [[ "${PV}" == "9999" ]] && inherit git-r3 @@ -23,6 +23,7 @@ RDEPEND=" dev-libs/boost >=dev-cpp/mastodonpp-0.5.6 dev-libs/jsoncpp + net-misc/curl[ssl] " DEPEND="${RDEPEND}" BDEPEND=" diff --git a/net-misc/mastorss/mastorss-0.13.1.ebuild b/net-misc/mastorss/mastorss-0.13.1.ebuild index 1157217270..32b428ed37 100644 --- a/net-misc/mastorss/mastorss-0.13.1.ebuild +++ b/net-misc/mastorss/mastorss-0.13.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2020,2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -23,6 +23,7 @@ RDEPEND=" dev-libs/boost >=dev-cpp/mastodonpp-0.5.6 dev-libs/jsoncpp + net-misc/curl[ssl] " DEPEND="${RDEPEND}" BDEPEND=" diff --git a/net-misc/mastorss/mastorss-9999.ebuild b/net-misc/mastorss/mastorss-9999.ebuild index 1157217270..6ecd511c61 100644 --- a/net-misc/mastorss/mastorss-9999.ebuild +++ b/net-misc/mastorss/mastorss-9999.ebuild @@ -1,7 +1,7 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2020,2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 inherit cmake [[ "${PV}" == "9999" ]] && inherit git-r3 @@ -23,6 +23,7 @@ RDEPEND=" dev-libs/boost >=dev-cpp/mastodonpp-0.5.6 dev-libs/jsoncpp + net-misc/curl[ssl] " DEPEND="${RDEPEND}" BDEPEND=" diff --git a/net-wireless/airspyhf/airspyhf-1.6.8.ebuild b/net-wireless/airspyhf/airspyhf-1.6.8.ebuild index 0f2054a762..06016562c3 100644 --- a/net-wireless/airspyhf/airspyhf-1.6.8.ebuild +++ b/net-wireless/airspyhf/airspyhf-1.6.8.ebuild @@ -14,14 +14,15 @@ SLOT="0" KEYWORDS="~amd64" IUSE="udevrules" -DEPEND="dev-build/cmake - dev-libs/libusb - dev-util/pkgconf" + +DEPEND="dev-libs/libusb" RDEPEND="${DEPEND}" +BDEPEND="virtual/pkgconfig" + src_prepare(){ - sed -i 's@DESTINATION "/etc/udev/rules.d"@DESTINATION "/lib/udev/rules.d"@' "tools/CMakeLists.txt" || die + sed -i "s@DESTINATION \"/etc/udev/rules.d\"@DESTINATION \"$(get_udevdir)/rules.d\"@" "tools/CMakeLists.txt" || die cmake_src_prepare } diff --git a/net-wireless/sdrpp/Manifest b/net-wireless/sdrpp/Manifest new file mode 100644 index 0000000000..72eb117ac6 --- /dev/null +++ b/net-wireless/sdrpp/Manifest @@ -0,0 +1 @@ +DIST sdrpp-1.2.0_pre20240607.tar.gz 3719680 BLAKE2B 0d6e8aa35fa6378687fd6c691e391c3ebe9a1302d9d7ca5511c439d701f3ca5b52c85b85f2a74efc0f2ef7c71e446217519d70a1049b484b4ff48aa81ae6b78b SHA512 7bf829149a5be59686ce973c25062281a2542255ea87fbcb9277a1dfcbc2584f41e33009e6dbff45d6696affc6ba25b0c357cd67f7d7a2968acca161a1144bc4 diff --git a/net-wireless/sdrpp/files/lib64.patch b/net-wireless/sdrpp/files/lib64.patch new file mode 100644 index 0000000000..1233c85fd3 --- /dev/null +++ b/net-wireless/sdrpp/files/lib64.patch @@ -0,0 +1,11 @@ +diff --git a/core/CMakeLists.txt b/core/CMakeLists.txt +index f194d7a..7aa825d 100644 +--- a/core/CMakeLists.txt ++++ b/core/CMakeLists.txt +@@ -167,4 +167,4 @@ set(CORE_FILES ${RUNTIME_OUTPUT_DIRECTORY} PARENT_SCOPE) + # cmake .. "-DCMAKE_TOOLCHAIN_FILE=C:/dev/vcpkg/scripts/buildsystems/vcpkg.cmake" + + # Install directives +-install(TARGETS sdrpp_core DESTINATION lib) +\ No newline at end of file ++install(TARGETS sdrpp_core DESTINATION lib64) diff --git a/net-wireless/sdrpp/metadata.xml b/net-wireless/sdrpp/metadata.xml new file mode 100644 index 0000000000..54d8c65790 --- /dev/null +++ b/net-wireless/sdrpp/metadata.xml @@ -0,0 +1,23 @@ + + + + + eli.burch@burchbytes.com + Eli Burch + + + AlexandreRouma/SDRPlusPlus + + + Support for airspy hardware + Support for airspyhf+ hardware + Support for HackRF hardware + Support for rtlsdr dongles + Support for hardware supported by SoapySDR + Support for bladerf hardware + Support for hermes + Support for plutosdr hardware + Support for sdrplay hardware + Support for uhd hardware + + diff --git a/net-wireless/sdrpp/sdrpp-1.2.0_pre20240607.ebuild b/net-wireless/sdrpp/sdrpp-1.2.0_pre20240607.ebuild new file mode 100644 index 0000000000..cac3f44497 --- /dev/null +++ b/net-wireless/sdrpp/sdrpp-1.2.0_pre20240607.ebuild @@ -0,0 +1,94 @@ +# Copyright 2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CMAKE_MAKEFILE_GENERATOR="emake" +inherit cmake + +DESCRIPTION="Cross-Platform SDR Software " +HOMEPAGE="https://www.sdrpp.org/" +SRC_URI="https://github.com/AlexandreRouma/SDRPlusPlus/archive/206ce6e8c37aa7ee2e1990b80644330b6ac69b6b.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64" + +# Sources +SOURCES_IUSE="airspy airspyhf bladerf hackrf hermes plutosdr rtlsdr sdrplay soapy uhd" + +SINKS_IUSE="portaudio" + +IUSE="${SOURCES_IUSE} ${SINKS_IUSE}" + +DEPEND="sci-libs/fftw + media-libs/glfw + media-libs/glew + sci-libs/volk + app-arch/zstd + media-libs/rtaudio + airspy? ( + net-wireless/airspy + ) + airspyhf? ( + net-wireless/airspyhf + ) + bladerf? ( + net-wireless/bladerf + ) + hackrf? ( + net-libs/libhackrf + ) + plutosdr? ( + net-libs/libad9361-iio + net-libs/libiio + ) + sdrplay? ( + net-wireless/sdrplay + ) + soapy? ( + net-wireless/soapysdr + ) + rtlsdr? ( + net-wireless/rtl-sdr + ) + uhd? ( + net-wireless/uhd + ) + portaudio? ( + media-libs/portaudio + ) +" +RDEPEND="${DEPEND}" + +src_unpack(){ + default + mv SDRPlusPlus* "${P}" || die +} + +src_prepare(){ + if [ "${ARCH}" = "amd64" ]; + then + eapply "${FILESDIR}/lib64.patch" + fi + cmake_src_prepare +} + +src_configure(){ + mycmakeargs+=( + -DOPT_BUILD_AIRSPY_SOURCE=$(usex airspy ON OFF) + -DOPT_BUILD_AIRSPYHF_SOURCE=$(usex airspyhf ON OFF) + -DOPT_BUILD_BLADERF_SOURCE=$(usex bladerf ON OFF) + -DOPT_BUILD_HACKRF_SOURCE=$(usex hackrf ON OFF) + -DOPT_BUILD_HERMES_SOURCE=$(usex hermes ON OFF) + -DOPT_BUILD_PLUTOSDR_SOURCE=$(usex plutosdr ON OFF) + -DOPT_BUILD_RTL_SDR_SOURCE=$(usex rtlsdr ON OFF) + -DOPT_BUILD_SDRPLAY_SOURCE=$(usex sdrplay ON OFF) + -DOPT_BUILD_SOAPY_SOURCE=$(usex soapy ON OFF) + -DOPT_BUILD_USRP_SOURCE=$(usex uhd ON OFF) + -DOPT_BUILD_NEW_PORTAUDIO_SINK=$(usex portaudio ON OFF) + -DOPT_BUILD_PORTAUDIO_SINK=$(usex portaudio ON OFF) + -DOPT_BUILD_DISCORD_PRESENCE="OFF" + ) + cmake_src_configure +}