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

(-)openrm/Makefile (-5 / +4 lines)
Lines 6-18 Link Here
6
#
6
#
7
7
8
PORTNAME=		openrm
8
PORTNAME=		openrm
9
PORTVERSION=		1.5.0
9
PORTVERSION=		1.5.1
10
CATEGORIES=		graphics
10
CATEGORIES=		graphics
11
MASTER_SITES=		${MASTER_SITE_SOURCEFORGE}
11
MASTER_SITES=		${MASTER_SITE_SOURCEFORGE}
12
MASTER_SITE_SUBDIR=	${PORTNAME}
12
MASTER_SITE_SUBDIR=	${PORTNAME}
13
DISTNAME=		${PORTNAME}-devel-${PORTVERSION}
13
DISTNAME=		${PORTNAME}-devel-${PORTVERSION}
14
.ifdef (WITH_DEMOS)
14
.ifdef (WITH_DEMOS)
15
DISTFILES=		${PORTNAME}-devel-${PORTVERSION}${EXTRACT_SUFX} \
15
DISTFILES=		${DISTNAME}${EXTRACT_SUFX} \
16
			${PORTNAME}-demo-${PORTVERSION}${EXTRACT_SUFX}
16
			${PORTNAME}-demo-${PORTVERSION}${EXTRACT_SUFX}
17
.endif
17
.endif
18
18
Lines 28-34 Link Here
28
.endif
28
.endif
29
29
30
USE_X_PREFIX=	yes
30
USE_X_PREFIX=	yes
31
USE_MESA=	yes
31
USE_GL=		yes
32
USE_REINPLACE=	yes
32
USE_REINPLACE=	yes
33
ALL_TARGET=	freebsd docs
33
ALL_TARGET=	freebsd docs
34
MAKE_ARGS=	AR=${AR} \
34
MAKE_ARGS=	AR=${AR} \
Lines 53-61 Link Here
53
	@${ECHO_MSG} "You can define WITH_DEMOS=yes to fetch and install available demos"
53
	@${ECHO_MSG} "You can define WITH_DEMOS=yes to fetch and install available demos"
54
.endif
54
.endif
55
55
56
post-patch:
57
	@${CHMOD} 0755 ${WRKSRC}/bin/mklib.freebsd
