Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 11 Nov 2000 23:54:43 -0800 (PST)
From:      mzaki@e-mail.ne.jp
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/22781: Update port: graphics/libwmf update to 0.1.20
Message-ID:  <20001112075443.545F637B479@hub.freebsd.org>

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

>Number:         22781
>Category:       ports
>Synopsis:       Update port: graphics/libwmf update to 0.1.20
>Confidential:   no
>Severity:       serious
>Priority:       high
>Responsible:    freebsd-ports
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sun Nov 12 00:00:00 PST 2000
>Closed-Date:
>Last-Modified:
>Originator:     Motomichi Matsuzaki
>Release:        -current
>Organization:
>Environment:
>Description:
update to 0.1.20

required for building textproc/wv
and this breaks textproc/mswordview

workaround for textproc/mswordview will be in a separate PR.
>How-To-Repeat:

>Fix:
diff -ru libwmf.old/Makefile libwmf/Makefile
--- libwmf.old/Makefile	Fri Aug  4 06:03:13 2000
+++ libwmf/Makefile	Sun Nov 12 14:02:01 2000
@@ -6,9 +6,10 @@
 #
 
 PORTNAME=	libwmf
-PORTVERSION=	0.1.17
+PORTVERSION=	0.1.20
 CATEGORIES=	graphics
-MASTER_SITES=	http://www.csn.ul.ie/~caolan/publink/libwmf/
+MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
+MASTER_SITE_SUBDIR=	wvware
 
 MAINTAINER=	ports@FreeBSD.org
 
@@ -23,9 +24,10 @@
 GNU_CONFIGURE=	yes
 CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include/freetype \
 		          -I${LOCALBASE}/include" \
-		LIBS="-L${LOCALBASE}"/lib
+		LIBS="-L${LOCALBASE}/lib"
 
 pre-configure:
-	(cd ${WRKSRC}; ln -s xgd-1.7.3 xgd)
+	(cd ${WRKSRC}; ${LN} -s xgd-1.7.3 xgd)
+	(cd ${WRKSRC}/libdib; ${LN} -s ../bytelevel.c)
 
 .include <bsd.port.mk>
diff -ru libwmf.old/distinfo libwmf/distinfo
--- libwmf.old/distinfo	Tue May 23 01:38:34 2000
+++ libwmf/distinfo	Sun Nov 12 14:17:39 2000
@@ -1 +1 @@
-MD5 (libwmf-0.1.17.tar.gz) = 7ade0bda9c9ba343481a0f272d302c7d
+MD5 (libwmf-0.1.20.tar.gz) = 5f1b9cce9cce6ce60e061722a73eea79
diff -ru libwmf.old/files/patch-aa libwmf/files/patch-aa
--- libwmf.old/files/patch-aa	Wed May 31 04:47:16 2000
+++ libwmf/files/patch-aa	Sat Nov  4 20:37:57 2000
@@ -1,6 +1,6 @@
---- Makefile.in.orig	Fri Dec 17 00:31:01 1999
-+++ Makefile.in	Tue May 30 19:21:49 2000
-@@ -17,6 +17,7 @@
+--- Makefile.in.orig	Wed Oct 11 04:16:15 2000
++++ Makefile.in	Sat Nov  4 19:52:07 2000
+@@ -19,6 +19,7 @@
  SHELL=/bin/sh
  
  INSTALL = @INSTALL@
@@ -8,7 +8,7 @@
  INSTALL_DATA = @INSTALL_DATA@
  
  INCLUDEDIR = @includedir@
-@@ -28,13 +29,13 @@
+@@ -30,13 +31,13 @@
  libdir = @libdir@
  mandir = @mandir@
  
@@ -24,12 +24,12 @@
  
  WMFLIBOBJECTS =	\
  	wmfapi.o \
-@@ -53,35 +54,64 @@
+@@ -58,42 +59,77 @@
  	Xtext.o \
  	rotated.o
  
