Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 10 Feb 1998 22:37:30 -0800 (PST)
From:      giffunip@asme.org
To:        freebsd-gnats-submit@FreeBSD.ORG
Subject:   ports/5719: Update to the URT port
Message-ID:  <199802110637.WAA02791@hub.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         5719
>Category:       ports
>Synopsis:       Update to the URT port
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports
>State:          open
>Quarter:
>Keywords:
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Tue Feb 10 22:40:00 PST 1998
>Last-Modified:
>Originator:     Pedro F. Giffuni
>Organization:
U. Nacional de Colombia
>Release:        2.2.5-R
>Environment:
>Description:
Previous built procedure was horrible and didn't permit any work done
on the port. This version builds correctly, and fixes minor details. 
>How-To-Repeat:

>Fix:
diff -rNu /cdrom/ports/graphics/urt/Makefile urt/Makefile
--- /cdrom/ports/graphics/urt/Makefile	Fri Jun  6 00:31:56 1997
+++ urt/Makefile	Tue Feb 10 23:47:52 1998
@@ -7,30 +7,68 @@
 #
 
 DISTNAME=	urt
-PKGNAME=	urt-3.1b
+PKGNAME=	urt-3.1b1
 CATEGORIES=	graphics
 MASTER_SITES=	ftp://ftp.cs.utah.edu/pub/
 DISTFILES=	urt-3.1b.tar.Z urt-doc.tar urt-img.tar
 
-MAINTAINER=	pgiffuni@fps.biblos.unal.edu.co
+MAINTAINER=	giffunip@asme.org
+
+EXTRACT_ONLY=	urt-3.1b.tar.Z
+PATCH_SITES=	ftp://ptolemy.berkeley.edu/pub/misc/urt/
+PATCHFILES=	urt-3.1b-3.1b1.patch
+PATCH_DIST_STRIP=-p1
 
 LIB_DEPENDS=	tiff\\.3\\.:${PORTSDIR}/graphics/tiff
 BUILD_DEPENDS=	${X11BASE}/lib/libpbm.a:${PORTSDIR}/graphics/netpbm
 
 NO_WRKSUBDIR=   yes
-EXTRACT_ONLY=	urt-3.1b.tar.Z
+CONFIGURE_SCRIPT=Configure
+CONFIGURE_ARGS=	config/urt
+HAS_CONFIGURE=	yes
+MAKEFILE=	makefile
+ALL_TARGET=
+
+MAN1=	aliastorle.1 applymap.1 avg4.1 crop.1 cubitorle.1 dvirle.1	\
+	fant.1 getx11.1 giftorle.1 graytorle.1 into.1 mcut.1		\
+	mergechan.1 painttorle.1 pgmtorle.1 pyrmask.1 rawtorle.1	\
+	repos.1 rlatorle.1 rleClock.1 rleaddcom.1 rleaddeof.1 rlebg.1	\
+	rlebox.1 rlecat.1 rleccube.1 rlecomp.1 rledither.1 rleflip.1	\
+	rlegrid.1 rlehdr.1 rlehisto.1 rleinterp.1 rleldmap.1 rlemandl.1	\
+	rlenoise.1 rlepatch.1 rleprint.1 rlequant.1 rlescale.1 		\
+	rleselect.1 rlesetbg.1 rlespiff.1 rlesplice.1 rlesplit.1	\
+	rlestereo.1 rleswap.1 rletoabA60.1 rletoabA62.1	rletoalias.1	\
+	rletoascii.1 rletogif.1 rletogray.1 rletopaint.1 rletoppm.1	\
+	rletops.1 rletoraw.1 rletorla.1 rletotarga.1 rletotiff.1	\
+	rlezoom.1 smush.1 targatorle.1 tifftorle.1 to8.1 tobw.1 unexp.1	\
+	unslice.1 urt.1 wasatchrle.1
+MAN3=	buildmap.3 bwdithermap.3 colorquant.3 dither.3 ditherbw.3	\
+	dithergb.3 dithermap.3 float_to_exp.3 hilbert.3 hilbert_c2i.3	\
+	hilbert_i2c.3 inv_cmap.3 librle.3 make_square.3 rgb_to_bw.3	\
+	rle_addhist.3 rle_cp.3 rle_debug.3 rle_delcom.3 rle_freeraw.3	\
+	rle_get_error.3 rle_get_set.3 rle_get_setup.3			\
+	rle_get_setup_ok.3 rle_getcom.3 rle_getraw.3 rle_getrow.3	\
+	rle_getskip.3 rle_hdr.3 rle_op.3 rle_open_f.3			\
+	rle_open_f_noexit.3 rle_put_init.3 rle_put_setup.3 rle_putcom.3	\
+	rle_puteof.3 rle_putraw.3 rle_putrow.3 rle_raw_alloc.3		\
+	rle_raw_free.3 rle_rawtorow.3 rle_row_alloc.3 rle_row_free.3	\
+	rle_skiprow.3
+#Note:	Don't compress man5, it won't work !
 
 post-install:
