ports/144886: update port: print/advi to version 1.9

Timothy Beyer beyert at cs.ucr.edu
Sat Mar 20 03:30:06 UTC 2010


>Number:         144886
>Category:       ports
>Synopsis:       update port: print/advi to version 1.9
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Sat Mar 20 03:30:05 UTC 2010
>Closed-Date:
>Last-Modified:
>Originator:     Timothy Beyer
>Release:        FreeBSD 8.0-RELEASE-p2 i386
>Organization:
no organization
>Environment:
System: FreeBSD aeonserv.aeonnet 8.0-RELEASE-p2 FreeBSD 8.0-RELEASE-p2 #0: Fri Jan 29 18:00:42 PST 2010     beyert at aeonserv.aeonnet:/usr/src/sys/i386/compile/CUSTOM  i386

>Description:
This patch makes the following changes:

-Updates advi to the latest version (in Makefile)
-Makes according changes to distinfo
-Makes according changes to pkg-plist
-Removed existing patches in files/ and replaced them with a configure patch (the build configuration in this version has changed substantially from prior versions)

Apply the problem reports "update port: graphics/ocaml-images to version 3.0.2"
and "new port: textproc/htmlc" 
both are are required to build this port properly.

>How-To-Repeat:
    Apply the patches
>Fix:
    The included patches,
    Apply the 2 other submitted problem reports as a prerequisite to this problem report.
    
--- Makefile.diff begins here ---
--- Makefile.orig	2010-02-05 06:38:54.000000000 -0800
+++ Makefile	2010-03-19 19:42:36.000000000 -0700
@@ -3,26 +3,32 @@
 # Whom:			Stanislav Sedov <ssedov at mbsd.msk.ru>
 #
 # $MBSDlabs$
-# $FreeBSD: ports/print/advi/Makefile,v 1.10 2010/02/05 11:43:01 dinoex Exp $
+# $FreeBSD: ports/print/advi/Makefile,v 1.11 2010/03/14 20:00:00 beyert Exp $
 #
 
 PORTNAME=	advi
-PORTVERSION=	1.6.0
-PORTREVISION=	4
+PORTVERSION=	1.9
 CATEGORIES=	print
-MASTER_SITES=	http://caml.inria.fr/distrib/bazar-ocaml/${PORTNAME}/
-EXTRACT_SUFX=	.tgz
+MASTER_SITES=	http://gallium.inria.fr/${PORTNAME}/ \
+	http://caml.inria.fr/distrib/bazar-ocaml/${PORTNAME}/
 
 MAINTAINER=	stas at FreeBSD.org
 COMMENT=	Active-DVI viewer
 
-BUILD_DEPENDS=	${CI_DEPEND}:${PORTSDIR}/graphics/ocaml-images \
-		kpsewhich:${PORTSDIR}/print/teTeX-base
+RUN_DEPENDS=	${CI_DEPEND}:${PORTSDIR}/graphics/ocaml-images \
+		kpsewhich:${PORTSDIR}/print/teTeX-base \
+		hevea:${PORTSDIR}/textproc/hevea \
+		htmlc:${PORTSDIR}/textproc/htmlc
+BUILD_DEPENDS=	ocamlfind:${PORTSDIR}/devel/ocaml-findlib \
+		${CI_DEPEND}:${PORTSDIR}/graphics/ocaml-images \
+		kpsewhich:${PORTSDIR}/print/teTeX-base \
+		hevea:${PORTSDIR}/textproc/hevea \
+		htmlc:${PORTSDIR}/textproc/htmlc
+
 LIB_DEPENDS=	ungif.5:${PORTSDIR}/graphics/libungif \
 		png.5:${PORTSDIR}/graphics/png \
 		jpeg.11:${PORTSDIR}/graphics/jpeg \
 		tiff.4:${PORTSDIR}/graphics/tiff
-RUN_DEPENDS=	kpsewhich:${PORTSDIR}/print/teTeX-base
 
 USE_OCAML=	yes
 NO_OCAML_RUNDEPENDS=yes
@@ -31,20 +37,28 @@
 USE_FREETYPE=	yes
 GNU_CONFIGURE=	yes
 USE_GMAKE=	yes
-ALL_TARGET=	opt
-INSTALL_TARGET=	installopt installman
 
