pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/x11/XmHTML Updated xmhtml to version 1.1.0



details:   https://anonhg.NetBSD.org/pkgsrc/rev/801c6eb81dc7
branches:  trunk
changeset: 339086:801c6eb81dc7
user:      nros <nros%pkgsrc.org@localhost>
date:      Fri Sep 06 08:46:26 2019 +0000

description:
Updated xmhtml to version 1.1.0

This version has a real master site
and homepage at sourceforge.
Includes updates for buildling with
the latest png api and fixes to
debug.c (patch-ai).
Removed the patches for this.
Removed patch-ab, patch-ac and patch-ae
because we only build the lib.

Other updates upstream:
Support for utf-8 text and xft.
Function XmHTMLScrollToYPos added.
Fixes for crashes and various memory
leaks.

diffstat:

 x11/XmHTML/Makefile         |   16 ++-
 x11/XmHTML/distinfo         |   25 ++---
 x11/XmHTML/patches/patch-aa |   81 ++++++++-----------
 x11/XmHTML/patches/patch-ab |   17 ----
 x11/XmHTML/patches/patch-ac |   33 --------
 x11/XmHTML/patches/patch-ad |   44 +++++++---
 x11/XmHTML/patches/patch-ae |   13 ---
 x11/XmHTML/patches/patch-af |    4 +-
 x11/XmHTML/patches/patch-ag |    4 +-
 x11/XmHTML/patches/patch-ah |    4 +-
 x11/XmHTML/patches/patch-ai |   42 ----------
 x11/XmHTML/patches/patch-aj |  173 --------------------------------------------
 12 files changed, 91 insertions(+), 365 deletions(-)

diffs (truncated from 576 to 300 lines):

diff -r 981298524491 -r 801c6eb81dc7 x11/XmHTML/Makefile
--- a/x11/XmHTML/Makefile       Fri Sep 06 06:04:38 2019 +0000
+++ b/x11/XmHTML/Makefile       Fri Sep 06 08:46:26 2019 +0000
@@ -1,13 +1,14 @@
-# $NetBSD: Makefile,v 1.56 2015/07/04 16:18:41 joerg Exp $
+# $NetBSD: Makefile,v 1.57 2019/09/06 08:46:26 nros Exp $
 #
 
-DISTNAME=      XmHTML-1.1.7
-PKGREVISION=   14
+DISTNAME=      XmHTML-1.1.10
 CATEGORIES=    x11
-MASTER_SITES=  # http://www.xs4all.nl/~ripley/XmHTML/dist/
+MASTER_SITES=  ${MASTER_SITE_SOURCEFORGE:=xmhtml/}
+EXTRACT_SUFX=  .tgz
+EXTRACT_USING= bsdtar
 
 MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
-#HOMEPAGE=     http://www.xs4all.nl/~ripley/XmHTML/
+HOMEPAGE=      https://sourceforge.net/projects/xmhtml/
 COMMENT=       Motif Widget capable of displaying HTML 3.2 conforming text
 LICENSE=       gnu-lgpl-v2
 
