2020-11-05 10:07:25 +01:00
|
|
|
# $NetBSD: Makefile,v 1.76 2020/11/05 09:08:28 ryoon Exp $
|
2005-10-08 00:59:12 +02:00
|
|
|
|
2010-05-15 09:28:08 +02:00
|
|
|
PKGNAME= gnuradio-core-${VERSION}
|
2020-11-05 10:07:25 +01:00
|
|
|
PKGREVISION= 2
|
2014-10-13 14:46:33 +02:00
|
|
|
COMMENT= Core part of GNU Radio, all others need this
|
2005-10-08 00:59:12 +02:00
|
|
|
|
2014-10-13 14:46:33 +02:00
|
|
|
PLIST_MINUS= # empty
|
|
|
|
.include "Makefile.common"
|
2012-07-14 16:33:02 +02:00
|
|
|
|
2015-09-01 06:13:43 +02:00
|
|
|
#CONF_FILES+= ${EGDIR}/gnuradio-runtime.conf ${PKG_SYSCONFDIR}/gnuradio-runtime.conf
|
|
|
|
#CONF_FILES+= ${EGDIR}/gr-audio-jack.conf ${PKG_SYSCONFDIR}/gr-audio-jack.conf
|
|
|
|
#CONF_FILES+= ${EGDIR}/gr-audio-portaudio.conf ${PKG_SYSCONFDIR}/gr-audio-portaudio.conf
|
|
|
|
#CONF_FILES+= ${EGDIR}/gr-audio.conf ${PKG_SYSCONFDIR}/gr-audio.conf
|
2005-10-08 00:59:12 +02:00
|
|
|
|
2015-01-27 07:01:44 +01:00
|
|
|
.include "../../mk/oss.buildlink3.mk"
|
|
|
|
.if ${OSS_TYPE} != "none"
|
2015-09-01 06:13:43 +02:00
|
|
|
#CONF_FILES+= ${EGDIR}/gr-audio-oss.conf ${PKG_SYSCONFDIR}/gr-audio-oss.conf
|
2015-01-30 10:14:08 +01:00
|
|
|
PLIST_SRC= ${PKGDIR}/PLIST ${PKGDIR}/PLIST.oss
|
2015-01-27 07:01:44 +01:00
|
|
|
.endif
|
|
|
|
|
2014-10-13 14:46:33 +02:00
|
|
|
# set default as minimum
|
gnuradio-core: update to 3.8.1.0
Here is a very high level list of changes:
## Changed
### Project Scope
- C++11
- merged the wholeness of the `next` branch
- Dependency version bumps: CMake, GCC, MSVC, Swig, Boost
- New dependencies: MPIR/GMP, Qt5, gsm, codec2
- Removed dependencies: libusb, Qt4, CppUnit
- Python: Python 2 & Python 3 compatible. 3.8 will be the last Py2k-compatible
release series
- gengen was replaced by templates (if you don't know gengen, don't do any
research; save yourself that sorrow)
- Modern CMake (as far as feasible at this point)
- VOLK version updated to v2.0.0
- .clang-format file now dictates coding style
- clang-format'ed the whole tree.
- installed CMake files now tell about configuration
### gnuradio-runtime
- reworked fractional tag time handling, especially in the context of resamplers
### GRC
- C++ generation as option
- YAML instead of XML
- removed `blks2`
- much better canvas tooling
- consistent gobject usage
- ROUNDED ARROWS
### gr-qtgui
- moving from Qt4 to Qt5
### gr-utils
- `gr_modtool` now vastly improved
### gr-vocoder
- improved versatility
- removed in-tree libgsm, libcodec2, use system-wide libs
## Removed
### Project Scope
- Modules `gr-comedi`, `gr-fcd` and `gr-wxgui` are gone
### gr-comedi
- nobody could remember who used this, or for what. It has seen 0 active code
contributions in the 3.7 lifecycle
### gr-digital
- python-based `packet_encoder` and related tools: Bugs that were sporadic and
never fixed, so after long deprecation, we're removing it
### gr-fcd
- since it's currently untestable by the CI, it's being removed, as there was no
code contributions. Generally, we strive to include all batteries with GNU
Radio. Re-integration within a more general SDR interface would be desirable.
### gr-utils
- removed PyQwt (dead) based tools
### gr-wxgui
- Unmaintained, breaks on increasingly many systems, always was slower than
Qtgui. We've been starting to tell people to migrate to Qt since at
least 2015. Now, we're finally removing it.
2020-08-30 22:43:46 +02:00
|
|
|
CMAKE_ARGS+= -DENABLE_DEFAULT=OFF
|
2006-11-13 17:59:22 +01:00
|
|
|
|
2014-10-13 14:46:33 +02:00
|
|
|
# Take care CONF_FILES stuff (The same code in Nocore.mk)
|
2015-09-01 06:13:43 +02:00
|
|
|
#post-install:
|
|
|
|
# ${MV} ${DESTDIR}${PREFIX}/etc/gnuradio/conf.d/* \
|
|
|
|
# ${DESTDIR}${PREFIX}/${EGDIR}/
|
2006-04-27 04:57:06 +02:00
|
|
|
|
2014-10-13 14:46:33 +02:00
|
|
|
.include "../../mk/bsd.pkg.mk"
|