--TARGETS = wmftopng wmftofig xwmf
-+LIBRARIES=	\
+-TARGETS = wmftopng wmftofig wmftoeps xwmf
++LIBRARIES = 	\
 +	LIBXGD \
 +	LIBDIB \
 +	LIBXFIG \
@@ -37,12 +37,14 @@
 +	libgdwmf.a \
 +	libxfwmf.a \
 +	libXwmf.a \
++	libepswmf.a \
 +	libwmf.so.1 \
 +	libgdwmf.so.1 \
 +	libxfwmf.so.1 \
-+	libXwmf.so.1
++	libXwmf.so.1 \
++	libepswmf.so.1
 +
-+TARGETS = $(LIBRARIES) wmftopng wmftofig xwmf
++TARGETS = $(LIBRARIES) wmftopng wmftofig wmftoeps xwmf
  
  all: $(TARGETS)
  
@@ -58,43 +60,55 @@
 +wmftofig: libwmf.so.1 libxfwmf.so.1 wmftofig.o LIBXFIG
  	$(CC) $(LDFLAGS) -o wmftofig wmftofig.o -L. -lxfwmf -lwmf $(XFLIBS)
  
+-wmftoeps: libwmf.a libepswmf.a wmftoeps.o LIBXFIG
++wmftoeps: libwmf.so.1 libepswmf.so.1 wmftoeps.o LIBXFIG
+ 	$(CC) $(LDFLAGS) -o wmftoeps wmftoeps.o -L. -lepswmf -lwmf $(EPSLIBS)
+ 
  libwmf.a:	$(WMFLIBOBJECTS)
  	 $(AR) rc libwmf.a $(WMFLIBOBJECTS) 
  	 $(RANLIB) libwmf.a 
  
-+libwmf.so.1: 	$(WMFLIBOBJECTS:.o=.so)
++libwmf.so.1:	$(WMFLIBOBJECTS:.o=.so)
 +	$(CC) -shared -Wl,-soname,$@ -o $@ $(WMFLIBOBJECTS:.o=.so) $(LIBS)
 +	ln -sf libwmf.so.1 libwmf.so
 +
  libgdwmf.a:	$(GDLIBOBJECTS)
  	 $(AR) rc libgdwmf.a $(GDLIBOBJECTS) 
  	 $(RANLIB) libgdwmf.a
- 
-+libgdwmf.so.1:	$(GDLIBOBJECTS:.o=.so)
++ 
++libgdwmf.so.1: $(GDLIBOBJECTS:.o=.so)
 +	$(CC) -shared -Wl,-soname,$@ -o $@ $(GDLIBOBJECTS:.o=.so) $(LIBS)
 +	ln -sf libgdwmf.so.1 libgdwmf.so
-+
+ 
  libxfwmf.a:	$(XFLIBOBJECTS)
  	 $(AR) rc libxfwmf.a $(XFLIBOBJECTS) 
  	 $(RANLIB) libxfwmf.a
- 
-+libxfwmf.so.1:	$(XFLIBOBJECTS:.o=.so)
++ 
++libxfwmf.so.1: $(XFLIBOBJECTS:.o=.so)
 +	$(CC) -shared -Wl,-soname,$@ -o $@ $(XFLIBOBJECTS:.o=.so) $(LIBS)
 +	ln -sf libxfwmf.so.1 libxfwmf.so
+ 
+ libepswmf.a:	$(EPSLIBOBJECTS)
+ 	 $(AR) rc libepswmf.a $(EPSLIBOBJECTS) 
+ 	 $(RANLIB) libepswmf.a
+ 
++libepswmf.so.1:	$(EPSLIBOBJECTS:.o=.so)
++	$(CC) -shared -Wl,-soname,$@ -o $@ $(EPSLIBOBJECTS:.o=.so) $(LIBS)
++	ln -sf libepswmf.so.1 libepswmf.so
 +
  libXwmf.a:	$(XLIBOBJECTS)
  	 $(AR) rc libXwmf.a $(XLIBOBJECTS) 
  	 $(RANLIB) libXwmf.a
  