-		${MKDIR} ${PREFIX}/share/doc/urt
-		cd ${PREFIX}/share/doc/urt; \
-		  tar xf $(DISTDIR)/urt-doc.tar; \
-		  cd doc; \
-		  find -d . | cpio -dump ..; \
-		  cd ..; \
-		  rm -rf doc; \
-		  tar xf $(DISTDIR)/urt-img.tar; \
-		  chown -R root:wheel . ; \
-		  find . -type d -exec chmod 775 '{}' \; ; \
-		  find . -type f -exec chmod 664 '{}' \;
+.if !defined(NOPORTDOCS)
+	${MKDIR} ${PREFIX}/share/doc/urt ${PREFIX}/share/examples/urt
+	cd ${PREFIX}/share/doc/urt; \
+	${EXTRACT_CMD} xf $(DISTDIR)/urt-doc.tar; \
+	cd doc; \
+	find -d . | cpio -dump ..; \
+	cd ..; \
+	${RM} -rf doc; \
+	cd ${PREFIX}/share/examples/urt; \
+	${EXTRACT_CMD} xf $(DISTDIR)/urt-img.tar; \
+	chown -R root:wheel . ; \
+	find . -type d -exec chmod 775 '{}' \; ; \
+	find . -type f -exec chmod 664 '{}' \;
+.endif
 
 .include <bsd.port.mk>
diff -rNu /cdrom/ports/graphics/urt/files/md5 urt/files/md5
--- /cdrom/ports/graphics/urt/files/md5	Tue Jun  3 18:41:07 1997
+++ urt/files/md5	Mon Jan  5 18:40:37 1998
@@ -1,3 +1,4 @@
 MD5 (urt-3.1b.tar.Z) = c9a377284d00c102c1a8af53d95a6b39
 MD5 (urt-doc.tar) = cc547e9b7ed77196e14c9897b1655ead
 MD5 (urt-img.tar) = 7ef7a295350dd2fa7d5aa580545f9ba4
+MD5 (urt-3.1b-3.1b1.patch) = ff90c5d85cda7736536a5db67f216be7
diff -rNu /cdrom/ports/graphics/urt/patches/patch-aa urt/patches/patch-aa
--- /cdrom/ports/graphics/urt/patches/patch-aa	Tue Jun  3 18:41:07 1997
+++ urt/patches/patch-aa	Wed Feb 11 01:02:14 1998
@@ -1,6 +1,5 @@
-diff -ur ../urt-3.1b-orig/config/urt ./config/urt
---- ../urt-3.1b-orig/config/urt	Wed Jul 15 15:47:15 1992
-+++ ./config/urt	Sat Sep 16 23:00:11 1995
+--- config/urt.orig	Wed Jul 15 15:47:15 1992
++++ config/urt	Wed Feb 11 01:01:24 1998
 @@ -1,3 +1,7 @@
 +# Configuration for HP 9000/300 series running BSD4.3
 +
@@ -58,19 +57,23 @@
  ##define FILE_NAME_14_CHARS	If filenames are limited to 14 characters.
  ##define HAVE_CPROTO	If you have the cproto command.  Not normally required.
  ##define NEED_BSTRING	Your libc does not have bcopy or bzero (Sys V probably)
-@@ -92,16 +96,16 @@
+@@ -91,17 +95,17 @@
+ ##define NO_TOOLS	Don't build tool directory.
  ##define STDIO_NEEDS_BINARY	Your fopen() needs "b" specified for binary io
  ##define USE_TIME_H	You need to include time.h for time_t (Sys V)
- ##define SYS_V_SETPGRP	Your system has the SysV setpgrp() call.
+-##define SYS_V_SETPGRP	Your system has the SysV setpgrp() call.
 -##define USE_L_FLAG	Use -Llibdir -lrle instead of libdir/liblre.a.
 -##define USE_PROTOTYPES	Declare library functions with ANSI-C prototypes.
 -##define USE_RANDOM	Your libc has the BSD random() function.
++#define SYS_V_SETPGRP	Your system has the SysV setpgrp() call.
 +#define USE_L_FLAG	Use -Llibdir -lrle instead of libdir/liblre.a.
 +#define USE_PROTOTYPES	Declare library functions with ANSI-C prototypes.
 +#define USE_RANDOM	Your libc has the BSD random() function.
  ##define USE_STDARG	Use 'stdarg' instead of 'varargs' (ANSI).
- ##define USE_STDLIB_H	You have "stdlib.h".
- ##define USE_UNISTD_H	You have "unistd.h".
+-##define USE_STDLIB_H	You have "stdlib.h".
+-##define USE_UNISTD_H	You have "unistd.h".
++#define USE_STDLIB_H	You have "stdlib.h".
++#define USE_UNISTD_H	You have "unistd.h".
  ##define USE_STRING_H	You have "string.h", not "strings.h"
 -##define VOID_STAR	Your C compiler understands the 'void *' declaration.
 +#define VOID_STAR	Your C compiler understands the 'void *' declaration.
@@ -80,7 +83,7 @@
  
  # DEST is where all programs will be put.  Can be overridden for specific
  # directories below.
-@@ -121,12 +125,14 @@
+@@ -121,12 +125,12 @@
  # library, include files, or manual pages, respectively, to be
  # installed anywhere.
  
@@ -90,18 +93,43 @@
 -##defpath CNV_DEST
 -##defpath TOOLS_DEST
 -##defpath INC_DEST
