View | Details | Raw Unified | Return to bug 174199 | Differences between
and this patch

Collapse All | Expand All

(-)cad/leocad/Makefile (-35 / +30 lines)
Lines 1-66 Link Here
1
# New ports collection makefile for:	leocad
1
# Created by: David Yeske <dyeske@gmail.com>
2
# Date created:				27 Jan 2002
3
# Whom:					David Yeske <dyeske@gmail.com>
4
#
5
# $FreeBSD: head/cad/leocad/Makefile 303870 2012-09-08 06:53:18Z linimon $
2
# $FreeBSD: head/cad/leocad/Makefile 303870 2012-09-08 06:53:18Z linimon $
6
#
7
3
8
PORTNAME=	leocad
4
PORTNAME=	leocad
9
PORTVERSION=	0.77.0
5
PORTVERSION=	0.78.1
10
PORTREVISION=	1
11
CATEGORIES=	cad
6
CATEGORIES=	cad
12
MASTER_SITES=	${MASTER_SITE_GOOGLE_CODE}
7
MASTER_SITES=	GOOGLE_CODE
13
DISTFILES=	${LEOCAD_DISTNAME} ${LEOCAD_PIECES}
8
DISTFILES=	${PORTNAME}-${PORTVERSION}-src.tgz ${LEOCAD_PIECES}
14
EXTRACT_ONLY=	${LEOCAD_DISTNAME}
9
EXTRACT_ONLY=	${PORTNAME}-${PORTVERSION}-src.tgz
15
10
16
MAINTAINER=	ports@FreeBSD.org
11
MAINTAINER=	ports@FreeBSD.org
17
COMMENT=	A CAD program that uses bricks similar to those found in many toys
12
COMMENT=	CAD program that uses bricks similar to those found in many toys
18
13
19
EXTRACT_DEPENDS=unzip:${PORTSDIR}/archivers/unzip
14
EXTRACT_DEPENDS=unzip:${PORTSDIR}/archivers/unzip
20
LIB_DEPENDS=	jpeg:${PORTSDIR}/graphics/jpeg \
15
LIB_DEPENDS=	jpeg:${PORTSDIR}/graphics/jpeg \
21
		png15:${PORTSDIR}/graphics/png
16
		png15:${PORTSDIR}/graphics/png
22
17
23
LEOCAD_DISTNAME=leocad-${PORTVERSION}-src.tgz
24
LEOCAD_PIECES=	pieces-5823b.zip
25
WRKSRC=		${WRKDIR}/${PORTNAME}
18
WRKSRC=		${WRKDIR}/${PORTNAME}
26
19
27
USE_GL=		glut
20
USE_GL=		gl
28
USE_XORG=	x11
29
USE_GMAKE=	yes
30
USE_GNOME=	gtk20
21
USE_GNOME=	gtk20
31
MAKE_JOBS_UNSAFE=	yes
22
USE_GMAKE=	yes
23
MAKE_JOBS_SAFE=	yes
32
24
33
DESKTOP_ENTRIES="Leocad" "${COMMENT}" "" "${PORTNAME}" "Engineering;" "true"
25
DESKTOP_ENTRIES="Leocad" "${COMMENT}" "" "${PORTNAME}" "Engineering;" "true"
34
26
35
PLIST_FILES=	bin/leocad \
36
		${DATADIR_REL}/pieces.bin \
37
		${DATADIR_REL}/pieces.idx
38
PLIST_DIRS=	${DATADIR_REL}
39
MAN1=		leocad.1
27
MAN1=		leocad.1
28
PLIST_FILES=	bin/leocad %%DATADIR%%/pieces.bin %%DATADIR%%/pieces.idx
29
PLIST_DIRS=	%%DATADIR%%
30
31
LEOCAD_PIECES=	pieces-6152.zip
32
33
.include <bsd.port.pre.mk>
34
35
.if ${ARCH} == "sparc64"
36
BROKEN=		Does not compile on sparc64
37
.endif
40
38
41
post-extract:
39
post-extract:
42
	@${UNZIP_CMD} -q -o ${DISTDIR}/${LEOCAD_PIECES} -d ${WRKDIR}/pieces
40
	@${UNZIP_CMD} -q -o ${DISTDIR}/${LEOCAD_PIECES} -d ${WRKDIR}/pieces
43
41
44
post-patch:
42
post-patch:
45
	@${REINPLACE_CMD} -e \
43
	@${REINPLACE_CMD} -e \
46
		's|%%LOCALBASE%%|${LOCALBASE}|g; \
44
		's|%%LOCALBASE%%|${LOCALBASE}| ; \
47
		s|%%PTHREAD_CFLAGS%%|${PTHREAD_CFLAGS}|; \
