Bug 21836 - Ports update of XmHTML Motif Toolkit
Summary: Ports update of XmHTML Motif Toolkit
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: Normal Affects Only Me
Assignee: thepish
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2000-10-08 20:10 UTC by lkoeller
Modified: 2000-12-25 10:12 UTC (History)
1 user (show)

See Also:


Attachments
file.diff (159 bytes, patch)
2000-10-08 20:10 UTC, lkoeller
no flags Details | Diff
file.diff (6.92 KB, patch)
2000-10-08 20:10 UTC, lkoeller
no flags Details | Diff
file.diff (513 bytes, patch)
2000-10-08 20:10 UTC, lkoeller
no flags Details | Diff
file.diff (748 bytes, patch)
2000-10-08 20:10 UTC, lkoeller
no flags Details | Diff
file.diff (439 bytes, patch)
2000-10-08 20:10 UTC, lkoeller
no flags Details | Diff
file.diff (21.06 KB, patch)
2000-10-08 20:10 UTC, lkoeller
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description lkoeller 2000-10-08 20:10:00 UTC
	XmHTML update to 1.1.7 from 1.1.0, necessart for grace-5.1.2!!!

Fix: Apply the appended patchfile (diff -Nru xmhtml.org xmhtml)

--
E-Mail:                                     \  Lars Koeller
  Lars.Koeller@Uni-Bielefeld.DE              \  UNIX Sysadmin
  lkoeller@cc.fh-lippe.de                     \  Computing Center
PGP-key:                                       \  University of Bielefeld
  http://www.pgp.net/pgpnet/www-key.html        \  Germany
----------- FreeBSD, what else? ---- http://www.freebsd.org -------------


PORTNAME=	XmHTML
-PORTVERSION= 	1.1.0
+PORTVERSION= 	1.1.7
 CATEGORIES=	x11-toolkits www
-MASTER_SITES=	ftp://crl.nmsu.edu/pub/XmHTML/ \
-		ftp://ftp.ist.co.uk/pub/motif/XmHTML/ \
-		ftp://ftp.nerdnet.nl/pub/X11/Widgets/XmHTML/
-
-PATCH_SITES=	ftp://crl.nmsu.edu/pub/XmHTML/
-PATCHFILES=	patch-102697.gz
+MASTER_SITES=	http://www.xs4all.nl/~ripley/XmHTML/dist

 MAINTAINER=	thepish@freebsd.org

@@ -21,11 +16,22 @@
 		jpeg.9:${PORTSDIR}/graphics/jpeg

 REQUIRES_MOTIF=	yes
-USE_IMAKE=	yes
-XMKMF=		PORTOBJFORMAT=${PORTOBJFORMAT} xmkmf -a
-
-EXMP_DIR=	${PREFIX}/share/examples/${DISTNAME}/
-DOCS_DIR=	${PREFIX}/share/doc/${DISTNAME}/
+USE_XPM=	yes
+USE_GMAKE=	yes
+USE_LIBTOOL=	yes
+USE_X_PREFIX=	yes
+
+EXMP_DIR=	${X11BASE}/share/examples/${DISTNAME}/
+DOCS_DIR=	${X11BASE}/share/doc/${DISTNAME}/
+
+post-patch:
+	${TOUCH} ${WRKSRC}/configure
+	${CHMOD} 755 ${WRKSRC}/configure
+
+post-build:
+	rm -rf ${WRKSRC}/examples/.libs ${WRKSRC}/examples/*.lo ${WRKSRC}/examples/*.o
+	rm -rf ${WRKSRC}/book/.libs ${WRKSRC}/book/*.lo ${WRKSRC}/book/*.o
+	rm -rf ${WRKSRC}/contrib/.libs ${WRKSRC}/contrib/*.lo ${WRKSRC}/contrib/*.o

 pre-install:
 	${ECHO} "installing examples into ${EXMP_DIR}"
@@ -35,7 +41,13 @@
 	@ ${MKDIR} ${DOCS_DIR}
 	@ (cd ${WRKSRC}/html; tar -cpf- * | tar -xvpf- -C ${DOCS_DIR} )

+do-install:
+	${LIBTOOL} ${LIBTOOL_FLAGS} ${INSTALL_DATA} \
+		${WRKSRC}/lib/libXmHTML.la ${X11BASE}/lib
+	${MKDIR} ${X11BASE}/include/XmHTML
+	${INSTALL_DATA} ${WRKSRC}/include/XmHTML/*.h ${X11BASE}/include/XmHTML
+
 post-install:
-	@ ${SETENV} OBJFORMAT=${PORTOBJFORMAT} ${LDCONFIG} -m ${PREFIX}/lib
+	@ ${SETENV} OBJFORMAT=${PORTOBJFORMAT} ${LDCONFIG} -m ${X11BASE}/lib

 .include <bsd.port.mk>
- XCOMM I don't know whether or not X11R5/R4 image has got a Concat3.
- XCOMM This works.
-+.if (${PORTOBJFORMAT} == "aout")
- #if (ProjectX < 6)
- SOXMHTMLLIBREV = $(XmHTMLVersionNum)./**/$(XmHTMLRevision)./**/$(XmHTMLUpdateLevel)
- #else
- SOXMHTMLLIBREV = Concat3($(XmHTMLVersionNum).,$(XmHTMLRevision).,$(XmHTMLUpdateLevel))
- #endif
-+.else
-+SOXMHTMLLIBREV = $(XmHTMLVersionNum)./**/$(XmHTMLUpdateLevel)
-+.endif
+ # The XmHTML library
+-XMHTMLLIB = -L../lib -lXmHTML
++XMHTMLLIB = ../lib/libXmHTML.la

