Browse Source

* redhat dir fix

peter 22 years ago
parent
commit
b767dd8ca3
2 changed files with 11 additions and 9 deletions
  1. 5 4
      Makefile
  2. 6 5
      Makefile.fpc

+ 5 - 4
Makefile

@@ -2232,16 +2232,16 @@ ifeq ($(RPMBUILD),)
 RPMBUILD=$(strip $(wildcard $(addsuffix /rpm,$(SEARCHPATH))))
 endif
 REDHATDIR=/usr/src/redhat
-ifeq ($(wildcard REDHATDIR),)
+ifeq ($(wildcard $(REDHATDIR)),)
 REDHATDIR=/usr/src/rpm
 endif
 RPMSOURCESDIR:=$(REDHATDIR)/SOURCES
 RPMSPECDIR:=$(REDHATDIR)/SPECS
 RPMSRCDIR:=$(RPMSOURCESDIR)/fpc
 rpmcopy: distclean
-	install -d $(REDHATDIR)
-	install -d $(RPMSPECDIR)
-	install -d $(RPMSOURCESDIR)
+	false || [ -d $(REDHATDIR) ] || install -d $(REDHATDIR)
+	false || [ -d $(RRPMSPECDIR) ] || install -d $(RPMSPECDIR)
+	false || [ -d $(RPMSOURCESDIR) ] || install -d $(RPMSOURCESDIR)
 	rm -rf $(RPMSRCDIR)
 	cp $(CVSINSTALL)/fpc.spec $(RPMSPECDIR)/fpc-$(RPMFPCVERSION).spec
 ifndef NODOCS
@@ -2265,6 +2265,7 @@ ifndef NODOCS
 endif
 	find $(RPMSRCDIR) -name 'CVS*' | xargs -n1 rm -rf
 	cd $(RPMSRCDIR) ; tar cvz * > $(RPMSOURCESDIR)/fpc-$(RPMFPCVERSION)-src.tar.gz
+	rm -rf $(RPMSRCDIR)
 rpm: checkfpcdir rpmcopy
 	cd $(RPMSPECDIR) ; $(RPMBUILD) --nodeps -ba fpc-$(RPMFPCVERSION).spec
 endif   # spec found

+ 6 - 5
Makefile.fpc

@@ -598,17 +598,17 @@ RPMBUILD=$(strip $(wildcard $(addsuffix /rpm,$(SEARCHPATH))))
 endif
 REDHATDIR=/usr/src/redhat
 # Debian has /usr/src/rpm
-ifeq ($(wildcard REDHATDIR),)
+ifeq ($(wildcard $(REDHATDIR)),)
 REDHATDIR=/usr/src/rpm
 endif
 RPMSOURCESDIR:=$(REDHATDIR)/SOURCES
 RPMSPECDIR:=$(REDHATDIR)/SPECS
 RPMSRCDIR:=$(RPMSOURCESDIR)/fpc
 rpmcopy: distclean
-        install -d $(REDHATDIR)
-        install -d $(RPMSPECDIR)
-        install -d $(RPMSOURCESDIR)
-# fpc.rpm
+        # false || is needed to workaround fpcmake sections
+        false || [ -d $(REDHATDIR) ] || install -d $(REDHATDIR)
+        false || [ -d $(RRPMSPECDIR) ] || install -d $(RPMSPECDIR)
+        false || [ -d $(RPMSOURCESDIR) ] || install -d $(RPMSOURCESDIR)
         rm -rf $(RPMSRCDIR)
         cp $(CVSINSTALL)/fpc.spec $(RPMSPECDIR)/fpc-$(RPMFPCVERSION).spec
 ifndef NODOCS
@@ -632,6 +632,7 @@ ifndef NODOCS
 endif
         find $(RPMSRCDIR) -name 'CVS*' | xargs -n1 rm -rf
         cd $(RPMSRCDIR) ; tar cvz * > $(RPMSOURCESDIR)/fpc-$(RPMFPCVERSION)-src.tar.gz
+        rm -rf $(RPMSRCDIR)
 
 rpm: checkfpcdir rpmcopy
         cd $(RPMSPECDIR) ; $(RPMBUILD) --nodeps -ba fpc-$(RPMFPCVERSION).spec