View | Details | Raw Unified | Return to bug 46308
Collapse All | Expand All

(-)math/eukleides/Makefile (-3 / +4 lines)
Lines 7-24 Link Here
7
#
7
#
8
8
9
PORTNAME=	eukleides
9
PORTNAME=	eukleides
10
PORTVERSION=	0.9.0
10
PORTVERSION=	0.9.2.1
11
CATEGORIES=	math
11
CATEGORIES=	math
12
MASTER_SITES=	http://perso.wanadoo.fr/obrecht/download/
12
MASTER_SITES=	http://perso.wanadoo.fr/obrecht/download/
13
DISTNAME=	${PORTNAME}.${PORTVERSION}
13
DISTNAME=	${PORTNAME}.${PORTVERSION:R}rev${PORTVERSION:E}
14
14
15
MAINTAINER=	ports@FreeBSD.org
15
MAINTAINER=	ports@FreeBSD.org
16
16
17
RUN_DEPENDS=	pstoedit:${PORTSDIR}/graphics/pstoedit \
17
RUN_DEPENDS=	pstoedit:${PORTSDIR}/graphics/pstoedit \
18
		epstopdf:${PORTSDIR}/print/teTeX
18
		epstopdf:${PORTSDIR}/print/teTeX
19
19
20
WRKSRC=		${WRKDIR}/${PORTNAME}.${PORTVERSION:R}
21
20
USE_BISON=	yes
22
USE_BISON=	yes
21
ALL_TARGET=	${PORTNAME}
22
USE_GMAKE=	yes
23
USE_GMAKE=	yes
23
24
24
MAN1=	eukleides.1
25
MAN1=	eukleides.1
(-)math/eukleides/distinfo (-1 / +1 lines)
Line 1 Link Here
1
MD5 (eukleides.0.9.0.tar.gz) = 7619d7bd3be453b6d7fed30b1f81bfa0
1
MD5 (eukleides.0.9.2rev1.tar.gz) = 241018c6eabfcb653962eed750936d0e
(-)math/eukleides/files/patch-Makefile (-11 / +41 lines)
Lines 1-22 Link Here
1
--- Makefile.orig	Wed Jun  5 01:38:47 2002
1
--- Makefile.orig	Tue Nov 12 06:25:09 2002
2
+++ Makefile	Wed Jun  5 01:41:39 2002
2
+++ Makefile	Sat Dec 14 08:42:59 2002
3
@@ -1,14 +1,14 @@
3
@@ -1,18 +1,20 @@
4
 # Eukleides 0.9.0 makefile
4
 # Eukleides 0.9.2 makefile
5
 # Copyright (c) Christian Obrecht 2000-2002
5
 # Copyright (c) Christian Obrecht 2000-2002
6
 
6
 
7
-CC = gcc
7
-CC = gcc
8
-CFLAGS = -c -O2
8
-CFLAGS = -c -O2
9
+#CC = gcc
9
+CC ?= gcc
10
+CFLAGS += -c
10
+CFLAGS += -c
11
 OBJECTS = lex.yy.o parser.tab.o main.o geometry.o drawing.o
11
 OBJECTS = lex.yy.o parser.tab.o main.o geometry.o drawing.o
12
 LEX = flex
12
 LEX = flex
13
 YACC = bison -d
13
 YACC = bison -d
14
-BIN = /usr/local/bin/
14
-PREFIX = /usr/local/
15
-MAN = /usr/man/man1/
15
-BIN = $(PREFIX)bin/
16
-INFO = /usr/info/
16
-MAN = $(PREFIX)man/man1/
17
+BIN = ${PREFIX}/bin/
17
-INFO = $(PREFIX)info/
18
+MAN = ${PREFIX}/man/man1/
18
+PREFIX ?= /usr/local/
19
+INFO = ${PREFIX}/info/
19
+BIN = $(PREFIX)/bin/
20
+MAN = $(PREFIX)/man/man1/
21
+INFO = $(PREFIX)/info/
20
 PAPER = --texinfo=@afourpaper
22
 PAPER = --texinfo=@afourpaper
21
 DOC = eukleides.info eukleides.dvi eukleides.ps
23
 DOC = eukleides.info eukleides.dvi eukleides.ps
22
 
24
 
25
+all : eukleides info
26
+
27
 eukleides : $(OBJECTS)
28
 	$(CC) -o $@ -lm $(OBJECTS)
29
 
30
@@ -42,15 +44,13 @@
31
 book : dvi
32
 	dvips -f eukleides.dvi > eukleides.ps
33
 
34
-install : eukleides man info
35
-	strip eukleides ; \
36
-	cp -f eukleides $(BIN)eukleides ; \
37
-	chmod +x euk2eps ; \
38
-	cp -f euk2eps $(BIN)euk2eps ; \
39
-	chmod +x euk2edit ; \
40
-	cp -f euk2edit $(BIN)euk2edit ; \
41
-	install-info eukleides.info $(INFO)dir ; \
42
-	cp -f eukleides.info $(INFO)eukleides.info
43
+install : eukleides info
44
+	${BSD_INSTALL_PROGRAM} eukleides $(BIN)eukleides
45
+	${BSD_INSTALL_SCRIPT} euk2eps $(BIN)euk2eps
46
+	${BSD_INSTALL_SCRIPT} euk2edit $(BIN)euk2edit
47
+	${BSD_INSTALL_MAN} eukleides.man $(MAN)eukleides.1
48
+	${BSD_INSTALL_DATA} eukleides.info $(INFO)eukleides.info
49
+	install-info eukleides.info $(INFO)dir
50
 
51
 uninstall :
52
 	rm -f $(BIN)eukleides ; \

Return to bug 46308