Summary: | Tktable port | ||||||
---|---|---|---|---|---|---|---|
Product: | Ports & Packages | Reporter: | Фомичев Виктор <vfom> | ||||
Component: | Individual Port(s) | Assignee: | freebsd-ports-bugs (Nobody) <ports-bugs> | ||||
Status: | Closed FIXED | ||||||
Severity: | Affects Only Me | ||||||
Priority: | Normal | ||||||
Version: | Latest | ||||||
Hardware: | Any | ||||||
OS: | Any | ||||||
Attachments: |
|
Description
Фомичев Виктор
2003-01-17 18:00:17 UTC
Lately Viktor Fomichev told: > sed 's/^X//' >tktable/files/patch-demos << 'END-of-tktable/files/patch-demos' > X--- ../demos/basic.tcl.orig Thu Mar 23 05:18:59 2000 > X+++ ../demos/basic.tcl Thu Jan 17 07:39:12 2002 > X@@ -1,6 +1,6 @@ > X #!/bin/sh > X # the next line restarts using wish \ > X-exec wish "$0" ${1+"$@"} > X+exec wish8.3 "$0" ${1+"$@"} > X > X ## basic.tcl > X ## don't you want to use a ${FIND} | ${XARGS} ${REINPLACE_CMD} instead of lot of patch files? cheers simon -- /"\ http://corecode.ath.cx/#donate \ / \ ASCII Ribbon Campaign / \ Against HTML Mail and News # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # x11-toolkits/tktable # x11-toolkits/tktable/Makefile # x11-toolkits/tktable/distinfo # x11-toolkits/tktable/pkg-comment # x11-toolkits/tktable/pkg-descr # x11-toolkits/tktable/pkg-plist # x11-toolkits/tktable/files # x11-toolkits/tktable/files/patch-Makefile.in # echo c - x11-toolkits/tktable mkdir -p x11-toolkits/tktable > /dev/null 2>&1 echo x - x11-toolkits/tktable/Makefile sed 's/^X//' >x11-toolkits/tktable/Makefile << 'END-of-x11-toolkits/tktable/Makefile' X# New ports collection makefile for: Tktable X# Date created: 20 Jan 2003 X# Whom: Viktor Fomichev <vfom@narod.ru> X# X# $FreeBSD$ X# X XPORTNAME= Tktable XPORTVERSION= 2.7 XPORTREVISION= 1 XCATEGORIES= x11-toolkits XMASTER_SITES= ${MASTER_SITE_SOURCEFORGE} XMASTER_SITE_SUBDIR= tktable XDISTNAME= ${PORTNAME}${PORTVERSION} X XMAINTAINER= Jeff Hobbs <jeffh@ActiveState.com> X XLIB_DEPENDS= tk83.1:${PORTSDIR}/x11-toolkits/tk83 X XWRKSRC= ${WRKDIR}/${PORTNAME}${PORTVERSION}/unix XGNU_CONFIGURE= yes XCONFIGURE_ARGS= --prefix=${PREFIX} --with-tcl=${PREFIX}/lib/tcl8.3 --with-tk=${PREFIX}/lib/tk8.3 \ X --includedir='${PREFIX}/include/tk8.3 -I${PREFIX}/include/tcl8.3' X XPLIST_SUB= TKTABLE_VER=2.7 X XUSE_REINPLACE= yes X Xpre-install: X @${FIND} ${WRKDIR}/${PORTNAME}${PORTVERSION}/demos/ | ${XARGS} ${REINPLACE_CMD} \ X 's|^exec wish |exec wish8.3 |g;' X X.include <bsd.port.mk> END-of-x11-toolkits/tktable/Makefile echo x - x11-toolkits/tktable/distinfo sed 's/^X//' >x11-toolkits/tktable/distinfo << 'END-of-x11-toolkits/tktable/distinfo' XMD5 (Tktable2.7.tar.gz) = 1f6ef046f21b5195fa3f2ad4321668d7 END-of-x11-toolkits/tktable/distinfo echo x - x11-toolkits/tktable/pkg-comment sed 's/^X//' >x11-toolkits/tktable/pkg-comment << 'END-of-x11-toolkits/tktable/pkg-comment' XTkTable is a table/matrix widget extension to tk/tcl END-of-x11-toolkits/tktable/pkg-comment echo x - x11-toolkits/tktable/pkg-descr sed 's/^X//' >x11-toolkits/tktable/pkg-descr << 'END-of-x11-toolkits/tktable/pkg-descr' XTkTable is a table/matrix widget extension to tk/tcl. XThe basic features of the widget are: X X * multi-line cells X * support for embedded windows (one per cell) X * row & column spanning X * variable width columns / height rows (interactively resizable) X * row and column titles X * multiple data sources ((Tcl array || Tcl command) &| internal caching) X * supports standard Tk reliefs, fonts, colors, etc. X * x/y scrollbar support X * 'tag' styles per row, column or cell to change visual appearance X * in-cell editing - returns value back to data source X * support for disabled (read-only) tables or cells (via tags) X * multiple selection modes, with "active" cell X * multiple drawing modes to get optimal performance for larger tables X * optional 'flashes' when things update X * cell validation support X * Works everywhere Tk does (including Windows and Mac!) X * Unicode support (Tk8.1+) END-of-x11-toolkits/tktable/pkg-descr echo x - x11-toolkits/tktable/pkg-plist sed 's/^X//' >x11-toolkits/tktable/pkg-plist << 'END-of-x11-toolkits/tktable/pkg-plist' Xlib/Tktable%%TKTABLE_VER%%/Tktable.so.%%TKTABLE_VER%% Xlib/Tktable%%TKTABLE_VER%%/pkgIndex.tcl Xlib/Tktable%%TKTABLE_VER%%/tkTable.tcl Xman/mann/tkTable.n Xshare/doc/Tktable%%TKTABLE_VER%%/tkTable.html Xshare/examples/Tktable%%TKTABLE_VER%%/basic.tcl Xshare/examples/Tktable%%TKTABLE_VER%%/buttons.tcl Xshare/examples/Tktable%%TKTABLE_VER%%/command.tcl Xshare/examples/Tktable%%TKTABLE_VER%%/debug.tcl Xshare/examples/Tktable%%TKTABLE_VER%%/dynarows.tcl Xshare/examples/Tktable%%TKTABLE_VER%%/loadtable.tcl Xshare/examples/Tktable%%TKTABLE_VER%%/maxsize.tcl Xshare/examples/Tktable%%TKTABLE_VER%%/spreadsheet.tcl Xshare/examples/Tktable%%TKTABLE_VER%%/tcllogo.gif Xshare/examples/Tktable%%TKTABLE_VER%%/valid.tcl X@dirrm lib/Tktable%%TKTABLE_VER%% X@dirrm share/doc/Tktable%%TKTABLE_VER%% X@dirrm share/examples/Tktable%%TKTABLE_VER%% END-of-x11-toolkits/tktable/pkg-plist echo c - x11-toolkits/tktable/files mkdir -p x11-toolkits/tktable/files > /dev/null 2>&1 echo x - x11-toolkits/tktable/files/patch-Makefile.in sed 's/^X//' >x11-toolkits/tktable/files/patch-Makefile.in << 'END-of-x11-toolkits/tktable/files/patch-Makefile.in' X--- Makefile.in.orig Sun Jul 1 09:01:02 2001 X+++ Makefile.in Thu Jan 17 07:29:41 2002 X@@ -92,8 +92,8 @@ X X ## I use this for helping hunt down the slightest error X #TBL_CFLAGS += -g -Wall -Wno-implicit -Wshadow -pedantic \ X- -Wpointer-arith -Wmissing-prototypes \ X- -Wmissing-declarations -Wnested-externs -Winline X+# -Wpointer-arith -Wmissing-prototypes \ X+# -Wmissing-declarations -Wnested-externs -Winline X X ## Jeff's magic extra debug flag X #TBL_CFLAGS += -DDEBUG X@@ -125,7 +125,7 @@ X STATIC_LIB = $(PACKAGE).a X PKG_DIR = $(PACKAGE)$(TBL_VERSION) X STATIC_EXEC = tablewish X-DLL_DIR = ${exec_prefix}/lib/$(PKG_DIR) X+DLL_DIR = ${prefix}/lib/$(PKG_DIR) X RUN_DIR = ${prefix}/lib/$(PKG_DIR) X X CFLAGS = -I. -I$(GENERIC_DIR) $(INCLUDES)\ X@@ -136,6 +136,8 @@ X -DTBL_RUNTIME_DIR=\"$(RUN_DIR)\" X X MAN_INSTALL_DIR = @mandir@/mann X+HTML_INSTALL_DIR = ${prefix}/share/doc/$(PACKAGE)$(TBL_VERSION) X+DEMO_INSTALL_DIR = ${prefix}/share/examples/$(PACKAGE)$(TBL_VERSION) X X ## X ## TARGETS X@@ -212,10 +214,15 @@ X install: all X if test ! -d "$(DLL_DIR)"; then mkdir "$(DLL_DIR)"; fi X if test ! -d "$(RUN_DIR)"; then mkdir "$(RUN_DIR)"; fi X+ if test ! -d "$(HTML_INSTALL_DIR)"; then mkdir "$(HTML_INSTALL_DIR)"; fi X+ if test ! -d "$(DEMO_INSTALL_DIR)"; then mkdir "$(DEMO_INSTALL_DIR)"; fi X $(INSTALL_PROGRAM) $(DLL) "$(DLL_DIR)/$(DLL).$(TBL_VERSION)" X $(INSTALL_DATA) pkgIndex.tcl "$(DLL_DIR)/pkgIndex.tcl" X $(INSTALL_DATA) $(LIB_DIR)/tkTable.tcl "$(RUN_DIR)/tkTable.tcl" X $(INSTALL_DATA) $(DOC_DIR)/$(MANS) $(MAN_INSTALL_DIR)/ X+ $(INSTALL_DATA) $(DOC_DIR)/$(HTML_MANS) $(HTML_INSTALL_DIR)/ X+ $(INSTALL_DATA) $(DEMO_DIR)/*.tcl $(DEMO_DIR)/*.gif $(DEMO_INSTALL_DIR)/ X+ chmod a+x $(DEMO_INSTALL_DIR)/*.tcl X X # Leaves behind created directories X uninstall: END-of-x11-toolkits/tktable/files/patch-Makefile.in exit Hello, I need this port for Code_Aster. I had written a port for TkTable 2.8, before I see your port of 2.7... Here is my shar file (not a diff). Remark: you had set the maintainer to "Jeff Hobbs", but he is the maintainer of the original TkTable, not the FreeBSD port maintainer; I've reset this field to ports@FreeBSD.org, don't hesitate to claim the maintnership if you want. --- tktable.shar begins here --- # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # x11-toolkits/tktable # x11-toolkits/tktable/Makefile # x11-toolkits/tktable/distinfo # x11-toolkits/tktable/pkg-descr # x11-toolkits/tktable/pkg-plist # x11-toolkits/tktable/files # x11-toolkits/tktable/files/patch-Makefile.in # echo c - x11-toolkits/tktable mkdir -p x11-toolkits/tktable > /dev/null 2>&1 echo x - x11-toolkits/tktable/Makefile sed 's/^X//' >x11-toolkits/tktable/Makefile << 'END-of-x11-toolkits/tktable/Makefile' X# New ports collection makefile for: tktable X# Date created: 25 Jun 2003 X# Whom: thierry@pompo.net X# X# $FreeBSD$ X# X XPORTNAME= tktable XPORTVERSION= 2.8 XCATEGORIES= x11-toolkits tk83 XMASTER_SITES= ${MASTER_SITE_SOURCEFORGE} XMASTER_SITE_SUBDIR=${PORTNAME} XDISTNAME= ${PORTNAME:S/tk/Tk/}${PORTVERSION} X XMAINTAINER= ports@freebsd.org XCOMMENT= A table/matrix widget extension to tk/tcl X XLIB_DEPENDS= tk83.1:${PORTSDIR}/x11-toolkits/tk83 X XGNU_CONFIGURE= yes XCONFIGURE_ARGS= --prefix=${PREFIX} \ X --with-tcl=${LOCALBASE}/lib/tcl${TK_VER} \ X --with-tk=${LOCALBASE}/lib/tk${TK_VER} \ X --with-tclinclude=${LOCALBASE}/include/tcl${TK_VER} \ X --with-tkinclude=${LOCALBASE}/include/tk${TK_VER} \ X --with-x=${X11BASE} XUSE_REINPLACE= yes X XTK_VER= 8.3 XPLIST_SUB= DESTDIR=lib/${DISTNAME} X Xpre-configure: X.if defined(NOPORTDOCS) X @${REINPLACE_CMD} -e "s:install-libraries install-doc:install-libraries:" \ X ${WRKSRC}/Makefile.in X.endif X Xpost-install: X.if !defined(NOPORTDOCS) X @${ECHO_MSG} "===> Documentation installed in ${DOCSDIR}." X.endif X X.if defined(MAINTAINER_MODE) Xtest: build X (cd ${WRKSRC}; \ X ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} test) X.endif X X.include <bsd.port.mk> END-of-x11-toolkits/tktable/Makefile echo x - x11-toolkits/tktable/distinfo sed 's/^X//' >x11-toolkits/tktable/distinfo << 'END-of-x11-toolkits/tktable/distinfo' XMD5 (Tktable2.8.tar.gz) = 6d29fe86f925acf58bb3a268cc511564 END-of-x11-toolkits/tktable/distinfo echo x - x11-toolkits/tktable/pkg-descr sed 's/^X//' >x11-toolkits/tktable/pkg-descr << 'END-of-x11-toolkits/tktable/pkg-descr' XTkTable is a full-featured 2D table widget (in the spreadsheet sense) Xextension for Tk. X XIt supports images, embedded windows, varying colors and fonts, and more. X XWWW: http://tktable.sourceforge.net/ END-of-x11-toolkits/tktable/pkg-descr echo x - x11-toolkits/tktable/pkg-plist sed 's/^X//' >x11-toolkits/tktable/pkg-plist << 'END-of-x11-toolkits/tktable/pkg-plist' X%%DESTDIR%%/libTktable2.8.so X%%DESTDIR%%/tkTable.tcl X%%DESTDIR%%/pkgIndex.tcl X%%DESTDIR%%/license.txt X%%PORTDOCS%%%%DOCSDIR%%/README.txt X%%PORTDOCS%%%%DOCSDIR%%/html/tkTable.html X%%PORTDOCS%%@dirrm %%DOCSDIR%%/html X%%PORTDOCS%%@dirrm %%DOCSDIR%% X@dirrm %%DESTDIR%% END-of-x11-toolkits/tktable/pkg-plist echo c - x11-toolkits/tktable/files mkdir -p x11-toolkits/tktable/files > /dev/null 2>&1 echo x - x11-toolkits/tktable/files/patch-Makefile.in sed 's/^X//' >x11-toolkits/tktable/files/patch-Makefile.in << 'END-of-x11-toolkits/tktable/files/patch-Makefile.in' X--- Makefile.in.orig Wed Oct 16 09:40:33 2002 X+++ Makefile.in Thu Jun 26 11:45:34 2003 X@@ -98,6 +98,7 @@ X datadir = @datadir@ X mandir = @mandir@ X includedir = @includedir@ X+docsdir = @prefix@/share/doc/tktable X X DESTDIR = X X@@ -241,7 +242,6 @@ X @mkdir -p $(DESTDIR)$(pkglibdir) X $(INSTALL_DATA) pkgIndex.tcl $(DESTDIR)$(pkglibdir) X $(INSTALL_DATA) $(srcdir)/license.txt $(DESTDIR)$(pkglibdir) X- $(INSTALL_DATA) $(srcdir)/README.txt $(DESTDIR)$(pkglibdir) X X #======================================================================== X # This rule installs platform-independent files, such as header files. X@@ -255,10 +255,11 @@ X #======================================================================== X X install-doc: doc X- @mkdir -p $(DESTDIR)$(pkglibdir)/html X+ @mkdir -p $(docsdir)/html X+ $(INSTALL_DATA) $(srcdir)/README.txt $(docsdir) X @list='$(PKG_MAN_PAGES)'; for p in $$list; do \ X html=`basename $$p|sed -e 's/.[^.]*$$//'`.html; \ X- $(INSTALL_DATA) $(srcdir)/doc/$$html $(DESTDIR)$(pkglibdir)/html/; \ X+ $(INSTALL_DATA) $(srcdir)/doc/$$html $(docsdir)/html/; \ X done X X html: END-of-x11-toolkits/tktable/files/patch-Makefile.in exit --- tktable.shar ends here --- Best regards, -- Th. Thomas. State Changed From-To: open->closed Committed a slightly modified version, Thanks! Thierry, please use a tab, not a space after a variable name in Makefile |