Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 30 Nov 2012 13:32:18 +0000 (UTC)
From:      Alexey Dokuchaev <danfe@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r308009 - in head/math/aamath: . files
Message-ID:  <201211301332.qAUDWINJ091891@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: danfe
Date: Fri Nov 30 13:32:17 2012
New Revision: 308009
URL: http://svnweb.freebsd.org/changeset/ports/308009

Log:
  - Fix the build with Clang
  - Cleanup Makefile
  
  Submitted by:	Ilya Arkhipov
  Feature safe:	yes

Added:
  head/math/aamath/files/patch-clang   (contents, props changed)
Modified:
  head/math/aamath/Makefile

Modified: head/math/aamath/Makefile
==============================================================================
--- head/math/aamath/Makefile	Fri Nov 30 13:05:44 2012	(r308008)
+++ head/math/aamath/Makefile	Fri Nov 30 13:32:17 2012	(r308009)
@@ -1,15 +1,11 @@
-# New ports collection makefile for:	aamath
-# Date created:				2005-06-23
-# Whom:				Vsevolod Stakhov <vsevolod@highsecure.ru>
-#
+# Created by: Vsevolod Stakhov <vsevolod@highsecure.ru>
 # $FreeBSD$
-#
 
 PORTNAME=	aamath
 PORTVERSION=	0.3
 PORTREVISION=	1
 CATEGORIES=	math textproc
-MASTER_SITES=	http://fuse.superglue.se/aamath/
+MASTER_SITES=	http://fuse.superglue.se/${PORTNAME}/
 
 MAINTAINER=	ports@FreeBSD.org
 COMMENT=	Renders ASCII art from mathematical expressions
@@ -17,11 +13,11 @@ COMMENT=	Renders ASCII art from mathemat
 WRKSRC=		${WRKDIR}/${PORTNAME}
 MAKE_JOBS_SAFE=	yes
 
-PLIST_FILES+=	bin/${PORTNAME}
-MAN1=		aamath.1
+PLIST_FILES=	bin/${PORTNAME}
+MAN1=		${PORTNAME}.1
 
 do-install:
-	${INSTALL_SCRIPT} ${WRKSRC}/aamath ${PREFIX}/bin
+	${INSTALL_SCRIPT} ${WRKSRC}/${PORTNAME} ${PREFIX}/bin
 	${INSTALL_DATA} ${WRKSRC}/${MAN1} ${MAN1PREFIX}/man/man1
 
 .include <bsd.port.mk>

Added: head/math/aamath/files/patch-clang
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/math/aamath/files/patch-clang	Fri Nov 30 13:32:17 2012	(r308009)
@@ -0,0 +1,69 @@
+--- expr.cc.orig	2005-03-08 02:00:02.000000000 +0000
++++ expr.cc	2012-11-30 13:52:13.000000000 +0000
+@@ -430,8 +430,6 @@
+ {
+ 	CanvasPtr canvas_down = down->render();
+ 
+-	Size size_down = canvas_down->size();
+-
+ 	CanvasPtr canvas;
+ 
+ 	(*canvas)[0][0] = '-';
+@@ -1175,10 +1173,8 @@
+ 	int rise = get_rise();
+ 
+ 	CanvasPtr canvas_from = from->render();
+-	Size size_from = canvas_from->size();
+ 
+ 	CanvasPtr canvas_to = to->render();
+-	Size size_to = canvas_to->size();
+ 
+ 	CanvasPtr canvas;
+ 
+@@ -1192,7 +1188,7 @@
+ 
+ class SumSymbol : public OpSymbol {
+   public:
+-	void render(Canvas& c, int r, int c) const;
++	void render(Canvas& c, int r, int i) const;
+ };
+ 
+ void
+@@ -1208,7 +1204,7 @@
+ 
+ class ProductSymbol : public OpSymbol {
+   public:
+-	void render(Canvas& c, int r, int c) const;
++	void render(Canvas& c, int r, int i) const;
+ };
+ 
+ void
+@@ -1612,7 +1608,7 @@
+ 	int cols = num_cols();
+ 	int rows = num_rows();
+ 
+-	CanvasPtr ec[cols * rows];
++	std::vector<CanvasPtr>ec(cols * rows);
+ 	Size sz[cols * rows];
+ 
+ 	int row_height[rows];
+--- expr.h.orig	2005-03-08 01:56:12.000000000 +0000
++++ expr.h	2012-11-30 13:28:57.000000000 +0000
+@@ -451,7 +451,7 @@
+ 
+ 	virtual CanvasPtr render_head() const;
+ 
+-	void render_symbol(Canvas& c, int r, int c, int h) const;
++	void render_symbol(Canvas& c, int r, int i, int h) const;
+ 
+ 	virtual CanvasPtr render() const;
+ };
+@@ -467,7 +467,7 @@
+ 
+ class OpSymbol {
+   public:
+-	virtual void render(Canvas& c, int r, int c) const = 0;
++	virtual void render(Canvas& c, int r, int i) const = 0;
+ };
+ 
+ class SumOrProduct : public OpOnFunction {



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201211301332.qAUDWINJ091891>