-+# This paths will be adapted (were? :-) by a configure script.
-+
-+#defpath MAN_DEST FBSD_PREFIX/man
-+#defpath LIB_DEST FBSD_PREFIX/lib
-+#defpath GET_DEST FBSD_PREFIX/bin
-+#defpath CNV_DEST FBSD_PREFIX/bin
-+#defpath TOOLS_DEST FBSD_PREFIX/bin
-+#defpath INC_DEST FBSD_PREFIX/include
++#defpath MAN_DEST /$(PREFIX)/man
++#defpath LIB_DEST /$(PREFIX)/lib
++#defpath GET_DEST /$(PREFIX)/bin
++#defpath CNV_DEST /$(PREFIX)/bin
++#defpath TOOLS_DEST /$(PREFIX)/bin
++#defpath INC_DEST /$(PREFIX)/include
  
  # Control of formatting.  If your "roff" program needs to be piped to
  # something to print, set ROFFPIPE to (e.g.) "| lpr"
-@@ -191,11 +197,10 @@
+@@ -145,9 +149,9 @@
+ #ifdef CGM
+ # Path to directory where CGM library and include files may be found
+ # Absolute or relative to URT root
+-#defpath CGMDIR 
+-INCCGM = -I$(CGMDIR)
+-LIBCGM = $(CGMDIR)/libcgm.a
++#defpath CGMDIR $(LOCALBASE)
++INCCGM = -I$(CGMDIR)/include
++LIBCGM = $(CGMDIR)/lib/libcgm.a
+ #endif
+ 
+ #ifdef CX3D
+@@ -163,11 +167,11 @@
+ # Where to find the MC-TeX include files.
+ INCMCTEX = h			# Note! relative to cnv/tex directory
+ # where to find the font description file
+-CONFFILE = /usr/local/lib/tex/fontdesc
++CONFFILE = $(LOCALBASE)/lib/tex/fontdesc
+ #endif
+ 
+ #ifdef FB
+-LIBFB = /usr/brl/lib/libfb.a
++LIBFB = $(X11BASE)/lib/brl/libfb.a
+ #endif
+ 
+ #ifdef GRINNELL
+@@ -191,11 +195,10 @@
  #ifdef PBMPLUS
  # PBMDIR should refer to the root of your PBM source tree.
  # If relative, it's relative to root of URT source tree.
@@ -111,12 +139,12 @@
 -INCPBMPLUS = -I$(PBMDIR) -I$(PBMDIR)/ppm -I$(PBMDIR)/pgm -I$(PBMDIR)/pbm
 -LIBPBMPLUS = $(PBMDIR)/ppm/libppm.a $(PBMDIR)/pgm/libpgm.a \
 -		$(PBMDIR)/pbm/libpbm.a 
-+INCPBMPLUS = -I/usr/X11R6/include
-+LIBPBMPLUS = -L/usr/X11R6/lib -lppm -lpgm -lpbm
++INCPBMPLUS = -I$(X11BASE)/include
++LIBPBMPLUS = -L$(X11BASE)/lib -lppm -lpgm -lpbm
  #endif
  
  #ifdef SUNRASTER|SUNTOOLS|TAAC1
-@@ -216,9 +221,9 @@
+@@ -216,9 +219,9 @@
  
  #ifdef TIFF
  # Location of tiff library and include files.  Relative to URT root directory.
@@ -124,271 +152,17 @@
 -INCTIFF = -I$(TIFFDIR)
 -LIBTIFF = $(TIFFDIR)/libtiff.a
 +##defpath TIFFDIR
-+INCTIFF = -I/usr/local/include
-+LIBTIFF = -L/usr/local/lib -ltiff
++INCTIFF = -I$(LOCALBASE)/include
++LIBTIFF = -L$(LOCALBASE)/lib -ltiff
  #endif
  
  #ifdef X10
-@@ -227,6 +232,6 @@
+@@ -227,6 +230,6 @@
  #endif
  
  #ifdef X11
 -LIBX11 = -lX11
 -INCX11 = 
