mirror of
https://agent.ghink.cloud/wb2osz/direwolf
synced 2025-04-03 19:28:40 +00:00
this step unify the builing system for all platforms (windows, linux, osx and *BSD) * Requirements: - gcc/clang (C/C++ compiler) (in debian build-essential) - cmake (in debian cmake) - git if you build from source (in debian git) - posix threads ** Requirements on *BSD/macOS: - portaudio ** Optional Requirements: - gpsd (in debian libgps-dev) - libhamlib (in debian libhamlib-dev) ** Optional Requirements in Linux - udev (in debian libudev-dev) - alsa (in debian libasound2-dev) * Main changes: - version is now set only on CMakeLists.txt and automatically used on the code - cpu flags are auto-discovered in the default build and it works on gcc/clang/msvc on x86/x86_64/arm; you can force cpu flags with -DFORCE_SSE=1 for example (see CMakeLists.txt on root) - use a more "complex" tag on generic.conf to facilitate parsing by cmake (not more platform dependent). Now it is %C% or %R% for example - target `tocalls-symbols` is now called `data-update` - created debian/ directory to contains files to use debuild * Example to build: mkdir build && cd build cmake .. make make install make install-conf then you have the binary files on src/ and in the system directory * CMake options (see the head of CMakeLists.txt) - FORCE_SSE force sse instruction - FORCE_SSSE3 force ssse3 instruction - FORCE_SSE41 force ssse4.1 instruction - OPTIONAL_TEST compile optional test (might be broken) - BUILD_TESTING enable tests (ctest framework) - CMAKE_INSTALL_PREFIX if you want to change your install path prefix for example: cmake .. -DOPTIONAL_TEST=ON
30 lines
1.2 KiB
Plaintext
30 lines
1.2 KiB
Plaintext
Source: direwolf
|
|
Maintainer: Debian Hamradio Maintainers <debian-hams@lists.debian.org>
|
|
Uploaders: Iain R. Learmonth <irl@debian.org>
|
|
Section: hamradio
|
|
Priority: optional
|
|
Build-Depends: debhelper (>= 9),
|
|
libasound2-dev,
|
|
libgps-dev,
|
|
libhamlib-dev,
|
|
dh-systemd
|
|
Standards-Version: 4.1.0
|
|
Vcs-Browser: https://anonscm.debian.org/cgit/pkg-hamradio/direwolf.git/
|
|
Vcs-Git: https://anonscm.debian.org/git/pkg-hamradio/direwolf.git
|
|
Homepage: https://github.com/wb2osz/direwolf
|
|
|
|
Package: direwolf
|
|
Architecture: alpha amd64 arm64 armel armhf i386 mipsel ppc64el sh4 x32
|
|
Depends: ${shlibs:Depends},
|
|
${misc:Depends},
|
|
adduser,
|
|
libhamlib2
|
|
Suggests: gpsd, libhamlib-utils
|
|
Breaks: direwolf-docs (<< 1.1-1)
|
|
Replaces: direwolf-docs (<< 1.1-1)
|
|
Description: Soundcard TNC for APRS
|
|
Dire Wolf is a software "soundcard" modem/TNC and APRS encoder/decoder. It can
|
|
be used stand-alone to receive APRS messages, as a digipeater, APRStt gateway,
|
|
or Internet Gateway (IGate). It can also be used as a virtual TNC for other
|
|
applications such as APRSIS32, UI-View32, Xastir, APRS-TW, YAAC, UISS, Linux
|
|
AX25, SARTrack, and many others. |