ports/109464: [UPDATE] lang/otcl 1.9 -> 1.12
Martin Matuska
martin at matuska.org
Fri Feb 23 13:40:06 UTC 2007
>Number: 109464
>Category: ports
>Synopsis: [UPDATE] lang/otcl 1.9 -> 1.12
>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: Fri Feb 23 13:40:04 GMT 2007
>Closed-Date:
>Last-Modified:
>Originator: Martin Matuska
>Release: FreeBSD 6.2-RELEASE
>Organization:
>Environment:
FreeBSD 6.2-RELEASE i386 and amd64
>Description:
Update of lang/otcl from 1.9 to 1.12
- updated to use USE_TK_BUILD and USE_TK
- added documentation and NOPORTDOCS knob
As there is no maintainer, I want to take maintainership of this port.
Tinderbox log:
http://tinderbox.vx.sk/logs/6.2-FreeBSD-amd64/otcl-1.12.log
>How-To-Repeat:
>Fix:
diff -Nbur lang/otcl.orig/Makefile lang/otcl/Makefile
--- lang/otcl.orig/Makefile Fri Dec 1 15:14:47 2006
+++ lang/otcl/Makefile Fri Feb 23 14:05:24 2007
@@ -6,23 +6,37 @@
#
PORTNAME= otcl
-PORTVERSION= 1.9
+PORTVERSION= 1.12
+DISTVERSIONPREFIX= src-
CATEGORIES= lang tcl84 tk84
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR= otcl-tclcl
-MAINTAINER= ports at FreeBSD.org
+MAINTAINER= martin at matuska.org
COMMENT= MIT Object Tcl
-LIB_DEPENDS= tk84:${PORTSDIR}/x11-toolkits/tk84
+WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
-USE_AUTOTOOLS= autoconf:213
-CONFIGURE_ARGS= --with-tcl-ver=8.4 --with-tk-ver=8.4
+USE_TK= yes
+USE_TK_BUILD= yes
+
+USE_AUTOTOOLS= autoconf:259
USE_LDCONFIG= yes
PKGINSTALL= ${PORTSDIR}/lang/tcl84/pkg-install.tclsh
PKGDEINSTALL= ${PORTSDIR}/lang/tcl84/pkg-deinstall.tclsh
+.if !defined(NOPORTDOCS)
+DOCS= CHANGES.html README.html TODO.html \
+ doc/autoload.html doc/capi.html doc/class.html \
+ doc/object.html doc/otcl-paper.ps.gz doc/tutorial.html
+PORTDOCS= ${DOCS:S/doc\///}
+.endif
+
+.include <bsd.port.pre.mk>
+
+CONFIGURE_ARGS+= --with-tcl-ver=${TCL_VER} --with-tk-ver=${TK_VER}
+
post-patch:
@${REINPLACE_CMD} -e 's|/usr/X11R6|${X11BASE}|g' ${WRKSRC}/configure
@${REINPLACE_CMD} -e 's|/usr/X11R6|${X11BASE}|g' ${WRKSRC}/conf/configure.in.x11
@@ -34,5 +48,11 @@
.if exists(${PKGINSTALL})
${SETENV} PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL}
.endif
+.if !defined(NOPORTDOCS)
+ @${MKDIR} ${DOCSDIR}
+.for FILE in ${DOCS}
+ @${INSTALL_DATA} ${WRKSRC}/${FILE} ${DOCSDIR}
+.endfor
+.endif
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>
diff -Nbur lang/otcl.orig/distinfo lang/otcl/distinfo
--- lang/otcl.orig/distinfo Fri Nov 25 01:33:38 2005
+++ lang/otcl/distinfo Fri Feb 23 13:40:16 2007
@@ -1,3 +1,3 @@
-MD5 (otcl-1.9.tar.gz) = d17331ef65912f43c530c57565f85600
-SHA256 (otcl-1.9.tar.gz) = 3c5ca1d8f1c3fce788371a2b30b63e2f0b51f8c359672f78b101418786cbd09e
-SIZE (otcl-1.9.tar.gz) = 309728
+MD5 (otcl-src-1.12.tar.gz) = 7d1d242c6600924d80558f0511bb070e
+SHA256 (otcl-src-1.12.tar.gz) = 47a8cd0f87f667c5f9de91b865838ba32436d39da4fb8749c1db6e0cca86e90b
+SIZE (otcl-src-1.12.tar.gz) = 315536
diff -Nbur lang/otcl.orig/files/patch-ac lang/otcl/files/patch-ac
--- lang/otcl.orig/files/patch-ac Wed Feb 23 15:02:35 2000
+++ lang/otcl/files/patch-ac Fri Feb 23 13:46:21 2007
@@ -1,6 +1,6 @@
---- conf/configure.in.tcl.orig Tue Feb 22 16:34:51 2000
-+++ conf/configure.in.tcl Tue Feb 22 16:35:27 2000
-@@ -92,7 +92,7 @@
+--- conf/configure.in.tcl.orig Mon Sep 25 05:02:37 2006
++++ conf/configure.in.tcl Fri Feb 23 12:46:04 2007
+@@ -112,7 +112,7 @@
/usr/local/lib/tcl$TCL_VERS \
/usr/local/lib/tcl$TCL_HI_VERS \
/usr/local/lib/tcl$TCL_ALT_VERS \
@@ -9,12 +9,11 @@
/usr/local/include/tcl$TCL_HI_VERS \
/usr/local/include/tcl$TCL_ALT_VERS \
/usr/local/include \
-@@ -159,7 +159,7 @@
-
+@@ -188,7 +188,6 @@
NS_BEGIN_PACKAGE(tcl)
--NS_CHECK_HEADER_PATH(tcl.h,$TCL_H_PLACES,$d,$TCL_H_PLACES_D,V_INCLUDE_TCL,tcl)
-+NS_CHECK_HEADER_PATH(tclInt.h,$TCL_H_PLACES,$d,$TCL_H_PLACES_D,V_INCLUDE_TCL,tcl)
+ NS_CHECK_HEADER_PATH(tcl.h,$TCL_H_PLACES,$d,$TCL_H_PLACES_D,V_INCLUDE_TCL,tcl)
+-NS_CHECK_HEADER_PATH(tclInt.h,$TCL_H_PLACES,$d,$TCL_H_PLACES_D,V_INCLUDE_TCL,tcl)
NS_CHECK_LIB_PATH(tcl$TCL_HI_VERS,$TCL_LIB_PLACES,$d,$TCL_LIB_PLACES_D,V_LIB_TCL,tcl)
NS_CHECK_ANY_PATH(init.tcl,$TCL_TCL_PLACES,$d,$TCL_TCL_PLACES_D,V_LIBRARY_TCL,tcl)
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list