- HEADERS = XmHTML.h XmHTMLP.h HTML.h Parser.h ParserP.h
+ # 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)
- XCOMM required libraries
--LOCAL_LIBRARIES = $(XMHTMLLIB) $(XMLIB) $(XTOOLLIB) $(XLIB) $(DMALLOCLIB)
-+LOCAL_LIBRARIES = $(XMHTMLLIB) $(MOTIFLIB) $(XTOOLLIB) $(XLIB) $(DMALLOCLIB)
+-LIBRARY=libhttp.a
++LIBRARY=libhttp.la

- SRCS = simple_html.c simple_html2.c autosize_html.c forced_html.c html.c
+ # List of source, object and header files
+ SRCS=HTTP.c cookie.c
+@@ -27,9 +27,8 @@
+ # targets to build

+ $(TARGET):: $(OBJS)
+-	$(RM) $@ \
+-	$(AR) $@ $(OBJS)
+-	$(RANLIB) $@
++	$(RM) $@
++	$(CC) -o $@ $(OBJS:.o=.lo) -rpath ${PREFIX}/lib -version-info 0:2
+
+ stamp-includes:
+ 	@if [ -d ../include ]; then set +x; \
- XCOMM required libraries
--LOCAL_LIBRARIES = $(XMHTMLLIB) $(XMLIB) $(XTOOLLIB) $(XLIB) $(DMALLOCLIB)
-+LOCAL_LIBRARIES = $(XMHTMLLIB) $(MOTIFLIB) $(XTOOLLIB) $(XLIB) $(DMALLOCLIB)
+ # Target to make
+ TARGET=$(LIBRARY)
+@@ -44,9 +44,9 @@
+ 	@(set -x; cd common; $(MAKE) all $(pass_flags) )

- XCOMM common routines for all examples
- XCOMM
+ $(TARGET):: common $(PLATFORM)
+-	$(RM) $@ \
+-	$(AR) $@ common/*.o $(PLATFORM)/*.o
+-	$(RANLIB) $@
++	$(RM) $@
++	$(CC) -o $@ common/*.lo $(PLATFORM)/*.lo \
++		-rpath ${PREFIX}/lib -version-info 1:2
+
+ depend::
+ 	@( for dir in $(SUBDIRS) ; do \
- XCOMM X libraries, required for reptype
--LOCAL_LIBRARIES = $(XMLIB) $(XTOOLLIB) $(XLIB) $(DMALLOCLIB) $(DEFAULT_LIBS)
-+LOCAL_LIBRARIES = $(MOTIFLIB) $(XTOOLLIB) $(XLIB) $(DMALLOCLIB) $(DEFAULT_LIBS)
+ httpget::  httpget.o
+ 	$(RM) $@ \
+-	$(CC) -o $@ $(LDFLAGS) httpget.o -L../http -lhttp $(DMALLOCLIB)
++	$(CC) -o $@ $(LDFLAGS) httpget.o ../http/libhttp.la $(DMALLOCLIB)

- #if (IHaveZLIB)
- SRCS = GetRepTypes.c WidgetSize.c gifinfo.c ImBuffer.c parse.c gif2gzf.c \
+ # gif to gzf converter
+ gif2gzf:: gif2gzf.o LZWStream.o ImBuffer.o
How-To-Repeat: 
	-
Comment 1 Maxim Sobolev freebsd_committer freebsd_triage 2000-11-02 15:14:25 UTC
Responsible Changed
From-To: freebsd-ports->thepish

Over to maintainer
Comment 2 lkoeller freebsd_committer freebsd_triage 2000-12-25 10:09:50 UTC
State Changed
From-To: open->closed

Closed due to commit of XmHTML update to 1.1.7 by lkoeller.