# Makefile for Eric Raymond's silly hex dumper
-VERS=1.5
+VERS=$(shell sed <hexdump.spec -n -e '/Version: \(.*\)/s//\1/p')
hexdump: hexdump.c
$(CC) -DRELEASE=\"$(VERS)\" -O hexdump.c -o hexdump
dist: hexdump-$(VERS).tar.gz
-RPMROOT=/usr/src/redhat
-rpm: dist
- rpmbuild --define 'myversion $(VERS)' -ta hexdump-$(VERS).tar.gz
- cp $(RPMROOT)/RPMS/*/hexdump-$(VERS)*.rpm .
- cp $(RPMROOT)/SRPMS/hexdump-$(VERS)*.src.rpm .
Name: hexdump
-Version: %{myversion}
+Version: 1.6
Release: 1
Summary: yet another hex dumper
URL: http://www.catb.org/~esr/hexdump/
Source0: %{name}-%{version}.tar.gz
License: BSD-like
Group: Development/Tools
-%undefine __check_files
+BuildRoot: %{_tmppath}/%{name}-root
%%description
Yes, it's yet another hex dumper. This one produces a nice CP/M-like
Has many nifty formatting functions.
%prep
-%setup
+%setup -q
%build
-make
+make hexdump hexdump.1
%install
-make install
+[ "$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 hexdump "$RPM_BUILD_ROOT"/usr/bin
+cp hexdump.1 "$RPM_BUILD_ROOT"/usr/share/man/man1/
+
+%clean
+[ "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf "$RPM_BUILD_ROOT"
%files
%doc README COPYING
-/usr/share/man/man1/hexdump.1
-/usr/bin/hexdump
+%defattr(-,root,root,-)
+%{_mandir}/man1/hexdump.1*
+%{_bindir}/hexdump
+
+%changelog
+* Mon Dec 29 2003 Eric S. Raymond <esr@snark.thyrsus.com> 1.6-1
+- Source RPMs no longer depend on --define myversion
+