-+libXwmf.so.1:	$(XLIBOBJECTS:.o=.so)
++libXwmf.so.1:  $(XLIBOBJECTS:.o=.so)
 +	$(CC) -shared -Wl,-soname,$@ -o $@ $(XLIBOBJECTS:.o=.so) $(LIBS)
 +	ln -sf libXwmf.so.1 libXwmf.so
 +
  LIBDIB:
  	@echo making libdib in libdib
  	@(cd libdib && $(MAKE)) || exit 1
-@@ -94,8 +124,8 @@
- 	@echo making libxfig in libxfig
+@@ -106,8 +142,8 @@
+ 	@echo making libxfig, libeps in libxfig
  	@(cd libxfig && $(MAKE)) || exit 1
  
 -%.o: %.c 
@@ -103,21 +117,24 @@
 +	$(CC) $(CFLAGS) -fPIC -DPIC -o $@ -c $<
  
  clean: cleansub
- 	rm -rf *.o wmftopng wmftofig xwmf a.out core *.a .pure
-@@ -134,15 +164,24 @@
+ 	rm -rf *.o wmftopng wmftofig wmftoeps xwmf a.out core *.a .pure
+@@ -146,17 +182,28 @@
  	$(libdir)
  
  install: all installdirs installsub
 -	$(INSTALL) $(srcdir)/xwmf $(bindir)/xwmf
 -	$(INSTALL) $(srcdir)/wmftopng $(bindir)/wmftopng
 -	$(INSTALL) $(srcdir)/wmftofig $(bindir)/wmftofig
+-	$(INSTALL) $(srcdir)/wmftoeps $(bindir)/wmftoeps
 +	$(INSTALL_PROGRAM) $(srcdir)/xwmf $(bindir)/xwmf
 +	$(INSTALL_PROGRAM) $(srcdir)/wmftopng $(bindir)/wmftopng
 +	$(INSTALL_PROGRAM) $(srcdir)/wmftofig $(bindir)/wmftofig
++	$(INSTALL_PROGRAM) $(srcdir)/wmftoeps $(bindir)/wmftoeps
  	$(INSTALL_DATA) $(srcdir)/libwmf.a $(libdir)/libwmf.a
  	$(INSTALL_DATA) $(srcdir)/libgdwmf.a $(libdir)/libgdwmf.a
  	$(INSTALL_DATA) $(srcdir)/libXwmf.a $(libdir)/libXwmf.a
  	$(INSTALL_DATA) $(srcdir)/libxfwmf.a $(libdir)/libxfwmf.a
+ 	$(INSTALL_DATA) $(srcdir)/libepswmf.a $(libdir)/libepswmf.a
 +	$(INSTALL_DATA) $(srcdir)/libwmf.so.1 $(libdir)/libwmf.so.1
 +	ln -sf libwmf.so.1 $(libdir)/libwmf.so
 +	$(INSTALL_DATA) $(srcdir)/libgdwmf.so.1 $(libdir)/libgdwmf.so.1
@@ -126,6 +143,8 @@
 +	ln -sf libXwmf.so.1 $(libdir)/libXwmf.so
 +	$(INSTALL_DATA) $(srcdir)/libxfwmf.so.1 $(libdir)/libxfwmf.so.1
 +	ln -sf libxfwmf.so.1 $(libdir)/libxfwmf.so
++	$(INSTALL_DATA) $(srcdir)/libepswmf.so.1 $(libdir)/libepswmf.so.1
++	ln -sf libepswmf.so.1 $(libdir)/libepswmf.so
  	$(INSTALL_DATA) wmfapi.h $(INCLUDEDIR)/wmfapi.h
  	$(INSTALL_DATA) gdwmfapi.h $(INCLUDEDIR)/gdwmfapi.h
  	$(INSTALL_DATA) Xwmfapi.h $(INCLUDEDIR)/Xwmfapi.h
