home *** CD-ROM | disk | FTP | other *** search
/ Source Code 1994 March / Source_Code_CD-ROM_Walnut_Creek_March_1994.iso / compsrcs / x / volume20 / xarchie / part01 < prev    next >
Encoding:
Text File  |  1993-06-14  |  51.6 KB  |  1,363 lines

  1. Newsgroups: comp.sources.x
  2. From: ferguson@cs.rochester.edu (George Ferguson)
  3. Subject: v20i029:  xarchie - An X browser interface to Archie, v2.0.6, Part01/24
  4. Message-ID: <csx-v20i029=xarchie.173029@sparky.IMD.Sterling.COM>
  5. X-Md4-Signature: a0930e892f96553917e7905c773ccc4e
  6. Sender: chris@sparky.imd.sterling.com (Chris Olson)
  7. Organization: Sterling Software
  8. Date: Tue, 15 Jun 1993 22:31:02 GMT
  9. Approved: chris@sparky.imd.sterling.com
  10.  
  11. Submitted-by: ferguson@cs.rochester.edu (George Ferguson)
  12. Posting-number: Volume 20, Issue 29
  13. Archive-name: xarchie/part01
  14. Environment: X11
  15. Supersedes: xarchie: Volume 14, Issue 82-90
  16.  
  17. Submitted-by: ferguson@cs.rochester.edu
  18. Archive-name: xarchie-2.0.6/part01
  19.  
  20. This set of postings marks the official release of xarchie version
  21. 2.0.6. You can get the tarfile distribution and patches from previous
  22. version 2 releases from export.lcs.mit.edu. I include a snippet from
  23. the manpage for those unfamiliar with archie or xarchie.
  24.  
  25. IMPORTANT NOTE: You *cannot* build this distribution immediately by
  26.   typing "xmkmf". Due to portability issues and the large amount of
  27.   platform-dependent networking code, you *must* run the "configure"
  28.   script first. See the file INSTALL for complete details on building
  29.   and testing xarchie. Reports that indicate that either the INSTALL or
  30.   the PROBLEMS file were not consulted will be summarily sent to
  31.   /dev/null.
  32.  
  33. >From the manpage:
  34.   Xarchie is an X11 browser interface to the Archie Internet information
  35.   system using the Prospero virtual filesystem protocol.  Archie
  36.   provides information about files available for ftp anywhere on the
  37.   Internet; Xarchie displays this information using an easy-to-use,
  38.   point-and-click interface.  Xarchie allows you to further explore ftp
  39.   sites by examining directories returned as query matches, and allows
  40.   you to retrieve files located this way.
  41.  
  42. George
  43.  
  44. #!/bin/sh
  45. # This is xarchie-2.0.6, a shell archive (produced by shar 3.49)
  46. # To extract the files from this archive, save it to a file, remove
  47. # everything above the "!/bin/sh" line above, and type "sh file_name".
  48. #
  49. # made 06/07/1993 17:08 UTC by ferguson@cs.rochester.edu
  50. # Source directory /home/diamond/u11/ferguson/src/x/xarchie
  51. #
  52. # existing files will NOT be overwritten unless -c is specified
  53. #
  54. # This is part 1 of a multipart archive                                    
  55. # do not concatenate these parts, unpack them in order with /bin/sh        
  56. #
  57. # This shar contains:
  58. # length  mode       name
  59. # ------ ---------- ------------------------------------------
  60. #   7337 -rw-r--r-- xarchie-2.0.6/INSTALL
  61. #   5723 -rw-r--r-- xarchie-2.0.6/INSTALL.GNU
  62. #   7630 -rw-r--r-- xarchie-2.0.6/Imakefile
  63. #   5109 -rw-r--r-- xarchie-2.0.6/MANIFEST
  64. #  52457 -rw-r--r-- xarchie-2.0.6/Makefile
  65. #   6768 -rw-r--r-- xarchie-2.0.6/Makefile.dst
  66. #  13588 -rw-r--r-- xarchie-2.0.6/PROBLEMS
  67. #  12456 -rw-r--r-- xarchie-2.0.6/README
  68. #   1910 -rw-r--r-- xarchie-2.0.6/README.FILES
  69. #   1409 -rw-r--r-- xarchie-2.0.6/README.PROSP
  70. #  36627 -rw-r--r-- xarchie-2.0.6/Xarchie.ad
  71. #  32017 -rw-r--r-- xarchie-2.0.6/Xarchie.ad.h
  72. #   6460 -rw-r--r-- xarchie-2.0.6/about.c
  73. #    208 -rw-r--r-- xarchie-2.0.6/about.h
  74. #   3278 -rw-r--r-- xarchie-2.0.6/about.xbm
  75. #   6248 -rw-r--r-- xarchie-2.0.6/actions.c
  76. #    245 -rw-r--r-- xarchie-2.0.6/actions.h
  77. #    897 -rw-r--r-- xarchie-2.0.6/alert.c
  78. #    201 -rw-r--r-- xarchie-2.0.6/alert.h
  79. #    972 -rw-r--r-- xarchie-2.0.6/appres.h
  80. #   1882 -rw-r--r-- xarchie-2.0.6/archie.h
  81. #   1929 -rw-r--r-- xarchie-2.0.6/atalloc.c
  82. #  12889 -rw-r--r-- xarchie-2.0.6/browser.c
  83. #    701 -rw-r--r-- xarchie-2.0.6/browser.h
  84. #    884 -rw-r--r-- xarchie-2.0.6/busy.xbm
  85. #   1757 -rw-r--r-- xarchie-2.0.6/config.h
  86. #   1659 -rw-r--r-- xarchie-2.0.6/config.h.in
  87. #  16545 -rwxr-xr-x xarchie-2.0.6/configure
  88. #   1360 -rw-r--r-- xarchie-2.0.6/configure.in
  89. #    875 -rw-r--r-- xarchie-2.0.6/confirm.c
  90. #    194 -rw-r--r-- xarchie-2.0.6/confirm.h
  91. #   2519 -rw-r--r-- xarchie-2.0.6/copyright.h
  92. #   9438 -rw-r--r-- xarchie-2.0.6/db.c
  93. #   1386 -rw-r--r-- xarchie-2.0.6/db.h
  94. #    509 -rw-r--r-- xarchie-2.0.6/debug.h
  95. #  34011 -rw-r--r-- xarchie-2.0.6/dirsend.c
  96. #   8929 -rw-r--r-- xarchie-2.0.6/display-x.c
  97. #   2521 -rw-r--r-- xarchie-2.0.6/display.h
  98. #   8468 -rw-r--r-- xarchie-2.0.6/fchooser.c
  99. #    988 -rw-r--r-- xarchie-2.0.6/fchooser.h
  100. #   5892 -rw-r--r-- xarchie-2.0.6/file-panel.c
  101. #    343 -rw-r--r-- xarchie-2.0.6/file-panel.h
  102. #  11489 -rw-r--r-- xarchie-2.0.6/ftp-actions.c
  103. #    262 -rw-r--r-- xarchie-2.0.6/ftp-actions.h
  104. #  46597 -rw-r--r-- xarchie-2.0.6/ftp.c
  105. #  10022 -rw-r--r-- xarchie-2.0.6/ftp.h
  106. #   2068 -rw-r--r-- xarchie-2.0.6/get_pauth.c
  107. #  14086 -rw-r--r-- xarchie-2.0.6/get_vdir.c
  108. #  87771 -rw-r--r-- xarchie-2.0.6/help-text1.h
  109. #    688 -rwxr-xr-x xarchie-2.0.6/help-text1.sh
  110. #   1595 -rw-r--r-- xarchie-2.0.6/help-text2.h
  111. #    487 -rwxr-xr-x xarchie-2.0.6/help-text2.sh
  112. #   6746 -rw-r--r-- xarchie-2.0.6/help.c
  113. #    202 -rw-r--r-- xarchie-2.0.6/help.h
  114. #   1284 -rw-r--r-- xarchie-2.0.6/hostname.c
  115. #    158 -rw-r--r-- xarchie-2.0.6/hostname.h
  116. #   2560 -rw-r--r-- xarchie-2.0.6/inet_ntoa.c
  117. #    379 -rw-r--r-- xarchie-2.0.6/m-defs.h
  118. #   1247 -rw-r--r-- xarchie-2.0.6/m-file-panel.c
  119. #   1381 -rw-r--r-- xarchie-2.0.6/m-file.c
  120. #   1072 -rw-r--r-- xarchie-2.0.6/m-query.c
  121. #  12891 -rw-r--r-- xarchie-2.0.6/m-settings.c
  122. #   1979 -rw-r--r-- xarchie-2.0.6/menu.c
  123. #    421 -rw-r--r-- xarchie-2.0.6/menu.h
  124. #    377 -rw-r--r-- xarchie-2.0.6/patchlevel.h
  125. #    987 -rw-r--r-- xarchie-2.0.6/pauthent.h
  126. #   1512 -rw-r--r-- xarchie-2.0.6/pcompat.h
  127. #   9027 -rw-r--r-- xarchie-2.0.6/perrmesg.c
  128. #   4623 -rw-r--r-- xarchie-2.0.6/perrno.h
  129. #  14346 -rw-r--r-- xarchie-2.0.6/pfs.h
  130. #   3020 -rw-r--r-- xarchie-2.0.6/pmachine.h
  131. #   3747 -rw-r--r-- xarchie-2.0.6/popups.c
  132. #    350 -rw-r--r-- xarchie-2.0.6/popups.h
  133. #   2159 -rw-r--r-- xarchie-2.0.6/pprot.h
  134. #   1798 -rw-r--r-- xarchie-2.0.6/ptalloc.c
  135. #  12690 -rw-r--r-- xarchie-2.0.6/query.c
  136. #    347 -rw-r--r-- xarchie-2.0.6/query.h
  137. #    519 -rw-r--r-- xarchie-2.0.6/rdgram.h
  138. #  15953 -rw-r--r-- xarchie-2.0.6/regex.c
  139. #    624 -rw-r--r-- xarchie-2.0.6/regex.h
  140. #   1122 -rw-r--r-- xarchie-2.0.6/resolv.c
  141. #   8181 -rw-r--r-- xarchie-2.0.6/saveload.c
  142. #    261 -rw-r--r-- xarchie-2.0.6/saveload.h
  143. #   1399 -rw-r--r-- xarchie-2.0.6/selectdefs.h
  144. #   5127 -rw-r--r-- xarchie-2.0.6/selection.c
  145. #    697 -rw-r--r-- xarchie-2.0.6/selection.h
  146. #  22108 -rw-r--r-- xarchie-2.0.6/settings.c
  147. #    628 -rw-r--r-- xarchie-2.0.6/settings.h
  148. #    584 -rw-r--r-- xarchie-2.0.6/status.c
  149. #    128 -rw-r--r-- xarchie-2.0.6/status.h
  150. #   2123 -rw-r--r-- xarchie-2.0.6/stcopy.c
  151. #    776 -rw-r--r-- xarchie-2.0.6/strcasecmp.c
  152. #   1136 -rw-r--r-- xarchie-2.0.6/stringdefs.h
  153. #  21453 -rw-r--r-- xarchie-2.0.6/support.c
  154. #   1983 -rw-r--r-- xarchie-2.0.6/syntax.c
  155. #    160 -rw-r--r-- xarchie-2.0.6/syntax.h
  156. #    517 -rw-r--r-- xarchie-2.0.6/sysdefs.h
  157. #   1727 -rw-r--r-- xarchie-2.0.6/syserr.c
  158. #    321 -rw-r--r-- xarchie-2.0.6/syserr.h
  159. #   1368 -rw-r--r-- xarchie-2.0.6/tilde.c
  160. #    164 -rw-r--r-- xarchie-2.0.6/tilde.h
  161. #  11840 -rw-r--r-- xarchie-2.0.6/types.c
  162. #   1218 -rw-r--r-- xarchie-2.0.6/types.h
  163. #   2234 -rw-r--r-- xarchie-2.0.6/udp.c
  164. #   1030 -rw-r--r-- xarchie-2.0.6/username.c
  165. #    158 -rw-r--r-- xarchie-2.0.6/username.h
  166. #   7619 -rw-r--r-- xarchie-2.0.6/view-file.c
  167. #    196 -rw-r--r-- xarchie-2.0.6/view-file.h
  168. #   2137 -rw-r--r-- xarchie-2.0.6/vl_comp.c
  169. #   2430 -rw-r--r-- xarchie-2.0.6/vlalloc.c
  170. #   5440 -rw-r--r-- xarchie-2.0.6/weight.c
  171. #    363 -rw-r--r-- xarchie-2.0.6/weight.h
  172. #  21932 -rw-r--r-- xarchie-2.0.6/xarchie.c
  173. #    817 -rw-r--r-- xarchie-2.0.6/xarchie.h
  174. #  64512 -rw-r--r-- xarchie-2.0.6/xarchie.man
  175. #    893 -rw-r--r-- xarchie-2.0.6/xarchie.xbm
  176. #   1283 -rw-r--r-- xarchie-2.0.6/xcutbuf.c
  177. #    841 -rw-r--r-- xarchie-2.0.6/xtypes.h
  178. #   2166 -rw-r--r-- xarchie-2.0.6/xutil.c
  179. #    557 -rw-r--r-- xarchie-2.0.6/xutil.h
  180. #   2249 -rw-r--r-- xarchie-2.0.6/Ad2c/README
  181. #    519 -rw-r--r-- xarchie-2.0.6/Ad2c/Imakefile
  182. #   8882 -rw-r--r-- xarchie-2.0.6/Ad2c/Makefile
  183. #   2347 -rw-r--r-- xarchie-2.0.6/Ad2c/ad2c.man
  184. #   1641 -rwxr-xr-x xarchie-2.0.6/Ad2c/ad2c.script
  185. #   2662 -rw-r--r-- xarchie-2.0.6/FWF/README
  186. #   1088 -rw-r--r-- xarchie-2.0.6/FWF/README.FWF
  187. #   1466 -rw-r--r-- xarchie-2.0.6/FWF/COPYRIGHT
  188. #  12237 -rw-r--r-- xarchie-2.0.6/FWF/Dir/DirMgr.c
  189. #   6706 -rw-r--r-- xarchie-2.0.6/FWF/Dir/DirMgr.h
  190. #   2302 -rw-r--r-- xarchie-2.0.6/FWF/Dir/DirMgrT.c
  191. #   6473 -rw-r--r-- xarchie-2.0.6/FWF/Dir/Directory.c
  192. #   7501 -rw-r--r-- xarchie-2.0.6/FWF/Dir/Directory.h
  193. #   2440 -rw-r--r-- xarchie-2.0.6/FWF/Dir/DirectoryT.c
  194. #   1225 -rw-r--r-- xarchie-2.0.6/FWF/Dir/Imakefile
  195. #  10638 -rw-r--r-- xarchie-2.0.6/FWF/Dir/Makefile
  196. #   1172 -rw-r--r-- xarchie-2.0.6/FWF/Dir/Makefile.dst
  197. #   3021 -rw-r--r-- xarchie-2.0.6/FWF/Dir/OldMakefile
  198. #   3088 -rw-r--r-- xarchie-2.0.6/FWF/Dir/RegExp.c
  199. #   2520 -rw-r--r-- xarchie-2.0.6/FWF/Dir/RegExp.h
  200. #   1961 -rw-r--r-- xarchie-2.0.6/FWF/Dir/RegExpT.c
  201. #  28282 -rw-r--r-- xarchie-2.0.6/FWF/FileChooser/FChooser.c
  202. #   3001 -rw-r--r-- xarchie-2.0.6/FWF/FileChooser/FChooser.h
  203. #   5827 -rw-r--r-- xarchie-2.0.6/FWF/FileChooser/FChooser.man
  204. #   4545 -rw-r--r-- xarchie-2.0.6/FWF/FileChooser/FChooserP.h
  205. #   7260 -rw-r--r-- xarchie-2.0.6/FWF/FileChooser/FChooserT.c
  206. #   1720 -rw-r--r-- xarchie-2.0.6/FWF/FileChooser/FChooserT.man
  207. #    426 -rw-r--r-- xarchie-2.0.6/FWF/FileChooser/Imakefile
  208. #   9856 -rw-r--r-- xarchie-2.0.6/FWF/FileChooser/Makefile
  209. #    391 -rw-r--r-- xarchie-2.0.6/FWF/FileChooser/Makefile.dst
  210. #   2725 -rw-r--r-- xarchie-2.0.6/FWF/FileChooser/README
  211. #    416 -rw-r--r-- xarchie-2.0.6/FWF/MultiList/Imakefile
  212. #   9845 -rw-r--r-- xarchie-2.0.6/FWF/MultiList/Makefile
  213. #    392 -rw-r--r-- xarchie-2.0.6/FWF/MultiList/Makefile.dst
  214. #  55449 -rw-r--r-- xarchie-2.0.6/FWF/MultiList/MultiList.c
  215. #  11706 -rw-r--r-- xarchie-2.0.6/FWF/MultiList/MultiList.h
  216. #   6206 -rw-r--r-- xarchie-2.0.6/FWF/MultiList/MultiList.man
  217. #   7023 -rw-r--r-- xarchie-2.0.6/FWF/MultiList/MultiListP.h
  218. #   3020 -rw-r--r-- xarchie-2.0.6/FWF/MultiList/MultiListT.c
  219. #    660 -rw-r--r-- xarchie-2.0.6/FWF/MultiList/MultiListT.man
  220. #   1025 -rw-r--r-- xarchie-2.0.6/FWF/MultiList/README
  221. #
  222. if test -r _shar_seq_.tmp; then
  223.     echo 'Must unpack archives in sequence!'
  224.     echo Please unpack part `cat _shar_seq_.tmp` next
  225.     exit 1
  226. fi
  227. # ============= xarchie-2.0.6/INSTALL ==============
  228. if test ! -d 'xarchie-2.0.6'; then
  229.     echo 'x - creating directory xarchie-2.0.6'
  230.     mkdir 'xarchie-2.0.6'
  231. fi
  232. if test -f 'xarchie-2.0.6/INSTALL' -a X"$1" != X"-c"; then
  233.     echo 'x - skipping xarchie-2.0.6/INSTALL (File already exists)'
  234.     rm -f _shar_wnt_.tmp
  235. else
  236. > _shar_wnt_.tmp
  237. echo 'x - extracting xarchie-2.0.6/INSTALL (Text)'
  238. sed 's/^X//' << 'SHAR_EOF' > 'xarchie-2.0.6/INSTALL' &&
  239. X          Installation Instructions for XARCHIE 2.0
  240. X                   
  241. X          George Ferguson, ferguson@cs.rochester.edu
  242. X                   
  243. X                 23 Apr 1993
  244. X
  245. X
  246. Please see the file README and the manpage regarding reporting problems.
  247. Please read the file PROBLEMS before reporting anything.
  248. -> If you don't have imake/xmkmf, see item (A) below.
  249. X
  250. 1. Xarchie comes with a GNU autoconf-generated configure script that
  251. X   will hopefully configure the distribution for your system
  252. X   automatically. Complete generic details for running the script
  253. X   are contained in the file INSTALL.GNU. Basically, you should run
  254. X   the script by doing
  255. X    % sh ./configure
  256. X   to create the config.h file. This file is used both by C files and
  257. X   by the Imakefile. You can edit it by hand to change anything that
  258. X   the script got wrong (see (B), below).
  259. X
  260. X   Note: If you use "strange" compiler (that isn't cc or gcc), you
  261. X   should set the environment variable CC appropriately before running
  262. X   configure. Otherwise it will get things that require compilation
  263. X   wrong.
  264. X
  265. X   Note: Using the configure options like "--prefix" will probably
  266. X   set the install directories properly. See item (C) below.
  267. X
  268. X   If running configure yields sed errors, see the file PROBLEMS.
  269. X
  270. 2. Execute
  271. X       % xmkmf
  272. X   to create the Makefile. Alternatively,
  273. X        % imake -DUseInstalled -I/usr/local/lib/X11/config
  274. X   where the directory given with "-I" is where your Imake.tmpl and
  275. X   Imake.rules live. If you have neither xmkmf nor imake, see (A)
  276. X   below. 
  277. X
  278. 3. Unless you commented out the use of both the MultiList and
  279. X   FileChooser widgets in the Imakefile (see (C), below), execute
  280. X    % make Makefiles
  281. X   to run imake in the FWF/* subdirectories. Alternately, run it
  282. X   (or xmkmf) in the subdirectories by hand.
  283. X
  284. 4. Execute
  285. X    % make depend
  286. X   to add the dependencies to the Makefile. This is only necessary if
  287. X   you change any of the files, including the app-defaults file Xarchie.ad
  288. X   or the manpage. Note that if you change Xarchie.ad you will need
  289. X   "ad2c" and if you change the manpage you will need to be able to run
  290. X   the shell scripts "help-text[12].sh".
  291. X
  292. 5. Make the package using
  293. X    % make
  294. X   You can try xarchie without installing it, provided that the
  295. X   fallback resources have been compiled in using ad2c.
  296. X
  297. X   To experiment with different resource settings without recompiling,
  298. X   edit Xarchie.ad and then do:
  299. X    % ln -s Xarchie.ad Xarchie
  300. X    % setenv XAPPLRESDIR $cwd
  301. X   If you have a previous version of xarchie installed, you will need
  302. X   to do
  303. X    % setenv XFILESEARCHPATH $cwd
  304. X   to prevent the old app-defaults (in the standard place, presumably,
  305. X   since you installed them) from conflicting. Your mileage will vary
  306. X   on this depending on your version of X.
  307. X
  308. 6. Install the package using
  309. X    % make install install.man
  310. X   This will install the xarchie executable, the app-defaults file,
  311. X   and the manpage.
  312. X
  313. NOTE: The Imakefile provides the target "World", which does the following:
  314. X    % make -n World
  315. X    make Makefile
  316. X    make Makefiles
  317. X    make depend
  318. X    make clean
  319. X    make
  320. X
  321. X
  322. A. If you don't have imake/xmkmf, you'll have to work with the file
  323. X   Makefile.dst. You should copy Makefile.dst to Makefile, and then
  324. X   edit it to set the definitions of XINCS, XLIBS, etc., to reflect
  325. X   the peculiarities of your X installation. Subdirectories also have
  326. X   Makefile.dst files, which you will have to rename to Makefile. You
  327. X   can do this with the command:
  328. X    % make Makefiles
  329. X   or
  330. X    % make -f Makefile.dst Makefiles
  331. X   if you didn't copy Makefile.dst to Makefile.
  332. X
  333. X   After that, try simply "make" (or "make -f Makefile.dst" if you
  334. X   didn't copy it to Makefile). If there are problems, go through
  335. X   the Makefile using the instructions in item (C) below (for
  336. X   Imakefiles) as a guide. Most things are similar. NOTE: Without,
  337. X   imake, Makefile.dst cannot use C preprocessor directives to
  338. X   configure itself based on the config.h file created by the
  339. X   configure script. You will have to adjust definitions accordingly,
  340. X   using the values in config.h (for your system!) as a guide.
  341. X
  342. B. Running the configure script will generate a file "config.h" from
  343. X   the template "config.h.in". It may not get everything right for
  344. X   your system. If it doesn't, you'll have to edit "config.h" and
  345. X   make the required changes. Each definition has a short comment
  346. X   indicating the conditions under which it should be defined.
  347. X
  348. X   Be sure to run xmkmf/imake again after changing it.
  349. X
  350. X   One fairly common problem is that configure will decide that you
  351. X   need to link with -lresolv and define NEED_LRESOLV in config.h.
  352. X   This happens when the test program resolv.c either doesn't compile
  353. X   or compiles but doesn't work properly. Normally, this means that
  354. X   your system requires linking with libresolv.a to force DNS
  355. X   nameserver lookups. If you don't have /usr/lib/libresolv.a (or some
  356. X   local variant), or if resolv.c compiles and runs properly, you
  357. X   shouldn't define NEED_LRESOLV.
  358. X
  359. C. The Imakefile uses definitions in "config.h" to setup a Makefile
  360. X   that is correct for your system. In addition, there are several
  361. X   parameters that you can change by editing the Imakefile directly,
  362. X   although you shouldn't need to do so.
  363. X
  364. X   Note that the Imakefile uses the notation "/**/#" for comments --
  365. X   the "/**/" is for cpp (so the "#" isn't interpreted as a
  366. X   directive), the "#" is for make. You need to delete both parts to
  367. X   "uncomment" a definition, unless it is explicitly indicated that
  368. X   the "#" should be left for cpp (as in "#define").
  369. X
  370. X   o Set BINDIR, LIBDIR, and MANDIR if needed to change where the
  371. X     stuff goes on "make install" and "make install.man".
  372. X   o Xarchie uses the "ad2c" program to compile-in a set of default
  373. X     resources. You should get a copy of ad2c in this distribution,
  374. X     otherwise you may have to adjust the definition of AD2C. To not
  375. X     compile-in any fallback resources, comment out the #include of
  376. X     Xarchie.ad.h in file xarchie.c (see comments there).
  377. X   o Change CDEBUGFLAGS as appropriate to override the default
  378. X     debugging or optimization levels. You might also want to add a
  379. X     definition of CC, or you can type "make CC=gcc", for example.
  380. X   o By default, xarchie compiles the manpage into a set of C strings
  381. X     that are used for the Help browser. If you simply can't handle
  382. X     all that string data, comment out all the HELP definitions.
  383. X   o If you understand and want to trace at the Prospero level,
  384. X     uncomment the definition of PDEBUG.
  385. X   o By default, xarchie uses some widgets from the Free Widget
  386. X     Foundation. These can cause problems with some versions of X that
  387. X     get upset about widget subclassing.
  388. X     - The MultiList widget allows multiple selections in the browser.
  389. X       To *not* use it, comment out the "#define MultiList" line (that
  390. X       is, add "/**/" at the front or delete it).
  391. X     - The FileChooser widgets allows you to use a hierarchical
  392. X       filesystem browser for specifying filenames. It also uses
  393. X       directory reading routines that may have portability problems.
  394. X       To *not* use it, comment out the "#define FileSelector" line.
  395. X
  396. X   Finally, you may want to change defaults in Xarchie.ad. In
  397. X   particular, you should set the default archie host as appropriate
  398. X   for your location, and possibly the hostWeights also. See the man
  399. X   page for details, and see the Imakefile regarding "ad2c".
  400. SHAR_EOF
  401. chmod 0644 xarchie-2.0.6/INSTALL ||
  402. echo 'restore of xarchie-2.0.6/INSTALL failed'
  403. Wc_c="`wc -c < 'xarchie-2.0.6/INSTALL'`"
  404. test 7337 -eq "$Wc_c" ||
  405.     echo 'xarchie-2.0.6/INSTALL: original size 7337, current size' "$Wc_c"
  406. rm -f _shar_wnt_.tmp
  407. fi
  408. # ============= xarchie-2.0.6/INSTALL.GNU ==============
  409. if test -f 'xarchie-2.0.6/INSTALL.GNU' -a X"$1" != X"-c"; then
  410.     echo 'x - skipping xarchie-2.0.6/INSTALL.GNU (File already exists)'
  411.     rm -f _shar_wnt_.tmp
  412. else
  413. > _shar_wnt_.tmp
  414. echo 'x - extracting xarchie-2.0.6/INSTALL.GNU (Text)'
  415. sed 's/^X//' << 'SHAR_EOF' > 'xarchie-2.0.6/INSTALL.GNU' &&
  416. This is a generic INSTALL file for utilities distributions.
  417. If this package does not come with, e.g., installable documentation or
  418. data files, please ignore the references to them below.
  419. X
  420. To compile this package:
  421. X
  422. 1.  Configure the package for your system.  In the directory that this
  423. file is in, type `./configure'.  If you're using `csh' on an old
  424. version of System V, you might need to type `sh configure' instead to
  425. prevent `csh' from trying to execute `configure' itself.
  426. X
  427. The `configure' shell script attempts to guess correct values for
  428. various system-dependent variables used during compilation, and
  429. creates the Makefile(s) (one in each subdirectory of the source
  430. directory).  In some packages it creates a C header file containing
  431. system-dependent definitions.  It also creates a file `config.status'
  432. that you can run in the future to recreate the current configuration.
  433. X
  434. Running `configure' takes a minute or two.  While it is running, it
  435. prints some messages that tell what it is doing.  If you don't want to
  436. see the messages, run `configure' with its standard output redirected
  437. to `/dev/null'; for example, `./configure >/dev/null'.
  438. X
  439. To compile the package in a different directory from the one
  440. containing the source code, you must use a version of `make' that
  441. supports the VPATH variable, such as GNU `make'.  `cd' to the directory
  442. where you want the object files and executables to go and run
  443. `configure'.  `configure' automatically checks for the source code in
  444. the directory that `configure' is in and in `..'.  If for some reason
  445. `configure' is not in the source code directory that you are
  446. configuring, then it will report that it can't find the source code.
  447. In that case, run `configure' with the option `--srcdir=DIR', where
  448. DIR is the directory that contains the source code.
  449. X
  450. By default, `make install' will install the package's files in
  451. /usr/local/bin, /usr/local/lib, /usr/local/man, etc.  You can specify
  452. an installation prefix other than /usr/local by giving `configure' the
  453. option `--prefix=PATH'.  Alternately, you can do so by giving a value
  454. for the `prefix' variable when you run `make', e.g.,
  455. X    make prefix=/usr/gnu
  456. X
  457. You can specify separate installation prefixes for
  458. architecture-specific files and architecture-independent files.  If
  459. you give `configure' the option `--exec-prefix=PATH' or set the
  460. `make' variable `exec_prefix' to PATH, the package will use PATH as
  461. the prefix for installing programs and libraries.  Data files and
  462. documentation will still use the regular prefix.  Normally, all files
  463. are installed using the regular prefix.
  464. X
  465. Another `configure' option is useful mainly in `Makefile' rules for
  466. updating `config.status' and `Makefile'.  The `--no-create' option
  467. figures out the configuration for your system and records it in
  468. `config.status', without actually configuring the package (creating
  469. `Makefile's and perhaps a configuration header file).  Later, you can
  470. run `./config.status' to actually configure the package.  You can also
  471. give `config.status' the `--recheck' option, which makes it re-run
  472. `configure' with the same arguments you used before.  This option is
  473. useful if you change `configure'.
  474. X
  475. Some packages pay attention to `--with-PACKAGE' options to `configure',
  476. where PACKAGE is something like `gnu-libc' or `x' (for X windows).
  477. The README should mention any --with- options that the package recognizes.
  478. X
  479. `configure' ignores any other arguments that you give it.
  480. X
  481. If your system requires unusual options for compilation or linking
  482. that `configure' doesn't know about, you can give `configure' initial
  483. values for some variables by setting them in the environment.  In
  484. Bourne-compatible shells, you can do that on the command line like
  485. this:
  486. X    CC='gcc -traditional' DEFS=-D_POSIX_SOURCE ./configure
  487. X
  488. The `make' variables that you might want to override with environment
  489. variables when running `configure' are:
  490. X
  491. (For these variables, any value given in the environment overrides the
  492. value that `configure' would choose:)
  493. CC        C compiler program.
  494. X        Default is `cc', or `gcc' if `gcc' is in your PATH.
  495. INSTALL        Program to use to install files.
  496. X        Default is `install' if you have it, `cp' otherwise.
  497. X
  498. (For these variables, any value given in the environment is added to
  499. the value that `configure' chooses:)
  500. DEFS        Configuration options, in the form `-Dfoo -Dbar ...'
  501. X        Do not use this variable in packages that create a
  502. X        configuration header file.
  503. LIBS        Libraries to link with, in the form `-lfoo -lbar ...'
  504. X
  505. If you need to do unusual things to compile the package, we encourage
  506. you to figure out how `configure' could check whether to do them, and
  507. mail diffs or instructions to the address given in the README so we
  508. can include them in the next release.
  509. X
  510. 2.  Type `make' to compile the package.  If you want, you can override
  511. the `make' variables CFLAGS and LDFLAGS like this:
  512. X
  513. X    make CFLAGS=-O2 LDFLAGS=-s
  514. X
  515. 3.  If the package comes with self-tests and you want to run them,
  516. type `make check'.  If you're not sure whether there are any, try it;
  517. if `make' responds with something like
  518. X    make: *** No way to make target `check'.  Stop.
  519. then the package does not come with self-tests.
  520. X
  521. 4.  Type `make install' to install programs, data files, and
  522. documentation.
  523. X
  524. 5.  You can remove the program binaries and object files from the
  525. source directory by typing `make clean'.  To also remove the
  526. Makefile(s), the header file containing system-dependent definitions
  527. (if the package uses one), and `config.status' (all the files that
  528. `configure' created), type `make distclean'.
  529. X
  530. The file `configure.in' is used as a template to create `configure' by
  531. a program called `autoconf'.  You will only need it if you want to
  532. regenerate `configure' using a newer version of `autoconf'.
  533. SHAR_EOF
  534. chmod 0644 xarchie-2.0.6/INSTALL.GNU ||
  535. echo 'restore of xarchie-2.0.6/INSTALL.GNU failed'
  536. Wc_c="`wc -c < 'xarchie-2.0.6/INSTALL.GNU'`"
  537. test 5723 -eq "$Wc_c" ||
  538.     echo 'xarchie-2.0.6/INSTALL.GNU: original size 5723, current size' "$Wc_c"
  539. rm -f _shar_wnt_.tmp
  540. fi
  541. # ============= xarchie-2.0.6/Imakefile ==============
  542. if test -f 'xarchie-2.0.6/Imakefile' -a X"$1" != X"-c"; then
  543.     echo 'x - skipping xarchie-2.0.6/Imakefile (File already exists)'
  544.     rm -f _shar_wnt_.tmp
  545. else
  546. > _shar_wnt_.tmp
  547. echo 'x - extracting xarchie-2.0.6/Imakefile (Text)'
  548. sed 's/^X//' << 'SHAR_EOF' > 'xarchie-2.0.6/Imakefile' &&
  549. /**/#
  550. /**/# Imakefile for xarchie : X11 Browser interface to Archie
  551. /**/#
  552. /**/# George Ferguson, ferguson@cs.rochester.edu, 12 Sep 1991.
  553. /**/# Version 2.0: 23 Apr 1993.
  554. /**/#
  555. /**/# Unless otherwise indicated, you have to delete both `/**/' and the
  556. /**/# leading `#' sign to uncomment something. To comment something out,
  557. /**/# you need to add both the `/**/' (for cpp via imake) and `#' (for
  558. /**/# make). Just for completeness, if you're reading this in a Makefile,
  559. /**/# there will be some empty `' things above -- see the Imakefile.
  560. /**/#
  561. X
  562. #include "config.h"
  563. X
  564. /**/# Where do you want this stuff? Uncomment and adjust these to change the
  565. /**/# destinations of "make install" and "make install.man" if the defaults
  566. /**/# are not satisfactory.
  567. /**/#BINDIR = bin
  568. /**/#MANDIR = man/man1
  569. /**/# Use this for R5
  570. /**/#MANSUFFIX = 1
  571. /**/# Use this for R4 (leave one # sign since these are cpp commands for imake)
  572. /**/##undef ManSuffix
  573. /**/##define ManSuffix 1
  574. X
  575. /**/# Where is the app-defaults to C converter?
  576. /**/# Only needed if you change the app-defaults file Xarchie.ad and want the
  577. /**/# changes compiled into the program. If you don't have ad2c you should
  578. /**/# remove the extra clean target for Xarchie.ad.h below. If you lose
  579. /**/# Xarchie.ad.h and can't remake it, create it to be an empty file. Of
  580. /**/# course then you'll have to be able to find the resource file at run time.
  581. /**/# If your ad2c came from this xarchie distribution, then use the following
  582. /**/# target, otherwise change it to reflect where you put ad2c.
  583. AD2C = Ad2c/ad2c.script
  584. X
  585. /**/# How excited are you about debugging? This can be -g, -O, or nothing.
  586. /**/#CDEBUGFLAGS = -g
  587. X
  588. /**/# If the help strings make your executable too large, disable the
  589. /**/# online help by commenting out the following lines.
  590. HELP = -DHELP
  591. HELPC = help.c
  592. HELPO = help.o
  593. X
  594. /**/# To enable Prospero tracing (controlled by the -debug option),
  595. /**/# uncomment this.
  596. /**/#PDEBUG = -DDEBUG
  597. X
  598. /**/# Does your system have re_comp() and re_exec(), or regcmp() and regex()
  599. /**/# [in the case of A/UX]? If not, adjust the following definitions.
  600. #if !defined(HAVE_RE_COMP) || !defined(HAVE_REGCMP)
  601. REGEXC = regex.c
  602. REGEXO = regex.o
  603. #endif
  604. X
  605. /**/# If you don't have <sys/param.h> to define MAXPATHLEN, then adjust
  606. /**/# the following definition.
  607. #ifndef HAVE_SYS_PARAM_H
  608. MAXPATHLEN = -DMAXPATHLEN=256
  609. #endif
  610. X
  611. /**/# If you don't have strcasecmp() and strncasecmp(), adjust the
  612. /**/# following definitions:
  613. #ifndef HAVE_STRCASECMP
  614. STRCASECMP = -DSTRCASECMP
  615. STRCASECMPC = strcasecmp.c
  616. STRCASECMPO = strcasecmp.o
  617. #endif
  618. X
  619. /**/# If your system does not use DNS hostname lookup by default, you
  620. /**/# need to uncomment the following definition. This will be apparent
  621. /**/# if the program builds but gives the error: "Can't resolve hostname".
  622. /**/# You can test this by building and running resolv.c.
  623. #ifdef NEED_LRESOLV
  624. RESOLV_LIB = -lresolv
  625. #endif
  626. X
  627. /**/# You can enable the use of a FileChooser widget for dialogs that
  628. /**/# require a filename (Save, Load, Write, etc). If your system has
  629. /**/# trouble with the subclassing of widgets for the FileChooser
  630. /**/# class or with the device-independent directory routines in FWF/Dir,
  631. /**/# you should remove the #define of UseFileChooser.
  632. /**/# NOTE: If you are reading this in the Makefile and nothing follows,
  633. /**/#       then use of the FileChooser widget was disabled in the Imakefile.
  634. #define UseFileChooser
  635. #ifdef UseFileChooser
  636. FCHOOSER_DEF = -DFILECHOOSER
  637. FCHOOSER_DIR = FWF/FileChooser
  638. FCHOOSER_INC = -I$(FCHOOSER_DIR)
  639. FCHOOSER_LIB = -L$(FCHOOSER_DIR) -lFChooser
  640. FCHOOSER_DEP = $(FCHOOSER_DIR)/libFChooser.a
  641. DIR_DIR =     FWF/Dir
  642. DIR_INC =     -I$(DIR_DIR)
  643. DIR_LIB =     -L$(DIR_DIR) -lDir
  644. DIR_DEP =     $(DIR_DIR)/libDir.a
  645. FCHOOSER_DIRS = $(FCHOOSER_DIR) $(DIR_DIR)
  646. FCHOOSER_INCS = $(FCHOOSER_INC) $(DIR_INC)
  647. FCHOOSER_LIBS = $(FCHOOSER_LIB) $(DIR_LIB)
  648. FCHOOSER_DEPS = $(FCHOOSER_DEP) $(DIR_DEP)
  649. #endif
  650. X
  651. /**/# You want to use the MultiList widget if possible. If you have problems
  652. /**/# with the subclassing in your version of X, you can use the regular
  653. /**/# Athena List widget by removing the #define of UseMultiList. Of course
  654. /**/# then you will not be able to make multiple selections.
  655. /**/# NOTE: If you are reading this in the Makefile and nothing follows,
  656. /**/#       then use of the MultiList widget was disabled in the Imakefile.
  657. #define UseMultiList
  658. #ifdef UseMultiList
  659. MULTILIST_DEF =    -DMULTILIST
  660. MULTILIST_DIR =    FWF/MultiList
  661. MULTILIST_INC =    -I$(MULTILIST_DIR)
  662. MULTILIST_LIB =    -L$(MULTILIST_DIR) -lMultiList
  663. MULTILIST_DEP =    $(MULTILIST_DIR)/libMultiList.a
  664. #endif
  665. X
  666. /**/#########################################################################
  667. /**/# Nothing to change below here...
  668. X
  669. PSRCS = atalloc.c dirsend.c get_pauth.c get_vdir.c perrmesg.c ptalloc.c \
  670. X    $(REGEXC) stcopy.c support.c vl_comp.c vlalloc.c
  671. CSRCS = query.c browser.c db.c selection.c status.c saveload.c \
  672. X    inet_ntoa.c hostname.c username.c \
  673. X    weight.c ftp.c syserr.c $(STRCASECMPC)
  674. XXSRCS = xarchie.c display-x.c actions.c ftp-actions.c types.c \
  675. X    settings.c file-panel.c view-file.c about.c $(HELPC) \
  676. X    menu.c m-file.c m-query.c m-settings.c m-file-panel.c \
  677. X    fchooser.c popups.c alert.c confirm.c syntax.c xutil.c tilde.c
  678. X
  679. POBJS = atalloc.o dirsend.o get_pauth.o get_vdir.o perrmesg.o ptalloc.o \
  680. X    $(REGEXO) stcopy.o support.o vl_comp.o vlalloc.o
  681. COBJS = query.o browser.o db.o selection.o status.o saveload.o \
  682. X    inet_ntoa.o hostname.o username.o \
  683. X    weight.o ftp.o syserr.o $(STRCASECMPO)
  684. XXOBJS = xarchie.o display-x.o actions.o ftp-actions.o types.o \
  685. X    settings.o file-panel.o view-file.o about.o $(HELPO) \
  686. X    menu.o m-file.o m-query.o m-settings.o m-file-panel.o \
  687. X    fchooser.o popups.o alert.o confirm.o syntax.o xutil.o tilde.o
  688. X
  689. SRCS = $(PSRCS) $(CSRCS) $(XSRCS)
  690. OBJS = $(POBJS) $(COBJS) $(XOBJS)
  691. X
  692. DEFINES =    -DARCHIE -DXARCHIE -DX11 $(MAXPATHLEN) $(STRCASECMP) \
  693. X        $(HELP) $(FCHOOSER_DEF) $(MULTILIST_DEF)
  694. INCLUDES =    -I. $(FCHOOSER_INCS) $(MULTILIST_INC)
  695. DEPLIBS =    $(FCHOOSER_DEPS) $(MULTILIST_DEP) XawClientDepLibs
  696. LOCAL_LIBRARIES=$(FCHOOSER_LIBS) $(MULTILIST_LIB) XawClientLibs $(RESOLV_LIB)
  697. X
  698. #ifdef UseMultiList
  699. #ifdef UseFileChooser
  700. SUBDIRS = $(FCHOOSER_DIRS) $(MULTILIST_DIR)
  701. #else /* UseMultiList && !UseFileChooser */
  702. SUBDIRS = $(MULTILIST_DIR)
  703. #endif /* UseMultiList && !UseFileChooser */
  704. #else /* !UseMultiList */
  705. #ifdef UseFileChooser
  706. SUBDIRS = $(FCHOOSER_DIRS)
  707. #endif /* !UseMultiList && UseFileChooser */
  708. #endif /* !UseMultiList */
  709. X
  710. #if defined(UseMultiList) || defined(UseFileChooser)
  711. #define IHaveSubdirs
  712. #define PassCDebugFlags 'CDEBUGFLAGS=$(CDEBUGFLAGS)' 'CC=$(CC)'
  713. #endif
  714. X
  715. ComplexProgramTarget(xarchie)
  716. InstallAppDefaults(Xarchie)
  717. SpecialObjectRule($(POBJS),,$(PDEBUG))
  718. X
  719. #ifdef UseMultiList
  720. $(MULTILIST_DEP):
  721. X    (cd $(MULTILIST_DIR); $(MAKE) PassCDebugFlags)
  722. #endif
  723. X
  724. #ifdef UseFileChooser
  725. $(FCHOOSER_DEP):
  726. X    (cd $(FCHOOSER_DIR); $(MAKE) PassCDebugFlags)
  727. $(DIR_DEP):
  728. X    (cd $(DIR_DIR); $(MAKE) PassCDebugFlags)
  729. #endif
  730. X
  731. /**/#
  732. /**/# Make C code for fallback resources from application resource file
  733. /**/#
  734. XXarchie.ad.h: Xarchie.ad
  735. X    $(AD2C) Xarchie.ad >Xarchie.ad.h
  736. X
  737. /**/#
  738. /**/# Make Help text from manpage
  739. /**/#
  740. help-text1.h: xarchie.man
  741. X    ./help-text1.sh >help-text1.h
  742. X
  743. help-text2.h: help-text1.h
  744. X    ./help-text2.sh <help-text1.h >help-text2.h
  745. X
  746. /**/#
  747. /**/# What to do when there's nothing to do...
  748. /**/#
  749. World:
  750. X    make Makefile
  751. X    make Makefiles
  752. X    make depend
  753. X    make clean
  754. X    make
  755. X
  756. /**/#
  757. /**/# For debugging with Saber
  758. /**/#
  759. saberload:
  760. X    # setopt ansi
  761. X    # source xsaber.suppress
  762. X    # load -DNeedFunctionPrototypes $(ALLDEFINES) $(HELP) $(SRCS)
  763. X    # cd FWF/MultiList
  764. X    # make saber
  765. X    # cd ../Dir
  766. X    # make saber
  767. X    # cd ../FileChooser
  768. X    # make saber
  769. X    # cd ../..
  770. X    # load XawClientLibs
  771. SHAR_EOF
  772. chmod 0644 xarchie-2.0.6/Imakefile ||
  773. echo 'restore of xarchie-2.0.6/Imakefile failed'
  774. Wc_c="`wc -c < 'xarchie-2.0.6/Imakefile'`"
  775. test 7630 -eq "$Wc_c" ||
  776.     echo 'xarchie-2.0.6/Imakefile: original size 7630, current size' "$Wc_c"
  777. rm -f _shar_wnt_.tmp
  778. fi
  779. # ============= xarchie-2.0.6/MANIFEST ==============
  780. if test -f 'xarchie-2.0.6/MANIFEST' -a X"$1" != X"-c"; then
  781.     echo 'x - skipping xarchie-2.0.6/MANIFEST (File already exists)'
  782.     rm -f _shar_wnt_.tmp
  783. else
  784. > _shar_wnt_.tmp
  785. echo 'x - extracting xarchie-2.0.6/MANIFEST (Text)'
  786. sed 's/^X//' << 'SHAR_EOF' > 'xarchie-2.0.6/MANIFEST' &&
  787. INSTALL            Installation instructions
  788. INSTALL.GNU        Generic installation instructions (from autoconf)
  789. Imakefile        Main Imakefile
  790. MANIFEST        This file
  791. Makefile        Makefile created by xmkmf
  792. Makefile.dst        Makefile for the imake-impaired
  793. PROBLEMS        Common problems and frequently-asked questions
  794. README            Introductory text
  795. README.FILES        Text describing code relationships for the clients
  796. README.PROSP        Text describing Prospero
  797. XXarchie.ad        Application default resource file
  798. XXarchie.ad.h        Fallback resources created by ad2c
  799. about.c            The "About" panel
  800. about.h
  801. about.xbm        Bitmap used on the About panel
  802. actions.c        Some of the global action procedures
  803. actions.h
  804. alert.c            Popup click-to-remove alert box
  805. alert.h
  806. appres.h        Definition of the AppResources structure
  807. archie.h        Prospero code
  808. atalloc.c        Prospero code
  809. browser.c        Display-independent browser code
  810. browser.h
  811. busy.xbm        Icon displayed while querying
  812. config.h        Configuration settings (created by running configure)
  813. config.h.in        Template used by configure to create config.h
  814. configure        Configure script (generated by autoconf)
  815. configure.in        Input for autoconf (not needed unless you run autoconf)
  816. confirm.c        Popup yes/no confirmer
  817. confirm.h
  818. copyright.h        Copyright for Prospero code
  819. db.c            Database routines
  820. db.h
  821. debug.h            DEBUG? macros if DEBUG defined
  822. dirsend.c        Prospero code
  823. display-x.c        Display functions for X11
  824. display.h        Display-independent header file for display functions
  825. fchooser.c        Xarchie use of FileChooser widget
  826. fchooser.h
  827. file-panel.c        The "Save-Load-Write" panel
  828. file-panel.h
  829. ftp-actions.c        Functions that connect xarchie to the FTP routines
  830. ftp-actions.h
  831. ftp.c            FTP client and interface functions
  832. ftp.h
  833. get_pauth.c        Prospero code
  834. get_vdir.c        Prospero code
  835. help-text1.h        Help text generated by help-text1.sh from xarchie.man
  836. help-text1.sh
  837. help-text2.h        Help topics generated by help-text2.sh from help-text1
  838. help-text2.sh
  839. help.c            The "Help" panel
  840. help.h
  841. hostname.c        Code to get a fully-qualified hostname, if possible
  842. hostname.h
  843. inet_ntoa.c        BSD freed sources replacement for inet_ntoa()
  844. m-defs.h        Definitions for all the menus
  845. m-file-panel.c        The menus of the "Save-Load-Write" panel
  846. m-file.c        The "File" menu on the main panel
  847. m-query.c        The "Query" menu on the main panel
  848. m-settings.c        The "Settings" menu, submenus, and Settings Panel menus
  849. menu.c            Generic menu routines
  850. menu.h
  851. patchlevel.h        Version id
  852. pauthent.h        Prospero code
  853. pcompat.h        Prospero code
  854. perrmesg.c        Prospero code
  855. perrno.h        Prospero code
  856. pfs.h            Prospero code
  857. pmachine.h        Prospero code (NOTE: no longer used, use config.h)
  858. popups.c        Routines to build blocking popups
  859. popups.h        Display-independent definitions for alerts, dialogs,...
  860. pprot.h            Prospero code
  861. ptalloc.c        Prospero code
  862. query.c            Routines to query Archie, parse results, put in db
  863. query.h
  864. rdgram.h        Prospero code
  865. regex.c            Henry Spencer's regexp routines, if you need them
  866. regex.h
  867. resolv.c        Test program to see if -lresolv is needed
  868. saveload.c        Display-independent database I/O routines
  869. saveload.h
  870. selectdefs.h        Definitions of FD_SET, etc.
  871. selection.c        Display-independent routines for browser selections
  872. selection.h
  873. settings.c        The "Settings" panel
  874. settings.h
  875. status.c        Display-independent status update routines
  876. status.h
  877. stcopy.c        Prospero code
  878. strcasecmp.c        In case strcasecmp() is not in your library
  879. stringdefs.h        Meta-header file for string functions
  880. support.c        Prospero code
  881. syntax.c        The usage message
  882. syntax.h
  883. sysdefs.h        Some definitions that are tough to find
  884. syserr.c        Interface to errno and friends
  885. syserr.h
  886. tilde.c            Tilde expansion for filenames
  887. tilde.h
  888. types.c            Type definitions and converters
  889. types.h
  890. udp.c            Test program to see if UDP traffic is enabled
  891. username.c        Code to get a username
  892. username.h
  893. view-file.c        Routines for popup file viewer windows
  894. view-file.h
  895. vl_comp.c        Prospero code
  896. vlalloc.c        Prospero code
  897. weight.c        Host weight routines
  898. weight.h
  899. xarchie.c        Defines main(), global data, main widgets, etc.
  900. xarchie.h
  901. xarchie.man        Manpage
  902. xarchie.xbm        Icon displayed when not querying
  903. xcutbuf.c        Sample program using cut buffer (pasteBuffer resource)
  904. xtypes.h        Some X types for the display-independent modules
  905. xutil.c            Misc. X functions
  906. xutil.h
  907. Ad2c/README        App-defaults to C converter package
  908. Ad2c/Imakefile
  909. Ad2c/Makefile
  910. Ad2c/ad2c.man
  911. Ad2c/ad2c.script
  912. FWF/README        Free Widget Foundation code
  913. FWF/README.FWF
  914. FWF/COPYRIGHT
  915. FWF/Dir/DirMgr.c
  916. FWF/Dir/DirMgr.h
  917. FWF/Dir/DirMgrT.c
  918. FWF/Dir/Directory.c
  919. FWF/Dir/Directory.h
  920. FWF/Dir/DirectoryT.c
  921. FWF/Dir/Imakefile
  922. FWF/Dir/Makefile
  923. FWF/Dir/Makefile.dst
  924. FWF/Dir/OldMakefile
  925. FWF/Dir/RegExp.c
  926. FWF/Dir/RegExp.h
  927. FWF/Dir/RegExpT.c
  928. FWF/FileChooser/FChooser.c
  929. FWF/FileChooser/FChooser.h
  930. FWF/FileChooser/FChooser.man
  931. FWF/FileChooser/FChooserP.h
  932. FWF/FileChooser/FChooserT.c
  933. FWF/FileChooser/FChooserT.man
  934. FWF/FileChooser/Imakefile
  935. FWF/FileChooser/Makefile
  936. FWF/FileChooser/Makefile.dst
  937. FWF/FileChooser/README
  938. FWF/MultiList/Imakefile
  939. FWF/MultiList/Makefile
  940. FWF/MultiList/Makefile.dst
  941. FWF/MultiList/MultiList.c
  942. FWF/MultiList/MultiList.h
  943. FWF/MultiList/MultiList.man
  944. FWF/MultiList/MultiListP.h
  945. FWF/MultiList/MultiListT.c
  946. FWF/MultiList/MultiListT.man
  947. FWF/MultiList/README
  948. SHAR_EOF
  949. chmod 0644 xarchie-2.0.6/MANIFEST ||
  950. echo 'restore of xarchie-2.0.6/MANIFEST failed'
  951. Wc_c="`wc -c < 'xarchie-2.0.6/MANIFEST'`"
  952. test 5109 -eq "$Wc_c" ||
  953.     echo 'xarchie-2.0.6/MANIFEST: original size 5109, current size' "$Wc_c"
  954. rm -f _shar_wnt_.tmp
  955. fi
  956. # ============= xarchie-2.0.6/Makefile ==============
  957. if test -f 'xarchie-2.0.6/Makefile' -a X"$1" != X"-c"; then
  958.     echo 'x - skipping xarchie-2.0.6/Makefile (File already exists)'
  959.     rm -f _shar_wnt_.tmp
  960. else
  961. > _shar_wnt_.tmp
  962. echo 'x - extracting xarchie-2.0.6/Makefile (Text)'
  963. sed 's/^X//' << 'SHAR_EOF' > 'xarchie-2.0.6/Makefile' &&
  964. # Makefile generated by imake - do not edit!
  965. # $XConsortium: imake.c,v 1.65 91/07/25 17:50:17 rws Exp $
  966. #
  967. # The cpp used on this machine replaces all newlines and multiple tabs and
  968. # spaces in a macro expansion with a single space.  Imake tries to compensate
  969. # for this, but is not always successful.
  970. #
  971. X
  972. # -------------------------------------------------------------------------
  973. # Makefile generated from "Imake.tmpl" and <Imakefile>
  974. # $XConsortium: Imake.tmpl,v 1.139 91/09/16 08:52:48 rws Exp $
  975. #
  976. # Platform-specific parameters may be set in the appropriate <vendor>.cf
  977. # configuration files.  Site-specific parameters should be set in the file
  978. # site.def.  Full rebuilds are recommended if any parameters are changed.
  979. #
  980. # If your C preprocessor does not define any unique symbols, you will need
  981. # to set BOOTSTRAPCFLAGS when rebuilding imake (usually when doing
  982. # "make World" the first time).
  983. #
  984. X
  985. # -------------------------------------------------------------------------
  986. # site-specific configuration parameters that need to come before
  987. # the platform-specific parameters - edit site.def to change
  988. X
  989. # site:  $XConsortium: site.def,v 1.2 91/07/30 20:26:44 rws Exp $
  990. X
  991. # -------------------------------------------------------------------------
  992. # platform-specific configuration parameters - edit sun.cf to change
  993. X
  994. # platform:  $XConsortium: sun.cf,v 1.72.1.1 92/03/18 13:13:37 rws Exp $
  995. X
  996. # operating system:  SunOS 4.1.1
  997. X
  998. # $XConsortium: sunLib.rules,v 1.7 91/12/20 11:19:47 rws Exp $
  999. X
  1000. # -------------------------------------------------------------------------
  1001. # site-specific configuration parameters that go after
  1002. # the platform-specific parameters - edit site.def to change
  1003. X
  1004. # site:  $XConsortium: site.def,v 1.2 91/07/30 20:26:44 rws Exp $
  1005. X
  1006. X            SHELL = /bin/sh
  1007. X
  1008. X              TOP = .
  1009. X      CURRENT_DIR = .
  1010. X
  1011. X               AR = ar clq
  1012. X  BOOTSTRAPCFLAGS =
  1013. X               CC = cc
  1014. X               AS = as
  1015. X
  1016. X         COMPRESS = compress
  1017. X              CPP = /lib/cpp $(STD_CPP_DEFINES)
  1018. X    PREPROCESSCMD = cc -E $(STD_CPP_DEFINES)
  1019. X          INSTALL = install
  1020. X               LD = ld
  1021. X             LINT = lint
  1022. X      LINTLIBFLAG = -C
  1023. X         LINTOPTS = -axz
  1024. X               LN = ln -s
  1025. X             MAKE = make
  1026. X               MV = mv
  1027. X               CP = cp
  1028. X
  1029. X           RANLIB = ranlib
  1030. X  RANLIBINSTFLAGS =
  1031. X
  1032. X               RM = rm -f
  1033. X            TROFF = psroff
  1034. X         MSMACROS = -ms
  1035. X              TBL = tbl
  1036. X              EQN = eqn
  1037. X     STD_INCLUDES =
  1038. X  STD_CPP_DEFINES =
  1039. X      STD_DEFINES =
  1040. X EXTRA_LOAD_FLAGS =
  1041. X  EXTRA_LIBRARIES =
  1042. X             TAGS = ctags
  1043. X
  1044. X    SHAREDCODEDEF = -DSHAREDCODE
  1045. X         SHLIBDEF = -DSUNSHLIB
  1046. X
  1047. X    PROTO_DEFINES =
  1048. X
  1049. X     INSTPGMFLAGS =
  1050. X
  1051. X     INSTBINFLAGS = -m 0755
  1052. X     INSTUIDFLAGS = -m 4755
  1053. X     INSTLIBFLAGS = -m 0644
  1054. X     INSTINCFLAGS = -m 0444
  1055. X     INSTMANFLAGS = -m 0444
  1056. X     INSTDATFLAGS = -m 0444
  1057. X    INSTKMEMFLAGS = -g kmem -m 2755
  1058. X
  1059. X      PROJECTROOT = /usr/staff
  1060. X
  1061. X     TOP_INCLUDES = -I$(INCROOT)
  1062. X
  1063. X      CDEBUGFLAGS = -O
  1064. X        CCOPTIONS = -pipe
  1065. X
  1066. X      ALLINCLUDES = $(INCLUDES) $(EXTRA_INCLUDES) $(TOP_INCLUDES) $(STD_INCLUDES)
  1067. X       ALLDEFINES = $(ALLINCLUDES) $(STD_DEFINES) $(EXTRA_DEFINES) $(PROTO_DEFINES) $(DEFINES)
  1068. X           CFLAGS = $(CDEBUGFLAGS) $(CCOPTIONS) $(ALLDEFINES)
  1069. X        LINTFLAGS = $(LINTOPTS) -DLINT $(ALLDEFINES)
  1070. X
  1071. X           LDLIBS = $(SYS_LIBRARIES) $(EXTRA_LIBRARIES)
  1072. X
  1073. X        LDOPTIONS = $(CDEBUGFLAGS) $(CCOPTIONS) $(LOCAL_LDFLAGS) -L$(USRLIBDIR)
  1074. X
  1075. X   LDCOMBINEFLAGS = -X -r
  1076. X      DEPENDFLAGS =
  1077. X
  1078. X        MACROFILE = sun.cf
  1079. X           RM_CMD = $(RM) *.CKP *.ln *.BAK *.bak *.o core errs ,* *~ *.a .emacs_* tags TAGS make.log MakeOut
  1080. X
  1081. X    IMAKE_DEFINES =
  1082. X
  1083. X         IRULESRC = $(CONFIGDIR)
  1084. X        IMAKE_CMD = $(IMAKE) -DUseInstalled -I$(IRULESRC) $(IMAKE_DEFINES)
  1085. X
  1086. X     ICONFIGFILES = $(IRULESRC)/Imake.tmpl $(IRULESRC)/Imake.rules \
  1087. X            $(IRULESRC)/Project.tmpl $(IRULESRC)/site.def \
  1088. X            $(IRULESRC)/$(MACROFILE) $(EXTRA_ICONFIGFILES)
  1089. X
  1090. # -------------------------------------------------------------------------
  1091. # X Window System Build Parameters
  1092. # $XConsortium: Project.tmpl,v 1.138 91/09/10 09:02:12 rws Exp $
  1093. X
  1094. # -------------------------------------------------------------------------
  1095. # X Window System make variables; this need to be coordinated with rules
  1096. X
  1097. X          PATHSEP = /
  1098. X        USRLIBDIR = /usr/staff/lib
  1099. X           BINDIR = /usr/staff/bin
  1100. X          INCROOT = /usr/staff/include
  1101. X     BUILDINCROOT = $(TOP)
  1102. X      BUILDINCDIR = $(BUILDINCROOT)/X11
  1103. X      BUILDINCTOP = ..
  1104. X           INCDIR = $(INCROOT)/X11
  1105. X           ADMDIR = /usr/adm
  1106. X           LIBDIR = $(USRLIBDIR)/X11
  1107. X        CONFIGDIR = $(LIBDIR)/config
  1108. X       LINTLIBDIR = $(USRLIBDIR)/lint
  1109. X
  1110. X          FONTDIR = $(LIBDIR)/fonts
  1111. X         XINITDIR = $(LIBDIR)/xinit
  1112. X           XDMDIR = $(LIBDIR)/xdm
  1113. X           TWMDIR = $(LIBDIR)/twm
  1114. X          MANPATH = /usr/staff/man
  1115. X    MANSOURCEPATH = $(MANPATH)/man
  1116. X        MANSUFFIX = 1
  1117. X     LIBMANSUFFIX = 3
  1118. X           MANDIR = $(MANSOURCEPATH)$(MANSUFFIX)
  1119. X        LIBMANDIR = $(MANSOURCEPATH)$(LIBMANSUFFIX)
  1120. X           NLSDIR = $(LIBDIR)/nls
  1121. X        PEXAPIDIR = $(LIBDIR)/PEX
  1122. X      XAPPLOADDIR = $(LIBDIR)/app-defaults
  1123. X       FONTCFLAGS = -t
  1124. X
  1125. X     INSTAPPFLAGS = $(INSTDATFLAGS)
  1126. X
  1127. X            IMAKE = imake
  1128. X           DEPEND = makedepend
  1129. X              RGB = rgb
  1130. X
  1131. X            FONTC = bdftopcf
  1132. X
  1133. X        MKFONTDIR = mkfontdir
  1134. X        MKDIRHIER = /bin/sh $(BINDIR)/mkdirhier
  1135. X
  1136. X        CONFIGSRC = $(TOP)/config
  1137. X       DOCUTILSRC = $(TOP)/doc/util
  1138. X        CLIENTSRC = $(TOP)/clients
  1139. X          DEMOSRC = $(TOP)/demos
  1140. X           LIBSRC = $(TOP)/lib
  1141. X          FONTSRC = $(TOP)/fonts
  1142. X       INCLUDESRC = $(TOP)/X11
  1143. X        SERVERSRC = $(TOP)/server
  1144. X          UTILSRC = $(TOP)/util
  1145. X        SCRIPTSRC = $(UTILSRC)/scripts
  1146. X       EXAMPLESRC = $(TOP)/examples
  1147. X       CONTRIBSRC = $(TOP)/../contrib
  1148. X           DOCSRC = $(TOP)/doc
  1149. X           RGBSRC = $(TOP)/rgb
  1150. X        DEPENDSRC = $(UTILSRC)/makedepend
  1151. X         IMAKESRC = $(CONFIGSRC)
  1152. X         XAUTHSRC = $(LIBSRC)/Xau
  1153. X          XLIBSRC = $(LIBSRC)/X
  1154. X           XMUSRC = $(LIBSRC)/Xmu
  1155. X       TOOLKITSRC = $(LIBSRC)/Xt
  1156. X       AWIDGETSRC = $(LIBSRC)/Xaw
  1157. X       OLDXLIBSRC = $(LIBSRC)/oldX
  1158. X      XDMCPLIBSRC = $(LIBSRC)/Xdmcp
  1159. X      BDFTOSNFSRC = $(FONTSRC)/bdftosnf
  1160. X      BDFTOSNFSRC = $(FONTSRC)/clients/bdftosnf
  1161. X      BDFTOPCFSRC = $(FONTSRC)/clients/bdftopcf
  1162. X     MKFONTDIRSRC = $(FONTSRC)/clients/mkfontdir
  1163. X         FSLIBSRC = $(FONTSRC)/lib/fs
  1164. X    FONTSERVERSRC = $(FONTSRC)/server
  1165. X     EXTENSIONSRC = $(TOP)/extensions
  1166. X         XILIBSRC = $(EXTENSIONSRC)/lib/xinput
  1167. X      PHIGSLIBSRC = $(EXTENSIONSRC)/lib/PEX
  1168. X
  1169. # $XConsortium: sunLib.tmpl,v 1.14.1.1 92/03/17 14:58:46 rws Exp $
  1170. X
  1171. SHLIBLDFLAGS = -assert pure-text
  1172. PICFLAGS = -pic
  1173. X
  1174. X  DEPEXTENSIONLIB =
  1175. X     EXTENSIONLIB = -lXext
  1176. X
  1177. X          DEPXLIB = $(DEPEXTENSIONLIB)
  1178. X             XLIB = $(EXTENSIONLIB) -lX11
  1179. X
  1180. X        DEPXMULIB = $(USRLIBDIR)/libXmu.sa.$(SOXMUREV)
  1181. X       XMULIBONLY = -lXmu
  1182. X           XMULIB = -lXmu
  1183. X
  1184. X       DEPOLDXLIB =
  1185. X          OLDXLIB = -loldX
  1186. X
  1187. X      DEPXTOOLLIB = $(USRLIBDIR)/libXt.sa.$(SOXTREV)
  1188. X         XTOOLLIB = -lXt
  1189. X
  1190. X        DEPXAWLIB = $(USRLIBDIR)/libXaw.sa.$(SOXAWREV)
  1191. X           XAWLIB = -lXaw
  1192. X
  1193. X        DEPXILIB =
  1194. X           XILIB = -lXi
  1195. X
  1196. X        SOXLIBREV = 4.10
  1197. X          SOXTREV = 4.10
  1198. X         SOXAWREV = 5.0
  1199. X        SOOLDXREV = 4.10
  1200. X         SOXMUREV = 4.10
  1201. X        SOXEXTREV = 4.10
  1202. X      SOXINPUTREV = 4.10
  1203. X
  1204. X      DEPXAUTHLIB = $(USRLIBDIR)/libXau.a
  1205. X         XAUTHLIB =  -lXau
  1206. X      DEPXDMCPLIB = $(USRLIBDIR)/libXdmcp.a
  1207. X         XDMCPLIB =  -lXdmcp
  1208. X
  1209. X        DEPPHIGSLIB = $(USRLIBDIR)/libphigs.a
  1210. X           PHIGSLIB =  -lphigs
  1211. X
  1212. X       DEPXBSDLIB = $(USRLIBDIR)/libXbsd.a
  1213. X          XBSDLIB =  -lXbsd
  1214. X
  1215. X LINTEXTENSIONLIB = $(LINTLIBDIR)/llib-lXext.ln
  1216. X         LINTXLIB = $(LINTLIBDIR)/llib-lX11.ln
  1217. X          LINTXMU = $(LINTLIBDIR)/llib-lXmu.ln
  1218. X        LINTXTOOL = $(LINTLIBDIR)/llib-lXt.ln
  1219. X          LINTXAW = $(LINTLIBDIR)/llib-lXaw.ln
  1220. X           LINTXI = $(LINTLIBDIR)/llib-lXi.ln
  1221. X        LINTPHIGS = $(LINTLIBDIR)/llib-lphigs.ln
  1222. X
  1223. X          DEPLIBS = $(DEPXAWLIB) $(DEPXMULIB) $(DEPXTOOLLIB) $(DEPXLIB)
  1224. X
  1225. X         DEPLIBS1 = $(DEPLIBS)
  1226. X         DEPLIBS2 = $(DEPLIBS)
  1227. X         DEPLIBS3 = $(DEPLIBS)
  1228. X
  1229. # -------------------------------------------------------------------------
  1230. # Imake rules for building libraries, programs, scripts, and data files
  1231. # rules:  $XConsortium: Imake.rules,v 1.123 91/09/16 20:12:16 rws Exp $
  1232. X
  1233. # -------------------------------------------------------------------------
  1234. # start of Imakefile
  1235. X
  1236. #
  1237. # Imakefile for xarchie : X11 Browser interface to Archie
  1238. #
  1239. # George Ferguson, ferguson@cs.rochester.edu, 12 Sep 1991.
  1240. # Version 2.0: 23 Apr 1993.
  1241. #
  1242. # Unless otherwise indicated, you have to delete both `' and the
  1243. # leading `#' sign to uncomment something. To comment something out,
  1244. # you need to add both the `' (for cpp via imake) and `#' (for
  1245. # make). Just for completeness, if you're reading this in a Makefile,
  1246. # there will be some empty `' things above -- see the Imakefile.
  1247. #
  1248. X
  1249. # Where do you want this stuff? Uncomment and adjust these to change the
  1250. # destinations of "make install" and "make install.man" if the defaults
  1251. # are not satisfactory.
  1252. #BINDIR = bin
  1253. #MANDIR = man/man1
  1254. # Use this for R5
  1255. #MANSUFFIX = 1
  1256. # Use this for R4 (leave one # sign since these are cpp commands for imake)
  1257. ##undef 1
  1258. ##define 1 1
  1259. X
  1260. # Where is the app-defaults to C converter?
  1261. # Only needed if you change the app-defaults file Xarchie.ad and want the
  1262. # changes compiled into the program. If you don't have ad2c you should
  1263. # remove the extra clean target for Xarchie.ad.h below. If you lose
  1264. # Xarchie.ad.h and can't remake it, create it to be an empty file. Of
  1265. # course then you'll have to be able to find the resource file at run time.
  1266. # If your ad2c came from this xarchie distribution, then use the following
  1267. # target, otherwise change it to reflect where you put ad2c.
  1268. AD2C = Ad2c/ad2c.script
  1269. X
  1270. # How excited are you about debugging? This can be -g, -O, or nothing.
  1271. #CDEBUGFLAGS = -g
  1272. X
  1273. # If the help strings make your executable too large, disable the
  1274. # online help by commenting out the following lines.
  1275. HELP = -DHELP
  1276. HELPC = help.c
  1277. HELPO = help.o
  1278. X
  1279. # To enable Prospero tracing (controlled by the -debug option),
  1280. # uncomment this.
  1281. #PDEBUG = -DDEBUG
  1282. X
  1283. # Does your system have re_comp() and re_exec(), or regcmp() and regex()
  1284. # [in the case of A/UX]? If not, adjust the following definitions.
  1285. X
  1286. REGEXC = regex.c
  1287. REGEXO = regex.o
  1288. X
  1289. # If you don't have <sys/param.h> to define MAXPATHLEN, then adjust
  1290. # the following definition.
  1291. X
  1292. # If you don't have strcasecmp() and strncasecmp(), adjust the
  1293. # following definitions:
  1294. X
  1295. # If your system does not use DNS hostname lookup by default, you
  1296. # need to uncomment the following definition. This will be apparent
  1297. # if the program builds but gives the error: "Can't resolve hostname".
  1298. # You can test this by building and running resolv.c.
  1299. X
  1300. # You can enable the use of a FileChooser widget for dialogs that
  1301. # require a filename (Save, Load, Write, etc). If your system has
  1302. # trouble with the subclassing of widgets for the FileChooser
  1303. # class or with the device-independent directory routines in FWF/Dir,
  1304. # you should remove the #define of UseFileChooser.
  1305. # NOTE: If you are reading this in the Makefile and nothing follows,
  1306. #       then use of the FileChooser widget was disabled in the Imakefile.
  1307. X
  1308. FCHOOSER_DEF = -DFILECHOOSER
  1309. FCHOOSER_DIR = FWF/FileChooser
  1310. FCHOOSER_INC = -I$(FCHOOSER_DIR)
  1311. FCHOOSER_LIB = -L$(FCHOOSER_DIR) -lFChooser
  1312. FCHOOSER_DEP = $(FCHOOSER_DIR)/libFChooser.a
  1313. DIR_DIR =     FWF/Dir
  1314. DIR_INC =     -I$(DIR_DIR)
  1315. DIR_LIB =     -L$(DIR_DIR) -lDir
  1316. DIR_DEP =     $(DIR_DIR)/libDir.a
  1317. FCHOOSER_DIRS = $(FCHOOSER_DIR) $(DIR_DIR)
  1318. FCHOOSER_INCS = $(FCHOOSER_INC) $(DIR_INC)
  1319. FCHOOSER_LIBS = $(FCHOOSER_LIB) $(DIR_LIB)
  1320. FCHOOSER_DEPS = $(FCHOOSER_DEP) $(DIR_DEP)
  1321. X
  1322. # You want to use the MultiList widget if possible. If you have problems
  1323. # with the subclassing in your version of X, you can use the regular
  1324. # Athena List widget by removing the #define of UseMultiList. Of course
  1325. # then you will not be able to make multiple selections.
  1326. # NOTE: If you are reading this in the Makefile and nothing follows,
  1327. #       then use of the MultiList widget was disabled in the Imakefile.
  1328. X
  1329. MULTILIST_DEF =    -DMULTILIST
  1330. MULTILIST_DIR =    FWF/MultiList
  1331. MULTILIST_INC =    -I$(MULTILIST_DIR)
  1332. MULTILIST_LIB =    -L$(MULTILIST_DIR) -lMultiList
  1333. MULTILIST_DEP =    $(MULTILIST_DIR)/libMultiList.a
  1334. X
  1335. #########################################################################
  1336. # Nothing to change below here...
  1337. X
  1338. PSRCS = atalloc.c dirsend.c get_pauth.c get_vdir.c perrmesg.c ptalloc.c \
  1339. X    $(REGEXC) stcopy.c support.c vl_comp.c vlalloc.c
  1340. CSRCS = query.c browser.c db.c selection.c status.c saveload.c \
  1341. X    inet_ntoa.c hostname.c username.c \
  1342. X    weight.c ftp.c syserr.c $(STRCASECMPC)
  1343. XXSRCS = xarchie.c display-x.c actions.c ftp-actions.c types.c \
  1344. X    settings.c file-panel.c view-file.c about.c $(HELPC) \
  1345. X    menu.c m-file.c m-query.c m-settings.c m-file-panel.c \
  1346. X    fchooser.c popups.c alert.c confirm.c syntax.c xutil.c tilde.c
  1347. X
  1348. POBJS = atalloc.o dirsend.o get_pauth.o get_vdir.o perrmesg.o ptalloc.o \
  1349. SHAR_EOF
  1350. true || echo 'restore of xarchie-2.0.6/Makefile failed'
  1351. fi
  1352. echo 'End of xarchie-2.0.6 part 1'
  1353. echo 'File xarchie-2.0.6/Makefile is continued in part 2'
  1354. echo 2 > _shar_seq_.tmp
  1355. exit 0
  1356.  
  1357. exit 0 # Just in case...
  1358. -- 
  1359.   // chris@IMD.Sterling.COM       | Send comp.sources.x submissions to:
  1360. \X/  Amiga - The only way to fly! |    sources-x@imd.sterling.com
  1361.  "It's intuitively obvious to the |
  1362.   most casual observer..."        | GCS d+/-- p+ c++ l+ m+ s++/+ g+ w+ t+ r+ x+
  1363.