From 8fe22f8945affd8209a0e2d57cf5433bd674d90a Mon Sep 17 00:00:00 2001 From: Muhammad Moinur Rahman Date: Thu, 27 Mar 2025 19:14:55 +0100 Subject: [PATCH] cad/zcad: Remove port Desktop software not suitable for server-centric environment --- .portsignore | 1 + cad/Makefile | 1 - cad/zcad/Makefile | 120 ----------- cad/zcad/distinfo | 3 - ...cad__source_components_zebase_uzbpaths.pas | 54 ----- ..._source_other_AGraphLaz_Vectors_ExtSys.pas | 47 ---- ...h-cad__source_zcad_commands_uzccombase.pas | 17 -- ...__source_zcad_commands_uzccominterface.pas | 20 -- ...tch-cad__source_zcad_gui_uzcmainwindow.pas | 11 - .../files/patch-cad__source_zcad_uzclog.pas | 26 --- .../patch-cad__source_zcad_uzcsysinfo.pas | 10 - cad/zcad/pkg-descr | 4 - cad/zcad/pkg-plist | 200 ------------------ 13 files changed, 1 insertion(+), 513 deletions(-) delete mode 100644 cad/zcad/Makefile delete mode 100644 cad/zcad/distinfo delete mode 100644 cad/zcad/files/patch-cad__source_components_zebase_uzbpaths.pas delete mode 100644 cad/zcad/files/patch-cad__source_other_AGraphLaz_Vectors_ExtSys.pas delete mode 100644 cad/zcad/files/patch-cad__source_zcad_commands_uzccombase.pas delete mode 100644 cad/zcad/files/patch-cad__source_zcad_commands_uzccominterface.pas delete mode 100644 cad/zcad/files/patch-cad__source_zcad_gui_uzcmainwindow.pas delete mode 100644 cad/zcad/files/patch-cad__source_zcad_uzclog.pas delete mode 100644 cad/zcad/files/patch-cad__source_zcad_uzcsysinfo.pas delete mode 100644 cad/zcad/pkg-descr delete mode 100644 cad/zcad/pkg-plist diff --git a/.portsignore b/.portsignore index eac09e9a4473..93555900a4e8 100644 --- a/.portsignore +++ b/.portsignore @@ -22,6 +22,7 @@ biology/haplohseq biology/mca-calling biology/phrap biology/phred +cad/zcad chinese/big5width chinese/linux-wps-office-zh_CN comms/soapyuhd diff --git a/cad/Makefile b/cad/Makefile index 96aba455a804..9afab0bd6b54 100644 --- a/cad/Makefile +++ b/cad/Makefile @@ -160,6 +160,5 @@ SUBDIR += yosys-ghdl-plugin SUBDIR += yosys-systemverilog SUBDIR += z88 - SUBDIR += zcad .include diff --git a/cad/zcad/Makefile b/cad/zcad/Makefile deleted file mode 100644 index 9a0ef2e27629..000000000000 --- a/cad/zcad/Makefile +++ /dev/null @@ -1,120 +0,0 @@ -PORTNAME= zcad -PORTVERSION= 0.9.8.5 -PORTREVISION= 16 -CATEGORIES= cad -PKGNAMESUFFIX= ${LAZARUS_PKGNAMESUFFIX} - -MAINTAINER= danfe@FreeBSD.org -COMMENT= Simple CAD program - -BROKEN= Can't find unit TransferMacros used by uzmacros - -ONLY_FOR_ARCHS= i386 amd64 - -USES= dos2unix fpc lazarus:flavors tar:xz -USE_GITHUB= yes -GH_ACCOUNT= zamtmn -GH_TAGNAME= 8b8a693 - -MAKE_ENV= LAZBUILD_CMD="${LAZBUILD_CMD}" \ - LAZBUILD_ARGS="${LAZBUILD_ARGS}" \ - LCL_PLATFORM="${LCL_PLATFORM}" \ - LAZARUS_DIR="${LAZARUS_DIR}" \ - INSTANTFPCCACHE="${WRKSRC}/.cache" - -DOS2UNIX_GLOB= *.pas *.lpi -BUILD_WRKSRC= ${WRKSRC}/cad_source -INSTALL_WRKSRC= ${WRKSRC}/cad - -LAZARUS_NO_FLAVORS= qt6 -LAZARUS_PROJECT_FILES= anchordocking/anchordocking.lpk \ - fpvectorial/fpvectorialpkg.lpk \ - lclextensions/lclextensions_package.lpk \ - other/laz.virtualtreeview_package/laz.virtualtreeview_package.lpk \ - components/zmacros/zmacros.lpk \ - components/zebase/zebase.lpk \ - components/zcontainers/zcontainers.lpk \ - components/zcontrols/zcontrols.lpk \ - components/zmath/zmath.lpk \ - components/zscriptbase/zscriptbase.lpk \ - components/zscript/zscript.lpk \ - components/zundostack/zundostack.lpk \ - components/zobjectinspector/zobjectinspector.lpk \ - components/ztoolbars/ztoolbars.lpk \ - other/AGraphLaz/lazarus/ag_vectors.lpk \ - other/AGraphLaz/lazarus/ag_attr.lpk \ - other/AGraphLaz/lazarus/ag_math.lpk \ - other/AGraphLaz/lazarus/ag_graph.lpk \ - other/uniqueinstance/uniqueinstance_package.lpk \ - utils/typeexporter.lpi - -LAZBUILD_ARGS= -d --pcp=${WRKSRC}/tmppcp - -gtk2_CONFLICTS_INSTALL= ${PORTNAME}-qt5 -qt5_CONFLICTS_INSTALL= ${PORTNAME}-gtk2 - -PORTDOCS= UserGuide.odt UserGuide.pdf - -OPTIONS_DEFINE= DOCS - -.if ${FLAVOR:Ugtk2:Mgtk2} -MAKE_ENV+= GUI=gtk2 -.endif - -post-patch: - @${EGREP} -lR 'IFN?DEF LINUX' ${WRKSRC} | ${XARGS} \ - ${REINPLACE_CMD} -E '/IFN?DEF LINUX/s,LINUX,UNIX,g' - @${REINPLACE_CMD} -e '/}Linux{/d' \ - ${BUILD_WRKSRC}/other/AGraphLaz/Vectors/VStream.pas \ - ${BUILD_WRKSRC}/other/AGraphLaz/Vectors/VFStream.pas \ - ${BUILD_WRKSRC}/other/AGraphLaz/Vectors/VFileSys.pas \ - ${BUILD_WRKSRC}/other/AGraphLaz/Vectors/VStrm64.pas - @${REINPLACE_CMD} -e 's|LazOpenGLContext|openglcontext.pas|g' \ - ${BUILD_WRKSRC}/zcad.lpi - @${REINPLACE_CMD} -e "s|'|'|g" \ - ${BUILD_WRKSRC}/other/laz.virtualtreeview_package/laz.virtualtreeview_package.lpk - @${REINPLACE_CMD} '1,6d' ${WRKSRC}/environment/makeenv_zcad.sh - -post-configure: -# OpenGL component must be fixed and rebuilt locally (to avoid touching -# filesystem outside working directory) - ${SED} -e 's,@paintGL,paintGL,' \ - ${LAZARUS_DIR}/components/opengl/qlclopenglwidget.pas \ - > ${BUILD_WRKSRC}/qlclopenglwidget.pas - ${CP} ${LAZARUS_DIR}/components/opengl/glgtkglxcontext.pas \ - ${LAZARUS_DIR}/components/opengl/glqtcontext.pas \ - ${LAZARUS_DIR}/components/opengl/openglcontext.* \ - ${BUILD_WRKSRC} -# Build components that do not come with precompiled *.ppu files (also -# copy them locally first for the same reason as above) - ${CP} -a ${LAZARUS_DIR}/components/fpvectorial \ - ${LAZARUS_DIR}/components/anchordocking \ - ${LAZARUS_DIR}/components/lclextensions ${BUILD_WRKSRC} - -post-build: - @${MKDIR} ${WRKSRC}/cad - @${MKDIR} ${WRKSRC}/cad_source/autogenerated - @${CP} -a ${WRKSRC}/environment/runtimefiles/common/* ${WRKSRC}/cad - @${CP} -a ${WRKSRC}/environment/runtimefiles/zcad/* ${WRKSRC}/cad - @cd ${WRKSRC}/environment && ${SH} makeenv_zcad.sh - @cd ${BUILD_WRKSRC} && ${SETENV} ${MAKE_ENV} ${LAZBUILD_CMD} \ - ${LAZBUILD_ARGS} --ws=${LCL_PLATFORM} \ - --lazarusdir=${LAZARUS_DIR} zcad.lpi - -do-install: -# Not ready for hier(7)-conforming installation yet - @${MKDIR} ${STAGEDIR}${PREFIX}/${PORTNAME} - ${INSTALL_PROGRAM} ${INSTALL_WRKSRC}/bin/${BUILDNAME}/${PORTNAME} \ - ${STAGEDIR}${PREFIX}/${PORTNAME} - cd ${INSTALL_WRKSRC} && ${COPYTREE_SHARE} "autosave components \ - fonts images languages log menu plugins rtl sample \ - template" ${STAGEDIR}${PREFIX}/${PORTNAME} - -do-install-DOCS-on: - @${MKDIR} ${STAGEDIR}${DOCSDIR} - ${INSTALL_DATA} ${BUILD_WRKSRC}/userguide/UserGuide.odt \ - ${INSTALL_WRKSRC}/UserGuide.pdf ${STAGEDIR}${DOCSDIR} - -.include - -PATCH_ARGS+= -l diff --git a/cad/zcad/distinfo b/cad/zcad/distinfo deleted file mode 100644 index 123fca9b5e5c..000000000000 --- a/cad/zcad/distinfo +++ /dev/null @@ -1,3 +0,0 @@ -TIMESTAMP = 1602194927 -SHA256 (zamtmn-zcad-0.9.8.5-8b8a693_GH0.tar.gz) = bf2ef76f23b12f0f63a8bcacb52e40b3bf2688614e8136572314c375cf34860a -SIZE (zamtmn-zcad-0.9.8.5-8b8a693_GH0.tar.gz) = 11348052 diff --git a/cad/zcad/files/patch-cad__source_components_zebase_uzbpaths.pas b/cad/zcad/files/patch-cad__source_components_zebase_uzbpaths.pas deleted file mode 100644 index 3f7cc2eaa415..000000000000 --- a/cad/zcad/files/patch-cad__source_components_zebase_uzbpaths.pas +++ /dev/null @@ -1,54 +0,0 @@ ---- cad_source/components/zebase/uzbpaths.pas 2020-10-08 17:19:01.329618000 -0500 -+++ cad_source/components/zebase/uzbpaths.pas 2020-10-08 17:38:21.065846000 -0500 -@@ -19,7 +19,8 @@ - unit uzbpaths; - {$INCLUDE def.inc} - interface --uses uzbtypes,Masks,LCLProc,uzbtypesbase,{$IFNDEF DELPHI}LazUTF8,{$ENDIF}sysutils,uzmacros; -+uses uzbtypes,Masks,LCLProc,uzbtypesbase,{$IFNDEF DELPHI}LazUTF8,{$ENDIF} -+{$IFDEF UNIX}baseunix,{$ENDIF}sysutils,uzmacros; - type - TFromDirIterator=procedure (filename:String); - TFromDirIteratorObj=procedure (filename:String) of object; -@@ -35,7 +36,7 @@ - - procedure FromDirIterator(const path,mask,firstloadfilename:GDBSTring;proc:TFromDirIterator;method:TFromDirIteratorObj); - procedure FromDirsIterator(const path,mask,firstloadfilename:GDBString;proc:TFromDirIterator;method:TFromDirIteratorObj); --var ProgramPath,SupportPath,TempPath:gdbstring; -+var ProgramPath,SupportPath,TempPath,UserPath:gdbstring; - implementation - //uses log; - function FindInPaths(Paths,FileName:GDBString):GDBString; -@@ -147,12 +148,20 @@ - DebugLn(sysutils.Format('[FILEOPS]FindInSupportPath: file not found:"%s"',[{$IFNDEF DELPHI}utf8tosys{$ENDIF}(FileName)])); - end; - function ExpandPath(path:GDBString):GDBString; -+{$IFDEF UNIX}var sb:stat;{$ENDIF} - begin - DefaultMacros.SubstituteMacros(path); - if path='' then - result:=programpath - else if path[1]='*' then -- result:=programpath+copy(path,2,length(path)-1) -+begin -+{$IFDEF UNIX} -+ result:=UserPath+copy(path,2,length(path)-1); -+ if ((fpstat(result,sb) = 0) and fpS_ISDIR(sb.st_mode)) -+ or not FileExists(result) then -+{$ENDIF} -+ result:=programpath+copy(path,2,length(path)-1); -+end - else result:=path; - result:=StringReplace(result,'/', PathDelim,[rfReplaceAll, rfIgnoreCase]); - if DirectoryExists({$IFNDEF DELPHI}utf8tosys{$ENDIF}(result)) then -@@ -243,4 +252,10 @@ - if (TempPath[length(TempPath)]<>PathDelim) - then - TempPath:=TempPath+PathDelim; -+{$IFDEF UNIX} -+ UserPath:=GetUserDir+'.zcad/'; -+ ForceDirectories(UserPath+'autosave'); -+ ForceDirectories(UserPath+'components'); -+ ForceDirectories(UserPath+'rtl'); -+{$ENDIF} - end. diff --git a/cad/zcad/files/patch-cad__source_other_AGraphLaz_Vectors_ExtSys.pas b/cad/zcad/files/patch-cad__source_other_AGraphLaz_Vectors_ExtSys.pas deleted file mode 100644 index 73435de85e7c..000000000000 --- a/cad/zcad/files/patch-cad__source_other_AGraphLaz_Vectors_ExtSys.pas +++ /dev/null @@ -1,47 +0,0 @@ ---- cad_source/other/AGraphLaz/Vectors/ExtSys.pas.orig 2017-05-01 09:49:55 UTC -+++ cad_source/other/AGraphLaz/Vectors/ExtSys.pas -@@ -10,7 +10,7 @@ interface - - uses - {$IFDEF V_WIN32}{$ENDIF} -- {$IFDEF LINUX}{$IFDEF V_DELPHI}Libc{$ELSE}Linux{,cmem}{$ENDIF},{$ENDIF} -+ {$IFDEF FREEBSD}{$IFDEF V_DELPHI}Libc{$ELSE}unixtype,sysctl{,cmem}{$ENDIF},{$ENDIF} - SysUtils, {$IFDEF V_D4}SysConst, {$ENDIF}ExtType, VectErr{$IFNDEF LINUX}, Windows{$ENDIF}; - - const -@@ -574,12 +574,13 @@ begin - end; - Result:=MemSize; - {$ELSE} --{$IFDEF LINUX} -+{$IFDEF FREEBSD} - var -- SI: TSysInfo; -+ page_count, pagesize : UInt32; -+ len : size_t = sizeof(UInt32); - begin -- if sysinfo(@SI){IFDEF V_DELPHI} = 0{ENDIF} then -- Result:=SI.totalram -+ if (FPsysctlbyname('hw.pagesize', @pagesize, @len, nil, 0) {IFDEF V_DELPHI} = 0{ENDIF}) and (FPsysctlbyname('vm.stats.vm.v_page_count', @page_count, @len, nil, 0){IFDEF V_DELPHI} = 0{ENDIF}) then -+ Result:=page_count*pagesize - else - Result:=0; - {$ELSE} -@@ -598,12 +599,13 @@ begin - GlobalMemoryStatus({$IFDEF V_FREEPASCAL}@{$ENDIF}MemoryStatus); - Result:=MemoryStatus.dwAvailPhys; - {$ELSE} --{$IFDEF LINUX} -+{$IFDEF FREEBSD} - var -- SI: TSysInfo; -+ free_count, pagesize : UInt32; -+ len : size_t = sizeof(UInt32); - begin -- if sysinfo(@SI){IFDEF V_DELPHI} = 0{ENDIF} then -- Result:=SI.freeram -+ if (FPsysctlbyname('hw.pagesize', @pagesize, @len, nil, 0) {IFDEF V_DELPHI} = 0{ENDIF}) and (FPsysctlbyname('vm.stats.vm.v_free_count', @free_count, @len, nil, 0){IFDEF V_DELPHI} = 0{ENDIF}) then -+ Result:=free_count*pagesize - else - Result:=0; - {$ELSE} diff --git a/cad/zcad/files/patch-cad__source_zcad_commands_uzccombase.pas b/cad/zcad/files/patch-cad__source_zcad_commands_uzccombase.pas deleted file mode 100644 index ce7f0c427844..000000000000 --- a/cad/zcad/files/patch-cad__source_zcad_commands_uzccombase.pas +++ /dev/null @@ -1,17 +0,0 @@ ---- cad_source/zcad/commands/uzccombase.pas.orig 2017-05-01 09:49:51 UTC -+++ cad_source/zcad/commands/uzccombase.pas -@@ -332,7 +332,14 @@ begin - itautoseve:=false; - if operands='QS' then - begin -+{$IFDEF UNIX} -+ // On Unix, force saving under ~/.zcad/autosave -+ s1:=sysvar.SAVE.SAVE_Auto_FileName^; -+ if s1[1]='*' then -+ s1:=UserPath+copy(s1,2,length(s1)-1); -+{$ELSE} - s1:=ExpandPath(sysvar.SAVE.SAVE_Auto_FileName^); -+{$ENDIF} - s:=rsAutoSave+': '''+s1+''''; - HistoryOutStr(s); - itautoseve:=true; diff --git a/cad/zcad/files/patch-cad__source_zcad_commands_uzccominterface.pas b/cad/zcad/files/patch-cad__source_zcad_commands_uzccominterface.pas deleted file mode 100644 index 9afbbcf69f47..000000000000 --- a/cad/zcad/files/patch-cad__source_zcad_commands_uzccominterface.pas +++ /dev/null @@ -1,20 +0,0 @@ ---- cad_source/zcad/commands/uzccominterface.pas.orig 2017-05-01 09:49:51 UTC -+++ cad_source/zcad/commands/uzccominterface.pas -@@ -477,7 +477,7 @@ var - begin - try - // create a new xml config file -- filename:=utf8tosys(ProgramPath+'components/defaultlayout.xml'); -+ filename:=utf8tosys(UserPath+'components/defaultlayout.xml'); - SaveLayoutToFile(filename); - exit; - XMLConfig:=TXMLConfigStorage.Create(filename,false); -@@ -702,7 +702,7 @@ var - begin - mem.init({$IFDEF DEBUGBUILD}'{A1891083-67C6-4C21-8012-6D215935F6A6}',{$ENDIF}1024); - SysVarUnit^.SavePasToMem(mem); -- mem.SaveToFile(expandpath(ProgramPath+'rtl/sysvar.pas')); -+ mem.SaveToFile(expandpath(UserPath+'rtl/sysvar.pas')); - mem.done; - result:=cmd_ok; - end; diff --git a/cad/zcad/files/patch-cad__source_zcad_gui_uzcmainwindow.pas b/cad/zcad/files/patch-cad__source_zcad_gui_uzcmainwindow.pas deleted file mode 100644 index dcea423394cd..000000000000 --- a/cad/zcad/files/patch-cad__source_zcad_gui_uzcmainwindow.pas +++ /dev/null @@ -1,11 +0,0 @@ ---- cad_source/zcad/gui/uzcmainwindow.pas.orig 2017-05-01 09:49:49 UTC -+++ cad_source/zcad/gui/uzcmainwindow.pas -@@ -693,7 +693,7 @@ begin - - mem.init({$IFDEF DEBUGBUILD}'{71D987B4-8C57-4C62-8C12-CFC24A0A9C9A}',{$ENDIF}1024); - SavedUnit^.SavePasToMem(mem); -- mem.SaveToFile(expandpath(ProgramPath+'rtl'+PathDelim+'savedvar.pas')); -+ mem.SaveToFile(expandpath(UserPath+'rtl'+PathDelim+'savedvar.pas')); - mem.done; - end; - diff --git a/cad/zcad/files/patch-cad__source_zcad_uzclog.pas b/cad/zcad/files/patch-cad__source_zcad_uzclog.pas deleted file mode 100644 index 045619dd8a86..000000000000 --- a/cad/zcad/files/patch-cad__source_zcad_uzclog.pas +++ /dev/null @@ -1,26 +0,0 @@ ---- cad_source/zcad/uzclog.pas 2020-10-08 18:33:43.730231000 -0500 -+++ cad_source/zcad/uzclog.pas 2020-10-08 18:36:24.422328000 -0500 -@@ -21,10 +21,11 @@ - {$mode objfpc}{$H+} - interface - uses UGDBOpenArrayOfByte,gzctnrvectordata,gzctnrstl,LazLoggerBase, -+{$IFDEF UNIX}uzbpaths,{$ENDIF} - LazLogger,strutils,sysutils{$IFNDEF DELPHI},LazUTF8{$ENDIF}; - const {$IFDEF DELPHI}filelog='log/zcad_delphi.log';{$ENDIF} - {$IFDEF FPC} -- {$IFDEF LINUX}filelog='../../log/zcad_linux.log';{$ENDIF} -+ {$IFDEF UNIX}filelog='zcad_unix.log';{$ENDIF} - {$IFDEF WINDOWS}filelog='../../log/zcad_windows.log';{$ENDIF} - {$ENDIF} - lp_IncPos=1; -@@ -135,7 +136,9 @@ - begin - if assigned(SplashTextOut) then - SplashTextOut(s,true); -- logname:={$IFNDEF DELPHI}SysToUTF8{$ENDIF}(ExtractFilePath(paramstr(0)))+filelog+'hard'; -+ logname:={$IFNDEF DELPHI}SysToUTF8{$ENDIF} -+ ({$IFDEF UNIX}UserPath{$ELSE}ExtractFilePath(paramstr(0)){$ENDIF}) -+ +filelog+'hard'; - FileHandle:=0; - if not fileexists({$IFNDEF DELPHI}UTF8ToSys{$ENDIF}(logname)) then - FileHandle:=FileCreate({$IFNDEF DELPHI}UTF8ToSys{$ENDIF}(logname)) diff --git a/cad/zcad/files/patch-cad__source_zcad_uzcsysinfo.pas b/cad/zcad/files/patch-cad__source_zcad_uzcsysinfo.pas deleted file mode 100644 index 0403ed9ca39f..000000000000 --- a/cad/zcad/files/patch-cad__source_zcad_uzcsysinfo.pas +++ /dev/null @@ -1,10 +0,0 @@ ---- cad_source/zcad/uzcsysinfo.pas.orig 2017-05-01 09:49:45 UTC -+++ cad_source/zcad/uzcsysinfo.pas -@@ -196,6 +196,7 @@ begin - debugln('{N}SysParam.ProgramPath="%s"',[ProgramPath]); - //programlog.LogOutStr(format('SysParam.ProgramPath="%s"',[ProgramPath]),lp_OldPos,LM_Necessarily); - debugln('{N}SysParam.TempPath="%s"',[TempPath]); -+ debugln('{N}SysParam.UserPath="%s"',[UserPath]); - //programlog.LogOutStr(format('SysParam.TempPath="%s"',[TempPath]),lp_OldPos,LM_Necessarily); - debugln('{N}SysParam.ScreenX=%d',[SysParam.ScreenX]); - //programlog.LogOutStr(format('SysParam.ScreenX=%d',[SysParam.ScreenX]),lp_OldPos,LM_Necessarily); diff --git a/cad/zcad/pkg-descr b/cad/zcad/pkg-descr deleted file mode 100644 index c55fcb221244..000000000000 --- a/cad/zcad/pkg-descr +++ /dev/null @@ -1,4 +0,0 @@ -ZCAD is simple CAD program with AutoCAD DXF 2000 file format support. -It is developed with Free Pascal and Lazarus. - -https://sourceforge.net/projects/zcad/ diff --git a/cad/zcad/pkg-plist b/cad/zcad/pkg-plist deleted file mode 100644 index cfec1a31d3ea..000000000000 --- a/cad/zcad/pkg-plist +++ /dev/null @@ -1,200 +0,0 @@ -zcad/autosave/empty.txt -zcad/components/32inch_2560x1440.xml -zcad/components/_sys.dxf -zcad/components/autorun.cmd -zcad/components/defaultlayout.xml -zcad/components/defaultlayoutbackup.xml -zcad/components/empty.dxf -zcad/components/empty_dxf.txt -zcad/components/logo.png -zcad/components/main.sf -zcad/components/myfulscreen.xml -zcad/components/oldpalette.rgb -zcad/components/palette.rgb -zcad/components/stage0.cmd -zcad/components/suppressedshortcuts.xml -zcad/components/testlayout.xml -zcad/components/zcad.lin -zcad/fonts/GEWIND.SHX -zcad/fonts/OpenGostTypeA-Regular.ttf -zcad/fonts/OpenGostTypeB-Regular.ttf -zcad/fonts/_mipGost.shx -zcad/fonts/ltypeshp.shx -zcad/images/actions/about.png -zcad/images/actions/addtoowner.png -zcad/images/actions/bedit.png -zcad/images/actions/bottom.png -zcad/images/actions/close.png -zcad/images/actions/colors.png -zcad/images/actions/copy.png -zcad/images/actions/copyclip.png -zcad/images/actions/cutclip.png -zcad/images/actions/dimstyles.png -zcad/images/actions/dist.png -zcad/images/actions/draw/arc.png -zcad/images/actions/draw/circle.png -zcad/images/actions/draw/circle2p.png -zcad/images/actions/draw/circle3p.png -zcad/images/actions/draw/circlecd.png -zcad/images/actions/draw/dim/dimaligned.png -zcad/images/actions/draw/dim/dimdiametric.png -zcad/images/actions/draw/dim/dimlinear.png -zcad/images/actions/draw/dim/dimradial.png -zcad/images/actions/draw/insert.png -zcad/images/actions/draw/line.png -zcad/images/actions/draw/pline.png -zcad/images/actions/draw/rectangle.png -zcad/images/actions/draw/text.png -zcad/images/actions/erase.png -zcad/images/actions/exit.png -zcad/images/actions/find.png -zcad/images/actions/grid.png -zcad/images/actions/isone.png -zcad/images/actions/isonw.png -zcad/images/actions/isose.png -zcad/images/actions/isosw.png -zcad/images/actions/layers.png -zcad/images/actions/left.png -zcad/images/actions/linetypes.png -zcad/images/actions/matchprop.png -zcad/images/actions/mirror.png -zcad/images/actions/move.png -zcad/images/actions/mvarman.png -zcad/images/actions/new.png -zcad/images/actions/open.png -zcad/images/actions/options.png -zcad/images/actions/pandown.png -zcad/images/actions/panleft.png -zcad/images/actions/panright.png -zcad/images/actions/panup.png -zcad/images/actions/pasteclip.png -zcad/images/actions/perspective.png -zcad/images/actions/polyed.png -zcad/images/actions/print.png -zcad/images/actions/projecttree.png -zcad/images/actions/qload.png -zcad/images/actions/qsave.png -zcad/images/actions/redo.png -zcad/images/actions/regen.png -zcad/images/actions/regenz.png -zcad/images/actions/right.png -zcad/images/actions/rotate.png -zcad/images/actions/save.png -zcad/images/actions/saveas.png -zcad/images/actions/scale.png -zcad/images/actions/snap/snaptoapparentintersection.png -zcad/images/actions/snap/snaptocenter.png -zcad/images/actions/snap/snaptoend.png -zcad/images/actions/snap/snaptoinsert.png -zcad/images/actions/snap/snaptointersection.png -zcad/images/actions/snap/snaptomid.png -zcad/images/actions/snap/snaptonearest.png -zcad/images/actions/snap/snaptoparalel.png -zcad/images/actions/snap/snaptoperpendicular.png -zcad/images/actions/snap/snaptoquadrant.png -zcad/images/actions/snap/snaptotangent.png -zcad/images/actions/stretch.png -zcad/images/actions/stripmtextall.png -zcad/images/actions/stripmtextsel.png -zcad/images/actions/textstyles.png -zcad/images/actions/top.png -zcad/images/actions/undo.png -zcad/images/actions/varman.png -zcad/images/actions/velec/superline.png -zcad/images/actions/zelectro/array.png -zcad/images/actions/zelectro/cable.png -zcad/images/actions/zelectro/cablesroute.png -zcad/images/actions/zelectro/cabpluscab.png -zcad/images/actions/zelectro/csel.png -zcad/images/actions/zelectro/leader.png -zcad/images/actions/zelectro/ps.png -zcad/images/actions/zelectro/removeautocables.png -zcad/images/actions/zelectro/smokefiresensor.png -zcad/images/actions/zelectro/wire.png -zcad/images/actions/zoomall.png -zcad/images/actions/zoomin.png -zcad/images/actions/zoomout.png -zcad/images/actions/zoomwindow.png -zcad/images/basket.png -zcad/images/bug.png -zcad/images/caddie.png -zcad/images/dxf.png -zcad/images/freze.png -zcad/images/grid.png -zcad/images/inspectlistitem.png -zcad/images/lock.png -zcad/images/lwt.png -zcad/images/minus.png -zcad/images/navgroup.png -zcad/images/navigator.ima -zcad/images/off.png -zcad/images/ok.png -zcad/images/on.png -zcad/images/ondiagram.png -zcad/images/onplan.png -zcad/images/osnap.png -zcad/images/plus.png -zcad/images/polar.png -zcad/images/print.png -zcad/images/purge.png -zcad/images/refresh.png -zcad/images/snap.png -zcad/images/snaptogrid.png -zcad/images/sub.png -zcad/images/unfreze.png -zcad/images/unlock.png -zcad/images/unprint.png -zcad/languages/anchordockstr.ru.po -zcad/languages/lclstrconsts.ru.po -zcad/languages/rtzcad.po -zcad/languages/rtzcad.ru.po -zcad/languages/zcad.po -zcad/languages/zcad.ru.po -zcad/log/empty.txt -zcad/menu/BMP/copyclipbase.bmp -zcad/menu/BMP/help.bmp -zcad/menu/BMP/main.png -zcad/menu/BMP/noimage.bmp -zcad/menu/BMP/spec.bmp -zcad/menu/actionscontent.xml -zcad/menu/default.cla -zcad/menu/menuscontent.xml -zcad/menu/palettescontent.xml -zcad/menu/toolbarscontent.xml -zcad/plugins/empty.txt -zcad/rtl/devicebase.pas -zcad/rtl/dwg/DrawingDeviceBase.pas -zcad/rtl/dwg/DrawingVars.pas -zcad/rtl/objdefunits/objroot.pas -zcad/rtl/savedvar.pas -zcad/rtl/system.pas -zcad/rtl/sysvar.pas -zcad/sample/entities.dxf -zcad/sample/enttree/nonregular.dwg -zcad/sample/enttree/nonregular.dxf -zcad/sample/enttree/nonregular2.dwg -zcad/sample/enttree/nonregular2.dxf -zcad/sample/enttree/regular.dwg -zcad/sample/enttree/regular.dxf -zcad/sample/test_dxf/1.csv -zcad/sample/test_dxf/3d_mount.dxf -zcad/sample/test_dxf/by_trace.csv -zcad/sample/test_dxf/by_trace.dxf -zcad/sample/test_dxf/by_trace.dxf.dbpas -zcad/sample/test_dxf/currenttest.dxf -zcad/sample/test_dxf/currenttest.dxf.dbpas -zcad/sample/test_dxf/debug.dxf -zcad/sample/test_dxf/dxf.ltp -zcad/sample/test_dxf/em.dxf -zcad/sample/test_dxf/em.dxf.dbpas -zcad/sample/test_dxf/ops.dxf -zcad/sample/test_dxf/ops.dxf.dbpas -zcad/sample/test_dxf/ops_arial.dxf -zcad/sample/test_dxf/ops_text.dxf -zcad/sample/test_dxf/ops_times.dxf -zcad/sample/test_dxf/teapot.dxf -zcad/sample/test_dxf/test.dxf -zcad/sample/test_dxf/truetype.dxf -zcad/sample/zigzag.dxf -zcad/template/default.dxf -zcad/zcad