#%global git_commit b2548ec58f44f4b651626757a166b9f4f18d8000 %global git_commit 37179479caf0bf36adf8c9bc0fde641884edaeac %global git_date 20171216 %global git_short_commit %(echo %{git_commit} | cut -c -8) %global git_suffix %{git_date}git%{git_short_commit} Name: direwolf Version: 1.5Beta Release: 1.%{git_suffix}%{?dist} Summary: Soundcard based AX.25 TNC Group: Applications/Communications License: GPLv2 URL: https://github.com/wb2osz/direwolf #Source0: https://github.com/wb2osz/direwolf/archive/%{name}-%{version}.tar.gz Source: %{name}-%{version}-%{git_suffix}.tgz Packager: David Ranch (KI6ZHD) Distribution: RedHat Linux Patch0: direwolf-1.5-makefile.patch BuildRequires: automake BuildRequires: alsa-lib-devel #If the gpsd and gpsd-devel packages are installed, Direwolf will add gps support %description 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, RMS Express, and many others. %prep %setup -q -n %{name}-%{version} %patch0 -p0 %build make -f Makefile.linux #make -f Makefile.linux tocalls-symbols make %{?_smp_mflags} %install make install INSTALLDIR=$RPM_BUILD_ROOT/usr make install-conf INSTALLDIR=$RPM_BUILD_ROOT/usr # Install icon mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/pixmaps/direwolf/ cp dw-icon.png ${RPM_BUILD_ROOT}%{_datadir}/pixmaps/direwolf/ mv symbols-new.txt ${RPM_BUILD_ROOT}%{_docdir}/%{name}/ mv symbolsX.txt ${RPM_BUILD_ROOT}%{_docdir}/%{name}/ mv tocalls.txt ${RPM_BUILD_ROOT}%{_docdir}/%{name}/ desktop-file-install \ --dir=${RPM_BUILD_ROOT}%{_datadir}/applications direwolf.desktop #temp bug #non echo "fixing $RPM_BUILD_ROOT/%{_bindir}/bin" #non rm -f $RPM_BUILD_ROOT/usr/bin %files %{_sysconfdir}/ax25/direwolf.conf %{_sysconfdir}/ax25/sdr.conf %{_sysconfdir}/ax25/telemetry-toolkit/telem-balloon.conf %{_sysconfdir}/ax25/telemetry-toolkit/telem-m0xer-3.txt %{_sysconfdir}/ax25/telemetry-toolkit/telem-volts.conf %{_sysconfdir}/udev/rules.d/99-direwolf-cmedia.rules %{_bindir}/* %{_datadir}/pixmaps/direwolf/dw-icon.png %{_datadir}/applications/%{name}.desktop %{_datadir}/direwolf/* %{_docdir}/* %{_mandir}/man1/* %changelog * Sat Dec 16 2017 David Ranch - 1.5-1 - New 1.5-Beta version from Git * Sun Apr 2 2017 David Ranch - 1.4-1 - New 1.4-Beta1 version from Git * Sun Mar 5 2017 David Ranch - 1.4-1 - New 1.4-H Alpha version from Git version * Fri Aug 26 2016 David Ranch - 1.4-1 - New version * Fri May 06 2016 David Ranch - 1.3-1 - New version * Sat Sep 12 2015 David Ranch - 1.3F-1 - New version with new features * Sun May 10 2015 David Ranch - 1.2E-1 - New version that supports a PASSALL function - Updated the Makefile.linux patch * Sat Mar 21 2015 David Ranch - 1.2C-1 - changed to support different make installation variable * Sat Feb 14 2015 David Ranch - 1.2b-1 - new spec file * Sat Dec 20 2014 David Ranch - 1.1b1-1 - new spec file