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

Collapse All | Expand All

(-)varkon/Makefile (-38 / +13 lines)
Lines 1-53 Link Here
1
# New ports collection makefile for:	Varkon
1
# New ports collection makefile for:	Varkon
2
# Date created:		19 April 2003
2
# Date created:		19 April 2003
3
# Whom:			Pedro Giffuni <giffunip@asme.org>
3
# Whom:			Pedro F. Giffuni
4
#
4
#
5
# $FreeBSD: ports/cad/varkon/Makefile,v 1.10 2008/04/19 17:46:57 miwi Exp $
5
# $FreeBSD: ports/cad/varkon/Makefile,v 1.10 2008/04/19 17:46:57 miwi Exp $
6
#
6
#
7
7
8
PORTNAME=	varkon
8
PORTNAME=	varkon
9
PORTVERSION=	1.17D
9
PORTVERSION=	1.19C
10
PORTREVISION=	2
11
CATEGORIES=	cad
10
CATEGORIES=	cad
12
MASTER_SITES=	http://www.tech.oru.se/cad/varkon/pub/linux/:sources \
11
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
13
		http://www.tech.oru.se/cad/varkon/:docs
12
MASTER_SITE_SUBDIR=	${PORTNAME}
14
DISTFILES=	${PORTNAME}_sources_${PORTVERSION}${EXTRACT_SUFX}:sources \
13
DISTNAME=	Varkon_sources_${PORTVERSION}
15
		v_man.zip:docs m_man.zip:docs
16
DIST_SUBDIR=	varkon
14
DIST_SUBDIR=	varkon
17
EXTRACT_ONLY=	${PORTNAME}_sources_${PORTVERSION}${EXTRACT_SUFX}
18
15
19
MAINTAINER=	ports@FreeBSD.org
16
MAINTAINER=	ports@FreeBSD.org
20
COMMENT=	A free CAD system and applications development tool
17
COMMENT=	A free CAD system and applications development tool
21
18
22
.ifndef	NOPORTDOCS
23
BUILD_DEPENDS+=		unzip:${PORTSDIR}/archivers/unzip
24
.endif
25
26
USE_GL=		yes
19
USE_GL=		yes
27
USE_GMAKE=	yes
20
USE_GMAKE=	yes
28
VARKON_ROOT=	${WRKDIR}/${PORTNAME}_${PORTVERSION}
21
ALL_TARGET=
22
VARKON_ROOT=	${WRKDIR}/Varkon_${PORTVERSION}
29
WRKSRC=		${VARKON_ROOT}/sources
23
WRKSRC=		${VARKON_ROOT}/sources
30
MAKE_ENV+=	VARKON_ROOT=${VARKON_ROOT}
31
24
32
VARKON_PREFIX=	${PREFIX}/share/varkon
25
VARKON_PREFIX=	${PREFIX}/share/varkon
33
WEB_BROWSER?=	mozilla
26
WEB_BROWSER?=	firefox
34
35
.include <bsd.port.pre.mk>
36
27
37
.if ${OSVERSION} >= 700042
28
do-configure:
38
BROKEN=		Does not compile with GCC 4.2
39
.endif
40
41
post-patch:
42
	@${REINPLACE_CMD} -e 's+%%MAKE%%+${GMAKE}+g;' ${WRKSRC}/make_varkon
43
	@${REINPLACE_CMD} -e 's+netscape+${WEB_BROWSER}+ ' \
44
	     ${VARKON_ROOT}/cnf/ini/english/linux
45
	@${REINPLACE_CMD} -e 's+%%VARKON_PREFIX%%+${VARKON_PREFIX}+ ; s+%%DOCSDIR%%+${DOCSDIR}+g ' \
29
	@${REINPLACE_CMD} -e 's+%%VARKON_PREFIX%%+${VARKON_PREFIX}+ ; s+%%DOCSDIR%%+${DOCSDIR}+g ' \
46
	     ${VARKON_ROOT}/com/english/varkon
30
	     ${VARKON_ROOT}/com/english/varkon
