commit-gnuradio
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Commit-gnuradio] [gnuradio] 01/02: docs: Add markdown styling to README


From: git
Subject: [Commit-gnuradio] [gnuradio] 01/02: docs: Add markdown styling to README
Date: Wed, 12 Apr 2017 13:33:46 +0000 (UTC)

This is an automated email from the git hooks/post-receive script.

jcorgan pushed a commit to branch master
in repository gnuradio.

commit afaca6aa3b7d240a20ff8dbad3e2e25343f11bb9
Author: mhostetter <address@hidden>
Date:   Mon Mar 20 00:41:42 2017 -0400

    docs: Add markdown styling to README
---
 README                        | 139 ------------------------------------------
 README.md                     | 108 ++++++++++++++++++++++++++++++++
 cmake/Modules/GrPackage.cmake |   6 +-
 docs/gnuradio.png             | Bin 0 -> 86432 bytes
 4 files changed, 111 insertions(+), 142 deletions(-)

diff --git a/README b/README
deleted file mode 100644
index f460dd7..0000000
--- a/README
+++ /dev/null
@@ -1,139 +0,0 @@
-#
-# Copyright 2001-2007,2009,2012 Free Software Foundation, Inc.
-#
-# This file is part of GNU Radio
-#
-# GNU Radio is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 3, or (at your option)
-# any later version.
-#
-# GNU Radio is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with GNU Radio; see the file COPYING.  If not, write to
-# the Free Software Foundation, Inc., 51 Franklin Street,
-# Boston, MA 02110-1301, USA.
-#
-
-Welcome to GNU Radio!
-
-
-Please see http://gnuradio.org for the wiki, bug tracking,
-and source code viewer.
-
-If you've got questions about GNU Radio, please subscribe to the
-discuss-gnuradio mailing list and post your questions there.
-http://gnuradio.org/redmine/projects/gnuradio/wiki/MailingLists
-
-There is also a "Build Guide" in the wiki that contains OS specific
-recommendations:
-http://gnuradio.org/redmine/projects/gnuradio/wiki/BuildGuide
-
-
-The bleeding edge code can be found in our git repository at
-http://gnuradio.org/git/gnuradio.git/. To checkout the latest, use
-this command:
-
-  $ git clone git://git.gnuradio.org/gnuradio
-
-For information about using Git, please see:
-http://gnuradio.org/redmine/projects/gnuradio/wiki/DevelopingWithGit
-
-
-How to Build GNU Radio:
-
-For more complete instructions, see the "Building GNU Radio" page in
-the GNU Radio manual (can be built or found online at
-http://gnuradio.org/doc/doxygen/build_guide.html).
-
-See these steps for a quick build guide.
-
-  (1) Ensure that you've satisfied the external dependencies. These
-      dependencies are listed in the manual's build page and are not
-      presented here to reduce duplication errors.
-
-      See the wiki at http://gnuradio.org for details.
-
-
-  (2) Building from cmake:
-
-      $ mkdir $(builddir)
-      $ cd $(builddir)
-      $ cmake [OPTIONS] $(srcdir)
-      $ make
-      $ make test
-      $ sudo make install
-
-
-That's it!
-
-Options:
-Useful options include setting the install prefix and the build type:
-
-  -DCMAKE_INSTALL_PREFIX=<directory to install to>
-  -DCMAKE_BUILD_TYPE="<type>"
-
-Currently, GNU Radio has a "Debug" type that builds with '-g -O2'
-useful for debugging the software and a "Release" type that builds
-with '-O3', which is the default.
-
-
--------------------------------------------------------------------------------
-
-                      KNOWN INCOMPATIBILITIES
-
-
-  GNU Radio triggers bugs in g++ 3.3 for X86.  DO NOT USE GCC 3.3 on
-  the X86 platform.  g++ 3.2, 3.4, and the 4.* series are known to work well.
-
--------------------------------------------------------------------------------
-
--------------------------------------------------------------------------------
-
-                         NOTES
-
--------------------------------------------------------------------------------
-
-To run the examples you may need to set PYTHONPATH.  Note that the
-prefix and python version number in the path needs to match your
-installed version of python.
-
-  $ export PYTHONPATH=/usr/local/lib/python2.7/dist-packages
-
-You may want to add this to your shell init file (~/.bash_profile if
-you use bash).
-
-
-Another handy trick if for example your fftw includes and libs are
-installed in, say ~/local/include and ~/local/lib, instead of
-/usr/local is this:
-
-    $ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$HOME/local/lib
-    $ make CPPFLAGS="-I$HOME/local/include"
-
-
-Sometimes the prerequisites are installed in a location which is not
-included in the default compiler and linker search paths.  This
-happens with pkgsrc and NetBSD.  To build, tell configure to use these
-locations:
-
-       LDFLAGS="-L/usr/pkg/lib -R/usr/pkg/lib" CPPFLAGS="-I/usr/pkg/include" 
./configure --prefix=/usr/gnuradio
-
-
--------------------------------------------------------------------------------
-
-                         Legal Matters
-
--------------------------------------------------------------------------------
-
-Some files have been changed many times throughout the
-years. Copyright notices at the tops of these files list which years
-changes have been made. For some files, changes have occurred in many
-consecutive years. These files may often have the format of a year
-range (e.g., "2006 - 2011"), which indicates that these files have had
-copyrightable changes made during each year in the range, inclusive.
-
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..eabc72e
--- /dev/null
+++ b/README.md
@@ -0,0 +1,108 @@
+<p align="center">
+<img src="https://github.com/gnuradio/gnuradio/blob/master/docs/gnuradio.png"; 
width="75%" />
+</p>
+
+[![AUR](https://img.shields.io/aur/license/yaourt.svg)](https://github.com/gnuradio/gnuradio/blob/master/COPYING)
 
+[![Docs](https://img.shields.io/badge/docs-doxygen-orange.svg)](https://gnuradio.org/doc/doxygen/)
+
+GNU Radio is a free & open-source software development toolkit that 
+provides signal processing blocks to implement software radios. It can 
+be used with readily-available, low-cost external RF hardware to create 
+software-defined radios, or without hardware in a simulation-like 
+environment. It is widely used in hobbyist, academic, and commercial 
+environments to support both wireless communications research and real-world 
+radio systems.
+
+Please visit the GNU Radio website at https://gnuradio.org/ and the 
+wiki at https://wiki.gnuradio.org/. Bugs and feature requests are 
+tracked on GitHub's [Issue 
Tracker](https://github.com/gnuradio/gnuradio/issues). 
+If you have questions about GNU Radio, please search the **discuss-gnuradio** 
+mailing list [archive](https://lists.gnu.org/archive/html/discuss-gnuradio/), 
+as many questions have already been asked and answered. Please also 
+[subscribe](https://lists.gnu.org/mailman/listinfo/discuss-gnuradio) to 
+the mailing list and post your new questions there.
+
+
+## How to Build GNU Radio
+
+### PyBOMBS
+PyBOMBS (Python Build Overlay Managed Bundle System) is the recommended 
+method for building and installing GNU Radio. Please see 
+https://github.com/gnuradio/pybombs for detailed instructions. Abbreviated 
+instructions are duplicated below.
+
+1. Install PyBOMBS:
+    ```
+    $ [sudo] pip install PyBOMBS
+    ```
+    or
+    ```
+    $ git clone https://github.com/gnuradio/pybombs.git
+    $ cd pybombs
+    $ sudo python setup.py install
+    ```
+
+2. Add PyBOMBS recipes:
+    ```
+    $ pybombs recipes add gr-recipes 
git+https://github.com/gnuradio/gr-recipes.git  
+    $ pybombs recipes add gr-etcetera 
git+https://github.com/gnuradio/gr-etcetera.git
+    ```
+
+3. Configure an installation prefix:
+    ```
+    $ pybombs prefix init ~/prefix/default/
+    ```
+
+4. Install GNU Radio:
+    ```
+    $ pybombs install gnuradio
+    ```
+
+5. Run GNU Radio Companion from your new prefix:
+    ```
+    $ source ~/prefix/default/setup_env.sh
+    $ gnuradio-companion
+    ```
+    or execute it without changing the current environment
+    ```
+    $ pybombs run gnuradio-companion
+    ```
+
+### Manual Source Build
+Complete build instructions are detailed in the 
+[GNU Radio Build Guide](https://gnuradio.org/doc/doxygen/build_guide.html). 
+Abbreviated instructions are duplicated below.
+
+1. Ensure that you have satisfied the external dependencies, see 
+[GNU Radio Dependencies](https://gnuradio.org/doc/doxygen/build_guide.html).
+
+2. Checkout the latest code:
+    ```
+    $ git clone https://github.com/gnuradio/gnuradio.git
+    ```
+
+3. Build with CMake:
+    ```
+    $ cd gnuradio
+    $ mkdir build
+    $ cd build
+    $ cmake [OPTIONS] ../
+    $ make
+    $ make test
+    $ sudo make install
+    ```
+    Useful `[OPTIONS]` include setting the install prefix 
+    `-DCMAKE_INSTALL_PREFIX=<directory to install to>` and the build type 
+    `-DCMAKE_BUILD_TYPE=<type>`. Currently, GNU Radio has a `"Debug"` type 
+    that builds with `-g -O2` which is useful for debugging the software, 
+    and a `"Release"` type that builds with `-O3`, which is the default.
+
+
+## Legal Matters
+
+Some files have been changed many times throughout the years. Copyright 
+notices at the top of source files list which years changes have been 
+made. For some files, changes have occurred in many consecutive years. 
+These files may often have the format of a year range (e.g., "2006 - 2011"), 
+which indicates that these files have had copyrightable changes made 
+during each year in the range, inclusive.
diff --git a/cmake/Modules/GrPackage.cmake b/cmake/Modules/GrPackage.cmake
index 54a7526..7fa566f 100644
--- a/cmake/Modules/GrPackage.cmake
+++ b/cmake/Modules/GrPackage.cmake
@@ -104,9 +104,9 @@ set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "GNU Radio - The GNU 
Software Radio")
 set(CPACK_PACKAGE_VENDOR              "Free Software Foundation, Inc.")
 set(CPACK_PACKAGE_CONTACT             "Discuss GNURadio <address@hidden>")
 string(REPLACE "v" "" CPACK_PACKAGE_VERSION ${VERSION})
-set(CPACK_RESOURCE_FILE_LICENSE ${CMAKE_SOURCE_DIR}/README)
-set(CPACK_RESOURCE_FILE_README ${CMAKE_SOURCE_DIR}/README)
-set(CPACK_RESOURCE_FILE_WELCOME ${CMAKE_SOURCE_DIR}/README)
+set(CPACK_RESOURCE_FILE_LICENSE ${CMAKE_SOURCE_DIR}/README.md)
+set(CPACK_RESOURCE_FILE_README ${CMAKE_SOURCE_DIR}/README.md)
+set(CPACK_RESOURCE_FILE_WELCOME ${CMAKE_SOURCE_DIR}/README.md)
 
 find_program(LSB_RELEASE_EXECUTABLE lsb_release)
 
diff --git a/docs/gnuradio.png b/docs/gnuradio.png
new file mode 100644
index 0000000..64fac3c
Binary files /dev/null and b/docs/gnuradio.png differ



reply via email to

[Prev in Thread] Current Thread [Next in Thread]