ports/148433: [patch] graphics/acidwarp: respect LOCALBASE
Anonymous
swell.k at gmail.com
Wed Jul 7 17:30:03 UTC 2010
>Number: 148433
>Category: ports
>Synopsis: [patch] graphics/acidwarp: respect LOCALBASE, modernize Makefile
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Wed Jul 07 17:30:02 UTC 2010
>Closed-Date:
>Last-Modified:
>Originator: Anonymous
>Release: FreeBSD 9.0-CURRENT amd64
>Organization:
>Environment:
LOCALBASE=/usr/pkg
PREFIX=$HOME/aaa
LD_RUN_PATH=/usr/lib32 +
http://docs.freebsd.org/cgi/mid.cgi?86tyobk6bu.fsf
>Description:
- respect LOCALBASE in CFLAGS
- prefer PLIST_FILES and PORTDOCS to `dynamic plist'
- use BINMODE rather than using INSTALL directly
The rest are cosmetic.
>How-To-Repeat:
>Fix:
--- a.diff begins here ---
Index: graphics/acidwarp/Makefile
===================================================================
RCS file: /a/.cvsup/ports/graphics/acidwarp/Makefile,v
retrieving revision 1.8
diff -u -p -r1.8 Makefile
--- graphics/acidwarp/Makefile 7 May 2006 23:45:49 -0000 1.8
+++ graphics/acidwarp/Makefile 7 Jul 2010 17:22:02 -0000
@@ -12,40 +12,33 @@ MASTER_SITES= ${MASTER_SITE_SUNSITE}
MASTER_SITE_SUBDIR= apps/graphics/hacks/svgalib
MAINTAINER= ports at FreeBSD.org
-COMMENT=SVGAlib demo which displays trippy mathematical images in cycling colors
+COMMENT= SVGAlib demo which displays trippy mathematical images in cycling colors
LIB_DEPENDS= vga.1:${PORTSDIR}/graphics/svgalib
-ALL_TARGET= acidwarp
-DOCFILES= README TODO Thanks
ONLY_FOR_ARCHS= i386
-PLIST= ${WRKDIR}/pkg-plist
-REINPLACE_ARGS= -i'' -E
-WRKSRC= ${WRKDIR}/acidwarp
+ALL_TARGET= ${PORTNAME}
+WRKSRC= ${WRKDIR}/${PORTNAME}
-post-extract:
- ${RM} ${WRKSRC}/acidwarp
+PLIST_FILES= bin/acidwarp
+PORTDOCS= README TODO Thanks
-post-patch:
- @${REINPLACE_CMD} 's|%%PREFIX%%|${PREFIX}|g' ${WRKSRC}/Makefile
+.include <bsd.port.pre.mk>
-pre-install:
- ${ECHO_CMD} "bin/acidwarp" > ${PLIST}
-.if !defined(NOPORTDOCS)
-.for i in ${DOCFILES}
- ${ECHO_CMD} -n "share/doc/acidwarp/" >> ${PLIST}
- ${ECHO_CMD} ${i} >> ${PLIST}
-.endfor
- ${ECHO_CMD} "@dirrm share/doc/acidwarp" >> ${PLIST}
+.if !defined(WITHOUT_SETUID)
+BINMODE= 4555
.endif
+post-extract: .SILENT
+ ${RM} -f ${WRKSRC}/acidwarp
+
do-install:
- ${INSTALL} -c -g wheel -o root -m 4755 ${WRKSRC}/acidwarp ${PREFIX}/bin
+ ${INSTALL_PROGRAM} ${WRKSRC}/acidwarp ${PREFIX}/bin
.if !defined(NOPORTDOCS)
- ${MKDIR} ${PREFIX}/share/doc/acidwarp
-.for i in ${DOCFILES}
- ${INSTALL_DATA} ${WRKSRC}/${i} ${PREFIX}/share/doc/acidwarp
+ ${MKDIR} ${DOCSDIR}
+.for f in ${PORTDOCS}
+ ${INSTALL_DATA} ${WRKSRC}/${f} ${DOCSDIR}
.endfor
.endif
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>
Index: graphics/acidwarp/files/patch-Makefile
===================================================================
RCS file: /a/.cvsup/ports/graphics/acidwarp/files/patch-Makefile,v
retrieving revision 1.1
diff -u -p -r1.1 patch-Makefile
--- graphics/acidwarp/files/patch-Makefile 22 Oct 2000 10:54:37 -0000 1.1
+++ graphics/acidwarp/files/patch-Makefile 7 Jul 2010 16:53:11 -0000
@@ -4,7 +4,7 @@
-CC=gcc
-CFLAGS = -O2 -funroll-all-loops
+CC ?= gcc
-+CFLAGS += -L%%PREFIX%%/lib -I%%PREFIX%%/include
++CFLAGS += -L$(LOCALBASE)/lib -I$(LOCALBASE)/include
LFLAGS = -lvgagl -lvga
PROGS = acidwarp
OSOURCES = bit_map.o palinit.o rolnfade.o lut.o
--- a.diff ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list