47
	@${FIND} ${WRKSRC} -name 'Makefile.FreeBSD' -print0 | ${XARGS} -0 \
31
	@${FIND} ${WRKSRC} -name 'Makefile.FreeBSD' -print0 | ${XARGS} -0 \
48
		${REINPLACE_CMD} -e 's+/usr/X11R6+${LOCALBASE}+g'
32
		${REINPLACE_CMD} -e 's+/usr/local+${LOCALBASE}+g'
49
do-build:
50
	@(cd ${WRKSRC};${SETENV} ${MAKE_ENV} ${SH} make_varkon )
51
33
52
do-install:
34
do-install:
53
	@${MKDIR} ${VARKON_PREFIX}/bin
35
	@${MKDIR} ${VARKON_PREFIX}/bin
Lines 63-80 Link Here
63
	@${MKDIR} ${VARKON_PREFIX}/cnf/ini
45
	@${MKDIR} ${VARKON_PREFIX}/cnf/ini
64
	@${INSTALL} ${VARKON_ROOT}/cnf/ini/english/linux \
46
	@${INSTALL} ${VARKON_ROOT}/cnf/ini/english/linux \
65
	  ${VARKON_PREFIX}/cnf/ini/freebsd
47
	  ${VARKON_PREFIX}/cnf/ini/freebsd
66
	@${CP} -R ${VARKON_ROOT}/mdf/english ${VARKON_PREFIX}/mdf
48
	@${CP} -R ${VARKON_ROOT}/mdf ${VARKON_PREFIX}/mdf
67
	@${INSTALL_SCRIPT} ${VARKON_ROOT}/com/english/varkon \
49
	@${INSTALL_SCRIPT} ${VARKON_ROOT}/com/english/varkon \
68
	  ${PREFIX}/bin
50
	  ${PREFIX}/bin
69
.ifndef NOPORTDOCS
51
.ifndef NOPORTDOCS
70
	@${MKDIR} ${EXAMPLESDIR}
71
	@${CP} -R ${VARKON_ROOT}/app ${EXAMPLESDIR}
72
	@${CP} -R ${VARKON_ROOT}/pid ${EXAMPLESDIR}
73
	@${MKDIR} ${DOCSDIR}	#Varkon Manual
52
	@${MKDIR} ${DOCSDIR}	#Varkon Manual
74
	@unzip ${DISTDIR}/${DIST_SUBDIR}/v_man	\
