From e2a3a33a61c133c9a802cb22d42991e56506c0be Mon Sep 17 00:00:00 2001 From: "Eric S. Raymond" Date: Mon, 24 Jan 2005 17:16:10 +0000 Subject: [PATCH] We can build an RPM now. --- Makefile | 34 +++++++++++++++++++++++++--------- morse.spec | 44 ++++++++++++++++++++++++++++++++++++++++++++ qso/Makefile | 7 +------ 3 files changed, 70 insertions(+), 15 deletions(-) create mode 100644 morse.spec diff --git a/Makefile b/Makefile index 4557f4e..8480376 100644 --- a/Makefile +++ b/Makefile @@ -38,22 +38,26 @@ DEVICE = OSS #DEFINES = -DFULLVOLUME #DEFINES = +VERS=$(shell sed MANIFEST + @(cd ..; ln -s trunk morse-$(VERS)) + (cd ..; tar -czvf trunk/morse-$(VERS).tar.gz `cat trunk/MANIFEST`) + @(cd ..; rm morse-$(VERS)) + +dist: morse-$(VERS).tar.gz + +release: morse-$(VERS).tar.gz morse.html + shipper -f; rm -f CHANGES ANNOUNCE* *.1 *.html *.rpm *.lsm MANIFEST + diff --git a/morse.spec b/morse.spec new file mode 100644 index 0000000..a83db22 --- /dev/null +++ b/morse.spec @@ -0,0 +1,44 @@ +Name: morse +Summary: morse trainer program +Version: 2.0 +Release: 1 +License: BSD +Group: Communications +URL: http://catb.org/~esr/morse/ +Source0: %{name}-%{version}.tar.gz +BuildRoot: %{_tmppath}/%{name}-root + +%description +morse is a training program for aspiring radio hams. It can generate +random tests or simulated QSOs resembling those used in the ARRL test +(a QSO generator is included). There are a plethora of options to +vary the training method. In one mode, it will take text input from +standard input and render it as more beeps. + +%prep +%setup -q + +%build +make %{?_smp_mflags} morse QSO morse.1 + +%install +[ "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf "$RPM_BUILD_ROOT" +mkdir -p "$RPM_BUILD_ROOT"%{_bindir} +cp morse QSO "$RPM_BUILD_ROOT"%{_bindir} +mkdir -p "$RPM_BUILD_ROOT"%{_mandir}/man1/ +cp morse.1 "$RPM_BUILD_ROOT"%{_mandir}/man1/ + +%clean +[ "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf "$RPM_BUILD_ROOT" + +%files +%doc README HISTORY +%defattr(-,root,root,-) +%{_mandir}/man1/morse.1* +%{_bindir}/morse +%{_bindir}/QSO + +%changelog +* Mon Jan 24 2005 Eric S. Raymond - +- Initial build. See HISTORY file for prior history. + diff --git a/qso/Makefile b/qso/Makefile index fe85ef8..7368520 100644 --- a/qso/Makefile +++ b/qso/Makefile @@ -1,9 +1,4 @@ -# Your favorite C compiler -CC = gcc -#CC = cc - -# The flags your favorite C compiler requires to work. -CFLAGS = -O3 -m486 +CFLAGS = -O3 OBJECTS = QSO.o put_form.o make_fre.o grammar.o util.o init_str.o INCLUDES = antenna.h callsign.h city.h cityh.h heights.h jobs.h misc.h \ -- 2.43.0