@@ -21,15 +22,18 @@
                ${WRKSRC}/lib/libXmHTML.la ${DESTDIR}${PREFIX}/lib
        ${INSTALL_DATA} ${WRKSRC}/include/XmHTML/*.h ${DESTDIR}${PREFIX}/include/XmHTML
 
-.include "../../mk/jpeg.buildlink3.mk"
+.include "../../devel/zlib/buildlink3.mk"
+.include "../../fonts/fontconfig/buildlink3.mk"
 .include "../../graphics/png/buildlink3.mk"
 .include "../../x11/libICE/buildlink3.mk"
 .include "../../x11/libSM/buildlink3.mk"
 .include "../../x11/libX11/buildlink3.mk"
 .include "../../x11/libXext/buildlink3.mk"
+.include "../../x11/libXft/buildlink3.mk"
 .include "../../x11/libXmu/buildlink3.mk"
 .include "../../x11/libXpm/buildlink3.mk"
 .include "../../x11/libXt/buildlink3.mk"
+.include "../../mk/jpeg.buildlink3.mk"
 .include "../../mk/motif.buildlink3.mk"
 
 .include "../../mk/bsd.pkg.mk"
diff -r 981298524491 -r 801c6eb81dc7 x11/XmHTML/distinfo
--- a/x11/XmHTML/distinfo       Fri Sep 06 06:04:38 2019 +0000
+++ b/x11/XmHTML/distinfo       Fri Sep 06 08:46:26 2019 +0000
@@ -1,16 +1,11 @@
-$NetBSD: distinfo,v 1.11 2015/11/04 03:28:25 agc Exp $
+$NetBSD: distinfo,v 1.12 2019/09/06 08:46:26 nros Exp $
 
-SHA1 (XmHTML-1.1.7.tar.gz) = 4d8c82f88cf0700f6fc8898323d865b83d2a1ff1
-RMD160 (XmHTML-1.1.7.tar.gz) = 0e5cf4a0d24fc73277186a726a3997dea4ea82db
-SHA512 (XmHTML-1.1.7.tar.gz) = a8d46a27ab69f840f944d0d826d81f642fde804e7c3c62dc01899890b9f1a6108c55073e331aec8fd4c4cb47d768d7f4e0208a950f2e8b68f397076330673e1b
-Size (XmHTML-1.1.7.tar.gz) = 1289780 bytes
-SHA1 (patch-aa) = 3d4f8b8cbb825b91da3bae64ef2b6572406189d9
-SHA1 (patch-ab) = 2f9e88b74913c735caf139646c2637a77a1232cd
-SHA1 (patch-ac) = a253e613c9f8752bbef42d5d9db180506edf0940
-SHA1 (patch-ad) = 69f9244f3a567e4d2d15f3af448476167454c4c9
-SHA1 (patch-ae) = f4d0a993d383e97ff06a29151316d57bcd21c25d
-SHA1 (patch-af) = de3658ddbe191deb3d838f500d985c950ab4a967
-SHA1 (patch-ag) = acac76543e8fe98d79064bbec7830f285e9c50cd
-SHA1 (patch-ah) = 78ad8dc486da8aad6911f79eb8bd22d8417aec1f
-SHA1 (patch-ai) = 300b35e24698d6e717f0b1bdfd577df91244fba4
-SHA1 (patch-aj) = 7dbd41eb4c07f094f614a0ad91fbda242d167c31
+SHA1 (XmHTML-1.1.10.tgz) = 88b7b53d70903c79adf3629db76d803d3af6312b
+RMD160 (XmHTML-1.1.10.tgz) = 0f4914be68d051e1a9b2b797ddfaf4490f51330b
+SHA512 (XmHTML-1.1.10.tgz) = 6b92df188011478b4ab36ff57c04490acdb8eb1070caff48c31dde7006ac2ce54ea6cc7a990363569d7ebee531bba06d0d9e848f9397f156403c26974d2cb962
+Size (XmHTML-1.1.10.tgz) = 1348388 bytes
+SHA1 (patch-aa) = 6d3eb8a40fd2beb847614b1c9484573dfe02d1eb
+SHA1 (patch-ad) = d71fe01b604def5c00213a0d2fb249208ffa098e
+SHA1 (patch-af) = e88b0bee324aae547d0b2e694b63342491cc2fcd
+SHA1 (patch-ag) = c99a18184d573608021ca2084394691bcea60c66
+SHA1 (patch-ah) = 698299e9d1ec6b7f454cddd7cb6ba364fc1d4e4c
diff -r 981298524491 -r 801c6eb81dc7 x11/XmHTML/patches/patch-aa
--- a/x11/XmHTML/patches/patch-aa       Fri Sep 06 06:04:38 2019 +0000
+++ b/x11/XmHTML/patches/patch-aa       Fri Sep 06 08:46:26 2019 +0000
@@ -1,31 +1,31 @@
-$NetBSD: patch-aa,v 1.7 2005/07/31 05:51:28 grant Exp $
-
---- Makefile.orig      1999-02-04 11:43:27.000000000 +1100
+$NetBSD: patch-aa,v 1.8 2019/09/06 08:46:26 nros Exp $
+* only build lib and use the right x11 include and link directories
+--- Makefile.orig      2015-10-26 10:22:55.000000000 +0000
 +++ Makefile
-@@ -40,7 +40,7 @@ PLATFORM=Motif
- # remove the examples directory from this line.
- # If you want to build the XmHTML tutorial examples, add the book directory.
- 
+@@ -61,7 +61,7 @@ HAVE_XPM=1
+ ifeq ($(OS),IRIX)
+ SUBDIRS= lib http
+ else
 -SUBDIRS= lib http examples tools
 +SUBDIRS= lib # http examples tools
+ endif
  
  # some common definitions
- #
-@@ -64,9 +64,10 @@ MAKEDEPEND= gccmakedep
+@@ -99,9 +99,10 @@ endif
  # Compiler Settings #
  #                   #
  #####################
--CC       = gcc
--CFLAGS   = -g -funroll-loops -Wall -pipe -ansi 
--LDFLAGS  = 
+-CC            = gcc
+-CFLAGS        = -funroll-loops -Wall -pipe -ansi -fPIC $(OS_CFLAGS) $(EXTRA_CFLAGS)
+-LDFLAGS       = 
 +# Inherit from build environment
-+#CC       = gcc
-+#CFLAGS   = -g -funroll-loops -Wall -pipe -ansi 
-+#LDFLAGS  = 
++#CC           = gcc
++#CFLAGS       = -funroll-loops -Wall -pipe -ansi -fPIC $(OS_CFLAGS) $(EXTRA_CFLAGS)
++#LDFLAGS      = 
  
  # The following flags are *very* usefull if you are getting unresolved
  # references to functions in libraries that you *know* to exist.
-@@ -114,8 +115,8 @@ IMAGEDEFINES = -DHAVE_LIBJPEG -DHAVE_LIB
+@@ -159,8 +160,8 @@ endif
  # HAVE_LIBPNG  => png.h and zlib.h
  # HAVE_LIBZ => zlib.h
  
@@ -36,41 +36,30 @@
  
  # Image libraries
  # No need to add -lXpm if you need to include it with LIBS below
-@@ -166,14 +167,14 @@ IMAGELIBS = -ljpeg -lpng $(ZLIBLIB)
+@@ -211,7 +212,7 @@ IMAGELIBS = -ljpeg -lpng $(ZLIBLIB)
  # Add -DDEBUG to enable selective debug output (see the file DEBUGGING for more
  # info).
  #
--CPPFLAGS = -DDEBUG -D_GNU_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DHAVE_REGEX_H $(IMAGEDEFINES) 
-+CPPFLAGS = -DHAVE_REGEX_H $(IMAGEDEFINES) 
- 
- # Various include directories
- LIBINC=-I. -I../include -I../include/common -I../../include -I../../include/common
- 
- # Platform specific includes
- ifeq ($(PLATFORM),Motif)
--PLATFORMINC=-I../../include/XmHTML -I/usr/X11R6/include
-+PLATFORMINC=-I../../include/XmHTML -I${X11BASE}/include
+-CPPFLAGS = -D_GNU_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DHAVE_REGEX_H \
++CPPFLAGS = -DHAVE_REGEX_H \
+       $(EXTRA_CPPFLAGS) \
+       $(IMAGEDEFINES) \
+       $(XFT_DEFINES)
+@@ -224,7 +225,7 @@ ifeq ($(TOOLKIT),Motif)
+ ifeq ($(OS),IRIX)
+ TOOLKITINC=-I../../include/XmHTML -I/usr/include
  else
- ifeq ($(PLATFORM),gtk)
- PLATFORMINC=-I../../include/gtk-xmhtml -I/usr/local/include
-@@ -192,17 +193,17 @@ INCLUDES = $(LIBINC) $(PLATFORMINC) $(IM
- # Motif version (default)
- ifeq ($(PLATFORM),Motif)
- 
+-TOOLKITINC=-I../../include/XmHTML -I/usr/X11R6/include -I/usr/include/freetype2
++TOOLKITINC=-I../../include/XmHTML -I${X11BSE}/include -I/usr/include/freetype2
+ endif
+ else
+ ifeq ($(TOOLKIT),gtk)
+@@ -250,7 +251,7 @@ ifeq ($(TOOLKIT),Motif)
+ ifeq ($(OS),IRIX)
+ LIBDIR = -L/usr/lib32
+ else
 -LIBDIR = -L/usr/X11R6/lib
 +LIBDIR = -L${X11BASE}/lib
+ endif
  # This is what is required under Linux (Motif 2.0.1).
  # Your mileage may vary.
--LIBS   = -lXm -lXpm -lXmu -lXt -lXext -lX11 -lSM -lICE
-+LIBS   = ${MOTIFLIB} -lXpm -lXmu -lXt -lXext -lX11 -lSM -lICE
- 
- else
- 
- # gtk version (only supported port for now)
- ifeq($(PLATFORM),gtk)
- 
--LIBDIR = -L/usr/local/lib
-+LIBDIR = -L${X11BASE}/lib
- LIBS   = -lgdk -lgtk -lX11
- 
- # endif gtk
diff -r 981298524491 -r 801c6eb81dc7 x11/XmHTML/patches/patch-ab
--- a/x11/XmHTML/patches/patch-ab       Fri Sep 06 06:04:38 2019 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,17 +0,0 @@
-$NetBSD: patch-ab,v 1.3 1999/11/13 07:31:40 jlam Exp $
-
---- examples/Makefile.orig     Wed Feb  3 19:43:27 1999
-+++ examples/Makefile  Tue Nov  2 01:39:14 1999
-@@ -11,10 +11,10 @@
- EXAMPLES=example_1 example_2 example_4
- 
- # The XmHTML library
--XMHTMLLIB = -L../lib -lXmHTML
-+XMHTMLLIB = ../lib/libXmHTML.la
- 
- # Richard Offer's http client-side library
--HTTPLIB   = -L../http -lhttp
-+HTTPLIB   = ../http/libhttp.la
- 
- # Libraries against which all examples are linked 
- LINKLIBS = $(XMHTMLLIB) $(LOADLIBES) $(DMALLOCLIB)
diff -r 981298524491 -r 801c6eb81dc7 x11/XmHTML/patches/patch-ac
--- a/x11/XmHTML/patches/patch-ac       Fri Sep 06 06:04:38 2019 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,33 +0,0 @@
-$NetBSD: patch-ac,v 1.5 2009/09/08 19:20:49 joerg Exp $
-
---- http/Makefile.orig Thu Feb  4 00:43:27 1999
-+++ http/Makefile
-@@ -2,7 +2,7 @@
- # lint configuration. I use lclint.
- #
- 
--LIBRARY=libhttp.a
-+LIBRARY=libhttp.la
- 
- # List of source, object and header files 
- SRCS=HTTP.c cookie.c
-@@ -20,16 +20,15 @@
- # rule to create .o files from .c files 
- .c.o:
-       $(RM) $@
--      $(CC) $(CFLAGS) $(CPPFLAGS) $(INCLUDES) -c $<
-+      ${LIBTOOL} --mode=compile $(CC) $(CFLAGS) $(CPPFLAGS) $(INCLUDES) -c $<
- 
- all: $(TARGET)
- 
- # targets to build
- 
- $(TARGET):: $(OBJS)  
--      $(RM) $@ \ 
--      $(AR) $@ $(OBJS)  
--      $(RANLIB) $@
-+      $(RM) $@
-+      ${LIBTOOL} --mode=link $(CC) -o $@ $(OBJS:.o=.lo) -rpath ${PREFIX}/lib -version-info 0:2
- 
- stamp-includes:
-       @if [ -d ../include ]; then set +x; \
diff -r 981298524491 -r 801c6eb81dc7 x11/XmHTML/patches/patch-ad
--- a/x11/XmHTML/patches/patch-ad       Fri Sep 06 06:04:38 2019 +0000
+++ b/x11/XmHTML/patches/patch-ad       Fri Sep 06 08:46:26 2019 +0000
@@ -1,26 +1,42 @@
-$NetBSD: patch-ad,v 1.5 2009/09/08 19:20:49 joerg Exp $
-
---- lib/Makefile.orig  Thu Feb  4 00:43:26 1999
+$NetBSD: patch-ad,v 1.6 2019/09/06 08:46:26 nros Exp $
+* use libtool
+--- lib/Makefile.orig  2015-10-26 10:22:55.000000000 +0000
 +++ lib/Makefile
-@@ -25,7 +25,7 @@
+@@ -25,18 +25,18 @@
  # Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.         #
  ##############################################################################
  #
 -LIBRARY=libXmHTML.a
 +LIBRARY=libXmHTML.la
+ SHAREDLIB=libXmHTML.so.$(ARCHIVE)
  
- # Target to make
- TARGET=$(LIBRARY)
-@@ -44,9 +44,9 @@
+ # Targets to make
+-TARGET_STATIC=$(LIBRARY)
++TARGET=$(LIBRARY)
+ TARGET_SHARED=$(SHAREDLIB)
+ 
+ # Subdirectories to visit
+ SUBDIRS= common $(TOOLKIT)
+ 
+ # Target rules
+-all:: $(TARGET_STATIC) $(TARGET_SHARED)
++all:: $(TARGET)
+ 
+ # Separate rules for all targets 
+ $(TOOLKIT):: 
+@@ -45,10 +45,11 @@ $(TOOLKIT):: 
+ common::
        @(set -x; cd common; $(MAKE) all $(pass_flags) )
  
- $(TARGET):: common $(PLATFORM) 
+-$(TARGET_STATIC):: common $(TOOLKIT) 
 -      $(RM) $@ \ 
--      $(AR) $@ common/*.o $(PLATFORM)/*.o
+-      $(AR) $@ common/*.o $(TOOLKIT)/*.o
 -      $(RANLIB) $@
++$(TARGET):: common $(TOOLKIT) 
 +      $(RM) $@
-+      ${LIBTOOL} --mode=link $(CC) -o $@ common/*.lo $(PLATFORM)/*.lo \
-+              -rpath ${PREFIX}/lib -version-info 1:2
-       
- depend:: 
-       @( for dir in $(SUBDIRS) ; do \
++      ${LIBTOOL} --mode=link $(CC) -o $@ $(sort $(wildcard common/*.lo)) \
++              $(sort  $(wildcard $(TOOLKIT)/*.lo)) \
++              -rpath $(PREFIX)/lib -version-info 2:0:1



Home | Main Index | Thread Index | Old Index