diff -ru libwmf.old/files/patch-ab libwmf/files/patch-ab
--- libwmf.old/files/patch-ab	Wed May 31 04:47:16 2000
+++ libwmf/files/patch-ab	Sat Nov  4 20:03:01 2000
@@ -1,19 +1,19 @@
---- xgd-1.7.3/Makefile.in.orig	Fri Dec 17 00:31:47 1999
-+++ xgd-1.7.3/Makefile.in	Tue May 30 19:20:35 2000
+--- xgd-1.7.3/Makefile.in.orig	Wed Oct 11 04:16:16 2000
++++ xgd-1.7.3/Makefile.in	Sat Nov  4 20:01:31 2000
 @@ -29,14 +29,14 @@
  
  #If you don't have FreeType and/or Xpm installed, including the
  #header files, uncomment this (default).
--CFLAGS=@CFLAGS@ @DEFS@ -I../ @ZLIB_CFLAGS@ @TTF_CFLAGS@ @XPM_CFLAGS@
-+CFLAGS=@CFLAGS@ @DEFS@ -I../ @ZLIB_CFLAGS@ @TTF_CFLAGS@ @XPM_CFLAGS@ @CPPFLAGS@
+-CFLAGS=@CFLAGS@ @DEFS@ -I../ @PNG_CFLAGS@ @ZLIB_CFLAGS@ @TTF_CFLAGS@ @XPM_CFLAGS@
++CFLAGS=@CFLAGS@ @DEFS@ -I../ @PNG_CFLAGS@ @ZLIB_CFLAGS@ @TTF_CFLAGS@ @XPM_CFLAGS@ @CPPFLAGS@
  #If you do have FreeType and/or Xpm fully installed, uncomment a
  #variation of this and comment out the line above. See also LIBS below.
  #CFLAGS=-O -DHAVE_XPM -DHAVE_LIBTTF
  
  #If you don't have FreeType and/or Xpm fully installed, uncomment this
  #(default).
--LIBS= -lxgd @LIB_PNG@ @ZLIB_LIBS@ @TTF_LIBS@ @XPM_LIBS@ @X_LIBS@ @X11@ @X_EXTRA_LIBS@ -lm
-+LIBS= -lxgd @LIB_PNG@ @ZLIB_LIBS@ @TTF_LIBS@ @XPM_LIBS@ @X_LIBS@ @X11@ @X_EXTRA_LIBS@ @LIBS@ -lm
+-LIBS= -lxgd @PNG_LIBS@ @ZLIB_LIBS@ @TTF_LIBS@ @XPM_LIBS@ @X_LIBS@ @X11@ @X_EXTRA_LIBS@ -lm
++LIBS= -lxgd @PNG_LIBS@ @ZLIB_LIBS@ @TTF_LIBS@ @XPM_LIBS@ @X_LIBS@ @X11@ @X_EXTRA_LIBS@ @LIBS@ -lm
  
  #If you do have FreeType and/or Xpm fully installed, uncomment a 
  #variation of this and comment out the line above. Note that
@@ -56,7 +56,7 @@
  	$(INSTALL_DATA) gd.h $(INSTALL_INCLUDE)/gd.h
  	$(INSTALL_DATA) gdcache.h $(INSTALL_INCLUDE)/gdcache.h
  	$(INSTALL_DATA) gd_io.h $(INSTALL_INCLUDE)/gd_io.h
-@@ -134,16 +134,19 @@
+@@ -134,16 +134,20 @@
  gdtestttf: gdtestttf.o libxgd.a
  	$(CC) gdtestttf.o -o gdtestttf	$(LIBDIRS) $(LIBS)
  
@@ -75,11 +75,12 @@
 -		gdfontt.o gdfonts.o gdfontmb.o gdfontl.o gdfontg.o \
 -		gdtables.o gdttf.o gdcache.o gdkanji.o
 +	$(AR) rc libxgd.a $(OBJS)
