1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-23 04:23:08 +00:00

Stageify.

Approved by:	portmgr@
This commit is contained in:
Vanilla I. Shu 2014-05-24 14:12:03 +00:00
parent 0224b9e7cd
commit f601100da5
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=355029
4 changed files with 74 additions and 119 deletions

View File

@ -13,9 +13,6 @@ COMMENT= A call graph generator for C code
CONFLICTS= bsdcflow-[0-9]* gnucflow-[0-9]*
USE_GMAKE= yes
MAN1= cflow.1
MANCOMPRESSED= yes
USES= gmake
NO_STAGE= yes
.include <bsd.port.mk>

View File

@ -0,0 +1,72 @@
--- Makefile.orig 1995-03-06 22:00:20.000000000 +0800
+++ Makefile 2014-05-24 22:09:47.087270512 +0800
@@ -5,19 +5,20 @@ CC=gcc
endif
# use cp backup option if you have gnu cp
-CP=cp
-CP=cp -b
+#CP=cp
+#CP=cp -b
+INSTALL_CMD= install -c -o bin -g bin
# where you want to install
ifndef PREFIX
-PREFIX=$(HOME)
+PREFIX=/usr/local
endif
# which shell do we use for the cflow to script?
# I know it works on bash on unix, it also should work with
# msh on ms-dog
ifndef CFLOW_SHELL
-CFLOW_SHELL=/bin/bash
+CFLOW_SHELL=$(PREFIX)/bin/bash
endif
# actual location of prcc
@@ -39,12 +40,13 @@ ifdef MALLOC_DEBUG
LOADLIBES=-L$(HOME)/lib -ldmalloc
endif
-DEBUG=-g
-OPT=-O
-CFLAGS=-Wall $(DEBUG) $(OPT) $(DEFS)
+#DEBUG=-g
+#OPT=-O
+CFLAGS+=$(DEBUG) $(OPT) $(DEFS)
# set this to where to install
-BINDIR=$(PREFIX)/bin
+BINDIR=$(DESTDIR)$(PREFIX)/bin
+MANDIR=$(DESTDIR)$(PREFIX)/man/man1
SRCS=cflow.sh prcc.c prcg.c
@@ -64,17 +66,23 @@ PROTOTYPES= prcc.prototypes.h prcg.proto
prototypes: $(PROTOTYPES)
-install: install-cflow install-bins
+install: install-cflow install-bins install-man
install-bins: $(BINDIR)/prcc $(BINDIR)/prcg
install-cflow: $(BINDIR)/cflow
+install-man: $(MANDIR)/cflow.1.gz
+
$(BINDIR)/prcc $(BINDIR)/prcg: $(BINDIR)/%: %
- $(CP) $^ $@
+ $(INSTALL_CMD) $^ $@
$(BINDIR)/cflow: cflow
- $(CP) $^ $@
+ $(INSTALL_CMD) -m0755 $^ $@
+
+$(MANDIR)/cflow.1.gz: cflow.1
+ $(INSTALL_CMD) -m 0644 $^ $(MANDIR)
+ gzip -9nf $(MANDIR)/cflow.1
cflow: cflow.sh
sed -e "s;@CFLOW_SHELL@;$(CFLOW_SHELL);g" \

View File

@ -1,115 +0,0 @@
*** Makefile.orig Mon Mar 6 15:00:20 1995
--- Makefile Tue Jan 25 23:25:46 2000
***************
*** 5,23 ****
endif
# use cp backup option if you have gnu cp
! CP=cp
! CP=cp -b
# where you want to install
ifndef PREFIX
! PREFIX=$(HOME)
endif
# which shell do we use for the cflow to script?
# I know it works on bash on unix, it also should work with
# msh on ms-dog
ifndef CFLOW_SHELL
! CFLOW_SHELL=/bin/bash
endif
# actual location of prcc
--- 5,24 ----
endif
# use cp backup option if you have gnu cp
! #CP=cp
! #CP=cp -b
! INSTALL_CMD= install -c -o bin -g bin
# where you want to install
ifndef PREFIX
! PREFIX=/usr/local
endif
# which shell do we use for the cflow to script?
# I know it works on bash on unix, it also should work with
# msh on ms-dog
ifndef CFLOW_SHELL
! CFLOW_SHELL=$(PREFIX)/bin/bash
endif
# actual location of prcc
***************
*** 39,50 ****
LOADLIBES=-L$(HOME)/lib -ldmalloc
endif
! DEBUG=-g
! OPT=-O
! CFLAGS=-Wall $(DEBUG) $(OPT) $(DEFS)
# set this to where to install
BINDIR=$(PREFIX)/bin
SRCS=cflow.sh prcc.c prcg.c
--- 40,52 ----
LOADLIBES=-L$(HOME)/lib -ldmalloc
endif
! #DEBUG=-g
! #OPT=-O
! CFLAGS+=$(DEBUG) $(OPT) $(DEFS)
# set this to where to install
BINDIR=$(PREFIX)/bin
+ MANDIR=$(PREFIX)/man/man1
SRCS=cflow.sh prcc.c prcg.c
***************
*** 64,80 ****
prototypes: $(PROTOTYPES)
! install: install-cflow install-bins
install-bins: $(BINDIR)/prcc $(BINDIR)/prcg
install-cflow: $(BINDIR)/cflow
$(BINDIR)/prcc $(BINDIR)/prcg: $(BINDIR)/%: %
! $(CP) $^ $@
$(BINDIR)/cflow: cflow
! $(CP) $^ $@
cflow: cflow.sh
sed -e "s;@CFLOW_SHELL@;$(CFLOW_SHELL);g" \
--- 66,88 ----
prototypes: $(PROTOTYPES)
! install: install-cflow install-bins install-man
install-bins: $(BINDIR)/prcc $(BINDIR)/prcg
install-cflow: $(BINDIR)/cflow
+ install-man: $(MANDIR)/cflow.1.gz
+
$(BINDIR)/prcc $(BINDIR)/prcg: $(BINDIR)/%: %
! $(INSTALL_CMD) $^ $@
$(BINDIR)/cflow: cflow
! $(INSTALL_CMD) -m0755 $^ $@
!
! $(MANDIR)/cflow.1.gz: cflow.1
! $(INSTALL_CMD) -m 0644 $^ $(MANDIR)
! gzip -9nf $(MANDIR)/cflow.1
cflow: cflow.sh
sed -e "s;@CFLOW_SHELL@;$(CFLOW_SHELL);g" \

View File

@ -1,3 +1,4 @@
bin/cflow
bin/prcc
bin/prcg
man/man1/cflow.1.gz