svn commit: r312001 - in head/biology/povchem: . files

Martin Wilke miwi at FreeBSD.org
Sun Feb 10 07:55:46 UTC 2013


Author: miwi
Date: Sun Feb 10 07:55:45 2013
New Revision: 312001
URL: http://svnweb.freebsd.org/changeset/ports/312001

Log:
  - Fix build with clang
  
  PR:		175034
  Submitted by:	Ports Fury

Modified:
  head/biology/povchem/Makefile   (contents, props changed)
  head/biology/povchem/files/patch-ab   (contents, props changed)
  head/biology/povchem/pkg-plist   (contents, props changed)

Modified: head/biology/povchem/Makefile
==============================================================================
--- head/biology/povchem/Makefile	Sun Feb 10 07:55:02 2013	(r312000)
+++ head/biology/povchem/Makefile	Sun Feb 10 07:55:45 2013	(r312001)
@@ -1,9 +1,5 @@
-# New ports collection Makefile for: povchem
-# Date created:         Mar 14 1998
-# Whom:                 frankch at waru.life.nthu.edu.tw
-#
+# Created by: frankch at waru.life.nthu.edu.tw
 # $FreeBSD$
-#
 
 PORTNAME=	povchem
 PORTVERSION=	1.0
@@ -13,6 +9,8 @@ MASTER_SITES=	http://www.chemicalgraphic
 DISTFILES=	povchem.c \
 		povchem.cfg \
 		periodic.tab
+DIST_SUBDIR=	povchem
+EXTRACT_ONLY=	#
 
 MAINTAINER=	ports at FreeBSD.org
 COMMENT=	Simple yet powerful tool to generate POV from a PDB file
@@ -20,31 +18,30 @@ COMMENT=	Simple yet powerful tool to gen
 RUN_DEPENDS=	povray:${PORTSDIR}/graphics/povray-meta
 
 NO_WRKSUBDIR=	yes
-DIST_SUBDIR=	povchem
 
-DEFS=		-DDATADIR=\"${PREFIX}/share/povchem\" \
+USE_DOS2UNIX=	povchem.c
+
+CPPFLAGS+=	-DDATADIR=\"${DATADIR}\" \
 		-DSYSCONFDIR=\"${PREFIX}/etc\"
-PATCH_ARGS=	-l -d ${PATCH_WRKSRC} --forward --quiet -E ${PATCH_STRIP}
 
-do-extract:
-	@${MKDIR} ${WRKSRC}
-.for file in ${DISTFILES}
-	@${CP} ${_DISTDIR}/${file} ${WRKSRC}
-.endfor
+PLIST_FILES=	bin/povchem etc/povchem.cfg %%DATADIR%%/periodic.tab
+PLIST_DIRS=	%%DATADIR%%
+
+post-extract:
+	@(cd ${DISTDIR}/${DIST_SUBDIR} && ${TAR} -cf - ${DISTFILES}) | \
+		(cd ${WRKSRC} && ${TAR} -xf -)
 
 post-patch:
-	@${REINPLACE_CMD} -e "s|%%LOCALBASE%%|${LOCALBASE}|g" \
-	${WRKSRC}/povchem.cfg
-	${MV} ${WRKSRC}/povchem.c ${WRKSRC}/povchem.c.patched
-	strings -1 ${WRKSRC}/povchem.c.patched > ${WRKSRC}/povchem.c
+	@${REINPLACE_CMD} -e \
+		's|%%LOCALBASE%%|${LOCALBASE}|' ${WRKSRC}/povchem.cfg
 
 do-build:
-	cd ${WRKSRC} && ${CC} ${CFLAGS} ${DEFS} -o povchem povchem.c -lm
+	cd ${WRKSRC} && ${CC} ${CFLAGS} ${CPPFLAGS} -o povchem povchem.c -lm
 
 do-install:
 	${INSTALL_PROGRAM} ${WRKSRC}/povchem ${PREFIX}/bin
 	${INSTALL_DATA} ${WRKSRC}/povchem.cfg ${PREFIX}/etc
-	@${MKDIR} ${PREFIX}/share/povchem
-	${INSTALL_DATA} ${WRKSRC}/periodic.tab ${PREFIX}/share/povchem
+	@${MKDIR} ${DATADIR}
+	${INSTALL_DATA} ${WRKSRC}/periodic.tab ${DATADIR}
 
 .include <bsd.port.mk>

Modified: head/biology/povchem/files/patch-ab
==============================================================================
--- head/biology/povchem/files/patch-ab	Sun Feb 10 07:55:02 2013	(r312000)
+++ head/biology/povchem/files/patch-ab	Sun Feb 10 07:55:45 2013	(r312001)
@@ -177,3 +177,12 @@ $FreeBSD$
                eye.x,eye.y,eye.z);
  
    fputs(      "camera{\n",pov);
+@@ -2317,7 +2317,7 @@
+ 
+ /*-------------------- the main program body --------------------------*/
+ 
+-void main(int argc, char *argv[])
++int main(int argc, char *argv[])
+ {
+   char *pdbName, *configName=NULL;
+   char *tgaName=NULL, *leftTga=NULL, *rightTga=NULL;

Modified: head/biology/povchem/pkg-plist
==============================================================================
--- head/biology/povchem/pkg-plist	Sun Feb 10 07:55:02 2013	(r312000)
+++ head/biology/povchem/pkg-plist	Sun Feb 10 07:55:45 2013	(r312001)
@@ -1,4 +0,0 @@
-bin/povchem
-etc/povchem.cfg
-share/povchem/periodic.tab
- at dirrm share/povchem


More information about the svn-ports-head mailing list