Name: GNU Radio
Motivation: It is a platform for teaching, simulating and experimenting on signal processing and wireless networks. It provides a SDK for software radios defined radios.
Open Source: Yes
Tarball: https://github.com/gnuradio/gnuradio/archive/v3.7.11.tar.gz (Github releases are easier to track)
Name: GNU Radio
I contacted the gnuradio IRC channel. They are changing their development model, and porting the application to Python3 and Qt5. This is not something that will happen soon though, as these updates are not coming before version 188.8.131.52, that is, by the end of the year.
What should I do @DataDrake? Can I package it or should I wait for the newer version? I want you to know that wx-based GUI has been deprecated so it may have issues or missing features, so this is not a real workaround.
Few tips, take a look at how other package.xml are structured. The release tag is the current published version in the Solus repos, as it doesn't exist yet, this should be 1.
If a -devel package has a package config, you should use this instead. You can find this out by using eopkg info <devel package name> ie eopkg info qt5-base-devel you would use pkgconfig(Qt5Core)
Libraries used at build time are linked (see pspec_x86_64.xml and abi_used_libs) If listed there, there is no need to include them in rundep
The yml works fine for me with solbuild (i dont use unstable). I updated it to use pkgconfig as often as possible.
There are runtimedeps needed, as there are some dependencies, which are not needed in built-time, but in runtime.
here is the updated yml and the pspec file.
Also, pkgconfig always come first in the list and ordered alphabetical.
license, summary, component, description tags usually come after the source tag and before builddeps. See https://getsol.us/articles/packaging/package.yml/en/ for the structure.
Also the licence needs to be from the following list - https://spdx.org/licenses/ so should be either GPL-3.0-only or GPL-3.0-or-later depending on what is applicable.