-+LIBX11 = -L/usr/X11R6/lib -lX11
-+INCX11 = -I/usr/X11R6/include
- #endif
-diff -ur ../urt-3.1b-orig/get/getx11/in_cmap.c ./get/getx11/in_cmap.c
---- ../urt-3.1b-orig/get/getx11/in_cmap.c	Thu Apr 30 10:17:16 1992
-+++ ./get/getx11/in_cmap.c	Sat Sep 16 11:16:59 1995
-@@ -70,10 +70,10 @@
-     if ( img->sep_colors ||
- 	 (img->img_channels == 1 && img->ncmap == 3 && img->cmlen) )
- 	/* If using color map directly, apply display gamma, too. */
--	img->in_cmap = buildmap( img_hdr, 3, img->gamma,
-+	img->in_cmap = buildmap( img_hdr, 3, (double) img->gamma,
- 				 display_gamma );
-     else
--	img->in_cmap = buildmap( img_hdr, 3, img->gamma, 1.0 );
-+	img->in_cmap = buildmap( img_hdr, 3, (double) img->gamma, 1.0 );
-     
-     for (i = 0; i < 3; i++ ) {
- 	for (j = 0; j < 256; j++)
-diff -ur ../urt-3.1b-orig/include/rle_config.tlr ./include/rle_config.tlr
---- ../urt-3.1b-orig/include/rle_config.tlr	Thu Apr 30 10:06:23 1992
-+++ ./include/rle_config.tlr	Sat Sep 16 11:31:57 1995
-@@ -48,7 +48,7 @@
- #endif /* NO_DECLARE_MALLOC */
- 
- #ifdef USE_PROTOTYPES
--extern char *getenv( CONST_DECL char *name );
-+extern char *getenv( CONST_DECL char *CONST_DECL name);
- #else
- extern char *getenv();
- #endif
-diff -ur ../urt-3.1b-orig/lib/buildmap.c ./lib/buildmap.c
---- ../urt-3.1b-orig/lib/buildmap.c	Thu Feb 27 18:17:01 1992
-+++ ./lib/buildmap.c	Sat Sep 16 12:11:12 1995
-@@ -26,6 +26,7 @@
-  */
- 
- #include <stdio.h>
-+#include <stdlib.h>
- #include "rle.h"
- #include <math.h>
- 
-diff -ur ../urt-3.1b-orig/lib/makefile.src ./lib/makefile.src
---- ../urt-3.1b-orig/lib/makefile.src	Wed Mar  4 16:32:53 1992
-+++ ./lib/makefile.src	Sat Sep 16 10:44:35 1995
-@@ -26,7 +26,10 @@
- 	vaxshort.o \
- 	$(OPT_OBJS)
- 
--LIBNAME = librle.a
-+SOOBJS = $(OBJS:.o=.so)
-+
-+LIBANAME = librle.a
-+LIBSONAME = librle.so.1.0
- 
- # Just rebuild the object files.
- objs: $(OBJS)
-@@ -37,23 +40,13 @@
- # Do nothing if $(DEST) is empty (or not defined)
- install: buildlib
- 	@sh -c "if test '$(DEST)x' != x ; then \
--		echo cp $(LIBNAME) $(DEST)/$(LIBNAME) ; \
--		cp $(LIBNAME) $(DEST)/$(LIBNAME) ; \
-+		echo cp $(LIBANAME) $(DEST)/$(LIBANAME) ; \
-+		cp $(LIBANAME) $(DEST)/$(LIBANAME) ; \
-+		echo cp $(LIBSONAME) $(DEST)/$(LIBSONAME) ; \
-+		cp $(LIBSONAME) $(DEST)/$(LIBSONAME) ; \
- 		if test x$(RANLIB) != x ; then \
--			echo ranlib $(DEST)/$(LIBNAME) ; \
--			ranlib $(DEST)/$(LIBNAME) ; \
--		else \
--			true ; \
--		fi ; \
--		if test -d $(DEST)/debug ; then \
--			echo cp $(LIBNAME) $(DEST)/debug/$(LIBNAME) ; \
--			if test x$(RANLIB) != x ; then \
--				cp $(LIBNAME) $(DEST)/debug/$(LIBNAME) ; \
--				echo ranlib $(DEST)/debug/$(LIBNAME) ; \
--			else \
--				true ; \
--			fi ; \
--			ranlib $(DEST)/debug/$(LIBNAME) ; \
-+			echo ranlib $(DEST)/$(LIBANAME) ; \
-+			ranlib $(DEST)/$(LIBANAME) ; \
- 		else \
- 			true ; \
- 		fi ; \
-@@ -63,14 +56,24 @@
- 	touch install
- 
- # Rebuild the library from all the .o files.
--buildlib: $(OBJS)
--	-rm -f $(LIBNAME)
--	ar rc $(LIBNAME)
--	ar q $(LIBNAME) $(OBJS)
-+buildlib: $(LIBANAME) $(LIBSONAME)
-+
-+$(LIBANAME): $(OBJS)
-+	-rm -f $@
-+	ar rc $@ $?
- #ifndef NO_RANLIB
--	ranlib $(LIBNAME)
-+	ranlib $@
++LIBX11 = -L$(X11BASE)/lib -lX11
++INCX11 = -I$(X11BASE)/include
  #endif
--	touch buildlib
-+
-+.SUFFIXES: .so .o
-+
-+.c.so:
-+	$(CC) -fPIC -DPIC $(CFLAGS) -c $*.c -o $*.so
-+	$(LD) -X -r $*.so
-+
-+$(LIBSONAME): $(SOOBJS)
-+	-rm -f $@
-+	ld -Bshareable -o $@ $>
- 
- # Clean up installed stuff and binaries
- pristine: clean
-@@ -86,9 +89,12 @@
- # Get rid of everything which must be recompiled on a different computer.
- clean:
- 	-rm -f *.o
-+	-rm -f *.so
- 	-@if test x$(DEST) != x ; then \
--		echo rm -f $(LIBNAME) ; \
--		rm -f $(LIBNAME) ; \
-+		echo rm -f $(LIBANAME) ; \
-+		rm -f $(LIBANAME) ; \
-+		echo rm -f $(LIBSONAME) ; \
-+		rm -f $(LIBSONAME) ; \
- 	else \
- 		true ; \
- 	fi
-diff -ur ../urt-3.1b-orig/makefile.src ./makefile.src
---- ../urt-3.1b-orig/makefile.src	Fri Jun  7 11:58:13 1991
-+++ ./makefile.src	Fri Sep 15 22:09:01 1995
-@@ -17,7 +17,7 @@
- # clean deletes all but source, pristine (below) deletes installed stuff, too
- default clean: doit
- 	@for d in $(DIRS) ; do \
--		( cd $$d ; echo make $@ on $$d ; make $(MFLAGS) $@ ) ; \
-+		( cd $$d ; echo make $@ on $$d ; $(MAKE) $(MFLAGS) $@ ) ; \
- 	done
- 
- # install puts library, binaries and documentation into global location
-@@ -29,7 +29,7 @@
- 
- install $(MAKE_TARGET) pristine depend:: doit
- 	@for d in $(ALLDIRS) ; do \
--		( cd $$d ; echo make $@ on $$d ; make $(MFLAGS) $@ ) ; \
-+		( cd $$d ; echo make $@ on $$d ; $(MAKE) $(MFLAGS) $@ ) ; \
- 	done
- 
- 
-diff -ur ../urt-3.1b-orig/makefile.tlr ./makefile.tlr
---- ../urt-3.1b-orig/makefile.tlr	Tue Aug  4 13:17:57 1992
-+++ ./makefile.tlr	Sat Sep 16 10:35:58 1995
-@@ -7,7 +7,7 @@
- 	@sh -c "if test 'x$(DIRS)' != x ; then eval \
- 		'set -e ; for dir in $(DIRS) ; do \
- 			(cd \$$dir ; echo Make ${HERE}\$$dir ; \
--			 	make $(MFLAGS) $(DIRMFLAGS) ) ; \
-+			 	$(MAKE) $(MFLAGS) $(DIRMFLAGS) ) ; \
- 		done' ; \
- 	  else \
- 		true ; \
-@@ -46,7 +46,7 @@
- 	@sh -c "if test 'x$(DIRS)' != x  ; then eval \
- 		'for dir in $(DIRS) ; do \
- 			(cd \$$dir ; echo Install ${HERE}\$$dir ; \
--			 make $(MFLAGS) $(DIRMFLAGS) install) ; \
-+			 $(MAKE) $(MFLAGS) $(DIRMFLAGS) install) ; \
- 		done' ; \
- 	  else \
- 		true ; \
-@@ -105,7 +105,7 @@
- 	    'for dir in $(ALLDIRS); do \
- 		if test -d $$dir ; then \
- 			(cd $$dir; echo Make ${HERE}$$dir pristine ; \
--			 make $(MFLAGS) pristine); \
-+			 $(MAKE) $(MFLAGS) pristine); \
- 		else \
- 			true; \
- 		fi; \
-@@ -124,7 +124,7 @@
- 	    'for dir in $(ALLDIRS); do \
- 		if test -d $$dir ; then \
- 			(cd $$dir; echo Clean ${HERE}$$dir ; \
--			 make $(MFLAGS) clean); \
-+			$(MAKE) $(MFLAGS) clean); \
- 		else \
- 			true; \
- 		fi; \
-diff -ur ../urt-3.1b-orig/man/makefile.src ./man/makefile.src
---- ../urt-3.1b-orig/man/makefile.src	Thu Feb 27 18:26:52 1992
-+++ ./man/makefile.src	Sat Sep 16 13:51:29 1995
-@@ -216,9 +216,9 @@
- install-1: $(PAGES1)
- 	@-sh -c "if test '$(DEST)X' != X ; then \
- 		for i in $? ; do \
--			dpgm=\`basename \$$i .1\`.$(SUFF1) ; \
--			echo cp \$$i $(DEST1)/\$$dpgm ; \
--			cp \$$i $(DEST1)/\$$dpgm ; \
-+			dpgm=$(DEST1)/\`basename \$$i .1\`.$(SUFF1) ; \
-+			echo cp \$$i \$$dpgm ';' gzip -9nf \$$dpgm ; \
-+			cp \$$i \$$dpgm ; gzip -9nf \$$dpgm ; \
- 		done ; \
- 	else \
- 		true ; \
-@@ -228,9 +228,9 @@
- install-3: $(PAGES3)
- 	@-sh -c "if test '$(DEST)X' != X ; then \
- 		for i in $? ; do \
--			dpgm=${PAGE3_INSTALL_NAME} ; \
--			echo cp \$$i $(DEST3)/\$$dpgm ; \
--			cp \$$i $(DEST3)/\$$dpgm ; \
-+			dpgm=$(DEST3)/${PAGE3_INSTALL_NAME} ; \
-+			echo cp \$$i \$$dpgm ';' gzip -9nf \$$dpgm ; \
-+			cp \$$i \$$dpgm ; gzip -9nf \$$dpgm ;\
- 		done ; \
- 	else \
- 		true ; \
-diff -ur ../urt-3.1b-orig/tools/into.c ./tools/into.c
---- ../urt-3.1b-orig/tools/into.c	Thu Apr 30 10:10:15 1992
-+++ ./tools/into.c	Sat Sep 16 10:32:26 1995
-@@ -41,7 +41,10 @@
- short forceflg;				/* overwrite an unwritable file? */
- 
- extern int errno;
-+
-+#ifndef BSD
- extern char *sys_errlist[];
-+#endif
- 
- void
- main(argc, argv)
-diff -ur ../urt-3.1b-orig/tools/makefile.src ./tools/makefile.src
---- ../urt-3.1b-orig/tools/makefile.src	Tue Jan 28 15:47:42 1992
-+++ ./tools/makefile.src	Sat Sep 16 10:33:14 1995
-@@ -68,7 +68,7 @@
- fant.out: fant.o mallocNd.o
- 	$(CC) $(CFLAGS) -I$(RI) fant.o mallocNd.o $(LIBS) -lm -o fant.new
- 	mv fant.new fant.out
--	
-+
- # rlebox and crop use some common code.
- rle_box.o: $(RI)/rle.h $(RI)/rle_config.h $(RI)/rle_raw.h
- 
-@@ -82,7 +82,7 @@
- # rleClock has it's own directory, must be built special
- 
- rleClock.out: clock/font.c clock/font.h clock/font.src clock/rleClock.c
--	(cd clock ; make)
-+	(cd clock ; $(MAKE))
- 
- # Incremental install, copies everything ("$?") since last install to DEST dir.
- install: $(PGMS) install-pgm
diff -rNu /cdrom/ports/graphics/urt/patches/patch-ab urt/patches/patch-ab
--- /cdrom/ports/graphics/urt/patches/patch-ab	Wed Dec 31 19:00:00 1969
+++ urt/patches/patch-ab	Tue Feb 10 14:48:42 1998
@@ -0,0 +1,226 @@
+diff -ur ../urt-3.1b-orig/get/getx11/in_cmap.c ./get/getx11/in_cmap.c
+--- ../urt-3.1b-orig/get/getx11/in_cmap.c	Thu Apr 30 10:17:16 1992
++++ ./get/getx11/in_cmap.c	Sat Sep 16 11:16:59 1995
+@@ -70,10 +70,10 @@
+     if ( img->sep_colors ||
+ 	 (img->img_channels == 1 && img->ncmap == 3 && img->cmlen) )
+ 	/* If using color map directly, apply display gamma, too. */
+-	img->in_cmap = buildmap( img_hdr, 3, img->gamma,
++	img->in_cmap = buildmap( img_hdr, 3, (double) img->gamma,
+ 				 display_gamma );
+     else
+-	img->in_cmap = buildmap( img_hdr, 3, img->gamma, 1.0 );
++	img->in_cmap = buildmap( img_hdr, 3, (double) img->gamma, 1.0 );
+     
+     for (i = 0; i < 3; i++ ) {
+ 	for (j = 0; j < 256; j++)
+diff -ur ../urt-3.1b-orig/include/rle_config.tlr ./include/rle_config.tlr
+--- ../urt-3.1b-orig/include/rle_config.tlr	Thu Apr 30 10:06:23 1992
++++ ./include/rle_config.tlr	Sat Sep 16 11:31:57 1995
+@@ -48,7 +48,7 @@
+ #endif /* NO_DECLARE_MALLOC */
+ 
+ #ifdef USE_PROTOTYPES
+-extern char *getenv( CONST_DECL char *name );
++extern char *getenv( CONST_DECL char *CONST_DECL name);
+ #else
+ extern char *getenv();
+ #endif
+diff -ur ../urt-3.1b-orig/lib/buildmap.c ./lib/buildmap.c
+--- ../urt-3.1b-orig/lib/buildmap.c	Thu Feb 27 18:17:01 1992
++++ ./lib/buildmap.c	Sat Sep 16 12:11:12 1995
+@@ -26,6 +26,7 @@
+  */
+ 
+ #include <stdio.h>
++#include <stdlib.h>
+ #include "rle.h"
+ #include <math.h>
+ 
+diff -ur ../urt-3.1b-orig/lib/makefile.src ./lib/makefile.src
+--- ../urt-3.1b-orig/lib/makefile.src	Wed Mar  4 16:32:53 1992
++++ ./lib/makefile.src	Sat Sep 16 10:44:35 1995
+@@ -26,7 +26,10 @@
+ 	vaxshort.o \
+ 	$(OPT_OBJS)
+ 
+-LIBNAME = librle.a
++SOOBJS = $(OBJS:.o=.so)
++
++LIBANAME = librle.a
++LIBSONAME = librle.so.1.0
+ 
+ # Just rebuild the object files.
+ objs: $(OBJS)
+@@ -37,23 +40,13 @@
+ # Do nothing if $(DEST) is empty (or not defined)
+ install: buildlib
+ 	@sh -c "if test '$(DEST)x' != x ; then \
+-		echo cp $(LIBNAME) $(DEST)/$(LIBNAME) ; \
+-		cp $(LIBNAME) $(DEST)/$(LIBNAME) ; \
++		echo cp $(LIBANAME) $(DEST)/$(LIBANAME) ; \
++		cp $(LIBANAME) $(DEST)/$(LIBANAME) ; \
++		echo cp $(LIBSONAME) $(DEST)/$(LIBSONAME) ; \
++		cp $(LIBSONAME) $(DEST)/$(LIBSONAME) ; \
+ 		if test x$(RANLIB) != x ; then \
+-			echo ranlib $(DEST)/$(LIBNAME) ; \
+-			ranlib $(DEST)/$(LIBNAME) ; \
+-		else \
+-			true ; \
+-		fi ; \
+-		if test -d $(DEST)/debug ; then \
+-			echo cp $(LIBNAME) $(DEST)/debug/$(LIBNAME) ; \
+-			if test x$(RANLIB) != x ; then \
+-				cp $(LIBNAME) $(DEST)/debug/$(LIBNAME) ; \
+-				echo ranlib $(DEST)/debug/$(LIBNAME) ; \
+-			else \
+-				true ; \
+-			fi ; \
+-			ranlib $(DEST)/debug/$(LIBNAME) ; \
++			echo ranlib $(DEST)/$(LIBANAME) ; \
++			ranlib $(DEST)/$(LIBANAME) ; \
+ 		else \
+ 			true ; \
+ 		fi ; \
+@@ -63,14 +56,24 @@
+ 	touch install
+ 
+ # Rebuild the library from all the .o files.
+-buildlib: $(OBJS)
+-	-rm -f $(LIBNAME)
+-	ar rc $(LIBNAME)
+-	ar q $(LIBNAME) $(OBJS)
++buildlib: $(LIBANAME) $(LIBSONAME)
++
++$(LIBANAME): $(OBJS)
++	-rm -f $@
++	ar rc $@ $?
+ #ifndef NO_RANLIB
+-	ranlib $(LIBNAME)
++	ranlib $@
+ #endif
+-	touch buildlib
++
++.SUFFIXES: .so .o
++
++.c.so:
++	$(CC) -fPIC -DPIC $(CFLAGS) -c $*.c -o $*.so
++	$(LD) -X -r $*.so
++
++$(LIBSONAME): $(SOOBJS)
++	-rm -f $@
++	ld -Bshareable -o $@ $>
+ 
+ # Clean up installed stuff and binaries
+ pristine: clean
+@@ -86,9 +89,12 @@
+ # Get rid of everything which must be recompiled on a different computer.
+ clean:
+ 	-rm -f *.o
++	-rm -f *.so
+ 	-@if test x$(DEST) != x ; then \
+-		echo rm -f $(LIBNAME) ; \
+-		rm -f $(LIBNAME) ; \
++		echo rm -f $(LIBANAME) ; \
++		rm -f $(LIBANAME) ; \
++		echo rm -f $(LIBSONAME) ; \
++		rm -f $(LIBSONAME) ; \
+ 	else \
+ 		true ; \
+ 	fi
+diff -ur ../urt-3.1b-orig/makefile.src ./makefile.src
+--- ../urt-3.1b-orig/makefile.src	Fri Jun  7 11:58:13 1991
++++ ./makefile.src	Fri Sep 15 22:09:01 1995
+@@ -17,7 +17,7 @@
+ # clean deletes all but source, pristine (below) deletes installed stuff, too
+ default clean: doit
+ 	@for d in $(DIRS) ; do \
+-		( cd $$d ; echo make $@ on $$d ; make $(MFLAGS) $@ ) ; \
++		( cd $$d ; echo make $@ on $$d ; $(MAKE) $(MFLAGS) $@ ) ; \
+ 	done
+ 
+ # install puts library, binaries and documentation into global location
+@@ -29,7 +29,7 @@
+ 
+ install $(MAKE_TARGET) pristine depend:: doit
+ 	@for d in $(ALLDIRS) ; do \
+-		( cd $$d ; echo make $@ on $$d ; make $(MFLAGS) $@ ) ; \
++		( cd $$d ; echo make $@ on $$d ; $(MAKE) $(MFLAGS) $@ ) ; \
+ 	done
+ 
+ 
+diff -ur ../urt-3.1b-orig/makefile.tlr ./makefile.tlr
+--- ../urt-3.1b-orig/makefile.tlr	Tue Aug  4 13:17:57 1992
++++ ./makefile.tlr	Sat Sep 16 10:35:58 1995
+@@ -7,7 +7,7 @@
+ 	@sh -c "if test 'x$(DIRS)' != x ; then eval \
+ 		'set -e ; for dir in $(DIRS) ; do \
+ 			(cd \$$dir ; echo Make ${HERE}\$$dir ; \
+-			 	make $(MFLAGS) $(DIRMFLAGS) ) ; \
++			 	$(MAKE) $(MFLAGS) $(DIRMFLAGS) ) ; \
+ 		done' ; \
+ 	  else \
+ 		true ; \
+@@ -46,7 +46,7 @@
+ 	@sh -c "if test 'x$(DIRS)' != x  ; then eval \
+ 		'for dir in $(DIRS) ; do \
+ 			(cd \$$dir ; echo Install ${HERE}\$$dir ; \
+-			 make $(MFLAGS) $(DIRMFLAGS) install) ; \
++			 $(MAKE) $(MFLAGS) $(DIRMFLAGS) install) ; \
+ 		done' ; \
+ 	  else \
+ 		true ; \
+@@ -105,7 +105,7 @@
+ 	    'for dir in $(ALLDIRS); do \
+ 		if test -d $$dir ; then \
+ 			(cd $$dir; echo Make ${HERE}$$dir pristine ; \
+-			 make $(MFLAGS) pristine); \
++			 $(MAKE) $(MFLAGS) pristine); \
+ 		else \
+ 			true; \
+ 		fi; \
+@@ -124,7 +124,7 @@
+ 	    'for dir in $(ALLDIRS); do \
+ 		if test -d $$dir ; then \
+ 			(cd $$dir; echo Clean ${HERE}$$dir ; \
+-			 make $(MFLAGS) clean); \
++			$(MAKE) $(MFLAGS) clean); \
+ 		else \
+ 			true; \
+ 		fi; \
+diff -ur ../urt-3.1b-orig/tools/into.c ./tools/into.c
+--- ../urt-3.1b-orig/tools/into.c	Thu Apr 30 10:10:15 1992
++++ ./tools/into.c	Sat Sep 16 10:32:26 1995
+@@ -41,7 +41,10 @@
+ short forceflg;				/* overwrite an unwritable file?
+ */
+ 
+ extern int errno;
++
++#ifndef BSD
+ extern char *sys_errlist[];
++#endif
+ 
+ void
+ main(argc, argv)
+diff -ur ../urt-3.1b-orig/tools/makefile.src ./tools/makefile.src
+--- ../urt-3.1b-orig/tools/makefile.src	Tue Jan 28 15:47:42 1992
++++ ./tools/makefile.src	Sat Sep 16 10:33:14 1995
+@@ -68,7 +68,7 @@
+ fant.out: fant.o mallocNd.o
+ 	$(CC) $(CFLAGS) -I$(RI) fant.o mallocNd.o $(LIBS) -lm -o fant.new
+ 	mv fant.new fant.out
+-	
++
+ # rlebox and crop use some common code.
+ rle_box.o: $(RI)/rle.h $(RI)/rle_config.h $(RI)/rle_raw.h
+ 
+@@ -82,7 +82,7 @@
+ # rleClock has it's own directory, must be built special
+ 
+ rleClock.out: clock/font.c clock/font.h clock/font.src clock/rleClock.c
+-	(cd clock ; make)
++	(cd clock ; $(MAKE))
+ 
+ # Incremental install, copies everything ("$?") since last install to DEST dir.
+ install: $(PGMS) install-pgm
diff -rNu /cdrom/ports/graphics/urt/pkg/PLIST urt/pkg/PLIST
--- /cdrom/ports/graphics/urt/pkg/PLIST	Tue Jun  3 18:41:07 1997
+++ urt/pkg/PLIST	Mon Jan  5 23:31:44 1998
@@ -210,12 +210,13 @@
 share/doc/urt/toolkit.doc
 share/doc/urt/toolkit.mss
 share/doc/urt/toolkit.ps
-share/doc/urt/img/README
-share/doc/urt/img/christmas_ball.rle
-share/doc/urt/img/dart.rle
-share/doc/urt/img/lenna.rle
-share/doc/urt/img/mandrill.rle
-share/doc/urt/img/tack_w_shadow.rle
+share/examples/urt/img/README
+share/examples/urt/img/christmas_ball.rle
+share/examples/urt/img/dart.rle
+share/examples/urt/img/lenna.rle
+share/examples/urt/img/mandrill.rle
+share/examples/urt/img/tack_w_shadow.rle
 @dirrm share/doc/urt/pics
-@dirrm share/doc/urt/img
 @dirrm share/doc/urt
+@dirrm share/examples/doc/urt/img
+@dirrm share/examples/urt
diff -rNu /cdrom/ports/graphics/urt/scripts/00_TRANS.TBL urt/scripts/00_TRANS.TBL
--- /cdrom/ports/graphics/urt/scripts/00_TRANS.TBL	Tue Oct 21 16:26:47 1997
+++ urt/scripts/00_TRANS.TBL	Wed Dec 31 19:00:00 1969
@@ -1,2 +0,0 @@
-F CONFIGUR                          	configure
-D CVS                               	CVS
diff -rNu /cdrom/ports/graphics/urt/scripts/CVS/00_TRANS.TBL urt/scripts/CVS/00_TRANS.TBL
--- /cdrom/ports/graphics/urt/scripts/CVS/00_TRANS.TBL	Tue Oct 21 16:26:47 1997
+++ urt/scripts/CVS/00_TRANS.TBL	Wed Dec 31 19:00:00 1969
@@ -1,3 +0,0 @@
-F ENTRIES                           	Entries
-F REPOSITO                          	Repository
-F ROOT                              	Root
diff -rNu /cdrom/ports/graphics/urt/scripts/CVS/Entries urt/scripts/CVS/Entries
--- /cdrom/ports/graphics/urt/scripts/CVS/Entries	Tue Oct 21 07:04:45 1997
+++ urt/scripts/CVS/Entries	Wed Dec 31 19:00:00 1969
@@ -1,2 +0,0 @@
-/configure/1.1.1.1/Tue Jun  3 23:41:07 1997//
-D
diff -rNu /cdrom/ports/graphics/urt/scripts/CVS/Repository urt/scripts/CVS/Repository
--- /cdrom/ports/graphics/urt/scripts/CVS/Repository	Tue Oct 21 07:04:45 1997
+++ urt/scripts/CVS/Repository	Wed Dec 31 19:00:00 1969
@@ -1 +0,0 @@
-/home/ncvs/ports/graphics/urt/scripts
diff -rNu /cdrom/ports/graphics/urt/scripts/CVS/Root urt/scripts/CVS/Root
--- /cdrom/ports/graphics/urt/scripts/CVS/Root	Tue Oct 21 07:04:45 1997
+++ urt/scripts/CVS/Root	Wed Dec 31 19:00:00 1969
@@ -1 +0,0 @@
-/home/ncvs
diff -rNu /cdrom/ports/graphics/urt/scripts/configure urt/scripts/configure
--- /cdrom/ports/graphics/urt/scripts/configure	Tue Jun  3 18:41:07 1997
+++ urt/scripts/configure	Wed Dec 31 19:00:00 1969
@@ -1,19 +0,0 @@
-#!/bin/sh
-
-cd $WRKSRC || exit 1
-
-cd config || exit 1
-sed "s%FBSD_PREFIX%${PREFIX}%g" urt > urt.sed
-mv urt.sed urt
-cd ..
-
-PATH=.:$PATH
-chmod 755 ./Configure
-./Configure config/urt
-
-# bsd.ports.mk has ``Makefile'' hardcoded.
-# do a link to makefile.
-# (We don't move it because it is present in dependencies).
-ln -s makefile Makefile
-
-exit 0

>Audit-Trail:
>Unformatted:

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199802110637.WAA02791>