# Buildsheet autogenerated by ravenadm tool -- Do not edit. NAMEBASE= tk85 VERSION= 8.5.19 REVISION= 1 KEYWORDS= x11_toolkits VARIANTS= std SDESC[std]= GUI toolkit for the Tcl 8.5 scripting language HOMEPAGE= https://www.tcl.tk/ CONTACT= nobody DOWNLOAD_GROUPS= main SITES[main]= SF/tcl/Tcl/8.5.19 DISTFILE[1]= tk8.5.19-src.tar.gz:main DF_INDEX= 1 SPKGS[std]= set primary tools dev man demos OPTIONS_AVAILABLE= none OPTIONS_STANDARD= none EXRUN[tools]= tcl85:tools:std primary EXRUN[dev]= tcl85:dev:std USES= tcl:8.5,build,tea XORG_COMPONENTS= x11 xft xscrnsaver DISTNAME= tk8.5.19/unix LICENSE= CUSTOM1:primary LICENSE_NAME= CUSTOM1:"Tcl/Tk License" LICENSE_FILE= CUSTOM1:{{WRKSRC}}/license.terms LICENSE_SCHEME= solo FPC_EQUIVALENT= x11-toolkits/tk85 CONFIGURE_ARGS= --enable-xss --enable-xft --enable-threads --enable-man-suffix=.tk85 --includedir={{PREFIX}}/include/tk8.5 MAKE_ENV= SHORT_TK_VER=85 INSTALL_TARGET= install-strip install-doc install-demos PLIST_SUB= TK_VER=8.5 SHORT_TK_VER=85 NAMEBASE=tk85 SUB_FILES= pkgIndex.tcl SUB_LIST= TCLPATCHLEVEL="8.5.19" CFLAGS= -I{{TCL_INCLUDEDIR}} post-patch: ${REINPLACE_CMD} -e \ 's|@TK_BUILD_LIB_SPEC@|@TK_LIB_SPEC@|; \ s|@TK_BUILD_STUB_LIB_SPEC@|@TK_STUB_LIB_SPEC@|; \ s|@TK_BUILD_STUB_LIB_PATH@|@TK_STUB_LIB_PATH@|; \ s|@TK_SRC_DIR@|${PREFIX}/include/tk8.5|' \ ${WRKSRC}/tkConfig.sh.in ${REINPLACE_CMD} -e '/^Requires/s|tcl|tcl85|' \ ${WRKSRC}/tk.pc.in ${REINPLACE_CMD} -e 's|X11/Intrinsic.h|X11/Xlib.h|g' ${WRKSRC}/configure ${REINPLACE_CMD} -e 's|@TK_SHARED_BUILD@|#@TK_SHARED_BUILD@|g' \ ${WRKSRC}/Makefile.in post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libtk85.so ${INSTALL_DATA} ${WRKDIR}/pkgIndex.tcl ${STAGEDIR}${PREFIX}/lib/tk8.5/ post-configure: ${REINPLACE_CMD} \ -e 's|${WRKDIRPREFIX}${.CURDIR}|$${WRKDIRPREFIX}${TKBASE}|' \ ${WRKSRC}/tkConfig.sh ${REINPLACE_CMD} -e 's|-Wl,--rpath -Wl,/usr/local/lib||g' ${WRKSRC}/Makefile [FILE:362:descriptions/desc.primary] This is Tk version 8.6, a GUI toolkit for Tcl. Tk is a graphical user interface toolkit that takes developing desktop applications to a higher level than conventional approaches. Tk is the standard GUI not only for Tcl, but for many other dynamic languages, and can produce rich, native applications that run unchanged across Windows, Mac OS X, Linux and more. [FILE:41:descriptions/desc.tools] This package contains Tk's wish program. [FILE:60:descriptions/desc.demos] This package contains the demo programs for Tk version 8.6. [FILE:98:distinfo] 407af1de167477d598bd6166d84459a3bdccc2fb349360706154e646a9620ffa 4116241 tk8.5.19-src.tar.gz [FILE:1178:manifests/plist.primary] lib/ libtk%%SHORT_TK_VER%%.so.1 libtkstub%%SHORT_TK_VER%%.a lib/tk%%TK_VER%%/ bgerror.tcl button.tcl choosedir.tcl clrpick.tcl comdlg.tcl console.tcl dialog.tcl entry.tcl focus.tcl listbox.tcl menu.tcl mkpsenc.tcl msgbox.tcl obsolete.tcl optMenu.tcl palette.tcl panedwindow.tcl pkgIndex.tcl safetk.tcl scale.tcl scrlbar.tcl spinbox.tcl tclIndex tearoff.tcl text.tcl tk.tcl tkAppInit.c tkConfig.sh tkfbox.tcl unsupported.tcl xmfbox.tcl lib/tk%%TK_VER%%/images/ README logo.eps logo100.gif logo64.gif logoLarge.gif logoMed.gif pwrdLogo.eps pwrdLogo100.gif pwrdLogo150.gif pwrdLogo175.gif pwrdLogo200.gif pwrdLogo75.gif tai-ku.gif lib/tk%%TK_VER%%/msgs/ cs.msg da.msg de.msg el.msg en.msg en_gb.msg eo.msg es.msg fr.msg hu.msg it.msg nl.msg pl.msg pt.msg ru.msg sv.msg lib/tk%%TK_VER%%/ttk/ altTheme.tcl aquaTheme.tcl button.tcl clamTheme.tcl classicTheme.tcl combobox.tcl cursors.tcl defaults.tcl entry.tcl fonts.tcl menubutton.tcl notebook.tcl panedwindow.tcl progress.tcl scale.tcl scrollbar.tcl sizegrip.tcl spinbox.tcl treeview.tcl ttk.tcl utils.tcl vistaTheme.tcl winTheme.tcl xpTheme.tcl [FILE:19:manifests/plist.tools] bin/wish%%TK_VER%% [FILE:555:manifests/plist.dev] include/tk%%TK_VER%%/ tk.h tkDecls.h tkInt.h tkIntDecls.h tkIntXlibDecls.h include/tk%%TK_VER%%/generic/ default.h ks_names.h tk.h tk3d.h tkButton.h tkCanvas.h tkColor.h tkDecls.h tkEntry.h tkFileFilter.h tkFont.h tkInt.h tkIntDecls.h tkIntPlatDecls.h tkIntXlibDecls.h tkMenu.h tkMenubutton.h tkPlatDecls.h tkPort.h tkScale.h tkScrollbar.h tkSelect.h tkText.h tkUndo.h include/tk%%TK_VER%%/unix/ tkUnixDefault.h tkUnixInt.h tkUnixPort.h lib/ libtk%%SHORT_TK_VER%%.a libtk%%SHORT_TK_VER%%.so lib/pkgconfig/%%NAMEBASE%%.pc [FILE:11680:manifests/plist.man] share/man/man1/wish.%%NAMEBASE%%.1 share/man/man3/ Tk_3DBorderColor.%%NAMEBASE%%.3 Tk_3DBorderGC.%%NAMEBASE%%.3 Tk_3DHorizontalBevel.%%NAMEBASE%%.3 Tk_3DVerticalBevel.%%NAMEBASE%%.3 Tk_AddOption.%%NAMEBASE%%.3 Tk_Alloc3DBorderFromObj.%%NAMEBASE%%.3 Tk_AllocBitmapFromObj.%%NAMEBASE%%.3 Tk_AllocColorFromObj.%%NAMEBASE%%.3 Tk_AllocCursorFromObj.%%NAMEBASE%%.3 Tk_AllocFontFromObj.%%NAMEBASE%%.3 Tk_AttachHWND.%%NAMEBASE%%.3 Tk_Attributes.%%NAMEBASE%%.3 Tk_BindEvent.%%NAMEBASE%%.3 Tk_CanvasDrawableCoords.%%NAMEBASE%%.3 Tk_CanvasEventuallyRedraw.%%NAMEBASE%%.3 Tk_CanvasGetCoord.%%NAMEBASE%%.3 Tk_CanvasPsBitmap.%%NAMEBASE%%.3 Tk_CanvasPsColor.%%NAMEBASE%%.3 Tk_CanvasPsFont.%%NAMEBASE%%.3 Tk_CanvasPsPath.%%NAMEBASE%%.3 Tk_CanvasPsStipple.%%NAMEBASE%%.3 Tk_CanvasPsY.%%NAMEBASE%%.3 Tk_CanvasSetStippleOrigin.%%NAMEBASE%%.3 Tk_CanvasTagsOption.%%NAMEBASE%%.3 Tk_CanvasTextInfo.%%NAMEBASE%%.3 Tk_CanvasTkwin.%%NAMEBASE%%.3 Tk_CanvasWindowCoords.%%NAMEBASE%%.3 Tk_ChangeWindowAttributes.%%NAMEBASE%%.3 Tk_Changes.%%NAMEBASE%%.3 Tk_CharBbox.%%NAMEBASE%%.3 Tk_Class.%%NAMEBASE%%.3 Tk_ClearSelection.%%NAMEBASE%%.3 Tk_ClipboardAppend.%%NAMEBASE%%.3 Tk_ClipboardClear.%%NAMEBASE%%.3 Tk_CollapseMotionEvents.%%NAMEBASE%%.3 Tk_Colormap.%%NAMEBASE%%.3 Tk_ComputeTextLayout.%%NAMEBASE%%.3 Tk_ConfigureInfo.%%NAMEBASE%%.3 Tk_ConfigureValue.%%NAMEBASE%%.3 Tk_ConfigureWidget.%%NAMEBASE%%.3 Tk_ConfigureWindow.%%NAMEBASE%%.3 Tk_CoordsToWindow.%%NAMEBASE%%.3 Tk_CreateBinding.%%NAMEBASE%%.3 Tk_CreateBindingTable.%%NAMEBASE%%.3 Tk_CreateClientMessageHandler.%%NAMEBASE%%.3 Tk_CreateErrorHandler.%%NAMEBASE%%.3 Tk_CreateEventHandler.%%NAMEBASE%%.3 Tk_CreateGenericHandler.%%NAMEBASE%%.3 Tk_CreateImageType.%%NAMEBASE%%.3 Tk_CreateItemType.%%NAMEBASE%%.3 Tk_CreateOptionTable.%%NAMEBASE%%.3 Tk_CreatePhotoImageFormat.%%NAMEBASE%%.3 Tk_CreateSelHandler.%%NAMEBASE%%.3 Tk_CreateWindow.%%NAMEBASE%%.3 Tk_CreateWindowFromPath.%%NAMEBASE%%.3 Tk_DefineBitmap.%%NAMEBASE%%.3 Tk_DefineCursor.%%NAMEBASE%%.3 Tk_DeleteAllBindings.%%NAMEBASE%%.3 Tk_DeleteBinding.%%NAMEBASE%%.3 Tk_DeleteBindingTable.%%NAMEBASE%%.3 Tk_DeleteClientMessageHandler.%%NAMEBASE%%.3 Tk_DeleteErrorHandler.%%NAMEBASE%%.3 Tk_DeleteEventHandler.%%NAMEBASE%%.3 Tk_DeleteGenericHandler.%%NAMEBASE%%.3 Tk_DeleteImage.%%NAMEBASE%%.3 Tk_DeleteOptionTable.%%NAMEBASE%%.3 Tk_DeleteSelHandler.%%NAMEBASE%%.3 Tk_Depth.%%NAMEBASE%%.3 Tk_DestroyWindow.%%NAMEBASE%%.3 Tk_Display.%%NAMEBASE%%.3 Tk_DisplayName.%%NAMEBASE%%.3 Tk_DistanceToTextLayout.%%NAMEBASE%%.3 Tk_Draw3DPolygon.%%NAMEBASE%%.3 Tk_Draw3DRectangle.%%NAMEBASE%%.3 Tk_DrawChars.%%NAMEBASE%%.3 Tk_DrawFocusHighlight.%%NAMEBASE%%.3 Tk_DrawTextLayout.%%NAMEBASE%%.3 Tk_Fill3DPolygon.%%NAMEBASE%%.3 Tk_Fill3DRectangle.%%NAMEBASE%%.3 Tk_FindPhoto.%%NAMEBASE%%.3 Tk_FontId.%%NAMEBASE%%.3 Tk_Free3DBorder.%%NAMEBASE%%.3 Tk_Free3DBorderFromObj.%%NAMEBASE%%.3 Tk_FreeBitmap.%%NAMEBASE%%.3 Tk_FreeBitmapFromObj.%%NAMEBASE%%.3 Tk_FreeColor.%%NAMEBASE%%.3 Tk_FreeColorFromObj.%%NAMEBASE%%.3 Tk_FreeColormap.%%NAMEBASE%%.3 Tk_FreeConfigOptions.%%NAMEBASE%%.3 Tk_FreeCursor.%%NAMEBASE%%.3 Tk_FreeCursorFromObj.%%NAMEBASE%%.3 Tk_FreeFont.%%NAMEBASE%%.3 Tk_FreeFontFromObj.%%NAMEBASE%%.3 Tk_FreeGC.%%NAMEBASE%%.3 Tk_FreeImage.%%NAMEBASE%%.3 Tk_FreeOptions.%%NAMEBASE%%.3 Tk_FreePixmap.%%NAMEBASE%%.3 Tk_FreeSavedOptions.%%NAMEBASE%%.3 Tk_FreeTextLayout.%%NAMEBASE%%.3 Tk_FreeXId.%%NAMEBASE%%.3 Tk_GeometryRequest.%%NAMEBASE%%.3 Tk_Get3DBorder.%%NAMEBASE%%.3 Tk_Get3DBorderFromObj.%%NAMEBASE%%.3 Tk_GetAllBindings.%%NAMEBASE%%.3 Tk_GetAnchor.%%NAMEBASE%%.3 Tk_GetAnchorFromObj.%%NAMEBASE%%.3 Tk_GetAtomName.%%NAMEBASE%%.3 Tk_GetBinding.%%NAMEBASE%%.3 Tk_GetBitmap.%%NAMEBASE%%.3 Tk_GetBitmapFromObj.%%NAMEBASE%%.3 Tk_GetCapStyle.%%NAMEBASE%%.3 Tk_GetColor.%%NAMEBASE%%.3 Tk_GetColorByValue.%%NAMEBASE%%.3 Tk_GetColorFromObj.%%NAMEBASE%%.3 Tk_GetColormap.%%NAMEBASE%%.3 Tk_GetCursor.%%NAMEBASE%%.3 Tk_GetCursorFromData.%%NAMEBASE%%.3 Tk_GetCursorFromObj.%%NAMEBASE%%.3 Tk_GetDash.%%NAMEBASE%%.3 Tk_GetFont.%%NAMEBASE%%.3 Tk_GetFontFromObj.%%NAMEBASE%%.3 Tk_GetFontMetrics.%%NAMEBASE%%.3 Tk_GetGC.%%NAMEBASE%%.3 Tk_GetHINSTANCE.%%NAMEBASE%%.3 Tk_GetHWND.%%NAMEBASE%%.3 Tk_GetImage.%%NAMEBASE%%.3 Tk_GetImageMasterData.%%NAMEBASE%%.3 Tk_GetItemTypes.%%NAMEBASE%%.3 Tk_GetJoinStyle.%%NAMEBASE%%.3 Tk_GetJustify.%%NAMEBASE%%.3 Tk_GetJustifyFromObj.%%NAMEBASE%%.3 Tk_GetMMFromObj.%%NAMEBASE%%.3 Tk_GetNumMainWindows.%%NAMEBASE%%.3 Tk_GetOption.%%NAMEBASE%%.3 Tk_GetOptionInfo.%%NAMEBASE%%.3 Tk_GetOptionValue.%%NAMEBASE%%.3 Tk_GetPixels.%%NAMEBASE%%.3 Tk_GetPixelsFromObj.%%NAMEBASE%%.3 Tk_GetPixmap.%%NAMEBASE%%.3 Tk_GetRelief.%%NAMEBASE%%.3 Tk_GetReliefFromObj.%%NAMEBASE%%.3 Tk_GetRootCoords.%%NAMEBASE%%.3 Tk_GetScreenMM.%%NAMEBASE%%.3 Tk_GetScrollInfo.%%NAMEBASE%%.3 Tk_GetScrollInfoObj.%%NAMEBASE%%.3 Tk_GetSelection.%%NAMEBASE%%.3 Tk_GetUid.%%NAMEBASE%%.3 Tk_GetUserInactiveTime.%%NAMEBASE%%.3 Tk_GetVRootGeometry.%%NAMEBASE%%.3 Tk_GetVisual.%%NAMEBASE%%.3 Tk_Grab.%%NAMEBASE%%.3 Tk_HWNDToWindow.%%NAMEBASE%%.3 Tk_HandleEvent.%%NAMEBASE%%.3 Tk_Height.%%NAMEBASE%%.3 Tk_IdToWindow.%%NAMEBASE%%.3 Tk_ImageChanged.%%NAMEBASE%%.3 Tk_Init.%%NAMEBASE%%.3 Tk_InitConsoleChannels.%%NAMEBASE%%.3 Tk_InitImageArgs.%%NAMEBASE%%.3 Tk_InitOptions.%%NAMEBASE%%.3 Tk_InitStubs.%%NAMEBASE%%.3 Tk_InternAtom.%%NAMEBASE%%.3 Tk_InternalBorderBottom.%%NAMEBASE%%.3 Tk_InternalBorderLeft.%%NAMEBASE%%.3 Tk_InternalBorderRight.%%NAMEBASE%%.3 Tk_InternalBorderTop.%%NAMEBASE%%.3 Tk_Interp.%%NAMEBASE%%.3 Tk_IntersectTextLayout.%%NAMEBASE%%.3 Tk_IsContainer.%%NAMEBASE%%.3 Tk_IsEmbedded.%%NAMEBASE%%.3 Tk_IsMapped.%%NAMEBASE%%.3 Tk_IsTopLevel.%%NAMEBASE%%.3 Tk_Main.%%NAMEBASE%%.3 Tk_MainLoop.%%NAMEBASE%%.3 Tk_MainWindow.%%NAMEBASE%%.3 Tk_MaintainGeometry.%%NAMEBASE%%.3 Tk_MakeWindowExist.%%NAMEBASE%%.3 Tk_ManageGeometry.%%NAMEBASE%%.3 Tk_MapWindow.%%NAMEBASE%%.3 Tk_MeasureChars.%%NAMEBASE%%.3 Tk_MinReqHeight.%%NAMEBASE%%.3 Tk_MinReqWidth.%%NAMEBASE%%.3 Tk_MoveResizeWindow.%%NAMEBASE%%.3 Tk_MoveToplevelWindow.%%NAMEBASE%%.3 Tk_MoveWindow.%%NAMEBASE%%.3 Tk_Name.%%NAMEBASE%%.3 Tk_NameOf3DBorder.%%NAMEBASE%%.3 Tk_NameOfAnchor.%%NAMEBASE%%.3 Tk_NameOfBitmap.%%NAMEBASE%%.3 Tk_NameOfCapStyle.%%NAMEBASE%%.3 Tk_NameOfColor.%%NAMEBASE%%.3 Tk_NameOfCursor.%%NAMEBASE%%.3 Tk_NameOfFont.%%NAMEBASE%%.3 Tk_NameOfImage.%%NAMEBASE%%.3 Tk_NameOfJoinStyle.%%NAMEBASE%%.3 Tk_NameOfJustify.%%NAMEBASE%%.3 Tk_NameOfRelief.%%NAMEBASE%%.3 Tk_NameToWindow.%%NAMEBASE%%.3 Tk_Offset.%%NAMEBASE%%.3 Tk_OwnSelection.%%NAMEBASE%%.3 Tk_Parent.%%NAMEBASE%%.3 Tk_ParseArgv.%%NAMEBASE%%.3 Tk_PathName.%%NAMEBASE%%.3 Tk_PhotoBlank.%%NAMEBASE%%.3 Tk_PhotoExpand.%%NAMEBASE%%.3 Tk_PhotoGetImage.%%NAMEBASE%%.3 Tk_PhotoGetSize.%%NAMEBASE%%.3 Tk_PhotoPutBlock.%%NAMEBASE%%.3 Tk_PhotoPutZoomedBlock.%%NAMEBASE%%.3 Tk_PhotoSetSize.%%NAMEBASE%%.3 Tk_PointToChar.%%NAMEBASE%%.3 Tk_PostscriptFontName.%%NAMEBASE%%.3 Tk_PreserveColormap.%%NAMEBASE%%.3 Tk_QueueWindowEvent.%%NAMEBASE%%.3 Tk_RedrawImage.%%NAMEBASE%%.3 Tk_ReqHeight.%%NAMEBASE%%.3 Tk_ReqWidth.%%NAMEBASE%%.3 Tk_ResetUserInactiveTime.%%NAMEBASE%%.3 Tk_ResizeWindow.%%NAMEBASE%%.3 Tk_RestackWindow.%%NAMEBASE%%.3 Tk_RestoreSavedOptions.%%NAMEBASE%%.3 Tk_RestrictEvents.%%NAMEBASE%%.3 Tk_SafeInit.%%NAMEBASE%%.3 Tk_Screen.%%NAMEBASE%%.3 Tk_ScreenNumber.%%NAMEBASE%%.3 Tk_SetAppName.%%NAMEBASE%%.3 Tk_SetBackgroundFromBorder.%%NAMEBASE%%.3 Tk_SetCaretPos.%%NAMEBASE%%.3 Tk_SetClass.%%NAMEBASE%%.3 Tk_SetClassProcs.%%NAMEBASE%%.3 Tk_SetGrid.%%NAMEBASE%%.3 Tk_SetInternalBorder.%%NAMEBASE%%.3 Tk_SetInternalBorderEx.%%NAMEBASE%%.3 Tk_SetMinimumRequestSize.%%NAMEBASE%%.3 Tk_SetOptions.%%NAMEBASE%%.3 Tk_SetWindowBackground.%%NAMEBASE%%.3 Tk_SetWindowBackgroundPixmap.%%NAMEBASE%%.3 Tk_SetWindowBorder.%%NAMEBASE%%.3 Tk_SetWindowBorderPixmap.%%NAMEBASE%%.3 Tk_SetWindowBorderWidth.%%NAMEBASE%%.3 Tk_SetWindowColormap.%%NAMEBASE%%.3 Tk_SetWindowVisual.%%NAMEBASE%%.3 Tk_SizeOfBitmap.%%NAMEBASE%%.3 Tk_SizeOfImage.%%NAMEBASE%%.3 Tk_StrictMotif.%%NAMEBASE%%.3 Tk_TextLayoutToPostscript.%%NAMEBASE%%.3 Tk_TextWidth.%%NAMEBASE%%.3 Tk_Uid.%%NAMEBASE%%.3 Tk_UndefineCursor.%%NAMEBASE%%.3 Tk_UnderlineChars.%%NAMEBASE%%.3 Tk_UnderlineTextLayout.%%NAMEBASE%%.3 Tk_Ungrab.%%NAMEBASE%%.3 Tk_UnmaintainGeometry.%%NAMEBASE%%.3 Tk_UnmapWindow.%%NAMEBASE%%.3 Tk_UnsetGrid.%%NAMEBASE%%.3 Tk_Visual.%%NAMEBASE%%.3 Tk_Width.%%NAMEBASE%%.3 Tk_WindowId.%%NAMEBASE%%.3 Tk_X.%%NAMEBASE%%.3 Tk_Y.%%NAMEBASE%%.3 Ttk_AddPadding.%%NAMEBASE%%.3 Ttk_BoxContains.%%NAMEBASE%%.3 Ttk_CreateTheme.%%NAMEBASE%%.3 Ttk_ExpandBox.%%NAMEBASE%%.3 Ttk_GetBorderFromObj.%%NAMEBASE%%.3 Ttk_GetCurrentTheme.%%NAMEBASE%%.3 Ttk_GetDefaultTheme.%%NAMEBASE%%.3 Ttk_GetPaddingFromObj.%%NAMEBASE%%.3 Ttk_GetStickyFromObj.%%NAMEBASE%%.3 Ttk_GetTheme.%%NAMEBASE%%.3 Ttk_MakeBox.%%NAMEBASE%%.3 Ttk_MakePadding.%%NAMEBASE%%.3 Ttk_PackBox.%%NAMEBASE%%.3 Ttk_PadBox.%%NAMEBASE%%.3 Ttk_PlaceBox.%%NAMEBASE%%.3 Ttk_RelievePadding.%%NAMEBASE%%.3 Ttk_StickBox.%%NAMEBASE%%.3 Ttk_UniformPadding.%%NAMEBASE%%.3 share/man/mann/ bell.%%NAMEBASE%%.n bind.%%NAMEBASE%%.n bindtags.%%NAMEBASE%%.n bitmap.%%NAMEBASE%%.n button.%%NAMEBASE%%.n canvas.%%NAMEBASE%%.n checkbutton.%%NAMEBASE%%.n clipboard.%%NAMEBASE%%.n colors.%%NAMEBASE%%.n console.%%NAMEBASE%%.n cursors.%%NAMEBASE%%.n destroy.%%NAMEBASE%%.n entry.%%NAMEBASE%%.n event.%%NAMEBASE%%.n focus.%%NAMEBASE%%.n font.%%NAMEBASE%%.n frame.%%NAMEBASE%%.n grab.%%NAMEBASE%%.n grid.%%NAMEBASE%%.n image.%%NAMEBASE%%.n keysyms.%%NAMEBASE%%.n label.%%NAMEBASE%%.n labelframe.%%NAMEBASE%%.n listbox.%%NAMEBASE%%.n loadTk.%%NAMEBASE%%.n lower.%%NAMEBASE%%.n menu.%%NAMEBASE%%.n menubutton.%%NAMEBASE%%.n message.%%NAMEBASE%%.n option.%%NAMEBASE%%.n options.%%NAMEBASE%%.n pack-old.%%NAMEBASE%%.n pack.%%NAMEBASE%%.n panedwindow.%%NAMEBASE%%.n photo.%%NAMEBASE%%.n place.%%NAMEBASE%%.n radiobutton.%%NAMEBASE%%.n raise.%%NAMEBASE%%.n scale.%%NAMEBASE%%.n scrollbar.%%NAMEBASE%%.n selection.%%NAMEBASE%%.n send.%%NAMEBASE%%.n spinbox.%%NAMEBASE%%.n text.%%NAMEBASE%%.n tk.%%NAMEBASE%%.n tk::mac.%%NAMEBASE%%.n tk_bindForTraversal.%%NAMEBASE%%.n tk_bisque.%%NAMEBASE%%.n tk_chooseColor.%%NAMEBASE%%.n tk_chooseDirectory.%%NAMEBASE%%.n tk_dialog.%%NAMEBASE%%.n tk_focusFollowsMouse.%%NAMEBASE%%.n tk_focusNext.%%NAMEBASE%%.n tk_focusPrev.%%NAMEBASE%%.n tk_getOpenFile.%%NAMEBASE%%.n tk_getSaveFile.%%NAMEBASE%%.n tk_menuBar.%%NAMEBASE%%.n tk_menuSetFocus.%%NAMEBASE%%.n tk_messageBox.%%NAMEBASE%%.n tk_optionMenu.%%NAMEBASE%%.n tk_popup.%%NAMEBASE%%.n tk_setPalette.%%NAMEBASE%%.n tk_textCopy.%%NAMEBASE%%.n tk_textCut.%%NAMEBASE%%.n tk_textPaste.%%NAMEBASE%%.n tkerror.%%NAMEBASE%%.n tkvars.%%NAMEBASE%%.n tkwait.%%NAMEBASE%%.n toplevel.%%NAMEBASE%%.n ttk::button.%%NAMEBASE%%.n ttk::checkbutton.%%NAMEBASE%%.n ttk::combobox.%%NAMEBASE%%.n ttk::entry.%%NAMEBASE%%.n ttk::frame.%%NAMEBASE%%.n ttk::intro.%%NAMEBASE%%.n ttk::label.%%NAMEBASE%%.n ttk::labelframe.%%NAMEBASE%%.n ttk::menubutton.%%NAMEBASE%%.n ttk::notebook.%%NAMEBASE%%.n ttk::panedwindow.%%NAMEBASE%%.n ttk::progressbar.%%NAMEBASE%%.n ttk::radiobutton.%%NAMEBASE%%.n ttk::scale.%%NAMEBASE%%.n ttk::scrollbar.%%NAMEBASE%%.n ttk::separator.%%NAMEBASE%%.n ttk::sizegrip.%%NAMEBASE%%.n ttk::spinbox.%%NAMEBASE%%.n ttk::style.%%NAMEBASE%%.n ttk::treeview.%%NAMEBASE%%.n ttk::widget.%%NAMEBASE%%.n ttk_image.%%NAMEBASE%%.n ttk_vsapi.%%NAMEBASE%%.n winfo.%%NAMEBASE%%.n wm.%%NAMEBASE%%.n [FILE:1009:manifests/plist.demos] lib/tk%%TK_VER%%/demos/ README anilabel.tcl aniwave.tcl arrow.tcl bind.tcl bitmap.tcl browse button.tcl check.tcl clrpick.tcl colors.tcl combo.tcl cscroll.tcl ctext.tcl dialog1.tcl dialog2.tcl en.msg entry1.tcl entry2.tcl entry3.tcl filebox.tcl floor.tcl form.tcl goldberg.tcl hello hscale.tcl icon.tcl image1.tcl image2.tcl items.tcl ixset knightstour.tcl label.tcl labelframe.tcl license.terms mclist.tcl menu.tcl menubu.tcl msgbox.tcl nl.msg paned1.tcl paned2.tcl pendulum.tcl plot.tcl puzzle.tcl radio.tcl rmt rolodex ruler.tcl sayings.tcl search.tcl spin.tcl states.tcl style.tcl tclIndex tcolor text.tcl textpeer.tcl timer toolbar.tcl tree.tcl ttkbut.tcl ttkmenu.tcl ttknote.tcl ttkpane.tcl ttkprogress.tcl ttkscale.tcl twind.tcl unicodeout.tcl vscale.tcl widget lib/tk%%TK_VER%%/demos/images/ earth.gif earthris.gif face.xbm flagdown.xbm flagup.xbm gray25.xbm letters.xbm noletter.xbm pattern.xbm tcllogo.gif teapot.ppm [FILE:6594:patches/patch-Makefile.in] --- Makefile.in.orig 2016-02-09 15:50:02 UTC +++ Makefile.in @@ -63,6 +63,8 @@ SCRIPT_INSTALL_DIR = $(INSTALL_ROOT)$(TK # Directory in which to install the include file tk.h: INCLUDE_INSTALL_DIR = $(INSTALL_ROOT)$(includedir) +GENERIC_INCLUDE_INSTALL_DIR= $(INCLUDE_INSTALL_DIR)/generic +UNIX_INCLUDE_INSTALL_DIR= $(INCLUDE_INSTALL_DIR)/unix # Path to the private tk header dir: PRIVATE_INCLUDE_DIR = @PRIVATE_INCLUDE_DIR@ @@ -99,11 +101,11 @@ DEMO_INSTALL_DIR = $(INSTALL_ROOT)$(TK_L # The directory containing the Tcl sources and headers appropriate # for this version of Tk ("srcdir" will be replaced or has already # been replaced by the configure script): -TCL_GENERIC_DIR = @TCL_SRC_DIR@/generic +TCL_GENERIC_DIR = $(PREFIX)/include/tcl@TCL_VERSION@/generic # The directory containing the platform specific Tcl sources and headers # appropriate for this version of Tk: -TCL_PLATFORM_DIR = @TCL_SRC_DIR@/unix +TCL_PLATFORM_DIR = $(PREFIX)/include/tcl@TCL_VERSION@/unix # The directory containing the Tcl library archive file appropriate # for this version of Tk: @@ -113,7 +115,7 @@ TCL_BIN_DIR = @TCL_BIN_DIR@ TCL_LIB_FLAG = @TCL_LIB_FLAG@ # Flag, 1: we're building a shared lib, 0 we're not -TK_SHARED_BUILD = @TK_SHARED_BUILD@ +TK_SHARED_BUILD = #######@TK_SHARED_BUILD@ # Subdirectory of $(libdir) containing the pkgIndex.tcl file for loadable Tk TK_PKG_DIR = @TK_PKG_DIR@ @@ -220,8 +222,8 @@ INSTALL_STRIP_PROGRAM = -s INSTALL_STRIP_LIBRARY = -S -x INSTALL = $(SHELL) $(UNIX_DIR)/install-sh -c -INSTALL_PROGRAM = ${INSTALL} -INSTALL_LIBRARY = ${INSTALL} +INSTALL_PROGRAM = ${INSTALL} -s +INSTALL_LIBRARY = ${INSTALL} -s INSTALL_DATA = ${INSTALL} -m 644 INSTALL_DATA_DIR = ${INSTALL} -d -m 755 @@ -273,7 +275,7 @@ WISH_LIBS = $(TCL_LIB_SPEC) @LIBS@ $(X11 STLIB_LD = @STLIB_LD@ SHLIB_LD = @SHLIB_LD@ SHLIB_LD_LIBS = @SHLIB_LD_LIBS@ -TK_SHLIB_LD_EXTRAS = @TK_SHLIB_LD_EXTRAS@ +TK_SHLIB_LD_EXTRAS = @TCL_SHLIB_LD_EXTRAS@ # Additional search flags needed to find the various shared libraries # at run-time. The first symbol is for use when creating a binary @@ -545,6 +547,8 @@ PRIVATE_HDRS = $(GENERIC_DIR)/tkInt.h $( DEMOPROGS = browse hello ixset rmt rolodex square tcolor timer widget +INSTALL_HDRS = tk.h tkDecls.h tkInt.h tkIntDecls.h tkIntXlibDecls.h + SHELL_ENV = \ @LD_LIBRARY_PATH_VAR@="`pwd`:${TCL_BIN_DIR}:$${@LD_LIBRARY_PATH_VAR@}"; \ export @LD_LIBRARY_PATH_VAR@; \ @@ -567,6 +571,12 @@ doc: $(TOP_DIR)/doc/man.macros ${LIB_FILE}: ${STUB_LIB_FILE} @LIB_RSRC_FILE@ ${OBJS} rm -f $@ @MAKE_LIB@ + ln -sf @TK_LIB_FILE@ libtk${SHORT_TK_VER}.so + +libtk${SHORT_TK_VER}.a: ${OBJS} + rm -f libtk${SHORT_TK_VER}.a + ar cr libtk${SHORT_TK_VER}.a ${OBJS} + $(RANLIB) libtk${SHORT_TK_VER}.a ${STUB_LIB_FILE}: ${STUB_LIB_OBJS} @if test "x${LIB_FILE}" = "xlibtk${MAJOR_VERSION}.${MINOR_VERSION}.dll"; then \ @@ -671,8 +681,7 @@ INSTALL_DOC_TARGETS = install-doc INSTALL_DEV_TARGETS = install-headers INSTALL_DEMO_TARGETS = install-demos INSTALL_EXTRA_TARGETS = @EXTRA_INSTALL@ -INSTALL_TARGETS = $(INSTALL_BASE_TARGETS) $(INSTALL_DOC_TARGETS) $(INSTALL_DEV_TARGETS) \ - $(INSTALL_DEMO_TARGETS) $(INSTALL_EXTRA_TARGETS) +INSTALL_TARGETS = $(INSTALL_BASE_TARGETS) $(INSTALL_DEV_TARGETS) $(INSTALL_EXTRA_TARGETS) install: $(INSTALL_TARGETS) @@ -685,7 +694,7 @@ install-strip: # some ranlibs write to current directory, and this might not always be # possible (e.g. if installing as root). -install-binaries: $(TK_STUB_LIB_FILE) $(TK_LIB_FILE) ${WISH_EXE} +install-binaries: $(TK_STUB_LIB_FILE) $(TK_LIB_FILE) ${WISH_EXE} libtk${SHORT_TK_VER}.a @for i in "$(LIB_INSTALL_DIR)" "$(BIN_INSTALL_DIR)" \ "$(PKG_INSTALL_DIR)" "$(CONFIG_INSTALL_DIR)" ; \ do \ @@ -716,6 +725,10 @@ install-binaries: $(TK_STUB_LIB_FILE) $( @echo "Installing $(LIB_FILE) to $(DLL_INSTALL_DIR)/" @@INSTALL_LIB@ @chmod 555 "$(DLL_INSTALL_DIR)/$(LIB_FILE)" + @ln -sf $(TK_LIB_FILE) $(DLL_INSTALL_DIR)/libtk${SHORT_TK_VER}.so + @echo "Installing libtk${SHORT_TK_VER}.a" + @$(INSTALL_DATA) libtk${SHORT_TK_VER}.a $(DLL_INSTALL_DIR)/libtk${SHORT_TK_VER}.a + @chmod 555 $(DLL_INSTALL_DIR)/libtk${SHORT_TK_VER}.a @if test -f "tk${MAJOR_VERSION}${MINOR_VERSION}.dll"; then \ $(INSTALL_LIBRARY) "tk${MAJOR_VERSION}${MINOR_VERSION}.dll" "$(DLL_INSTALL_DIR)";\ chmod 555 "$(DLL_INSTALL_DIR)/tk${MAJOR_VERSION}${MINOR_VERSION}.dll";\ @@ -724,8 +737,9 @@ install-binaries: $(TK_STUB_LIB_FILE) $( fi @echo "Installing ${WISH_EXE} as $(BIN_INSTALL_DIR)/wish$(VERSION)${EXE_SUFFIX}" @$(INSTALL_PROGRAM) ${WISH_EXE} "$(BIN_INSTALL_DIR)/wish$(VERSION)${EXE_SUFFIX}" - @echo "Installing tkConfig.sh to $(CONFIG_INSTALL_DIR)/" - @$(INSTALL_DATA) tkConfig.sh "$(CONFIG_INSTALL_DIR)/tkConfig.sh" + @echo "Installing tkConfig.sh to $(CONFIG_INSTALL_DIR)/tk$(VERSION)" + @mkdir -p "${CONFIG_INSTALL_DIR}"/tk$(VERSION) + @$(INSTALL_DATA) tkConfig.sh "$(CONFIG_INSTALL_DIR)"/tk$(VERSION)/tkConfig.sh @if test "$(STUB_LIB_FILE)" != "" ; then \ echo "Installing $(STUB_LIB_FILE) to $(LIB_INSTALL_DIR)/"; \ @INSTALL_STUB_LIB@ ; \ @@ -733,7 +747,7 @@ install-binaries: $(TK_STUB_LIB_FILE) $( @EXTRA_INSTALL_BINARIES@ @echo "Installing pkg-config file to $(LIB_INSTALL_DIR)/pkgconfig/" @$(INSTALL_DATA_DIR) $(LIB_INSTALL_DIR)/pkgconfig - @$(INSTALL_DATA) tk.pc $(LIB_INSTALL_DIR)/pkgconfig/tk.pc + @$(INSTALL_DATA) tk.pc $(LIB_INSTALL_DIR)/pkgconfig/tk85.pc install-libraries: libraries @for i in "$(SCRIPT_INSTALL_DIR)" "$(SCRIPT_INSTALL_DIR)/images" \ @@ -831,7 +845,7 @@ install-doc: install-headers: @if test "$(@TK_WINDOWINGSYSTEM@_XLIB_HDRS)" != ""; then \ XLIB_INCLUDE_INSTALL_DIR="$(INCLUDE_INSTALL_DIR)"/X11; fi; \ - for i in "$(INCLUDE_INSTALL_DIR)" "$${XLIB_INCLUDE_INSTALL_DIR}"; \ + for i in "$(INCLUDE_INSTALL_DIR)" "$${XLIB_INCLUDE_INSTALL_DIR}" "$(GENERIC_INCLUDE_INSTALL_DIR)" "$(UNIX_INCLUDE_INSTALL_DIR)"; \ do \ if [ -n "$$i" -a ! -d "$$i" ] ; then \ echo "Making directory $$i"; \ @@ -840,9 +854,12 @@ install-headers: fi; \ done; @echo "Installing header files to $(INCLUDE_INSTALL_DIR)/"; - @for i in $(PUBLIC_HDRS); \ + ${BSD_INSTALL_DATA} $(GENERIC_DIR)/*.h "$(GENERIC_INCLUDE_INSTALL_DIR)"/ + ${BSD_INSTALL_DATA} $(UNIX_DIR)/*.h "$(UNIX_INCLUDE_INSTALL_DIR)"/ + @for i in $(INSTALL_HDRS); \ do \ - $(INSTALL_DATA) $$i "$(INCLUDE_INSTALL_DIR)"; \ + j=`basename $$i`; \ + ln -sf generic/$$j "$(INCLUDE_INSTALL_DIR)"/$$j ; \ done; @list='$(@TK_WINDOWINGSYSTEM@_XLIB_HDRS)'; for i in $$list ; \ do \ [FILE:1792:patches/patch-configure] --- configure.orig 2016-02-09 15:50:02 UTC +++ configure @@ -5632,6 +5632,10 @@ fi Linux*|GNU*|NetBSD-Debian) SHLIB_CFLAGS="-fPIC" SHLIB_SUFFIX=".so" + TCL_TRIM_DOTS=`echo ${VERSION} | tr -d .` + UNSHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.a' + SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.so.1' + TCL_LIB_VERSIONS_OK=nodots CFLAGS_OPTIMIZE="-O2" # egcs-2.91.66 on Redhat Linux 6.0 generates lots of warnings @@ -5828,7 +5832,7 @@ fi UNSHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.a' TCL_LIB_VERSIONS_OK=nodots ;; - NetBSD-*) + xxNetBSD-*) # NetBSD has ELF and can use 'cc -shared' to build shared libs SHLIB_CFLAGS="-fPIC" SHLIB_LD='${CC} -shared ${SHLIB_CFLAGS}' @@ -5852,7 +5856,7 @@ fi fi ;; - FreeBSD-*) + DragonFly-*|FreeBSD-*|NetBSD-*|SunOS-*|MidnightBSD-*) # This configuration from FreeBSD Ports. SHLIB_CFLAGS="-fPIC" SHLIB_LD="${CC} -shared" @@ -5875,19 +5879,19 @@ fi LDFLAGS="$LDFLAGS $PTHREAD_LIBS" fi - case $system in - FreeBSD-3.*) # Version numbers are dot-stripped by system policy. TCL_TRIM_DOTS=`echo ${VERSION} | tr -d .` UNSHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.a' - SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.so' + SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.so.1' TCL_LIB_VERSIONS_OK=nodots - ;; - esac ;; Darwin-*) CFLAGS_OPTIMIZE="-Os" SHLIB_CFLAGS="-fno-common" + TCL_TRIM_DOTS=`echo ${VERSION} | tr -d .` + UNSHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.a' + SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.1.dylib' + TCL_LIB_VERSIONS_OK=nodots # To avoid discrepancies between what headers configure sees during # preprocessing tests and compiling tests, move any -isysroot and # -mmacosx-version-min flags from CFLAGS to CPPFLAGS: [FILE:308:patches/patch-installManPage] --- installManPage.orig 2016-02-09 15:50:02 UTC +++ installManPage @@ -99,7 +99,7 @@ SrcDir=`dirname $ManPage` First="" for Target in $Names; do - Target=$Target.$Section$Suffix + Target=$Target$Suffix.$Section rm -f $Dir/$Target $Dir/$Target.* if test -z "$First" ; then First=$Target [FILE:141:files/pkgIndex.tcl.in] # Tcl package index file, version 1.0 package ifneeded Tk %%TCLPATCHLEVEL%% "[list load "[file join [file dirname $dir] libtk85.so.1]" Tk]"