45
		 s|%%PTHREAD_CFLAGS%%|${PTHREAD_CFLAGS}| ; \
48
		s|%%PTHREAD_LIBS%%|${PTHREAD_LIBS}|' \
46
		 s|%%PTHREAD_LIBS%%|${PTHREAD_LIBS}|' ${WRKSRC}/config.mk
49
		${WRKSRC}/config.mk
47
	@${REINPLACE_CMD} -e \
50
	@${REINPLACE_CMD} 's|share/man|man|g' \
48
		's|+= -g|+=| ; \
51
		${WRKSRC}/Makefile
49
		 s|@$$(CXX)|$$(CXX)| ; \
50
		 s|install -c -m 0755|$${BSD_INSTALL_PROGRAM}| ; \
51
		 s|install -c -m 0644|$${BSD_INSTALL_MAN}| ; \
52
		 s|share/man|man|' ${WRKSRC}/Makefile
52
53
53
do-configure:
54
do-configure:
54
	cd ${WRKSRC} && ${GMAKE} config
55
	cd ${WRKSRC} && ${SETENV} PREFIX="${PREFIX}" ${GMAKE} config
55
56
56
post-install:
57
post-install:
57
	${MKDIR} ${DATADIR}
58
	@${MKDIR} ${DATADIR}
58
	${INSTALL_DATA} ${WRKDIR}/pieces/* ${DATADIR}
59
	${INSTALL_DATA} ${WRKDIR}/pieces/* ${DATADIR}
59
60
60
.include <bsd.port.pre.mk>
61
62
.if ${ARCH} == "sparc64"
63
BROKEN=		Does not compile on sparc64
64
.endif
65
66
.include <bsd.port.post.mk>
61
.include <bsd.port.post.mk>
(-)cad/leocad/distinfo (-4 / +4 lines)
Lines 1-4 Link Here
1
SHA256 (leocad-0.77.0-src.tgz) = 17afed6174a04f429ba230b21ee0f03472ebb7645fb45d8715b97953fb7ba788
1
SHA256 (leocad-0.78.1-src.tgz) = ebd64b523845fbf4281516b6b01d06adec83dceabd533804c767258f8ca97eaf
2
SIZE (leocad-0.77.0-src.tgz) = 645424
2
SIZE (leocad-0.78.1-src.tgz) = 645213
3
SHA256 (pieces-5823b.zip) = 4c833bd1d89730757d8b391e20ba20ab133cd242b6717e89cee8fdf1c26f9a23
3
SHA256 (pieces-6152.zip) = f713f9d752f6717cc5d5333b950a6cdc3cbf56e135f5f5534486513a8f9a0c9f
4
SIZE (pieces-5823b.zip) = 44541797
4
SIZE (pieces-6152.zip) = 47305056
(-)cad/leocad/files/patch-config.mk (-3 / +12 lines)
Lines 1-6 Link Here
1
--- config.mk.orig	2012-03-17 22:55:49.000000000 +0100
1
--- config.mk.orig	2012-03-17 22:55:49.000000000 +0100
2
+++ config.mk	2012-07-11 20:57:38.000000000 +0200
2
+++ config.mk	2012-07-11 20:57:38.000000000 +0200
3
@@ -6,11 +6,12 @@
3
@@ -6,11 +6,11 @@
4
 
4
 
5
 default: all
5
 default: all
6
 
6
 
Lines 11-18 Link Here
11
 
11
 
12
 # (Add a -g for debugging)
12
 # (Add a -g for debugging)
13
-CPPFLAGS += -O2 -Wall
13
-CPPFLAGS += -O2 -Wall
14
+CPPFLAGS += -Wall -I%%LOCALBASE%%/include %%PTHREAD_CFLAGS%%
14
+CPPFLAGS += -Wall
15
+LDFLAGS += %%PTHREAD_LIBS%%
16
 
15
 
17
 # Add compile options, such as -I option to include jpeglib's headers
16
 # Add compile options, such as -I option to include jpeglib's headers
18
 # CPPFLAGS += -I/home/fred/jpeglib
17
 # CPPFLAGS += -I/home/fred/jpeglib
18
@@ -35,7 +35,8 @@
19
 OS 	   := -DLC_LINUX
20
 OSDIR 	   := linux
21
 TEST_GTK   := 1
22
-CPPFLAGS   += -L/usr/local/lib
23
+CPPFLAGS   += -I%%LOCALBASE%%/include %%PTHREAD_CFLAGS%%
24
+LDFLAGS    += -L%%LOCALBASE%%/lib %%PTHREAD_LIBS%%
25
 
26
 endif
27

Return to bug 174199