58
.ifdef (WITH_DEMOS)
56
.ifdef (WITH_DEMOS)
57
post-patch:
59
	@${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g; \
58
	@${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g; \
60
			      s|%%X11BASE%%|${X11BASE}|g; \
59
			      s|%%X11BASE%%|${X11BASE}|g; \
61
			      s|%%PTHREAD_LIBS%%|${PTHREAD_LIBS}|g; \
60
			      s|%%PTHREAD_LIBS%%|${PTHREAD_LIBS}|g; \
(-)openrm/distinfo (-2 / +2 lines)
Lines 1-2 Link Here
1
MD5 (openrm-devel-1.5.0.tar.gz) = 99cdd0e72bf187f359104ba4b596ee3d
1
MD5 (openrm-devel-1.5.1.tar.gz) = f12359cfafb5e83e947b0961a5351110
2
MD5 (openrm-demo-1.5.0.tar.gz) = d0cd62e8fd264657830d71047c1790c2
2
MD5 (openrm-demo-1.5.1.tar.gz) = 35e022241c5ca9cb8f8813109b016c80
(-)openrm/files/makeinclude.diff (-6 / +6 lines)
Lines 1-12 Link Here
1
--- ../rmdemo/makeinclude.orig	Sun Apr 13 01:03:18 2003
1
--- ../rmdemo/makeinclude.orig	Thu Jan 22 07:24:15 2004
2
+++ ../rmdemo/makeinclude	Fri Sep 19 01:06:08 2003
2
+++ ../rmdemo/makeinclude	Thu Jan 22 07:27:09 2004
3
@@ -2,21 +2,21 @@
3
@@ -2,21 +2,21 @@
4
 # autogenerated by configure
4
 # autogenerated by configure
5
 # on Sat Apr 12 14:03:02 PDT 2003
5
 # on Fri Jan 16 19:52:16 PST 2004
6
 # 
6
 # 
7
-RMHOME=/usr/local/rm150
7
-RMHOME=/usr/local/rm151
8
-RMLIBS=-L/usr/local/rm150/lib -lrm -lrmaux -lrmv -lrmi
8
-RMLIBS=-L/usr/local/rm151/lib -lrm -lrmaux -lrmv -lrmi
9
-RMCFLAGS=-DRM_X -I/usr/local/rm150/include
9
-RMCFLAGS=-DRM_X -I/usr/local/rm151/include
10
+RMHOME=%%PREFIX%%
10
+RMHOME=%%PREFIX%%
11
+RMLIBS=-L%%PREFIX%%/lib -lrm -lrmaux -lrmv -lrmi
11
+RMLIBS=-L%%PREFIX%%/lib -lrm -lrmaux -lrmv -lrmi
12
+RMCFLAGS=-DRM_X -I%%PREFIX%%/include
12
+RMCFLAGS=-DRM_X -I%%PREFIX%%/include
(-)openrm/files/patch-Makefile (-18 lines)
Lines 1-18 Link Here
1
--- Makefile.orig	Fri Sep 19 10:02:02 2003
2
+++ Makefile	Fri Sep 19 10:02:58 2003
3
@@ -73,6 +73,7 @@
4
 
5
 default:
6
 	@echo "Specify an architecture:"
7
+	@echo "  freebsd"
8
 	@echo "  irix6-32"
9
 	@echo "  irix6-32-debug"
10
 	@echo "  irix6-n32"
11
@@ -93,6 +94,7 @@
12
 subdirs = rm rmaux rmi rmv
13
 
14
 # unix targets
15
+freebsd \
16
 linux \
17
 linux-debug \
18
 linux-cr-debug \
(-)openrm/files/patch-bin-mklib.freebsd (-62 lines)
Lines 1-62 Link Here
1
--- /dev/null	Fri Sep 19 10:51:17 2003
2
+++ bin/mklib.freebsd	Fri Sep 19 10:51:54 2003
3
@@ -0,0 +1,59 @@
4
+#!/bin/sh
5
+
6
+# Make a FreeBSD ELF shared library
7
+
8
+# $Id$
9
+
10
+#--common--------------------------------------------------------------
11
+
12
+# Usage:  mklib <archflags> <libname> <major> <minor> <file.o ... >
13
+#
14
+# <archflags> are arcitecture specific build flags
15
+# <libname> is name of output library (LIBRARY)
16
+# <major> is major version number (MAJOR)
17
+# <minor> is minor version number (MINOR)
18
+# <file.o ... > remaining arguments are object files (OBJECTS)
19
+# 
20
+# added local installation target prefix (RM_INSTALL)
21
+# tidied up the build
22
+#
23
+# 04/23/01  jdb
24
+#
25
+
26
+ARCHFLAGS=$1
27
+shift 1
28
+
29
+LIBRARY=$1
30
+shift 1
31
+
32
+MAJOR=$1
33
+shift 1
34
+
35
+MINOR=$1
36
+shift 1
37
+
38
+# we don't care about ${MINOR} here
39
+VERSION=$MAJOR
40
+
41
+OBJECTS=$*
42
+
43
+DEPLIBS="-lGL -lGLU -L${X11BASE}/lib -lXmu"
44
+
45
+#--platform------------------------------------------------------------
46
+
47
+# build library objects
48
+${ECHO_CMD} "Building shared object $LIBRARY.so.$VERSION and the archive library $LIBRARY.a"
49
+${RM} -f ${LIBRARY}.a ${LIBRARY}.so.${VERSION}
50
+${AR} qv ${LIBRARY}.a ${OBJECTS}
51
+
52
+# FreeBSD specific build
53
+${CC} -shared -Wl,-soname,${LIBRARY}.so.${VERSION} -o ${LIBRARY}.so.${VERSION} ${OBJECTS} ${DEPLIBS}
54
+if [ ${ARCHFLAGS##*-} != "debug" ]; then
55
+    ${STRIP_CMD} ${LIBRARY}.so.${VERSION}
56
+    ${ECHO_CMD} "library has been stripped (non-debug build)."
57
+fi 
58
+
59
+# code tree
60
+${CP} ${LIBRARY}.a ${LIBRARY}.so.${VERSION} ../lib
61
+${RM} -f ../lib/${LIBRARY}.so
62
+${LN} -s ${LIBRARY}.so.${VERSION} ${LIBRARY}.so
(-)openrm/files/patch-make.cfg (-24 lines)
Lines 1-24 Link Here
1
--- make.cfg.orig	Sun Jul 20 18:11:32 2003
2
+++ make.cfg	Fri Sep 19 09:54:52 2003
3
@@ -102,6 +102,21 @@
4
 MINOR=5
5
 VERSION=$MAJOR.$MINOR
6
 
7
+freebsd:
8
+	@$(MAKE) $(MFLAGS) -f Makefile.x11 targets \
9
+	"XINC = -I${X11BASE}/include" \
10
+	"GLINC = -I${X11BASE}/include" \
11
+	"JPEGINC = -I${LOCALBASE}/include" \
12
+	"RMINC = ../include" \
13
+	"CFLAGS = ${CFLAGS} -c -finline-functions -fomit-frame-pointer -DRM_X" \
14
+	"RMLIB = librm" \
15
+	"RMVLIB = librmv" \
16
+	"RMAUXLIB = librmaux" \
17
+	"RMILIB = librmi" \
18
+	"LIBDIR = ../lib" \
19
+	"MAKELIB = ../bin/mklib.freebsd" \
20
+	"ARCHFLAGS = none"
21
+
22
 linux:
23
 	@$(MAKE) $(MFLAGS) -f Makefile.x11 targets \
24
 	"CC = gcc" \
(-)openrm/pkg-descr (-1 / +2 lines)
Lines 7-12 Link Here
7
   x86 Linux (s/w via Mesa, h/w using vendor drivers, e.g., nVidia)
7
   x86 Linux (s/w via Mesa, h/w using vendor drivers, e.g., nVidia)
8
   Irix
8
   Irix
9
   Solaris
9
   Solaris
10
   FreeBSD
10
   Win32 (95/98/NT/2K/ME).
11
   Win32 (95/98/NT/2K/ME).
11
12
12
OpenRM is a derivative work of RM Scene Graph (tm), a commercial
13
OpenRM is a derivative work of RM Scene Graph (tm), a commercial
Lines 19-22 Link Here
19
WWW:	http://openrm.sourceforge.net
20
WWW:	http://openrm.sourceforge.net
20
21
21
- Igor Pokrovsky
22
- Igor Pokrovsky
22
tiamat@telegraph.spb.ru
23
tiamat@comset.net
(-)openrm/pkg-plist (+2 lines)
Lines 74-79 Link Here
74
%%WITH_DEMOS%%share/examples/openrm/elev.c
74
%%WITH_DEMOS%%share/examples/openrm/elev.c
75
%%WITH_DEMOS%%share/examples/openrm/elevImage.c
75
%%WITH_DEMOS%%share/examples/openrm/elevImage.c
76
%%WITH_DEMOS%%share/examples/openrm/fogtest.c
76
%%WITH_DEMOS%%share/examples/openrm/fogtest.c
77
%%WITH_DEMOS%%share/examples/openrm/fpsVis3d.c
77
%%WITH_DEMOS%%share/examples/openrm/glxinfo.c
78
%%WITH_DEMOS%%share/examples/openrm/glxinfo.c
78
%%WITH_DEMOS%%share/examples/openrm/imgMirror.c
79
%%WITH_DEMOS%%share/examples/openrm/imgMirror.c
79
%%WITH_DEMOS%%share/examples/openrm/isodrv-mt.c
80
%%WITH_DEMOS%%share/examples/openrm/isodrv-mt.c
Lines 151-156 Link Here
151
%%PORTDOCS%%share/doc/openrm/rmtext.c.html
152
%%PORTDOCS%%share/doc/openrm/rmtext.c.html
152
%%PORTDOCS%%share/doc/openrm/rmthread.c.html
153
%%PORTDOCS%%share/doc/openrm/rmthread.c.html
153
%%PORTDOCS%%share/doc/openrm/rmthread.h.html
154
%%PORTDOCS%%share/doc/openrm/rmthread.h.html
155
%%PORTDOCS%%share/doc/openrm/rmtime.c.html
154
%%PORTDOCS%%share/doc/openrm/rmtxture.c.html
156
%%PORTDOCS%%share/doc/openrm/rmtxture.c.html
155
%%PORTDOCS%%share/doc/openrm/rmtypes.h.html
157
%%PORTDOCS%%share/doc/openrm/rmtypes.h.html
156
%%PORTDOCS%%share/doc/openrm/rmutil.c.html
158
%%PORTDOCS%%share/doc/openrm/rmutil.c.html

Return to bug 61707