# ascii -- interactive ASCII reference
-VERS=3.4
+VERS=$(shell sed <ascii.spec -n -e '/Version: \(.*\)/s//\1/p')
CFLAGS = -O
clean:
rm -f ascii ascii.o splashscreen.h ascii.1 *.rpm *.tar.gz
-install: ascii.1
+install: ascii ascii.1
cp ascii /usr/bin/ascii
cp ascii.1 /usr/share/man/man1
@(cd ..; rm ascii-$(VERS))
dist: ascii-$(VERS).tar.gz
-
-RPMROOT=/usr/src/redhat
-rpm: dist
- rpmbuild --define 'myversion $(VERS)' -ta ascii-$(VERS).tar.gz
- cp $(RPMROOT)/RPMS/*/ascii-$(VERS)*.rpm .
- cp $(RPMROOT)/SRPMS/ascii-$(VERS)*.src.rpm .
Name: ascii
-Version: %{myversion}
-Release: 1
+Version: 3.4
+Release: 2
URL: http://www.catb.org/~esr/ascii/
Source0: %{name}-%{version}.tar.gz
License: GPL
Group: Utilities/Text
Summary: interactive ASCII name and synonym chart
Packager: Eric S. Raymond <esr@thyrsus.com>
+BuildRoot: %{_tmppath}/%{name}-root
%description
The ascii utility provides easy conversion between various byte representations
with no arguments it displays a handy small ASCII chart.
%prep
-%setup
+%setup -q
%build
-make ascii ascii.1
+make
+make ascii.1
%install
-rm -f /usr/bin/ascii
-cp ascii %{_bindir}
-cp ascii.1 %{_mandir}/man1/ascii.1
+[ ! -z "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf "$RPM_BUILD_ROOT"
+mkdir -p "$RPM_BUILD_ROOT"/usr/bin
+mkdir -p "$RPM_BUILD_ROOT"/usr/share/man/man1/
+cp ascii "$RPM_BUILD_ROOT"/usr/bin
+cp ascii.1 "$RPM_BUILD_ROOT"/usr/share/man/man1/
+%clean
+[ ! -z "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf "$RPM_BUILD_ROOT"
%files
-%{_mandir}/man1/ascii.1
+%defattr(-,root,root,-)
+%{_mandir}/man1/ascii.1*
%{_bindir}/ascii
%doc README COPYING
%undefine __check_files