]> thyrsus.com Git - semex.git/commitdiff
Updated RPM build machinery.
authorEric S. Raymond <esr@thyrsus.com>
Sun, 28 Dec 2003 17:21:16 +0000 (17:21 +0000)
committerEric S. Raymond <esr@thyrsus.com>
Sun, 28 Dec 2003 17:21:16 +0000 (17:21 +0000)
Makefile

index 639cff055ba56a35960d4e77f148ae2b79c29435..6cda7db6faf5ff6b59d3a0b48935bc9c43c7ac6b 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,7 +1,6 @@
 # semex -- the semaphore exerciser
 
-# Note: When the version changes, you also have to change the RPM spec file.
-VERS=1.3
+VERS=1.4
 
 semex: semex.c
 
@@ -19,7 +18,7 @@ clean:
        rm -f lex.yy.c semex semex.c *~ semex.tar.gz
        rm -f *.rpm semex-*.tar.gz semex.1 
 
-SOURCES = READ.ME semex.xml Makefile semex.c semex.spec
+SOURCES = README semex.xml Makefile semex.c semex.spec
 
 semex-$(VERS).tar.gz: $(SOURCES) semex.1
        @ls $(SOURCES) semex.1 | sed s:^:semex-$(VERS)/: >MANIFEST
@@ -30,12 +29,8 @@ semex-$(VERS).tar.gz: $(SOURCES) semex.1
 dist: semex-$(VERS).tar.gz
 
 RPMROOT=/usr/src/redhat
-RPM = rpm
-RPMFLAGS = -ba
 rpm: dist
-       cp semex-$(VERS).tar.gz $(RPMROOT)/SOURCES;
-       cp semex.spec $(RPMROOT)/SPECS
-       cd $(RPMROOT)/SPECS; $(RPM) $(RPMFLAGS) semex.spec      
-       cp $(RPMROOT)/RPMS/`arch|sed 's/i[4-9]86/i386/'`/semex-$(VERS)*.rpm .
+       rpmbuild --define 'myversion $(VERS)' -ta semex-$(VERS).tar.gz
+       cp $(RPMROOT)/RPMS/*/semex-$(VERS)*.rpm .
        cp $(RPMROOT)/SRPMS/semex-$(VERS)*.src.rpm .