ports/180578: [patch] update devel/fpp to modern ports framework

Anton Shterenlikht mexas at bristol.ac.uk
Tue Jul 16 13:50:01 UTC 2013


The following reply was made to PR ports/180578; it has been noted by GNATS.

From: Anton Shterenlikht <mexas at bristol.ac.uk>
To: bug-followup at freebsd.org
Cc:  
Subject: ports/180578: [patch] update devel/fpp to modern ports framework
Date: Tue, 16 Jul 2013 14:45:30 +0100

 --ReaqsoxgOBHFXBhH
 Content-Type: text/plain; charset=us-ascii
 Content-Disposition: inline
 
 ignore the previous patch. This is better.
 In addition to the above changes:
 
 - do not use gmake, make is fine
 - simplified one patch
 
 --ReaqsoxgOBHFXBhH
 Content-Type: text/plain; charset=us-ascii
 Content-Disposition: attachment; filename="fpp.diff.2"
 
 Index: Makefile
 ===================================================================
 --- Makefile	(revision 323101)
 +++ Makefile	(working copy)
 @@ -1,9 +1,5 @@
 -# New ports collection makefile for: Sun fortran preprocessor fpp
 -# Date created:		30 January 1996
 -# Whom:		 	vazquez at iqm.unicamp.br
 -#
 +# Created by: vazquez at iqm.unicamp.br
  # $FreeBSD$
 -#
  
  PORTNAME=	fpp
  PORTVERSION=	1.1
 @@ -17,17 +13,24 @@
  MAINTAINER=	ports at FreeBSD.org
  COMMENT=	Fortran preprocessor for FORTRAN 77 and Fortran 90 programs
  
 -USE_GMAKE=	yes
  ALL_TARGET=	bsd44
 -INSTALL_TARGET=	bsd44-install
  MAN1=		fpp.1
  
 -post-install:
 -.if !defined(NOPORTDOCS)
 +OPTIONS_DEFINE=	DOCS
 +DOCS_FILES=	README fpp_spec fpp_license.ps
 +PORTDOCS=	*
 +
 +PLIST_FILES=	bin/fpp
 +
 +.include <bsd.port.options.mk>
 +
 +do-install:
 +	${INSTALL_PROGRAM} ${WRKSRC}/bsd44/fpp ${PREFIX}/bin
 +	${INSTALL_MAN} ${WRKSRC}/man/man1/fpp.1 ${MANPREFIX}/man/man1
 +
 +.if ${PORT_OPTIONS:MDOCS}
  	@${MKDIR} ${DOCSDIR}
 -	${INSTALL_MAN} ${WRKSRC}/README ${DOCSDIR}
 -	${INSTALL_MAN} ${WRKSRC}/fpp_spec ${DOCSDIR}
 -	${INSTALL_MAN} ${WRKSRC}/fpp_license.ps ${DOCSDIR}
 +	${INSTALL_DATA} ${DOCS_FILES:S,^,${WRKSRC}/,} ${DOCSDIR}/
  .endif
  
  .include <bsd.port.mk>
 Index: files/patch-Makefile
 ===================================================================
 --- files/patch-Makefile	(revision 0)
 +++ files/patch-Makefile	(working copy)
 @@ -0,0 +1,11 @@
 +--- Makefile.orig	Fri Aug 16 16:31:49 1996
 ++++ Makefile	Fri Feb 14 17:28:49 1997
 +@@ -7,3 +7,8 @@
 + 	else echo Bad platform ; fi
 + 
 + dummy:
 ++
 ++bsd44:
 ++	@ echo "Making fpp for `uname -a` ..."
 ++	@ echo "Read carefully fpp_license.ps before proceeding to use fpp."
 ++	mkdir bsd44; cp sparc/Makefile bsd44; cd $@; $(MAKE)
 
 Property changes on: files/patch-Makefile
 ___________________________________________________________________
 Added: fbsd:nokeywords
 ## -0,0 +1 ##
 +yes
 \ No newline at end of property
 Index: files/patch-aa
 ===================================================================
 --- files/patch-aa	(revision 323101)
 +++ files/patch-aa	(working copy)
 @@ -1,18 +0,0 @@
 ---- Makefile.orig	Fri Aug 16 16:31:49 1996
 -+++ Makefile	Fri Feb 14 17:28:49 1997
 -@@ -7,3 +7,15 @@
 - 	else echo Bad platform ; fi
 - 
 - dummy:
 -+
 -+bsd44:
 -+	@ echo "Making fpp for `uname -a` ..."
 -+	@ echo "============================="
 -+	@ echo "Read carefully fpp_license.ps before proceeding to use fpp."
 -+	@ echo ""
 -+	mkdir bsd44; cp sparc/Makefile bsd44;
 -+	cd $@; gmake
 -+
 -+bsd44-install:
 -+	$(BSD_INSTALL_PROGRAM) bsd44/fpp $(PREFIX)/bin
 -+	$(BSD_INSTALL_MAN) man/man1/fpp.1 $(PREFIX)/man/man1/fpp.1
 Index: files/patch-ab
 ===================================================================
 --- files/patch-ab	(revision 323101)
 +++ files/patch-ab	(working copy)
 @@ -1,22 +0,0 @@
 ---- src/Makefile.common.orig	Tue Mar 18 21:23:18 1997
 -+++ src/Makefile.common	Mon Oct 21 14:08:06 2002
 -@@ -20,7 +20,7 @@
 - fpp:	$(OBJ) $(OBJ1) $(EXTRA_LIB)
 - 	$(CC) $(COPTS) -o $@ $(OBJ) $(OBJ1) $(EXTRA_LIB)
 - 
 --$(OBJ):	$$(@:%.o=$(SRC)/%.c)
 -+$(OBJ):	#$$(@:%.o=$(SRC)/%.c)
 - 	$(CC) -c $(ALL_OPTS) $(@:%.o=$(SRC)/%.c)
 - 
 - y.tab.o: y.tab.c
 -@@ -34,8 +34,8 @@
 - lint:	$(LINTFILES)
 - 	$(LINT) $(LINTFILES)
 - 
 --$(LINTFILES): $$(@:%.ln=$(SRC)/%.c)
 --	$(LINT) $(LOPTS) $(EXTRA_DEF) $(EXTRA_INC) $(@:%.ln=$(SRC)/%.c)
 -+#$(LINTFILES): $$(@:%.ln=$(SRC)/%.c)
 -+#	$(LINT) $(LOPTS) $(EXTRA_DEF) $(EXTRA_INC) $(@:%.ln=$(SRC)/%.c)
 - 
 - clean:
 - 	$(RM) fpp *.o y.tab.c $(LINTFILES)
 Index: files/patch-sparc-Makefile
 ===================================================================
 --- files/patch-sparc-Makefile	(revision 0)
 +++ files/patch-sparc-Makefile	(working copy)
 @@ -0,0 +1,17 @@
 +
 +$FreeBSD$
 +
 +--- sparc/Makefile.orig	Tue Mar 18 21:23:25 1997
 ++++ sparc/Makefile	Mon Oct 21 14:10:57 2002
 +@@ -1,8 +1,8 @@
 + SRC		= ../src
 + 
 +-CC		= gcc 
 +-COPTS   	= -ansi -O -w
 +-EXTRA_DEF	= "-DRELEASE=\"v1.1\""
 ++CC		?= gcc 
 ++COPTS   	= -ansi -w ${CFLAGS}
 ++EXTRA_DEF	= "-DRELEASE=\"v1.1\"" -I../src
 + 
 + all:	fpp
 + 
 
 Property changes on: files/patch-sparc-Makefile
 ___________________________________________________________________
 Added: svn:keywords
 ## -0,0 +1 ##
 +FreeBSD=%H
 \ No newline at end of property
 Index: files/patch-sparc::Makefile
 ===================================================================
 --- files/patch-sparc::Makefile	(revision 323101)
 +++ files/patch-sparc::Makefile	(working copy)
 @@ -1,17 +0,0 @@
 -
 -$FreeBSD$
 -
 ---- sparc/Makefile.orig	Tue Mar 18 21:23:25 1997
 -+++ sparc/Makefile	Mon Oct 21 14:10:57 2002
 -@@ -1,8 +1,8 @@
 - SRC		= ../src
 - 
 --CC		= gcc 
 --COPTS   	= -ansi -O -w
 --EXTRA_DEF	= "-DRELEASE=\"v1.1\""
 -+CC		?= gcc 
 -+COPTS   	= -ansi -w ${CFLAGS}
 -+EXTRA_DEF	= "-DRELEASE=\"v1.1\"" -I../src
 - 
 - all:	fpp
 - 
 Index: files/patch-src-Makefile.common
 ===================================================================
 --- files/patch-src-Makefile.common	(revision 0)
 +++ files/patch-src-Makefile.common	(working copy)
 @@ -0,0 +1,22 @@
 +--- src/Makefile.common.orig	Tue Mar 18 21:23:18 1997
 ++++ src/Makefile.common	Mon Oct 21 14:08:06 2002
 +@@ -20,7 +20,7 @@
 + fpp:	$(OBJ) $(OBJ1) $(EXTRA_LIB)
 + 	$(CC) $(COPTS) -o $@ $(OBJ) $(OBJ1) $(EXTRA_LIB)
 + 
 +-$(OBJ):	$$(@:%.o=$(SRC)/%.c)
 ++$(OBJ):	#$$(@:%.o=$(SRC)/%.c)
 + 	$(CC) -c $(ALL_OPTS) $(@:%.o=$(SRC)/%.c)
 + 
 + y.tab.o: y.tab.c
 +@@ -34,8 +34,8 @@
 + lint:	$(LINTFILES)
 + 	$(LINT) $(LINTFILES)
 + 
 +-$(LINTFILES): $$(@:%.ln=$(SRC)/%.c)
 +-	$(LINT) $(LOPTS) $(EXTRA_DEF) $(EXTRA_INC) $(@:%.ln=$(SRC)/%.c)
 ++#$(LINTFILES): $$(@:%.ln=$(SRC)/%.c)
 ++#	$(LINT) $(LOPTS) $(EXTRA_DEF) $(EXTRA_INC) $(@:%.ln=$(SRC)/%.c)
 + 
 + clean:
 + 	$(RM) fpp *.o y.tab.c $(LINTFILES)
 
 Property changes on: files/patch-src-Makefile.common
 ___________________________________________________________________
 Added: fbsd:nokeywords
 ## -0,0 +1 ##
 +yes
 \ No newline at end of property
 Index: pkg-descr
 ===================================================================
 --- pkg-descr	(revision 323101)
 +++ pkg-descr	(working copy)
 @@ -6,3 +6,5 @@
  and source line format to be used without careful scrutiny.  The proposed
  Fortran PreProcessor, fpp, would provide Fortran-specific source code
  capabilities that C programmers have come to expect in UNIX environments.
 +
 +WWW: http://netlib.org/fortran/
 Index: pkg-plist
 ===================================================================
 --- pkg-plist	(revision 323101)
 +++ pkg-plist	(working copy)
 @@ -1,5 +0,0 @@
 -bin/fpp
 -%%PORTDOCS%%%%DOCSDIR%%/README
 -%%PORTDOCS%%%%DOCSDIR%%/fpp_spec
 -%%PORTDOCS%%%%DOCSDIR%%/fpp_license.ps
 -%%PORTDOCS%%@dirrm %%DOCSDIR%%
 
 --ReaqsoxgOBHFXBhH--


More information about the freebsd-ports-bugs mailing list