53
	@${CP} -R ${VARKON_ROOT}/man/* ${DOCSDIR}
75
		-d ${DOCSDIR}
76
	@unzip -uo ${DISTDIR}/${DIST_SUBDIR}/m_man	\
77
		-d ${DOCSDIR}
78
.endif
54
.endif
79
55
.include <bsd.port.mk>
80
.include <bsd.port.post.mk>
(-)varkon/distinfo (-9 / +3 lines)
Lines 1-9 Link Here
1
MD5 (varkon/varkon_sources_1.17D.tar.gz) = 4a7e4573cc525b9e39428df6f97c036f
1
MD5 (varkon/Varkon_sources_1.19C.tar.gz) = 5c9c723c62205f2ba2e289db40f4d467
2
SHA256 (varkon/varkon_sources_1.17D.tar.gz) = a57a0d866506a9f4e458ac25ee13602e3d82bee4bb069bf071c6e37385d3170e
2
SHA256 (varkon/Varkon_sources_1.19C.tar.gz) = cb50d6ce486bc71c8ce3ec7b752e764fff34fbf5f02fd392abe77f069987797b
3
SIZE (varkon/varkon_sources_1.17D.tar.gz) = 2169441
3
SIZE (varkon/Varkon_sources_1.19C.tar.gz) = 3467744
4
MD5 (varkon/v_man.zip) = 0b751bfb53e630d95c9941d5d13fed6f
5
SHA256 (varkon/v_man.zip) = fc0ea1f364e93d96551a3823a7b953eee0ba715f3db91e4a9d48c2ff90fba516
6
SIZE (varkon/v_man.zip) = 298630
7
MD5 (varkon/m_man.zip) = ffd90e0ebdc0b5caf400d1a1f74e31fc
8
SHA256 (varkon/m_man.zip) = 35c68788dc9e3c32b51910b93d7eec2ce87cd5c385af26e2eb664a3c020dbee5
9
SIZE (varkon/m_man.zip) = 479583
(-)varkon/files/patch--com+english+varkon (-53 / +31 lines)
Lines 1-80 Link Here
1
--- ../com/english/varkon.orig	Thu Mar 27 06:36:43 2003
1
--- ../com/english/varkon.orig	2008-03-07 18:27:29.000000000 -0500
2
+++ ../com/english/varkon	Tue May 13 18:49:31 2003
2
+++ ../com/english/varkon	2008-04-23 13:59:24.000000000 -0500
3
@@ -13,12 +13,12 @@
3
@@ -16,10 +16,10 @@
4
 # Root directory for VARKON installation. Change this
4
 
5
 # line to point to the right location.
5
 # Root directory for VARKON installation.
6
 # Alternative 1, relative path.
7
-VARKON_ROOT=`(cd $(dirname $0); cd ..; cd ..; pwd)`
8
+#VARKON_ROOT=`(cd $(dirname $0); cd ..; cd ..; pwd)`
6
 
9
 
7
-VARKON_ROOT=/usr/varkon/varkon_1.17D
10
 # Alternative 2, explicit path.
11
-# VARKON_ROOT=/home/username/varkon/varkon_2.Xx
8
+VARKON_ROOT=%%VARKON_PREFIX%%
12
+VARKON_ROOT=%%VARKON_PREFIX%%
9
 export VARKON_ROOT
13
 export VARKON_ROOT
10
 
14
 
11
 # Standard menufiles  (*.MDF, *.INC)
15
 # Module library path (*.MBO)
12
 
16
@@ -44,7 +44,7 @@
13
-VARKON_MDF=$VARKON_ROOT/mdf/english
17
 export VARKON_ERM
14
+VARKON_MDF=$VARKON_ROOT/mdf
15
 export VARKON_MDF
16
 
17
 # Project files  (*.PID)
18
@@ -27,7 +27,7 @@
19
 # versions of VARKON to persist in a common place.
20
 # All users need write access to this directory
21
 
22
-VARKON_PID=$VARKON_ROOT/pid
23
+VARKON_PID=$HOME/pid
24
 export VARKON_PID
25
 
26
 # Errormessages   (*.ERM)
27
@@ -37,7 +37,7 @@
28
 
18
 
29
 # The VARKON documentation (*.htm)
19
 # The VARKON documentation (*.htm)
30
 
31
-VARKON_DOC=$VARKON_ROOT/man
20
-VARKON_DOC=$VARKON_ROOT/man
32
+VARKON_DOC=%%DOCSDIR%%
21
+VARKON_DOC=%%DOCSDIR%%
33
 export VARKON_DOC
22
 export VARKON_DOC
34
 
23
 
35
 # System module library   (*.MBO)
24
 # Temporary files
36
@@ -52,7 +52,7 @@
25
@@ -53,7 +53,7 @@
26
 # directory should usually reside on the local machine
37
 # so you may set it up differently for different users.
27
 # so you may set it up differently for different users.
38
 # All users need write access to this directory
28
 # All users need write access to this directory
39
 
40
-VARKON_TMP=$VARKON_ROOT/tmp
29
-VARKON_TMP=$VARKON_ROOT/tmp
41
+VARKON_TMP=/tmp
30
+VARKON_TMP=/tmp
42
 export VARKON_TMP
31
 export VARKON_TMP
43
 
32
 
44
 # Fonts for graphical text
33
 # Fonts for graphical text
45
@@ -81,7 +81,7 @@
34
@@ -77,7 +77,7 @@
35
 export VARKON_TOL
46
 
36
 
47
 # Standard resources for X-Windows
37
 # Standard resources for X-Windows
48
 
49
-VARKON_INI=$VARKON_ROOT/cnf/ini/english
38
-VARKON_INI=$VARKON_ROOT/cnf/ini/english
50
+VARKON_INI=$VARKON_ROOT/cnf/ini
39
+VARKON_INI=$VARKON_ROOT/cnf/ini
51
 export VARKON_INI
40
 export VARKON_INI
52
 
41
 
53
 # Default root for VARKON applications
42
 # PATH for executables (xvarkon, mbsc and plotterdrivers)
54
@@ -91,7 +91,7 @@
43
@@ -96,7 +96,7 @@
55
 # not interfere with old jobs.
44
 # if you want to. Don't edit the standard ini-file included
56
 # All users need write access to this directory
45
 # in the distribution or you will have to do it all
57
 
58
-VARKON_PRD=$VARKON_ROOT/app
59
+VARKON_PRD=$HOME/app
60
 export VARKON_PRD
61
 
62
 # PATH for executables (xvarkon, mbsc, plotterdrivers)
63
@@ -111,14 +111,14 @@
64
 # over again when updating the system.
46
 # over again when updating the system.
65
 
47
-$VARKON_BIN/xvarkon -GLOBAL -i$VARKON_INI/linux
66
 xvarkon $1 $2    \
48
+$VARKON_BIN/xvarkon -GLOBAL -i$VARKON_INI/freebsd
67
--i$VARKON_INI/linux
68
+-i$VARKON_INI/freebsd
69
 
49
 
70
 # With an inifile of your own it would look something
50
 # With an inifile of your own it would look something
71
 # like the following:
51
 # like the following:
72
 
52
@@ -114,4 +114,4 @@
73
 # xvarkon $1 $2    \
53
 #
74
-# -i$VARKON_INI/linux -i$HOME/cnf/ini/english/my_own_inifile
54
 # If you want to specify a default job directory use the -jd
75
+# -i$VARKON_INI/freebsd -i$HOME/cnf/ini/english/my_own_inifile
55
 # option on the command line. Here is an example:
76
 
56
-# $VARKON_BIN/xvarkon -GLOBAL -jd /home/my_directory/my_varkon_jobs
77
 # If you want to run the system in pure drafting mode, add
57
\ No newline at end of file
78
 # "-r" to the command line.
58
+# $VARKON_BIN/xvarkon -GLOBAL -jd /home/my_directory/my_varkon_jobs
79
-# xvarkon -r $1 $2 -i$VARKON_INI/linux
80
+# xvarkon -r $1 $2 -i$VARKON_INI/freebsd
(-)varkon/files/patch-IG+src+varkon.c (+19 lines)
Line 0 Link Here
1
--- IG/src/varkon.c.orig	2008-04-23 13:36:40.000000000 -0500
2
+++ IG/src/varkon.c	2008-04-23 13:40:00.000000000 -0500
3
@@ -257,14 +257,14 @@
4
 /*
5
 ***Open startup_logfile.
6
 */
7
-   strcpy(lfname,getenv("VARKON_ROOT"));
8
+   strcpy(lfname,getenv("VARKON_TMP"));
9
    strcat(lfname,"/varkon.LOG");
10
    if ( (startup_logfile=fopen(lfname,"w")) == NULL )
11
      {
12
      printf("Can't open startup_logfile %s\n",lfname);
13
      exit(-1);
14
      }
15
-   fprintf(startup_logfile,"VARKON_ROOT is %s\n",getenv("VARKON_ROOT"));
16
+   fprintf(startup_logfile,"VARKON_TMP is %s\n",getenv("VARKON_TMP"));
17
    fflush(startup_logfile);
18
 /*
19
 ***System is now starting up.
(-)varkon/files/patch-Makefile (+4 lines)
Line 0 Link Here
1
--- Makefile.orig	2008-04-20 21:03:40.000000000 -0500
2
+++ Makefile	2008-04-20 21:03:56.000000000 -0500
3
@@ -12,8 +12,8 @@
4
 #=========================================================

Return to bug 123026