debian/0000755000000000000000000000000012235034363007167 5ustar debian/copyright0000644000000000000000000001216412235033214011120 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: hackrf Upstream-Contact: https://github.com/mossmann/hackrf Source: git clone https://github.com/mossmann/hackrf.git The upstream package source tarball was generated from the tag: git archive --format=tar --prefix=hackrf-2013.07.1.16.d5cebd/ d5cebd | gzip > ../hackrf_2013-07.1.16.d5cebd.orig.tar.gz Comment: Debian packages by A. Maitland Bottoms . Upstream Authors: Michael Ossmann Copyright: 2012,2013 Michael Ossmann License: GPL-2+ Files: COPYING Copyright: 1989, 1991 Free Software Foundation, Inc. License: Everyone is permitted to copy and distribute verbatim copies Files: * Copyright: 2012,2013 Michael Ossmann 2012,2013 Jared Boone License: GPL-2+ Files: host/* Comment: Debian packages built with this directory only. Copyright: 2012 Michael Ossmann 2012 Jared Boone 2012,2013 Benjamin Vernoux License: GPL-2+ Files: host/hackrf-tools/getopt/getopt.[ch] Copyright: 1987-1996,1998-2001 Free Software Foundation, Inc. License: LGPL-2.1+ Files: hardware/.../*.py Copyright: 2012,2013 Jared Boone License: GPL-2+ Files: doc/* hardware/* Copyright: 2012 Michael Ossmann License: GPL-2+ Files: firmware/common/Makefile_inc.mk Copyright: 2009 Uwe Hermann 2010 Piotr Esden-Tempski 2012 Michael Ossmann 2012 Benjamin Vernoux 2012 Jared Boone License: GPL-2+ Files: firmware/*rom_to_ram/Makefile Copyright: 2013 Benjamin Vernoux License: GPL-2+ Files: firmware/* Copyright: 2012 Michael Ossmann 2012 Jared Boone 2012,2013 Benjamin Vernoux License: GPL-2+ Files: debian/* Copyright: 2013 A. Maitland Bottoms License: GPL-2+ Files: host/cmake/modules/FindUSB1.cmake Copyright: 2006, 2008 Laurent Montel, Comment: Was "Try to find the freetype library", Now "Find libusb" License: Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: . 1. Redistributions of source code must retain the copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. The name of the author may not be used to endorse or promote products derived from this software without specific prior written permission. . THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. License: GPL-2+ This package 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 2 of the License, or (at your option) any later version. . This package 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 this program. If not, see . On Debian systems, the complete text of the GNU General Public License version 2 can be found in "/usr/share/common-licenses/GPL-2". License: LGPL-2.1+ This package is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. . This package 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 Lesser General Public License for more details. . You should have received a copy of the GNU General Public License along with this program. If not, see . . On Debian systems, the complete text of the GNU Lesser General Public License can be found in "/usr/share/common-licenses/LGPL-2". debian/libhackrf0.dirs0000644000000000000000000000001012170777115012055 0ustar usr/lib debian/hackrf.install0000644000000000000000000000001212171002573012003 0ustar usr/bin/* debian/hackrf_rffc5071.10000644000000000000000000000371312222116605012024 0ustar .TH "hackrf_rffc5071" 1 "2013.07.1" HACKRF "User Commands" .SH NAME hackrf_rffc5071 \- chip register read/write tool .SH DESCRIPTION The HackRF project started by Michael Ossmann and Jared Boone to build software radio peripheral using Free Software and Free Hardware design. Care was taken to only use electronic components with published documentation (no NDAs!) and to avoid software libraries without open source licenses. .LP Jawbreaker is the first complete HackRF platform, a wideband software radio transceiver with a USB interface. .LP This application lets the user control the rffc5071 chip. .SH SYNOPSIS .B hackrf_rffc5071 [OPTIONS] .SH OPTIONS .IP "-n, --register : set register number for subsequent read/write operations" .IP "-r, --read: read register specified by last -n argument, or all registers" .IP "-w, --write : write register specified by last -n argument with value " .SH EXAMPLES .IP "hackrf_rffc5071 -n 12 -r # reads from register 12" .IP "hackrf_rffc5071 -r # reads all registers" .IP "hackrf_rffc5071 -n 10 -w 514 # writes register 10 with 514 decimal" .SH SEE ALSO Great Scott Gadgets HackRF web page: .B http://greatscottgadgets.com/hackrf/ .LP Other hackrf programs: .sp hackrf_cpldjtag(1), hackrf_info(1), hackrf_max2837(1), hackrf_si5351c(1), hackrf_spiflash(1), hackrf_transfer(1) .SH AUTHOR This manual page was written by Maitland Bottoms for the Debian project (but may be used by others). .SH COPYRIGHT Copyright (c) 2013 A. Maitland Bottoms .LP This program 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 2 of the License, or (at your option) any later version. .LP This program 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. debian/patches/0000755000000000000000000000000012235032477010622 5ustar debian/patches/series0000644000000000000000000000001712235032010012014 0ustar libusb-freebsd debian/patches/libusb-freebsd0000644000000000000000000000126612235032477013442 0ustar --- a/host/cmake/modules/FindUSB1.cmake +++ b/host/cmake/modules/FindUSB1.cmake @@ -27,7 +27,16 @@ FIND_PATH(LIBUSB_INCLUDE_DIR libusb.h PATHS ${PC_LIBUSB_INCLUDEDIR} ${PC_LIBUSB_INCLUDE_DIRS}) - FIND_LIBRARY(LIBUSB_LIBRARIES NAMES usb-1.0 + #standard library name for libusb-1.0 + set(libusb1_library_names usb-1.0) + + #libusb-1.0 compatible library on freebsd + if((CMAKE_SYSTEM_NAME STREQUAL "FreeBSD") OR (CMAKE_SYSTEM_NAME STREQUAL "kFreeBSD")) + list(APPEND libusb1_library_names usb) + endif() + + FIND_LIBRARY(LIBUSB_LIBRARIES + NAMES ${libusb1_library_names} PATHS ${PC_LIBUSB_LIBDIR} ${PC_LIBUSB_LIBRARY_DIRS}) include(FindPackageHandleStandardArgs) debian/hackrf_si5351c.10000644000000000000000000000370312222116741011663 0ustar .TH "hackrf_si5351c" 1 "2013.07.1" HACKRF "User Commands" .SH NAME hackrf_si5351c \- chip register read/write tool .SH DESCRIPTION The HackRF project started by Michael Ossmann and Jared Boone to build software radio peripheral using Free Software and Free Hardware design. Care was taken to only use electronic components with published documentation (no NDAs!) and to avoid software libraries without open source licenses. .LP Jawbreaker is the first complete HackRF platform, a wideband software radio transceiver with a USB interface. .LP This application lets the user control the si5351c chip. .SH SYNOPSIS .B hackrf_si5351c [OPTIONS] .SH OPTIONS .IP "-n, --register : set register number for subsequent read/write operations" .IP "-r, --read: read register specified by last -n argument, or all registers" .IP "-w, --write : write register specified by last -n argument with value " .SH EXAMPLES .IP "hackrf_si5351c -n 12 -r # reads from register 12" .IP "hackrf_si5351c -r # reads all registers" .IP "hackrf_si5351c -n 10 -w 22 # writes register 10 with 22 decimal" .SH SEE ALSO Great Scott Gadgets HackRF web page: .B http://greatscottgadgets.com/hackrf/ .LP Other hackrf programs: .sp hackrf_cpldjtag(1), hackrf_info(1), hackrf_max2837(1), hackrf_rffc5071(1), hackrf_spiflash(1), hackrf_transfer(1) .SH AUTHOR This manual page was written by Maitland Bottoms for the Debian project (but may be used by others). .SH COPYRIGHT Copyright (c) 2013 A. Maitland Bottoms .LP This program 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 2 of the License, or (at your option) any later version. .LP This program 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. debian/libhackrf-dev.install0000644000000000000000000000013212222125436013252 0ustar usr/include/* usr/lib/*/lib*.a usr/lib/*/lib*.so usr/lib/pkgconfig/* usr/lib/*/pkgconfig/ debian/control0000644000000000000000000000402112235034311010560 0ustar Source: hackrf Section: libs Priority: extra Maintainer: A. Maitland Bottoms Build-Depends: debhelper (>= 9.0.0~), cmake, pkg-config, libusb-1.0-0-dev [linux-any], libusb2-dev [kfreebsd-any] Standards-Version: 3.9.4 Homepage: http://greatscottgadgets.com/hackrf/ Vcs-Git: https://github.com/mossmann/hackrf.git Vcs-Browser: https://github.com/mossmann/hackrf Package: libhackrf-dev Section: libdevel Architecture: any Pre-Depends: multiarch-support, ${misc:Pre-Depends} Depends: libhackrf0 (= ${binary:Version}), ${misc:Depends} Description: Software defined radio peripheral HackRF is an open source Software Defined Radio that can receive and transmit between 30 MHz and 6 GHz. HackRF has a 20 MHz bandwidth. It is a High Speed USB device powered by the USB bus. . This package contains development files. Package: libhackrf0 Section: libs Architecture: any Pre-Depends: multiarch-support, ${misc:Pre-Depends} Depends: ${shlibs:Depends}, ${misc:Depends} Multi-Arch: same Description: Software defined radio peripheral HackRF is an open source Software Defined Radio that can receive and transmit between 30 MHz and 6 GHz. HackRF has a 20 MHz bandwidth. It is a High Speed USB device powered by the USB bus. . This package contains the shared library. Package: hackrf Section: libs Architecture: any Depends: libhackrf0 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends} Description: Software defined radio peripheral HackRF is an open source Software Defined Radio that can receive and transmit between 30 MHz and 6 GHz. HackRF has a 20 MHz bandwidth. It is a High Speed USB device powered by the USB bus. . This package contains a set of command line utilities: * hackrf_cpldjtag: program CLPD * hackrf_info: probe device and show configuration * hackrf_max2837: chip register read/write tool * hackrf_rffc5071: chip register read/write tool * hackrf_si5351c: chip register read/write tool * hackrf_spiflash: read and write flash data from file. * hackrf_transfer: file based transmit and receive sdr debian/libhackrf0.postinst0000644000000000000000000000102311754324402012776 0ustar #! /bin/sh set -e #DEBHELPER# if [ "$1" = "configure" ]; then ldconfig fi # same test as udev postinst... chrooted() { if [ "$(stat -c %d/%i /)" = "$(stat -Lc %d/%i /proc/1/root 2>/dev/null)" ]; then # the devicenumber/inode pair of / is the same as that of /sbin/init's # root, so we're *not* in a chroot and hence return false. return 1 fi return 0 } if [ "$1" = "configure" ]; then if ! chrooted ; then # try to update udev now udevadm control --reload-rules || true ; fi fi exit 0 debian/changelog0000644000000000000000000000102312235033311011025 0ustar hackrf (2013.07.1.16.d5cebd-2) unstable; urgency=low * Use kfreebsd libusb -- A. Maitland Bottoms Fri, 01 Nov 2013 19:17:55 -0400 hackrf (2013.07.1.16.d5cebd-1) unstable; urgency=low * New upstream snapshot (Closes: #724957). * Match GNU Radio live distribution version -- A. Maitland Bottoms Sun, 29 Sep 2013 15:36:44 -0400 hackrf (0.0gitf88d206-1) unstable; urgency=low * New upstream git -- A. Maitland Bottoms Sat, 08 Jun 2013 16:28:18 -0400 debian/libhackrf0.install0000644000000000000000000000002412222064722012556 0ustar usr/lib/*/lib*.so.* debian/libhackrf-dev.dirs0000644000000000000000000000002412170777115012556 0ustar usr/lib usr/include debian/hackrf_transfer.10000644000000000000000000000454312222120472012412 0ustar .TH "hackrf_transfer" 1 "2013.07.1" HACKRF "User Commands" .SH NAME hackrf_transfer \- file based transmit and receive sdr .SH DESCRIPTION The HackRF project started by Michael Ossmann and Jared Boone to build software radio peripheral using Free Software and Free Hardware design. Care was taken to only use electronic components with published documentation (no NDAs!) and to avoid software libraries without open source licenses. .LP Jawbreaker is the first complete HackRF platform, a wideband software radio transceiver with a USB interface. .LP This application lets the user receive data from RF and transmit data to RF. .SH SYNOPSIS .B hackrf_transfer [OPTIONS] .SH OPTIONS .IP "-r # Receive data into file." .IP "-t # Transmit data from file." .IP "-w # Receive data into file with WAV header and automatic name." .IP " # This is for SDR# compatibility and may not work with other software." .IP "[-f set_freq_hz] # Set Freq in Hz" .IP "[-a set_amp] # Set Amp 1=Enable, 0=Disable." .IP "[-l gain_db] # Set lna gain, 0-40dB, 8dB steps" .IP "[-i gain_db] # Set vga(if) gain, 0-62dB, 2dB steps" .IP "[-x gain_db] # Set TX vga gain, 0-47dB, 1dB steps" .IP "[-s sample_rate_hz] # Set sample rate in Hz (8/10/12.5/16/20MHz)" .IP "[-n num_samples] # Number of samples to transfer (default is unlimited)." .IP "[-b baseband_filter_bw_hz] # Set baseband filter bandwidth in MHz." Possible values: 1.75/2.5/3.5/5/5.5/6/7/8/9/10/12/14/15/20/24/28MHz, default < sample_rate_hz. .SH SEE ALSO Great Scott Gadgets HackRF web page: .B http://greatscottgadgets.com/hackrf/ .LP Other hackrf programs: .sp hackrf_cpldjtag(1), hackrf_info(1), hackrf_max2837(1), hackrf_rffc5071(1), hackrf_si5351c(1), hackrf_spiflash(1) .SH AUTHOR This manual page was written by Maitland Bottoms for the Debian project (but may be used by others). .SH COPYRIGHT Copyright (c) 2013 A. Maitland Bottoms .LP This program 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 2 of the License, or (at your option) any later version. .LP This program 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. debian/hackrf.manpages0000644000000000000000000000025112222107060012127 0ustar debian/hackrf_max2837.1 debian/hackrf_si5351c.1 debian/hackrf_transfer.1 debian/hackrf_rffc5071.1 debian/hackrf_spiflash.1 debian/hackrf_cpldjtag.1 debian/hackrf_info.1 debian/source/0000755000000000000000000000000011743362366010501 5ustar debian/source/format0000644000000000000000000000001411661232106011672 0ustar 3.0 (quilt) debian/hackrf_info.10000644000000000000000000000306412222114417011520 0ustar .TH "hackrf_info" 1 "2013.07.1" HACKRF "User Commands" .SH NAME hackrf_info \- probe device and show configuration .SH DESCRIPTION The HackRF project started by Michael Ossmann and Jared Boone to build software radio peripheral using Free Software and Free Hardware design. Care was taken to only use electronic components with published documentation (no NDAs!) and to avoid software libraries without open source licenses. .LP Jawbreaker is the first complete HackRF platform, a wideband software radio transceiver with a USB interface. .LP This application lets the user probe the device and show configuration. .SH SYNOPSIS .B hackrf_info .SH OPTIONS .IP none .SH SEE ALSO Great Scott Gadgets HackRF web page: .B http://greatscottgadgets.com/hackrf/ .LP Other hackrf programs: .sp hackrf_cpldjtag(1), hackrf_info(1), hackrf_max2837(1), hackrf_rffc5071(1), hackrf_si5351c(1), hackrf_spiflash(1), hackrf_transfer(1) .SH AUTHOR This manual page was written by Maitland Bottoms for the Debian project (but may be used by others). .SH COPYRIGHT Copyright (c) 2013 A. Maitland Bottoms .LP This program 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 2 of the License, or (at your option) any later version. .LP This program 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. debian/hackrf.dirs0000644000000000000000000000001012171002560011270 0ustar usr/bin debian/compat0000644000000000000000000000000212025463424010366 0ustar 9 debian/rules0000755000000000000000000000070312222122511010234 0ustar #!/usr/bin/make -f DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH) export DEB_HOST_MULTIARCH %: dh $@ --sourcedirectory=host --builddirectory=build override_dh_auto_configure: debian/libhackrf0.udev dh_auto_configure --sourcedirectory=host --builddirectory=build -- -DLIB_SUFFIX=/$(DEB_HOST_MULTIARCH) debian/libhackrf0.udev: host/hackrf-tools/52-hackrf.rules cp -p host/hackrf-tools/52-hackrf.rules debian/libhackrf0.udev debian/hackrf_spiflash.10000644000000000000000000000332412222117470012377 0ustar .TH "hackrf_spiflash" 1 "2013.07.1" HACKRF "User Commands" .SH NAME hackrf_spiflash \- program Flash .SH DESCRIPTION The HackRF project started by Michael Ossmann and Jared Boone to build software radio peripheral using Free Software and Free Hardware design. Care was taken to only use electronic components with published documentation (no NDAs!) and to avoid software libraries without open source licenses. .LP Jawbreaker is the first complete HackRF platform, a wideband software radio transceiver with a USB interface. .LP This application lets the user configure the on-board Flash. .SH SYNOPSIS .B hackrf_spiflash [OPTIONS] .SH OPTIONS .IP "-a, --address : starting address (default: 0)" .IP "-l, --length : number of bytes to read (default: 0)" .IP "-r : Read data into file." .IP "-w : Write data from file." .SH SEE ALSO Great Scott Gadgets HackRF web page: .B http://greatscottgadgets.com/hackrf/ .LP Other hackrf programs: .sp hackrf_cpldjtag(1), hackrf_info(1), hackrf_max2837(1), hackrf_rffc5071(1), hackrf_si5351c(1), hackrf_transfer(1) .SH AUTHOR This manual page was written by Maitland Bottoms for the Debian project (but may be used by others). .SH COPYRIGHT Copyright (c) 2013 A. Maitland Bottoms .LP This program 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 2 of the License, or (at your option) any later version. .LP This program 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. debian/hackrf_max2837.10000644000000000000000000000370412222116631011677 0ustar .TH "hackrf_max2837" 1 "2013.07.1" HACKRF "User Commands" .SH NAME hackrf_max2837 \- chip register read/write tool .SH DESCRIPTION The HackRF project started by Michael Ossmann and Jared Boone to build software radio peripheral using Free Software and Free Hardware design. Care was taken to only use electronic components with published documentation (no NDAs!) and to avoid software libraries without open source licenses. .LP Jawbreaker is the first complete HackRF platform, a wideband software radio transceiver with a USB interface. .LP This application lets the user control the max2837 chip. .SH SYNOPSIS .B hackrf_max2837 [OPTIONS] .SH OPTIONS .IP "-n, --register : set register number for subsequent read/write operations" .IP "-r, --read: read register specified by last -n argument, or all registers" .IP "-w, --write : write register specified by last -n argument with value " .SH EXAMPLES .IP "hackrf_max2837 -n 12 -r # reads from register 12" .IP "hackrf_max2837 -r # reads all registers" .IP "hackrf_max2837 -n 10 -w 22 # writes register 10 with 22 decimal" .SH SEE ALSO Great Scott Gadgets HackRF web page: .B http://greatscottgadgets.com/hackrf/ .LP Other hackrf programs: .sp hackrf_cpldjtag(1), hackrf_info(1), hackrf_rffc5071(1), hackrf_si5351c(1), hackrf_spiflash(1), hackrf_transfer(1) .SH AUTHOR This manual page was written by Maitland Bottoms for the Debian project (but may be used by others). .SH COPYRIGHT Copyright (c) 2013 A. Maitland Bottoms .LP This program 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 2 of the License, or (at your option) any later version. .LP This program 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. debian/hackrf_cpldjtag.10000644000000000000000000000310312222115404012344 0ustar .TH "hackrf_cpldjtag" 1 "2013.07.1" HACKRF "User Commands" .SH NAME hackrf_cpldjtag \- program CPLD .SH DESCRIPTION The HackRF project started by Michael Ossmann and Jared Boone to build software radio peripheral using Free Software and Free Hardware design. Care was taken to only use electronic components with published documentation (no NDAs!) and to avoid software libraries without open source licenses. .LP Jawbreaker is the first complete HackRF platform, a wideband software radio transceiver with a USB interface. .LP This application lets the user configure the on-board CPLD. .SH SYNOPSIS .B hackrf_cpldjtag -x .SH OPTIONS .IP "-x : XSVF file to be written to CPLD." .SH SEE ALSO Great Scott Gadgets HackRF web page: .B http://greatscottgadgets.com/hackrf/ .LP Other hackrf programs: .sp hackrf_info(1), hackrf_max2837(1), hackrf_rffc5071(1), hackrf_si5351c(1), hackrf_spiflash(1), hackrf_transfer(1) .SH AUTHOR This manual page was written by Maitland Bottoms for the Debian project (but may be used by others). .SH COPYRIGHT Copyright (c) 2013 A. Maitland Bottoms .LP This program 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 2 of the License, or (at your option) any later version. .LP This program 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.