107 lines
3.2 KiB
Makefile
107 lines
3.2 KiB
Makefile
# $OpenBSD: Makefile,v 1.5 2019/07/12 20:43:47 sthen Exp $
|
|
|
|
COMMENT = signal-processing toolkit for SDR (software-defined radio)
|
|
|
|
DISTNAME = gnuradio-3.7.13.4
|
|
REVISION = 2
|
|
|
|
SHARED_LIBS += gnuradio-analog 0.0 # 3.7
|
|
SHARED_LIBS += gnuradio-atsc 0.0 # 3.7
|
|
SHARED_LIBS += gnuradio-audio 0.0 # 3.7
|
|
SHARED_LIBS += gnuradio-blocks 0.0 # 3.7
|
|
SHARED_LIBS += gnuradio-channels 0.0 # 3.7
|
|
SHARED_LIBS += gnuradio-digital 0.0 # 3.7
|
|
SHARED_LIBS += gnuradio-dtv 0.0 # 3.7
|
|
SHARED_LIBS += gnuradio-fcd 0.0 # 3.7
|
|
SHARED_LIBS += gnuradio-fec 0.0 # 3.7
|
|
SHARED_LIBS += gnuradio-fft 0.0 # 3.7
|
|
SHARED_LIBS += gnuradio-filter 0.0 # 3.7
|
|
SHARED_LIBS += gnuradio-noaa 0.0 # 3.7
|
|
SHARED_LIBS += gnuradio-pager 0.0 # 3.7
|
|
SHARED_LIBS += gnuradio-pmt 0.0 # 3.7
|
|
SHARED_LIBS += gnuradio-qtgui 0.0 # 3.7
|
|
SHARED_LIBS += gnuradio-runtime 0.0 # 3.7
|
|
SHARED_LIBS += gnuradio-trellis 0.0 # 3.7
|
|
SHARED_LIBS += gnuradio-video-sdl 0.0 # 3.7
|
|
SHARED_LIBS += gnuradio-vocoder 0.0 # 3.7
|
|
SHARED_LIBS += gnuradio-wavelet 0.0 # 3.7
|
|
SHARED_LIBS += gnuradio-wxgui 0.0 # 3.7
|
|
SHARED_LIBS += gnuradio-zeromq 0.0 # 3.7
|
|
SHARED_LIBS += volk 0.0 # 3.7
|
|
|
|
CATEGORIES = comms
|
|
|
|
HOMEPAGE = https://www.gnuradio.org/
|
|
|
|
MAINTAINER = Anthony J. Bentley <anthony@anjbe.name>
|
|
|
|
# GPLv3+
|
|
PERMIT_PACKAGE = Yes
|
|
|
|
WANTLIB += ${COMPILER_LIBCXX} ${MODPY_WANTLIB}
|
|
WANTLIB += QtCore QtGui SDL boost_atomic-mt boost_chrono-mt boost_date_time-mt
|
|
WANTLIB += boost_filesystem-mt boost_program_options-mt boost_regex-mt
|
|
WANTLIB += boost_system-mt boost_thread-mt c fftw3f fftw3f_threads
|
|
WANTLIB += gsl gslcblas gsm iconv jack log4cpp m orc-0.4 portaudio qwt
|
|
WANTLIB += usb-1.0 zmq
|
|
|
|
MASTER_SITES = https://www.gnuradio.org/releases/gnuradio/
|
|
|
|
COMPILER = base-clang ports-gcc base-gcc
|
|
|
|
MODULES = devel/cmake \
|
|
lang/python
|
|
|
|
BUILD_DEPENDS = ${RUN_DEPENDS} \
|
|
devel/cppunit \
|
|
devel/py-six \
|
|
devel/swig \
|
|
devel/xdg-utils \
|
|
net/cppzmq \
|
|
textproc/xmlto \
|
|
www/py-mako
|
|
|
|
RUN_DEPENDS = devel/desktop-file-utils \
|
|
devel/py-cheetah \
|
|
math/py-numpy \
|
|
misc/shared-mime-info \
|
|
textproc/py-lxml \
|
|
x11/py-gtk2 \
|
|
x11/py-qt4 \
|
|
x11/py-wxPython
|
|
|
|
LIB_DEPENDS = audio/jack \
|
|
audio/gsm \
|
|
audio/portaudio-svn \
|
|
devel/boost \
|
|
devel/gsl \
|
|
devel/libusb1 \
|
|
devel/log4cpp \
|
|
devel/orc \
|
|
devel/sdl \
|
|
math/fftw3,float \
|
|
net/zeromq \
|
|
x11/qwt
|
|
|
|
CONFIGURE_ARGS =-DENABLE_DOXYGEN=OFF \
|
|
-DENABLE_GR_COMEDI=OFF \
|
|
-DENABLE_GR_UHD=OFF \
|
|
-DGR_PKG_DOC_DIR="${PREFIX}/share/doc/gnuradio" \
|
|
-DGR_PKG_CONF_DIR="${PREFIX}/share/examples/gnuradio/conf.d" \
|
|
-DGR_PREFSDIR="${PREFIX}/share/examples/gnuradio/conf.d" \
|
|
-DSYSCONFDIR="${SYSCONFDIR}"
|
|
|
|
CONFIGURE_ENV = LDFLAGS="-L${LOCALBASE}/lib -liconv"
|
|
|
|
MAKE_ENV = VERBOSE=1
|
|
|
|
post-install:
|
|
${INSTALL_DATA_DIR} ${PREFIX}/share/{applications,mime}
|
|
mv ${PREFIX}/share/gnuradio/examples/* ${PREFIX}/share/examples/gnuradio
|
|
rmdir ${PREFIX}/share/gnuradio/examples
|
|
cd ${PREFIX}/share/gnuradio/grc/freedesktop/ && \
|
|
mv gnuradio-grc.desktop ${PREFIX}/share/applications && \
|
|
mv gnuradio-grc.xml ${PREFIX}/share/mime
|
|
|
|
.include <bsd.port.mk>
|