- 	-ranlib libxgd.a
+ 	-@RANLIB@ libxgd.a
 +
 +libxgd.so.1:	$(INCS) $(OBJS:.o=.so)
 +	$(CC) -shared -Wl,-soname,$@ -o $@ $(OBJS:.o=.so) $(LIBDIRS) $(LIBS)
 +	ln -sf libxgd.so.1 libxgd.so
++
  
  clean:
- 	rm -f *.o *.a ${PROGRAMS}
+ 	rm -f *.o *.a ${PROGRAMS} core 
diff -ru libwmf.old/files/patch-ac libwmf/files/patch-ac
--- libwmf.old/files/patch-ac	Wed May 31 04:47:16 2000
+++ libwmf/files/patch-ac	Sat Nov  4 20:08:56 2000
@@ -1,41 +1,53 @@
---- libxfig/Makefile.in.orig	Tue Jul 13 22:16:20 1999
-+++ libxfig/Makefile.in	Tue May 30 19:22:25 2000
-@@ -28,21 +28,25 @@
+--- libxfig/Makefile.in.orig	Wed Sep 27 06:00:22 2000
++++ libxfig/Makefile.in	Sat Nov  4 20:08:07 2000
+@@ -28,7 +28,7 @@
  
  SHELL = /bin/sh
  
 -.SUFFIXES: .C .o
 +.SUFFIXES: .c .o .so
  
- MYOBJECTS = \
+ XFOBJECTS = \
  	color.o \
- 	objlist.o \
- 	fileops.o
+@@ -41,18 +41,26 @@
+ 	epsfileops.o
  
--all: libxfig.a 
-+all: libxfig.a libxfig.so.1
  
- libxfig.a:  $(MYOBJECTS)
- 	$(AR) rc libxfig.a $(MYOBJECTS)
+-all: libxfig.a libeps.a
++all: libxfig.a libxfig.so.1 libeps.a libeps.so.1
+ 
+ libxfig.a:  $(XFOBJECTS)
+ 	$(AR) rc libxfig.a $(XFOBJECTS)
  	$(RANLIB) libxfig.a 
  
++libxfig.so.1:  $(XFOBJECTS:.o=.so)
++	$(CC) -shared -Wl,-soname,$@ -o $@ $(XFOBJECTS:.o=.so) $(LIBS)
++	ln -sf libxfig.so.1 libxfig.so
++
+ libeps.a:  $(EPSOBJECTS)
+ 	$(AR) rc libeps.a $(EPSOBJECTS)
+ 	$(RANLIB) libeps.a 
+ 
 -%.o: %.c
 -	$(CC) $(CFLAGS) -c $*.c
-+libxfig.so.1:  $(MYOBJECTS:.o=.so)
-+	$(CC) -shared -Wl,-soname,$@ -o $@ $(MYOBJECTS:.o=.so) $(LIBS)
-+	ln -sf libxfig.so.1 libxfig.so
++libeps.so.1:  $(EPSOBJECTS:.o=.so)
++	$(CC) -shared -Wl,-soname,$@ -o $@ $(EPSOBJECTS:.o=.so) $(LIBS)
++	ln -sf libeps.so.1 libeps.so
 +
 +.c.so:
 +	$(CC) $(CFLAGS) -fPIC -DPIC -o $@ -c $<
  
  clean:
  	rm -rf *.o *.a core
-@@ -52,6 +56,8 @@
+@@ -62,7 +70,11 @@
  
  install: all installdirs
  	$(INSTALL_DATA) libxfig.a @libdir@/libxfig.a
 +	$(INSTALL_DATA) libxfig.so.1 @libdir@/libxfig.so.1
 +	ln -sf libxfig.so.1 @libdir@/libxfig.so
