ports/180578: [patch] update devel/fpp to modern ports framework
Anton Shterenlikht
mexas at bris.ac.uk
Mon Jul 15 16:30:01 UTC 2013
>Number: 180578
>Category: ports
>Synopsis: [patch] update devel/fpp to modern ports framework
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: update
>Submitter-Id: current-users
>Arrival-Date: Mon Jul 15 16:30:00 UTC 2013
>Closed-Date:
>Last-Modified:
>Originator: Anton Shterenlikht
>Release: FreeBSD 10.0-CURRENT ia64
>Organization:
University of Bristol
>Environment:
System: FreeBSD mech-cluster241.men.bris.ac.uk 10.0-CURRENT FreeBSD 10.0-CURRENT #5 r252055: Fri Jun 21 15:57:18 BST 2013 root at mech-cluster241.men.bris.ac.uk:/usr/obj/usr/src/sys/TZAV ia64
>Description:
- updated the Makefile header
- added PLIST_FILES= to Makefile and removed pkg-plist
- renamed patch-aa, etc. to full paths + file names
- added OPTIONS_DEFINE=, and updated the Makefile accordingly
>How-To-Repeat:
>Fix:
--- fpp.diff begins here ---
Index: devel/fpp/Makefile
===================================================================
--- devel/fpp/Makefile (revision 323013)
+++ devel/fpp/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
@@ -22,12 +18,22 @@
INSTALL_TARGET= bsd44-install
MAN1= fpp.1
-post-install:
-.if !defined(NOPORTDOCS)
+OPTIONS_DEFINE= DOCS
+
+DOCS_FILES= ${WRKSRC}/README ${WRKSRC}/fpp_spec ${WRKSRC}/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,^,${WRKSRS}/,} ${DOCSDIR}/
.endif
.include <bsd.port.mk>
Index: devel/fpp/files/patch-Makefile
===================================================================
--- devel/fpp/files/patch-Makefile (revision 0)
+++ devel/fpp/files/patch-Makefile (working copy)
@@ -0,0 +1,18 @@
+--- 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
Property changes on: devel/fpp/files/patch-Makefile
___________________________________________________________________
Added: fbsd:nokeywords
## -0,0 +1 ##
+yes
\ No newline at end of property
Index: devel/fpp/files/patch-aa
===================================================================
--- devel/fpp/files/patch-aa (revision 323013)
+++ devel/fpp/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: devel/fpp/files/patch-ab
===================================================================
--- devel/fpp/files/patch-ab (revision 323013)
+++ devel/fpp/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: devel/fpp/files/patch-sparc-Makefile
===================================================================
--- devel/fpp/files/patch-sparc-Makefile (revision 0)
+++ devel/fpp/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: devel/fpp/files/patch-sparc-Makefile
___________________________________________________________________
Added: svn:keywords
## -0,0 +1 ##
+FreeBSD=%H
\ No newline at end of property
Index: devel/fpp/files/patch-sparc::Makefile
===================================================================
--- devel/fpp/files/patch-sparc::Makefile (revision 323013)
+++ devel/fpp/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: devel/fpp/files/patch-src-Makefile.common
===================================================================
--- devel/fpp/files/patch-src-Makefile.common (revision 0)
+++ devel/fpp/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: devel/fpp/files/patch-src-Makefile.common
___________________________________________________________________
Added: fbsd:nokeywords
## -0,0 +1 ##
+yes
\ No newline at end of property
Index: devel/fpp/pkg-plist
===================================================================
--- devel/fpp/pkg-plist (revision 323013)
+++ devel/fpp/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%%
--- fpp.diff ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list