pkgsrc-WIP-changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
gr-gsm: Gnuradio blocks and tools for receiving GSM transmissions
Module Name: pkgsrc-wip
Committed By: Tobias Nygren <tnn%NetBSD.org@localhost>
Pushed By: tnn
Date: Tue Feb 5 12:35:33 2019 +0100
Changeset: 7b699534408386c883114785fe31b43c05590242
Modified Files:
Makefile
Added Files:
gr-gsm/DESCR
gr-gsm/Makefile
gr-gsm/PLIST
gr-gsm/distinfo
gr-gsm/patches/patch-include_grgsm_endian.h
Log Message:
gr-gsm: Gnuradio blocks and tools for receiving GSM transmissions
To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=7b699534408386c883114785fe31b43c05590242
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
diffstat:
Makefile | 1 +
gr-gsm/DESCR | 1 +
gr-gsm/Makefile | 29 +++++
gr-gsm/PLIST | 183 ++++++++++++++++++++++++++++
gr-gsm/distinfo | 7 ++
gr-gsm/patches/patch-include_grgsm_endian.h | 15 +++
6 files changed, 236 insertions(+)
diffs:
diff --git a/Makefile b/Makefile
index 2cf64f58f5..9262df82f9 100644
--- a/Makefile
+++ b/Makefile
@@ -1174,6 +1174,7 @@ SUBDIR+= gpsdrive
SUBDIR+= gpx2shp
SUBDIR+= gqrx
SUBDIR+= gr-fcdproplus-git
+SUBDIR+= gr-gsm
SUBDIR+= gr-osmosdr-git
SUBDIR+= grafX2
SUBDIR+= grandr
diff --git a/gr-gsm/DESCR b/gr-gsm/DESCR
new file mode 100644
index 0000000000..7036f68a25
--- /dev/null
+++ b/gr-gsm/DESCR
@@ -0,0 +1 @@
+Gnuradio blocks and tools for receiving GSM transmissions.
diff --git a/gr-gsm/Makefile b/gr-gsm/Makefile
new file mode 100644
index 0000000000..9e87c693d6
--- /dev/null
+++ b/gr-gsm/Makefile
@@ -0,0 +1,29 @@
+# $NetBSD$
+
+DISTNAME= gr-gsm-0.42.2
+CATEGORIES= ham
+MASTER_SITES= ${MASTER_SITE_GITHUB:=ptrkrysik/}
+GITHUB_TAG= v${PKGVERSION_NOREV}
+
+MAINTAINER= pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE= https://github.com/ptrkrysik/gr-gsm/
+COMMENT= Gnuradio blocks and tools for receiving GSM transmissions
+LICENSE= gnu-gpl-v3
+
+USE_CMAKE= yes
+USE_LANGUAGES= c c++
+USE_TOOLS+= pkg-config
+
+DEPENDS+= gnuradio-companion-[0-9]*:../../ham/gnuradio-companion
+DEPENDS+= gnuradio-qtgui-[0-9]*:../../ham/gnuradio-qtgui
+
+PY_PATCHPLIST= yes
+
+.include "../../devel/boost-libs/buildlink3.mk"
+.include "../../ham/gnuradio-core/buildlink3.mk"
+.include "../../ham/gnuradio-digital/buildlink3.mk"
+.include "../../ham/gnuradio-utils/buildlink3.mk"
+.include "../../ham/gr-osmosdr/buildlink3.mk"
+.include "../../lang/python/extension.mk"
+.include "../../wip/libosmocore/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/gr-gsm/PLIST b/gr-gsm/PLIST
new file mode 100644
index 0000000000..b43475b57d
--- /dev/null
+++ b/gr-gsm/PLIST
@@ -0,0 +1,183 @@
+@comment $NetBSD$
+bin/grgsm_capture
+bin/grgsm_channelize
+bin/grgsm_decode
+bin/grgsm_livemon
+bin/grgsm_livemon_headless
+bin/grgsm_scanner
+bin/grgsm_trx
+include/grgsm/api.h
+include/grgsm/constants.h
+include/grgsm/decoding/control_channels_decoder.h
+include/grgsm/decoding/decryption.h
+include/grgsm/decoding/grgsm/swig/constants.i
+include/grgsm/decoding/grgsm/swig/grgsm_swig.i
+include/grgsm/decoding/grgsm/swig/grgsm_swig_doc.i
+include/grgsm/decoding/tch_f_decoder.h
+include/grgsm/demapping/tch_f_chans_demapper.h
+include/grgsm/demapping/universal_ctrl_chans_demapper.h
+include/grgsm/flow_control/burst_fnr_filter.h
+include/grgsm/flow_control/burst_sdcch_subslot_filter.h
+include/grgsm/flow_control/burst_sdcch_subslot_splitter.h
+include/grgsm/flow_control/burst_timeslot_filter.h
+include/grgsm/flow_control/burst_timeslot_splitter.h
+include/grgsm/flow_control/burst_type_filter.h
+include/grgsm/flow_control/common.h
+include/grgsm/flow_control/dummy_burst_filter.h
+include/grgsm/flow_control/uplink_downlink_splitter.h
+include/grgsm/gsm_constants.h
+include/grgsm/gsmtap.h
+include/grgsm/misc_utils/burst_file_sink.h
+include/grgsm/misc_utils/burst_file_source.h
+include/grgsm/misc_utils/burst_to_fn_time.h
+include/grgsm/misc_utils/bursts_printer.h
+include/grgsm/misc_utils/collect_system_info.h
+include/grgsm/misc_utils/controlled_fractional_resampler_cc.h
+include/grgsm/misc_utils/controlled_rotator_cc.h
+include/grgsm/misc_utils/extract_assignment_cmd.h
+include/grgsm/misc_utils/extract_cmc.h
+include/grgsm/misc_utils/extract_immediate_assignment.h
+include/grgsm/misc_utils/extract_system_info.h
+include/grgsm/misc_utils/fn_time.h
+include/grgsm/misc_utils/message_file_sink.h
+include/grgsm/misc_utils/message_file_source.h
+include/grgsm/misc_utils/message_printer.h
+include/grgsm/misc_utils/msg_to_tag.h
+include/grgsm/misc_utils/time_spec.h
+include/grgsm/misc_utils/tmsi_dumper.h
+include/grgsm/plotting.hpp
+include/grgsm/qa_utils/burst_sink.h
+include/grgsm/qa_utils/burst_source.h
+include/grgsm/qa_utils/message_sink.h
+include/grgsm/qa_utils/message_source.h
+include/grgsm/receiver/clock_offset_control.h
+include/grgsm/receiver/cx_channel_hopper.h
+include/grgsm/receiver/receiver.h
+include/grgsm/transmitter/gen_test_ab.h
+include/grgsm/transmitter/preprocess_tx_burst.h
+include/grgsm/transmitter/txtime_setter.h
+include/grgsm/trx/trx_burst_if.h
+lib/cmake/grgsm/gr-gsmConfig.cmake
+lib/libgrgsm.so
+lib/libgrgsm.so.${PKGVERSION}.
+${PYSITELIB}/grgsm/__init__.py
+${PYSITELIB}/grgsm/__init__.pyc
+${PYSITELIB}/grgsm/__init__.pyo
+${PYSITELIB}/grgsm/_grgsm_swig.so
+${PYSITELIB}/grgsm/arfcn.py
+${PYSITELIB}/grgsm/arfcn.pyc
+${PYSITELIB}/grgsm/arfcn.pyo
+${PYSITELIB}/grgsm/chirpz.py
+${PYSITELIB}/grgsm/chirpz.pyc
+${PYSITELIB}/grgsm/chirpz.pyo
+${PYSITELIB}/grgsm/clock_offset_corrector_tagged.py
+${PYSITELIB}/grgsm/clock_offset_corrector_tagged.pyc
+${PYSITELIB}/grgsm/clock_offset_corrector_tagged.pyo
+${PYSITELIB}/grgsm/fcch_burst_tagger.py
+${PYSITELIB}/grgsm/fcch_burst_tagger.pyc
+${PYSITELIB}/grgsm/fcch_burst_tagger.pyo
+${PYSITELIB}/grgsm/fcch_detector.py
+${PYSITELIB}/grgsm/fcch_detector.pyc
+${PYSITELIB}/grgsm/fcch_detector.pyo
+${PYSITELIB}/grgsm/fn_time.py
+${PYSITELIB}/grgsm/fn_time.pyc
+${PYSITELIB}/grgsm/fn_time.pyo
+${PYSITELIB}/grgsm/grgsm_swig.py
+${PYSITELIB}/grgsm/grgsm_swig.pyc
+${PYSITELIB}/grgsm/grgsm_swig.pyo
+${PYSITELIB}/grgsm/gsm_bcch_ccch_demapper.py
+${PYSITELIB}/grgsm/gsm_bcch_ccch_demapper.pyc
+${PYSITELIB}/grgsm/gsm_bcch_ccch_demapper.pyo
+${PYSITELIB}/grgsm/gsm_bcch_ccch_sdcch4_demapper.py
+${PYSITELIB}/grgsm/gsm_bcch_ccch_sdcch4_demapper.pyc
+${PYSITELIB}/grgsm/gsm_bcch_ccch_sdcch4_demapper.pyo
+${PYSITELIB}/grgsm/gsm_gmsk_mod.py
+${PYSITELIB}/grgsm/gsm_gmsk_mod.pyc
+${PYSITELIB}/grgsm/gsm_gmsk_mod.pyo
+${PYSITELIB}/grgsm/gsm_input.py
+${PYSITELIB}/grgsm/gsm_input.pyc
+${PYSITELIB}/grgsm/gsm_input.pyo
+${PYSITELIB}/grgsm/gsm_sdcch8_demapper.py
+${PYSITELIB}/grgsm/gsm_sdcch8_demapper.pyc
+${PYSITELIB}/grgsm/gsm_sdcch8_demapper.pyo
+${PYSITELIB}/grgsm/hier_block.py
+${PYSITELIB}/grgsm/hier_block.pyc
+${PYSITELIB}/grgsm/hier_block.pyo
+${PYSITELIB}/grgsm/sch_detector.py
+${PYSITELIB}/grgsm/sch_detector.pyc
+${PYSITELIB}/grgsm/sch_detector.pyo
+${PYSITELIB}/grgsm/trx/__init__.py
+${PYSITELIB}/grgsm/trx/__init__.pyc
+${PYSITELIB}/grgsm/trx/__init__.pyo
+${PYSITELIB}/grgsm/trx/change_sign_of_dict_elements.py
+${PYSITELIB}/grgsm/trx/change_sign_of_dict_elements.pyc
+${PYSITELIB}/grgsm/trx/change_sign_of_dict_elements.pyo
+${PYSITELIB}/grgsm/trx/ctrl_if.py
+${PYSITELIB}/grgsm/trx/ctrl_if.pyc
+${PYSITELIB}/grgsm/trx/ctrl_if.pyo
+${PYSITELIB}/grgsm/trx/ctrl_if_bb.py
+${PYSITELIB}/grgsm/trx/ctrl_if_bb.pyc
+${PYSITELIB}/grgsm/trx/ctrl_if_bb.pyo
+${PYSITELIB}/grgsm/trx/fake_pm.py
+${PYSITELIB}/grgsm/trx/fake_pm.pyc
+${PYSITELIB}/grgsm/trx/fake_pm.pyo
+${PYSITELIB}/grgsm/trx/radio_if.py
+${PYSITELIB}/grgsm/trx/radio_if.pyc
+${PYSITELIB}/grgsm/trx/radio_if.pyo
+${PYSITELIB}/grgsm/trx/radio_if_grc.py
+${PYSITELIB}/grgsm/trx/radio_if_grc.pyc
+${PYSITELIB}/grgsm/trx/radio_if_grc.pyo
+${PYSITELIB}/grgsm/trx/udp_link.py
+${PYSITELIB}/grgsm/trx/udp_link.pyc
+${PYSITELIB}/grgsm/trx/udp_link.pyo
+${PYSITELIB}/grgsm/txtime_bursts_tagger.py
+${PYSITELIB}/grgsm/txtime_bursts_tagger.pyc
+${PYSITELIB}/grgsm/txtime_bursts_tagger.pyo
+share/gnuradio/grc/blocks/gsm_bcch_ccch_demapper.xml
+share/gnuradio/grc/blocks/gsm_bcch_ccch_sdcch4_demapper.xml
+share/gnuradio/grc/blocks/gsm_block_tree.xml
+share/gnuradio/grc/blocks/gsm_burst_file_sink.xml
+share/gnuradio/grc/blocks/gsm_burst_file_source.xml
+share/gnuradio/grc/blocks/gsm_burst_fnr_filter.xml
+share/gnuradio/grc/blocks/gsm_burst_sdcch_subslot_filter.xml
+share/gnuradio/grc/blocks/gsm_burst_sdcch_subslot_splitter.xml
+share/gnuradio/grc/blocks/gsm_burst_timeslot_filter.xml
+share/gnuradio/grc/blocks/gsm_burst_timeslot_splitter.xml
+share/gnuradio/grc/blocks/gsm_burst_to_fn_time.xml
+share/gnuradio/grc/blocks/gsm_burst_type_filter.xml
+share/gnuradio/grc/blocks/gsm_bursts_printer.xml
+share/gnuradio/grc/blocks/gsm_clock_offset_control.xml
+share/gnuradio/grc/blocks/gsm_clock_offset_corrector_tagged.xml
+share/gnuradio/grc/blocks/gsm_collect_system_info.xml
+share/gnuradio/grc/blocks/gsm_control_channels_decoder.xml
+share/gnuradio/grc/blocks/gsm_controlled_fractional_resampler_cc.xml
+share/gnuradio/grc/blocks/gsm_controlled_rotator_cc.xml
+share/gnuradio/grc/blocks/gsm_cx_channel_hopper.xml
+share/gnuradio/grc/blocks/gsm_decryption.xml
+share/gnuradio/grc/blocks/gsm_dummy_burst_filter.xml
+share/gnuradio/grc/blocks/gsm_extract_assignment_cmd.xml
+share/gnuradio/grc/blocks/gsm_extract_cmc.xml
+share/gnuradio/grc/blocks/gsm_extract_immediate_assignment.xml
+share/gnuradio/grc/blocks/gsm_extract_system_info.xml
+share/gnuradio/grc/blocks/gsm_fcch_burst_tagger.xml
+share/gnuradio/grc/blocks/gsm_fcch_detector.xml
+share/gnuradio/grc/blocks/gsm_gen_test_ab.xml
+share/gnuradio/grc/blocks/gsm_gmsk_mod.xml
+share/gnuradio/grc/blocks/gsm_input.xml
+share/gnuradio/grc/blocks/gsm_message_file_sink.xml
+share/gnuradio/grc/blocks/gsm_message_file_source.xml
+share/gnuradio/grc/blocks/gsm_message_printer.xml
+share/gnuradio/grc/blocks/gsm_msg_to_tag.xml
+share/gnuradio/grc/blocks/gsm_preprocess_tx_burst.xml
+share/gnuradio/grc/blocks/gsm_receiver.xml
+share/gnuradio/grc/blocks/gsm_receiver_with_uplink.xml
+share/gnuradio/grc/blocks/gsm_sch_detector.xml
+share/gnuradio/grc/blocks/gsm_sdcch8_demapper.xml
+share/gnuradio/grc/blocks/gsm_tch_f_chans_demapper.xml
+share/gnuradio/grc/blocks/gsm_tch_f_decoder.xml
+share/gnuradio/grc/blocks/gsm_tmsi_dumper.xml
+share/gnuradio/grc/blocks/gsm_trx_burst_if.xml
+share/gnuradio/grc/blocks/gsm_txtime_bursts_tagger.xml
+share/gnuradio/grc/blocks/gsm_txtime_setter.xml
+share/gnuradio/grc/blocks/gsm_universal_ctrl_chans_demapper.xml
+share/gnuradio/grc/blocks/gsm_uplink_downlink_splitter.xml
diff --git a/gr-gsm/distinfo b/gr-gsm/distinfo
new file mode 100644
index 0000000000..ce878a141b
--- /dev/null
+++ b/gr-gsm/distinfo
@@ -0,0 +1,7 @@
+$NetBSD$
+
+SHA1 (gr-gsm-0.42.2.tar.gz) = 96ed1632d4b40680902ce4225dcc2daee58a6e02
+RMD160 (gr-gsm-0.42.2.tar.gz) = 6cb833293577088f36b54a6cac9e597f621d49b8
+SHA512 (gr-gsm-0.42.2.tar.gz) = 20fb7a0fbcd51c5ed05bcb1cbb3e96f6a7797b330158ce2a2f8b243742fc505cb286dd63fe1573c41f6a0229d6e57f0338eb82a9fa1070efc58209a7e505608e
+Size (gr-gsm-0.42.2.tar.gz) = 413098 bytes
+SHA1 (patch-include_grgsm_endian.h) = 51729dadd466dcfca307cfdfb221ae4c37e5fb2d
diff --git a/gr-gsm/patches/patch-include_grgsm_endian.h b/gr-gsm/patches/patch-include_grgsm_endian.h
new file mode 100644
index 0000000000..160e5c74cf
--- /dev/null
+++ b/gr-gsm/patches/patch-include_grgsm_endian.h
@@ -0,0 +1,15 @@
+$NetBSD$
+
+we have endian.h
+
+--- include/grgsm/endian.h.orig 2018-08-12 18:13:50.000000000 +0000
++++ include/grgsm/endian.h
+@@ -13,7 +13,7 @@
+
+ #endif
+
+-#if defined(__linux__) || defined(__CYGWIN__)
++#if defined(__linux__) || defined(__CYGWIN__) || defined(__NetBSD__)
+
+ # include <endian.h>
+
Home |
Main Index |
Thread Index |
Old Index