+ 	$(INSTALL_DATA) libeps.a @libdir@/libeps.a
++	$(INSTALL_DATA) libeps.so.1 @libdir@/libeps.so.1
++	ln -sf libeps.so.1 @libdir@/libeps.so
  
  installdirs:
  	$(MKINSTALLDIRS) @libdir@ \
diff -ru libwmf.old/files/patch-ad libwmf/files/patch-ad
--- libwmf.old/files/patch-ad	Wed May 31 04:47:16 2000
+++ libwmf/files/patch-ad	Sat Nov  4 20:28:00 2000
@@ -1,6 +1,13 @@
---- libdib/Makefile.in.orig	Tue Jul 13 22:14:28 1999
-+++ libdib/Makefile.in	Tue May 30 19:22:58 2000
-@@ -28,25 +28,29 @@
+--- libdib/Makefile.in.orig	Fri Sep 22 04:14:36 2000
++++ libdib/Makefile.in	Sat Nov  4 20:27:35 2000
+@@ -22,30 +22,34 @@
+ libdir = @libdir@
+ mandir = @mandir@
+ 
+-CFLAGS = @CFLAGS@ @DEFS@ -I.
++CFLAGS = @CFLAGS@ @DEFS@ -I. -I..
+ 
+ MKINSTALLDIRS = $(srcdir)/mkinstalldirs
  
  SHELL = /bin/sh
  
@@ -8,7 +15,8 @@
 +.SUFFIXES: .c .o .so
  
  MYOBJECTS = \
-     bytelevel.o \
+-    ../bytelevel.o \
++    bytelevel.o \
      bintree.o \
      dibtoxpm.o
  
@@ -19,7 +27,7 @@
  	$(AR) rc libdib.a $(MYOBJECTS)
  	$(RANLIB) libdib.a 
  
-+libdib.so.1:  $(MYOBJECTS:.o=.so)
++libdib.so.1:	$(MYOBJECTS:.o=.so)
 +	$(CC) -shared -Wl,-soname,$@ -o $@ $(MYOBJECTS:.o=.so) $(LIBS)
 +	ln -sf libdib.so.1 libdib.so
 +
@@ -28,13 +36,11 @@
  
 -%.o: %.c
 -	$(CC) $(CFLAGS) -c $*.c
--
 +.c.so:
 +	$(CC) $(CFLAGS) -fPIC -DPIC -o $@ -c $<
-+       
+ 
  clean:
  	rm -rf *.o *.a test_dibtoxpm a.out core
- 
 @@ -60,6 +64,8 @@
  install: all installdirs
  	$(INSTALL_DATA) dibtoxpm.h $(INCLUDEDIR)/dibtoxpm.h
diff -ru libwmf.old/pkg-descr libwmf/pkg-descr
--- libwmf.old/pkg-descr	Tue May 23 01:38:35 2000
+++ libwmf/pkg-descr	Sat Nov  4 21:13:54 2000
@@ -3,4 +3,4 @@
 to convert to png, and an X one to draw direct to an X window
 or pixmap.
 
-WWW: http://www.csn.ul.ie/~caolan/docs/libwmf.html
+WWW: http://www.wvware.com/libwmf.html
diff -ru libwmf.old/pkg-plist libwmf/pkg-plist
--- libwmf.old/pkg-plist	Fri Jun 16 17:47:56 2000
+++ libwmf/pkg-plist	Sat Nov  4 20:33:57 2000
@@ -1,3 +1,4 @@
+bin/wmftoeps
 bin/wmftofig
 bin/wmftopng
 bin/xwmf
@@ -20,6 +21,12 @@
 lib/libdib.a
 lib/libdib.so
 lib/libdib.so.1
+lib/libeps.a
+lib/libeps.so
+lib/libeps.so.1
+lib/libepswmf.a
+lib/libepswmf.so
+lib/libepswmf.so.1
 lib/libgdwmf.a
 lib/libgdwmf.so
 lib/libgdwmf.so.1


>Release-Note:
>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?20001112075443.545F637B479>