···31313232in mkDerivationWith python3Packages.buildPythonApplication rec {
3333 pname = "qutebrowser";
3434- version = "2.2.3";
3434+ version = "2.3.0";
35353636 # the release tarballs are different from the git checkout!
3737 src = fetchurl {
3838 url = "https://github.com/qutebrowser/qutebrowser/releases/download/v${version}/${pname}-${version}.tar.gz";
3939- sha256 = "sha256-BoP168jxj94nvkrcgC83fPw/TPRsI2PbCooqzWNF62I=";
3939+ sha256 = "09fz6rd0laisq7pqf9nrllcx58yb129fc05kdk45zrwwggq03b8h";
4040 };
41414242 # Needs tox
+3-2
pkgs/applications/radio/gnuradio/3.8.nix
···4242, versionAttr ? {
4343 major = "3.8";
4444 minor = "3";
4545- patch = "0";
4545+ patch = "1";
4646}
4747# We use our build of volk and not the one bundled with the release
4848, fetchSubmodules ? false
4949}:
50505151let
5252- sourceSha256 = "0lwbj3slhc8bjjvfw7yz45if21hajydgy2vsjvj2barzmhfb37fd";
5252+ sourceSha256 = "0vd39azp8n576dbqsanax7bgsnxwc80riaxid2ihxs4xzyjmbw9r";
5353 featuresInfo = {
5454 # Needed always
5555 basic = {
···242242 # From some reason, if these are not set, libcodec2 and gsm are not
243243 # detected properly. The issue is reported upstream:
244244 # https://github.com/gnuradio/gnuradio/issues/4278
245245+ # The above issue was fixed for GR3.9 without a backporting patch.
245246 #
246247 # NOTE: qradiolink needs libcodec2 to be detected in
247248 # order to build, see https://github.com/qradiolink/qradiolink/issues/67
+10-18
pkgs/applications/radio/gnuradio/default.nix
···2222, uhd
2323, SDL
2424, gsl
2525+, soapysdr
2526, libsodium
2627, libsndfile
2728, libunwind
···4445, pname ? "gnuradio"
4546, versionAttr ? {
4647 major = "3.9";
4747- minor = "1";
4848+ minor = "2";
4849 patch = "0";
4950}
5051, fetchSubmodules ? false
5152}:
52535354let
5454- sourceSha256 = "0zydmrr3gkaqiv4jv8f42awrfzs177bqb349q34rnr6j3d32z2vp";
5555+ sourceSha256 = "01wyqazrpphmb0fl69j93k0w4vm4d1l4177m1fyg7qx8hzia0aaq";
5556 featuresInfo = {
5657 # Needed always
5758 basic = {
···205206 gr-network = {
206207 cmakeEnableFlag = "GR_NETWORK";
207208 };
209209+ gr-soapy = {
210210+ cmakeEnableFlag = "GR_SOAPY";
211211+ runtime = [
212212+ soapysdr
213213+ ];
214214+ };
208215 };
209216 shared = (import ./shared.nix {
210217 inherit
···233240 src
234241 nativeBuildInputs
235242 buildInputs
243243+ cmakeFlags
236244 disallowedReferences
237245 stripDebugList
238246 doCheck
···248256 } // lib.optionalAttrs (hasFeature "gr-qtgui" features) {
249257 inherit (libsForQt5) qwt;
250258 };
251251- cmakeFlags = shared.cmakeFlags
252252- # From some reason, if these are not set, libcodec2 and gsm are not
253253- # detected properly.
254254- ++ lib.optionals (hasFeature "gr-vocoder" features) [
255255- "-DLIBCODEC2_FOUND=TRUE"
256256- "-DLIBCODEC2_LIBRARIES=${codec2}/lib/libcodec2.so"
257257- "-DLIBCODEC2_INCLUDE_DIRS=${codec2}/include"
258258- "-DLIBCODEC2_HAS_FREEDV_API=ON"
259259- "-DLIBGSM_FOUND=TRUE"
260260- "-DLIBGSM_LIBRARIES=${gsm}/lib/libgsm.so"
261261- "-DLIBGSM_INCLUDE_DIRS=${gsm}/include/gsm"
262262- ]
263263- ;
264259265260 postInstall = shared.postInstall
266261 # This is the only python reference worth removing, if needed.
267267- # Even if python support is enabled, and we don't care about this
268268- # reference, pybind's path is not properly set. See:
269269- # https://github.com/gnuradio/gnuradio/issues/4380
270262 + lib.optionalString (!hasFeature "python-support" features) ''
271263 ${removeReferencesTo}/bin/remove-references-to -t ${python} $out/lib/cmake/gnuradio/GnuradioConfig.cmake
272264 ${removeReferencesTo}/bin/remove-references-to -t ${python} $(readlink -f $out/lib/libgnuradio-runtime.so)