From e5a87f343bb12dc44b00a9d1744b0cf43f13a24b Mon Sep 17 00:00:00 2001 From: Ryan Volz Date: Thu, 2 May 2024 11:49:04 -0400 Subject: [PATCH 1/2] Add MANIFEST in new yaml format and install it for GRC-Qt --- CMakeLists.txt | 4 ++++ MANIFEST.yml | 24 ++++++++++++++++++++++++ 2 files changed, 28 insertions(+) create mode 100644 MANIFEST.yml diff --git a/CMakeLists.txt b/CMakeLists.txt index ade7c7b..6d1e3f1 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -169,3 +169,7 @@ endif(ENABLE_PYTHON) install(FILES cmake/Modules/fooConfig.cmake DESTINATION ${CMAKE_MODULES_DIR}/foo ) + +install(FILES MANIFEST.yml + RENAME MANIFEST-${VERSION_MAJOR}.${VERSION_API}.${VERSION_ABI}${VERSION_PATCH}.yml + DESTINATION share/gnuradio/manifests/foo) diff --git a/MANIFEST.yml b/MANIFEST.yml new file mode 100644 index 0000000..a894eda --- /dev/null +++ b/MANIFEST.yml @@ -0,0 +1,24 @@ +title: The FOO OOT Module +version: 1.0 +brief: some utility blocks +tags: # Tags are arbitrary, but look at CGRAN what other authors are using + - foo +author: + - Bastian Bloessl +copyright_owner: + - Bastian Bloessl +license: GPL-3.0-or-later +gr_supported_version: + - 3.7 + - 3.8 + - 3.9 + - 3.10 +repo: https://github.com/bastibl/gr-foo.git +website: https://github.com/bastibl/gr-foo +icon: http://www.ccs-labs.org/projects/wime/wime.png +description: |- + This is a collection of custom blocks that are not directly associated with a project. For sample applications see: + + https://github.com/bastibl/gr-ieee802-11 + https://github.com/bastibl/gr-ieee802-15-4 +file_format: 1 From 9e0e002f5daf18e91ae428478785b74b2061a9f5 Mon Sep 17 00:00:00 2001 From: Ryan Volz Date: Tue, 4 Mar 2025 13:56:57 -0500 Subject: [PATCH 2/2] Add gitattributes so pybind11 header hash check works on Windows --- .gitattributes | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 .gitattributes diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..d955a77 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,7 @@ +# In GNU Radio 3.9+, pybind11 compares hash values of headers and source +# files against knowns values. Conversion of values to CRLF on checkout +# break those checks so keep LF values when files are subject to said checks +# +*.h text eol=lf +*.c text eol=lf +*.cc text eol=lf