Date: Fri, 19 Sep 2003 14:00:34 +0400 (MSD) From: Igor Pokrovsky <tiamat@comset.net> To: FreeBSD-gnats-submit@FreeBSD.org Subject: ports/56996: Update port: graphics/openrm 1.4.3 -> 1.5.0 Message-ID: <200309191000.h8JA0Y2o014222@doom.homeunix.org> Resent-Message-ID: <200309191010.h8JAAEEd093731@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 56996 >Category: ports >Synopsis: Update port: graphics/openrm 1.4.3 -> 1.5.0 >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: maintainer-update >Submitter-Id: current-users >Arrival-Date: Fri Sep 19 03:10:13 PDT 2003 >Closed-Date: >Last-Modified: >Originator: Igor Pokrovsky >Release: FreeBSD 4.9-PRERELEASE i386 >Organization: MGO >Environment: System: FreeBSD doom.homeunix.org 4.9-PRERELEASE FreeBSD 4.9-PRERELEASE #3: Fri Sep 12 15:15:44 MSD 2003 root@doom.homeunix.org:/usr/obj/usr/src/sys/KERNEL i386 >Description: Updating port 1.4.3 -> 1.5.0 details: 1. Fixed contact emails 2. Wrote patches for the port in a different manner (now it would be easier to submit them to openrm developers) Unfortunatly openrm has quite ugly building environment, so MAKE_ARGS still remain. 3. Removed comments around pthread_setconcurrency in both library sources and one of demos. This function has been finally added to STABLE. >How-To-Repeat: >Fix: --- openrm.diff begins here --- diff -ruN openrm/CVS/Entries /root/openrm-patches/openrm/CVS/Entries --- openrm/CVS/Entries Fri Sep 19 13:38:23 2003 +++ /root/openrm-patches/openrm/CVS/Entries Wed Sep 10 13:01:00 2003 @@ -1,5 +1,5 @@ -/Makefile/1.4/Sat Aug 16 06:27:02 2003// -/distinfo/1.2/Tue Apr 29 03:46:43 2003// /pkg-descr/1.1/Sun Apr 6 23:24:39 2003// -/pkg-plist/1.2/Tue Apr 29 03:46:43 2003// D/files//// +/Makefile/1.4/Wed Sep 10 09:01:00 2003// +/distinfo/1.2/Wed Sep 10 09:01:00 2003// +/pkg-plist/1.2/Wed Sep 10 09:01:00 2003// diff -ruN openrm/Makefile /root/openrm-patches/openrm/Makefile --- openrm/Makefile Sat Aug 16 10:27:02 2003 +++ /root/openrm-patches/openrm/Makefile Fri Sep 19 13:02:49 2003 @@ -1,23 +1,22 @@ # New ports collection makefile for: openrm # Date created: 8 July 2002 -# Whom: Igor Pokrovsky <tiamat@telegraph.spb.ru> +# Whom: Igor Pokrovsky <tiamat@comset.net> # # $FreeBSD: ports/graphics/openrm/Makefile,v 1.4 2003/08/16 06:27:02 kris Exp $ # PORTNAME= openrm -PORTVERSION= 1.4.3 +PORTVERSION= 1.5.0 CATEGORIES= graphics MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} MASTER_SITE_SUBDIR= ${PORTNAME} DISTNAME= ${PORTNAME}-devel-${PORTVERSION} -EXTRACT_SUFX= .tgz .ifdef (WITH_DEMOS) DISTFILES= ${PORTNAME}-devel-${PORTVERSION}${EXTRACT_SUFX} \ ${PORTNAME}-demo-${PORTVERSION}${EXTRACT_SUFX} .endif -MAINTAINER= ports@FreeBSD.org +MAINTAINER= tiamat@comset.net COMMENT= Development environment used to build 2D/3D/stereo graphics LIB_DEPENDS= jpeg.9:${PORTSDIR}/graphics/jpeg @@ -25,13 +24,21 @@ WRKSRC= ${WRKDIR}/rm${PORTVERSION:S/.//g} .ifdef (WITH_DEMOS) WRKSRC2= ${WRKDIR}/rmdemo -EXTRA_PATCHES= ${PATCHDIR}/makeinclude.diff ${PATCHDIR}/rm2screen.c.diff +EXTRA_PATCHES= ${PATCHDIR}/makeinclude.diff .endif USE_X_PREFIX= yes USE_MESA= yes USE_REINPLACE= yes -ALL_TARGET= linux docs +ALL_TARGET= freebsd docs +MAKE_ARGS= AR=${AR} \ + CC=${CC} \ + CP=${CP} \ + ECHO_CMD=${ECHO_CMD} \ + LN=${LN} \ + RM=${RM} \ + STRIP_CMD=${STRIP_CMD} \ + X11BASE=${X11BASE} INSTALLS_SHLIB= yes ONLY_FOR_ARCHS= i386 @@ -46,9 +53,11 @@ @${ECHO} "You can define WITH_DEMOS=yes to fetch and install available demos" .endif -.ifdef (WITH_DEMOS) post-patch: - @${REINPLACE_CMD} -e 's|%%X11BASE%%|${X11BASE}|g; \ + @${CHMOD} 0755 ${WRKSRC}/bin/mklib.freebsd +.ifdef (WITH_DEMOS) + @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g; \ + s|%%X11BASE%%|${X11BASE}|g; \ s|%%PTHREAD_LIBS%%|${PTHREAD_LIBS}|g; \ s|%%LOCALBASE%%|${LOCALBASE}|g' ${WRKSRC2}/makeinclude .endif @@ -69,15 +78,8 @@ ${INSTALL_DATA} ${WRKSRC}/lib/librmv.a ${PREFIX}/lib # install includes - ${INSTALL_DATA} ${WRKSRC}/include/rm.h ${PREFIX}/include @${MKDIR} ${PREFIX}/include/rm ${INSTALL_DATA} ${WRKSRC}/include/rm/*.h ${PREFIX}/include/rm - @${MKDIR} ${PREFIX}/include/rmaux - ${INSTALL_DATA} ${WRKSRC}/include/rmaux/*.h ${PREFIX}/include/rmaux - @${MKDIR} ${PREFIX}/include/rmi - ${INSTALL_DATA} ${WRKSRC}/include/rmi/*.h ${PREFIX}/include/rmi - @${MKDIR} ${PREFIX}/include/rmv - ${INSTALL_DATA} ${WRKSRC}/include/rmv/*.h ${PREFIX}/include/rmv .ifdef (WITH_DEMOS) @${MKDIR} ${EXAMPLESDIR} diff -ruN openrm/distinfo /root/openrm-patches/openrm/distinfo --- openrm/distinfo Tue Apr 29 07:46:43 2003 +++ /root/openrm-patches/openrm/distinfo Fri Sep 19 00:15:47 2003 @@ -1,2 +1,2 @@ -MD5 (openrm-devel-1.4.3.tgz) = ab5f22d9e47ffdbe0dd51acdcbb0f45a -MD5 (openrm-demo-1.4.3.tgz) = 92c09d6d22821a3797ee76ae6f6cf78b +MD5 (openrm-devel-1.5.0.tar.gz) = 99cdd0e72bf187f359104ba4b596ee3d +MD5 (openrm-demo-1.5.0.tar.gz) = d0cd62e8fd264657830d71047c1790c2 diff -ruN openrm/files/CVS/Entries /root/openrm-patches/openrm/files/CVS/Entries --- openrm/files/CVS/Entries Fri Sep 19 13:38:23 2003 +++ /root/openrm-patches/openrm/files/CVS/Entries Wed Sep 10 13:01:00 2003 @@ -1,6 +1,6 @@ -/makeinclude.diff/1.2/Tue Apr 29 03:46:43 2003// /patch-bin-mklib.linux/1.1/Sun Apr 6 23:24:39 2003// /patch-make.cfg/1.1/Sun Apr 6 23:24:39 2003// /patch-rm-rminit.c/1.1/Sun Apr 6 23:24:39 2003// +/makeinclude.diff/1.2/Wed Sep 10 09:01:00 2003// /rm2screen.c.diff/1.1/Tue Apr 29 03:46:43 2003// D diff -ruN openrm/files/makeinclude.diff /root/openrm-patches/openrm/files/makeinclude.diff --- openrm/files/makeinclude.diff Tue Apr 29 07:46:43 2003 +++ /root/openrm-patches/openrm/files/makeinclude.diff Fri Sep 19 01:07:09 2003 @@ -1,15 +1,15 @@ ---- ../rmdemo/makeinclude~ Mon Jun 17 02:50:21 2002 -+++ ../rmdemo/makeinclude Tue Apr 8 20:54:52 2003 +--- ../rmdemo/makeinclude.orig Sun Apr 13 01:03:18 2003 ++++ ../rmdemo/makeinclude Fri Sep 19 01:06:08 2003 @@ -2,21 +2,21 @@ # autogenerated by configure - # on Sun Jun 16 17:50:09 PDT 2002 + # on Sat Apr 12 14:03:02 PDT 2003 # --RMHOME=/usr/local/rm143 --RMLIBS=-L/usr/local/rm143/lib -lrm -lrmaux -lrmv -lrmi --RMCFLAGS=-DRM_X -I/usr/local/rm143/include -+RMHOME=%%X11BASE%% -+RMLIBS=-L%%X11BASE%%/lib -lrm -lrmaux -lrmv -lrmi -+RMCFLAGS=-DRM_X -I%%X11BASE%%/include +-RMHOME=/usr/local/rm150 +-RMLIBS=-L/usr/local/rm150/lib -lrm -lrmaux -lrmv -lrmi +-RMCFLAGS=-DRM_X -I/usr/local/rm150/include ++RMHOME=%%PREFIX%% ++RMLIBS=-L%%PREFIX%%/lib -lrm -lrmaux -lrmv -lrmi ++RMCFLAGS=-DRM_X -I%%PREFIX%%/include # -OPENGLHOME=/usr -OPENGLLIBS=-L/usr/lib -lGL -lGLU diff -ruN openrm/files/patch-Makefile /root/openrm-patches/openrm/files/patch-Makefile --- openrm/files/patch-Makefile Thu Jan 1 03:00:00 1970 +++ /root/openrm-patches/openrm/files/patch-Makefile Fri Sep 19 10:03:09 2003 @@ -0,0 +1,18 @@ +--- Makefile.orig Fri Sep 19 10:02:02 2003 ++++ Makefile Fri Sep 19 10:02:58 2003 +@@ -73,6 +73,7 @@ + + default: + @echo "Specify an architecture:" ++ @echo " freebsd" + @echo " irix6-32" + @echo " irix6-32-debug" + @echo " irix6-n32" +@@ -93,6 +94,7 @@ + subdirs = rm rmaux rmi rmv + + # unix targets ++freebsd \ + linux \ + linux-debug \ + linux-cr-debug \ diff -ruN openrm/files/patch-bin-mklib.freebsd /root/openrm-patches/openrm/files/patch-bin-mklib.freebsd --- openrm/files/patch-bin-mklib.freebsd Thu Jan 1 03:00:00 1970 +++ /root/openrm-patches/openrm/files/patch-bin-mklib.freebsd Fri Sep 19 12:03:43 2003 @@ -0,0 +1,62 @@ +--- /dev/null Fri Sep 19 10:51:17 2003 ++++ bin/mklib.freebsd Fri Sep 19 10:51:54 2003 +@@ -0,0 +1,59 @@ ++#!/bin/sh ++ ++# Make a FreeBSD ELF shared library ++ ++# $Id$ ++ ++#--common-------------------------------------------------------------- ++ ++# Usage: mklib <archflags> <libname> <major> <minor> <file.o ... > ++# ++# <archflags> are arcitecture specific build flags ++# <libname> is name of output library (LIBRARY) ++# <major> is major version number (MAJOR) ++# <minor> is minor version number (MINOR) ++# <file.o ... > remaining arguments are object files (OBJECTS) ++# ++# added local installation target prefix (RM_INSTALL) ++# tidied up the build ++# ++# 04/23/01 jdb ++# ++ ++ARCHFLAGS=$1 ++shift 1 ++ ++LIBRARY=$1 ++shift 1 ++ ++MAJOR=$1 ++shift 1 ++ ++MINOR=$1 ++shift 1 ++ ++# we don't care about ${MINOR} here ++VERSION=$MAJOR ++ ++OBJECTS=$* ++ ++DEPLIBS="-lGL -lGLU -L${X11BASE}/lib -lXmu" ++ ++#--platform------------------------------------------------------------ ++ ++# build library objects ++${ECHO_CMD} "Building shared object $LIBRARY.so.$VERSION and the archive library $LIBRARY.a" ++${RM} -f ${LIBRARY}.a ${LIBRARY}.so.${VERSION} ++${AR} qv ${LIBRARY}.a ${OBJECTS} ++ ++# FreeBSD specific build ++${CC} -shared -Wl,-soname,${LIBRARY}.so.${VERSION} -o ${LIBRARY}.so.${VERSION} ${OBJECTS} ${DEPLIBS} ++if [ ${ARCHFLAGS##*-} != "debug" ]; then ++ ${STRIP_CMD} ${LIBRARY}.so.${VERSION} ++ ${ECHO_CMD} "library has been stripped (non-debug build)." ++fi ++ ++# code tree ++${CP} ${LIBRARY}.a ${LIBRARY}.so.${VERSION} ../lib ++${RM} -f ../lib/${LIBRARY}.so ++${LN} -s ${LIBRARY}.so.${VERSION} ${LIBRARY}.so diff -ruN openrm/files/patch-bin-mklib.linux /root/openrm-patches/openrm/files/patch-bin-mklib.linux --- openrm/files/patch-bin-mklib.linux Mon Apr 7 03:24:39 2003 +++ /root/openrm-patches/openrm/files/patch-bin-mklib.linux Thu Jan 1 03:00:00 1970 @@ -1,29 +0,0 @@ ---- bin/mklib.linux.orig Sun Jun 3 13:56:31 2001 -+++ bin/mklib.linux Sun Apr 6 15:26:58 2003 -@@ -58,7 +58,7 @@ - MINOR=$1 - shift 1 - --VERSION=$MAJOR.$MINOR -+VERSION=$MAJOR - - OBJECTS=$* - -@@ -71,7 +71,7 @@ - - # Linux specific build - gcc -shared -Wl,-soname,${LIBRARY}.so.${VERSION} -o ${LIBRARY}.so.${VERSION} ${OBJECTS} --if [[ ${ARCHFLAGS##*-} != "debug" ]]; then -+if [ ${ARCHFLAGS##*-} != "debug" ]; then - strip ${LIBRARY}.so.${VERSION} - echo "library has been stripped (non-debug build)." - fi -@@ -83,7 +83,7 @@ - - - # local install --if [[ -n ${RM_INSTALL} ]]; then -+if [ -n ${RM_INSTALL} ]; then - echo "Installing ${LIBRARY} librairies locally in ${RM_INSTALL}/lib..." - \cp -f ${LIBRARY}.a ${LIBRARY}.so.${VERSION} ${RM_INSTALL}/lib - \rm -f ${RM_INSTALL}/lib/${LIBRARY}.so diff -ruN openrm/files/patch-make.cfg /root/openrm-patches/openrm/files/patch-make.cfg --- openrm/files/patch-make.cfg Mon Apr 7 03:24:39 2003 +++ /root/openrm-patches/openrm/files/patch-make.cfg Fri Sep 19 09:55:24 2003 @@ -1,41 +1,24 @@ ---- make.cfg.orig Sun Oct 14 16:37:11 2001 -+++ make.cfg Sun Apr 6 15:23:36 2003 -@@ -74,8 +74,9 @@ +--- make.cfg.orig Sun Jul 20 18:11:32 2003 ++++ make.cfg Fri Sep 19 09:54:52 2003 +@@ -102,6 +102,21 @@ + MINOR=5 + VERSION=$MAJOR.$MINOR + ++freebsd: ++ @$(MAKE) $(MFLAGS) -f Makefile.x11 targets \ ++ "XINC = -I${X11BASE}/include" \ ++ "GLINC = -I${X11BASE}/include" \ ++ "JPEGINC = -I${LOCALBASE}/include" \ ++ "RMINC = ../include" \ ++ "CFLAGS = ${CFLAGS} -c -finline-functions -fomit-frame-pointer -DRM_X" \ ++ "RMLIB = librm" \ ++ "RMVLIB = librmv" \ ++ "RMAUXLIB = librmaux" \ ++ "RMILIB = librmi" \ ++ "LIBDIR = ../lib" \ ++ "MAKELIB = ../bin/mklib.freebsd" \ ++ "ARCHFLAGS = none" ++ linux: @$(MAKE) $(MFLAGS) -f Makefile.x11 targets \ "CC = gcc" \ -- "XINC = /usr/X11R6/include" \ -- "GLINC = /usr/include"\ -+ "XINC = ${X11BASE}/include" \ -+ "GLINC = ${X11BASE}/include" \ -+ "JPEGINC = ${LOCALBASE}/include" \ - "RMINC = ../include" \ - "CFLAGS = -c -O2 -m486 -finline-functions -fomit-frame-pointer -DRM_X" \ - "RMLIB = librm" \ -@@ -89,7 +90,7 @@ - linux-debug: - @$(MAKE) $(MFLAGS) -f Makefile.x11 targets \ - "CC = gcc" \ -- "XINC = /usr/X11R6/include" \ -+ "XINC = ${X11BASE}/include" \ - "GLINC = /usr/include"\ - "RMINC = ../include" \ - "CFLAGS = -c -g -ansi -Wall -Winline -m486 -finline-functions -DRM_X" \ -@@ -114,7 +115,7 @@ - "XINC = /usr/openwin/include" \ - "GLINC = /usr/openwin/include" \ - "RMINC = ../include" \ -- "JPEGINC = /usr/local/include" \ -+ "JPEGINC = ${LOCALBASE}/include" \ - "CFLAGS = -O -c -Xc -Kpic -v -I/usr/openwin/include -DSOLARIS -DRM_X" \ - "RMLIB = librm" \ - "RMVLIB = librmv" \ -@@ -130,7 +131,7 @@ - "XINC = /usr/openwin/include" \ - "GLINC = /usr/openwin/include" \ - "RMINC = ../include" \ -- "JPEGINC = /usr/local/include" \ -+ "JPEGINC = ${LOCALBASE}/include" \ - "CFLAGS = -g -c -Xc -Kpic -v -I/usr/openwin/include -DSOLARIS -DRM_X" \ - "RMLIB = librm" \ - "RMVLIB = librmv" \ diff -ruN openrm/files/patch-rm-rminit.c /root/openrm-patches/openrm/files/patch-rm-rminit.c --- openrm/files/patch-rm-rminit.c Mon Apr 7 03:24:39 2003 +++ /root/openrm-patches/openrm/files/patch-rm-rminit.c Thu Jan 1 03:00:00 1970 @@ -1,12 +0,0 @@ ---- rm/rminit.c~ Mon Jul 8 12:53:37 2002 -+++ rm/rminit.c Mon Jul 8 12:54:51 2002 -@@ -91,7 +91,9 @@ - #ifdef SOLARIS - glXInitThreadsSUN(); - #else -+#ifndef __FreeBSD__ - pthread_setconcurrency(12); -+#endif - #endif - #endif - diff -ruN openrm/files/rm2screen.c.diff /root/openrm-patches/openrm/files/rm2screen.c.diff --- openrm/files/rm2screen.c.diff Tue Apr 29 07:46:43 2003 +++ /root/openrm-patches/openrm/files/rm2screen.c.diff Thu Jan 1 03:00:00 1970 @@ -1,12 +0,0 @@ ---- ../rmdemo/rm2screen.c.~ Sat Apr 19 11:10:56 2003 -+++ ../rmdemo/rm2screen.c Sat Apr 19 11:12:21 2003 -@@ -411,7 +411,9 @@ - #ifdef SOLARIS - glXInitThreadsSUN(); - #else -+#ifndef __FreeBSD__ - pthread_setconcurrency(12); -+#endif - #endif - - rmInit(); diff -ruN openrm/pkg-plist /root/openrm-patches/openrm/pkg-plist --- openrm/pkg-plist Tue Apr 29 07:46:43 2003 +++ /root/openrm-patches/openrm/pkg-plist Fri Sep 19 00:46:53 2003 @@ -1,26 +1,23 @@ -include/rm.h +include/rm/rm.h +include/rm/rmaux.h include/rm/rmcmpmgr.h +include/rm/rmcr.h include/rm/rmdeflts.h include/rm/rmdefs.h +include/rm/rmi.h +include/rm/rmjpeg.h include/rm/rmpipe.h +include/rm/rmppm.h include/rm/rmpublic.h include/rm/rmthread.h include/rm/rmtypes.h +include/rm/rmv.h +include/rm/rmvdefs.h include/rm/rmvmap.h +include/rm/rmvpub.h include/rm/rmw.h include/rm/rmx.h -include/rmaux/rmaux.h -include/rmi/rmi.h -include/rmi/rmjpeg.h -include/rmi/rmppm.h -include/rmv/rmv.h -include/rmv/rmvdefs.h -include/rmv/rmvpub.h - @dirrm include/rm -@dirrm include/rmaux -@dirrm include/rmi -@dirrm include/rmv lib/librm.a lib/librm.so @@ -131,6 +128,7 @@ %%PORTDOCS%%share/doc/openrm/rmclip.c.html %%PORTDOCS%%share/doc/openrm/rmcmpmgr.c.html %%PORTDOCS%%share/doc/openrm/rmcmpmgr.h.html +%%PORTDOCS%%share/doc/openrm/rmcr.c.html %%PORTDOCS%%share/doc/openrm/rmcreatw.c.html %%PORTDOCS%%share/doc/openrm/rmerror.c.html %%PORTDOCS%%share/doc/openrm/rmflyui.c.html @@ -165,7 +163,6 @@ %%PORTDOCS%%share/doc/openrm/rmvmeshv.c.html %%PORTDOCS%%share/doc/openrm/rmvsignal.c.html %%PORTDOCS%%share/doc/openrm/rmvutil.c.html -%%PORTDOCS%%share/doc/openrm/rmw.h.html %%PORTDOCS%%share/doc/openrm/rmwin.c.html %%PORTDOCS%%share/doc/openrm/rmx.c.html %%PORTDOCS%%share/doc/openrm/rmx.h.html --- openrm.diff ends here --- >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200309191000.h8JA0Y2o014222>