-CI_DEPEND=	${LOCALBASE}/${OCAML_LIBDIR}/camlimages/ci_core.a
+CONFIGURE_ARGS=	--includedir=${LOCALBASE}/include --without-lablgtk --without-lablgtk2
+
+CI_DEPEND=	${LOCALBASE}/${OCAML_LIBDIR}/site-lib/camlimages/camlimages_core.a
 MAN1=		advi.1
+TEXDIR=	${LOCALBASE}/share/texmf/tex/latex/advi
 
 post-extract:
-	@${REINPLACE_CMD} -E \
-		-e 's,^(COPTIONS[[:space:]]*=).*,\1-ccopt "${CFLAGS}",' \
-		-e 's,^(COPTOPTIONS[[:space:]]*=).*,\1-ccopt "${CFLAGS}",' \
-		-e 's,^(X11_INCLUDES[[:space:]]*=).*,\1-I${LOCALBASE}/include,' \
-		-e 's,install -m 644,\$${BSD_INSTALL_DATA},' \
-		-e 's,install -m 755,\$${BSD_INSTALL_PROGRAM},' \
-		-e 's,^LIBRARIES = graphics,LIBRARIES =,' \
-		${WRKSRC}/Makefile
+	@${CP} ${LOCALBASE}/lib/hevea/hevea.sty ${WRKSRC}/doc
+	@${REINPLACE_CMD} -Ee 's/<\$$HOSTNAME>/${HOST}/g' "${WRKSRC}/doc/includes/bottomofpage-eng.htm"
+	@${REINPLACE_CMD} -Ee 's/<\$$USER>/${USER}/g' "${WRKSRC}/doc/includes/bottomofpage-eng.htm"
+	@${REINPLACE_CMD} -Ee 's/<\$$HOSTNAME>/${HOST}/g' "${WRKSRC}/doc/includes/basdepage-fra.htm"
+	@${REINPLACE_CMD} -Ee 's/<\$$USER>/${USER}/g' "${WRKSRC}/doc/includes/basdepage-fra.htm"
+
+do-install:
+	@${INSTALL_PROGRAM} ${WRKSRC}/src/advi ${PREFIX}/bin
+.if !defined(NOPORTDOCS)
+	@${INSTALL_MAN} ${WRKSRC}/doc/advi.1 ${PREFIX}/man/man1
+.endif
+	@${MKDIR} ${TEXDIR}
+	@${INSTALL_DATA} ${WRKSRC}/tex/*.sty ${TEXDIR}
+	@${INSTALL_DATA} ${WRKSRC}/tex/*.eps ${TEXDIR}
+	@${INSTALL_DATA} ${WRKSRC}/tex/*.def ${TEXDIR}
 
 .include <bsd.port.mk>
--- Makefile.diff ends here ---

--- distinfo.diff begins here ---
--- distinfo.orig	2006-08-14 09:14:29.000000000 -0700
+++ distinfo	2010-03-14 18:38:57.000000000 -0700
@@ -1,3 +1,3 @@
-MD5 (advi-1.6.0.tgz) = da0e71cbc99a8def27873d4f3c756fa6
-SHA256 (advi-1.6.0.tgz) = ab77eb986987b4e6750e07e3a90f6bf58bea173eaeb2b1ebb0680d7545553e6b
-SIZE (advi-1.6.0.tgz) = 11436152
+MD5 (advi-1.9.tar.gz) = 42fe60dc65eb3048d0fb4789db1ca05c
+SHA256 (advi-1.9.tar.gz) = fc1ce772b3ebc3f7cded12bd8b805108b71aac897bcf0f0d19f13b547c68b1f6
+SIZE (advi-1.9.tar.gz) = 8512355

--- distinfo.diff ends here ---

--- files.diff begins here ---
diff -urN files.orig/patch-configure files/patch-configure
--- files.orig/patch-configure	1969-12-31 16:00:00.000000000 -0800
+++ files/patch-configure	2010-03-15 01:03:01.000000000 -0700
@@ -0,0 +1,54 @@
+--- configure.orig	2010-03-14 19:26:13.000000000 -0700
++++ configure	2010-03-15 01:02:57.000000000 -0700
+@@ -6481,10 +6481,37 @@
+   { echo "$as_me:$LINENO: result: $HEVEA" >&5
+ echo "${ECHO_T}$HEVEA" >&6; }
+ else
+-  { echo "$as_me:$LINENO: result: no" >&5
++    {
++    echo "$as_me:$LINENO: result: no" >&5
++HEVEA= "false"
++HAVE_CAMLIMAGES= "false"
+ echo "${ECHO_T}no" >&6; }
+ fi
+ 
++CAML=ocaml
++CAMLDIR=`"$CAML"c -v | grep "^Standard" | sed "s/.*: *//"`
++
++echo "$as_me:$LINENO: result: version $OCAMLVERSION at $CAMLDIR" >&5
++
++LABLTKDIR=$CAMLDIR/labltk
++
++echo "$as_me:$LINENO: checking for labltk" >&5
++echo $ECHO_N "checking for labltk... $ECHO_C" >&6
++
++if test -f $LABLTKDIR/cTk.cmi; then
++	echo "$as_me:$LINENO: result: found" >&5
++echo "${ECHO_T}found" >&6
++	HAVE_LABLTK="true"
++	LABLTKLIB=$LABLTKDIR/labltk.cma
++else
++	echo "$as_me:$LINENO: result: no" >&5
++echo "${ECHO_T}no" >&6
++	HAVE_LABLTK="false"
++	echo "***************** Warning *******************"
++	echo "Your labltk library is too old. Use the latest one,"
++	echo "found in the O'Caml CVS tree"
++	echo "*******************************************"
++fi
+ 
+ if test -z "$HEVEA"; then
+     { echo "$as_me:$LINENO: WARNING: hevea not found, you won't be able to rebuild documention" >&5
+@@ -6726,6 +6753,12 @@
+ 
+ ac_config_files="$ac_config_files Makefile src/Makefile doc/Makefile doc/pngs/Makefile tex/Makefile"
+ 
++if test -d $texdir/tex/latex; then
++  ADVI_LOC=$texdir/tex/latex/advi
++else
++    echo "$as_me: error: no TeX root path found, check your setup" >&2;
++fi
++
+ cat >confcache <<\_ACEOF
+ # This file is a shell script that caches the results of configure
+ # tests run on this system so they can be shared between configure
diff -urN files.orig/patch-grY11.c files/patch-grY11.c
--- files.orig/patch-grY11.c	2006-08-14 09:14:29.000000000 -0700
+++ files/patch-grY11.c	1969-12-31 16:00:00.000000000 -0800
@@ -1,11 +0,0 @@
---- grY11.c.orig	Sun Aug 13 01:16:56 2006
-+++ grY11.c	Sun Aug 13 01:17:06 2006
-@@ -473,7 +473,7 @@
-   return Val_unit;
- }
- 
--value caml_gr_resize_window (value wid, value w, value h)
-+value caml_gr_resize_window1 (value wid, value w, value h)
- {
-   Window win;
- 
diff -urN files.orig/patch-graphicsY11.ml files/patch-graphicsY11.ml
--- files.orig/patch-graphicsY11.ml	2006-08-14 09:14:29.000000000 -0700
+++ files/patch-graphicsY11.ml	1969-12-31 16:00:00.000000000 -0800
@@ -1,11 +0,0 @@
---- graphicsY11.ml.orig	Sun Aug 13 01:17:58 2006
-+++ graphicsY11.ml	Sun Aug 13 01:18:03 2006
-@@ -109,7 +109,7 @@
-     = "caml_gr_move_window";;
- 
- external raw_resize_window : window_id -> int -> int -> unit
--    = "caml_gr_resize_window";;
-+    = "caml_gr_resize_window1";;
- 
- let resize_subwindow wid height width =
-   if wid != null_window then begin 
--- files.diff ends here ---

--- pkg-plist.diff begins here ---
--- pkg-plist.orig	2006-08-14 09:14:29.000000000 -0700
+++ pkg-plist	2010-03-14 22:58:36.000000000 -0700
@@ -8,10 +8,7 @@
 share/texmf/tex/latex/advi/bar.eps
 share/texmf/tex/latex/advi/bubble.sty
 share/texmf/tex/latex/advi/caml.eps
-share/texmf/tex/latex/advi/jpfonts.conf
-share/texmf/tex/latex/advi/scratch_draw_splash.dvi
-share/texmf/tex/latex/advi/scratch_write_splash.dvi
-share/texmf/tex/latex/advi/splash.dvi
+share/texmf/tex/latex/advi/pgfsys-dvips.def
 share/texmf/tex/latex/advi/superpose.sty
 share/texmf/tex/latex/advi/xwindows-colors.sty
 @dirrm share/texmf/tex/latex/advi
--- pkg-plist.diff ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list