distrules
上传用户:weiyuanprp
上传日期:2020-05-20
资源大小:1169k
文件大小:22k
源码类别:

传真(Fax)编程

开发平台:

C/C++

  1. # $Id: distrules,v 1.22 2009/09/08 03:18:43 faxguy Exp $
  2. #
  3. # HylaFAX Facsimile Software
  4. #
  5. # Copyright (c) 1988-1996 Sam Leffler
  6. # Copyright (c) 1991-1996 Silicon Graphics, Inc.
  7. # HylaFAX is a trademark of Silicon Graphics
  8. # Permission to use, copy, modify, distribute, and sell this software and 
  9. # its documentation for any purpose is hereby granted without fee, provided
  10. # that (i) the above copyright notices and this permission notice appear in
  11. # all copies of the software and related documentation, and (ii) the names of
  12. # Sam Leffler and Silicon Graphics may not be used in any advertising or
  13. # publicity relating to the software without the specific, prior written
  14. # permission of Sam Leffler and Silicon Graphics.
  15. # THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND, 
  16. # EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY 
  17. # WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.  
  18. # IN NO EVENT SHALL SAM LEFFLER OR SILICON GRAPHICS BE LIABLE FOR
  19. # ANY SPECIAL, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND,
  20. # OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
  21. # WHETHER OR NOT ADVISED OF THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF 
  22. # LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE 
  23. # OF THIS SOFTWARE.
  24. #
  25. #
  26. # HylaFAX distribution rules.
  27. #
  28. PORTFILES=
  29.     port/Makefile.in
  30.     port/install.sh.in
  31.     port/mkdepend.in
  32.     port/flock.c
  33.     port/ftruncate.c
  34.     port/getopt.c
  35.     port/mkstemp.c
  36.     port/random.c
  37.     port/setegid.c
  38.     port/seteuid.c
  39.     port/setvbuf.c
  40.     port/snprintf.c
  41.     port/srandom.c
  42.     port/strcasecmp.c
  43.     port/strtod.c
  44.     port/strtoul.c
  45.     port/syslog.c
  46.     port/vsyslog.c
  47.     port/vsnprintf.c
  48.     port/writev.c
  49.     port/irix/so_locations
  50.     ${NULL}
  51. #
  52. # Files the comprise the html part of the distribution.
  53. #
  54. HTMLFILES=
  55.     html/Makefile.in
  56.     
  57.     html/HOWTO.html
  58.     html/binary.html
  59.     html/building.html
  60.     html/documentation.html
  61.     html/ghostscript.html
  62.     html/index.html
  63.     html/ixotap.html
  64.     html/mailing-lists.html
  65.     html/operation.html
  66.     html/overview.html
  67.     html/sam.html
  68.     html/matthias.html
  69.     html/setup.html
  70.     html/setup-advanced.html
  71.     html/setup-client.html
  72.     html/source.html
  73.     html/toc.html
  74.     html/troubleshooting.html
  75.     html/upgrade4.0.html
  76.     html/v2.3beta036.html
  77.     html/Majordomo/help.html
  78.     html/Modems/index.html
  79.     html/Modems/att-dataport.html
  80.     html/Modems/digicom-scout.html
  81.     html/Modems/everex-2496d.html
  82.     html/Modems/hayes-optima2400.html
  83.     html/Modems/multitech-1432.html
  84.     html/Modems/multitech-1932.html
  85.     html/Modems/nuvo-96424pfx.html
  86.     html/Modems/ppi-pm14400fxmt.html
  87.     html/Modems/supra-v32bis.html
  88.     html/Modems/telebit-t3000.html
  89.     html/Modems/twincom-144df.html
  90.     html/Modems/ucom-traveller96.html
  91.     html/Modems/usr-courier.html
  92.     html/Modems/usr-sportster.html
  93.     html/Modems/zyxel-1496.html
  94.     html/Modems/zyxel-elite.html
  95.     html/Modems/zyxel-omni.html
  96.     html/Modems/rockwell-56k.html
  97.     html/Modems/multitech-2834.html
  98.     html/Modems/hayes-accura288.html
  99.     html/Modems/Telebit/faxcmds.html
  100.     html/Modems/ZyXEL/autodetect.html
  101.     html/Modems/ZyXEL/codes.html
  102.     html/Modems/ZyXEL/commands.html
  103.     html/Modems/ZyXEL/compression.html
  104.     html/Modems/ZyXEL/examples.html
  105.     html/Modems/ZyXEL/voice.html
  106.     
  107.     html/acknowledge.html
  108.     html/class1.html
  109.     html/class2.0.html
  110.     html/class2.html
  111.     html/contrib.html
  112.     html/copyright.html
  113.     html/faxgateway.html
  114.     html/hylafax3.0.html
  115.     html/hylafax4.0.html
  116.     html/install-source.html
  117.     html/modems.html
  118.     html/namechange.html
  119.     html/version.html
  120.     html/ftpmail-help.html
  121.     html/v2.3beta036special.html
  122.     html/v3.0beta096.html
  123.     html/v3.0beta100.html
  124.     html/v3.0beta108.html
  125.     html/v3.0beta110.html
  126.     html/v3.0beta111.html
  127.     html/v3.0beta112.html
  128.     html/v3.0beta113.html
  129.     html/v3.0beta114.html
  130.     html/v4.0beta005.html
  131.     html/v4.0beta006.html
  132.     html/v4.0beta007.html
  133.     html/v4.0beta008.html
  134.     html/v4.0beta009.html
  135.     html/v4.0beta010.html
  136.     html/v4.0beta011.html
  137.     html/v4.0beta012.html
  138.     html/v4.0beta013.html
  139.     html/v4.0beta014.html
  140.     html/v4.0beta015.html
  141.     html/v4.0beta018.html
  142.     html/v4.0beta020.html
  143.     html/v4.0beta021.html
  144.     html/v4.0beta022.html
  145.     html/v4.0beta023.html
  146.     html/Modems/Supra/class2.html
  147.     html/Modems/Supra/class1.html
  148.     html/Modems/Hayes/hayes.html
  149.     
  150.     html/tools/Makefile.in
  151.     html/tools/man2html.c
  152.     html/tools/unquote.c
  153.     html/tools/manpage.sh.in
  154.     ${NULL}
  155. #
  156. # Files that are makeup the HylaFAX
  157. # source distribution, except for HTML
  158. # and manual pages.
  159. #
  160. HYLAFAXSRC=
  161.     VERSION
  162.     README
  163.     TODO
  164.     COPYRIGHT
  165.     CONTRIBUTORS
  166.     CHANGES
  167.     INSTALL
  168.     configure
  169.     config.guess
  170.     config.h.in
  171.     config.sub
  172.     config.site
  173.     defs.in
  174.     Makefile.in
  175.     rules.in
  176.     distrules
  177.     dist/hylafax.spec
  178.     dist/newalpha
  179.     dist/newversion
  180.     config/Makefile.in
  181. config/att-dataport
  182. config/att-dataport-2
  183. config/att-dataport-2.0
  184. config/att-dpexpress-2
  185. config/cirrus
  186. config/class1
  187. config/class1.0
  188. config/class2
  189. config/class2.0
  190. config/class2.1
  191. config/digi
  192. config/digi-2
  193. config/digi-20
  194. config/davicom-2
  195. config/dsi-scout+
  196. config/e-tech
  197. config/eicon
  198. config/eicon-2
  199. config/elsa-microlink-56k-basic-2.0
  200. config/everex-2496d
  201. config/exar
  202. config/gvc-288
  203. config/gvc-288-2
  204. config/hayes
  205. config/iaxmodem
  206. config/i537ep
  207. config/intel-400e
  208. config/ip568x
  209. config/linux-isdn-2
  210. config/mt-1432
  211. config/lucent
  212. config/lucent-isa
  213. config/lucent-mt-2
  214. config/lucent-mt-20
  215. config/lucent-mt-21
  216. config/lucent-mt-10
  217. config/mainpine-10
  218. config/mainpine-2
  219. config/mainpine-20
  220. config/mainpine-21
  221. config/moto-288
  222. config/nuvo-voyager
  223. config/ppi-pm14400fxmt
  224. config/ppi-pm14400fxsa
  225. config/prometheus
  226. config/rc144ac
  227. config/rc144ac-1
  228. config/rc288dpi
  229. config/rc288dpi-1
  230. config/rc32acl
  231. config/rc32acl-1
  232. config/rockwell-k56
  233. config/rockwell-rc
  234. config/sierra
  235. config/skel
  236. config/t38modem
  237. config/telebit-qblazer
  238. config/telebit-t3000
  239. config/telebit-wb
  240. config/topic
  241. config/tricom2842
  242. config/uds-fastalk
  243. config/umc92144
  244. config/umc9624
  245. config/usr-2.0
  246. config/usr-rts
  247. config/usr-xon
  248. config/zyxel-1496e
  249. config/zyxel-1496e-1
  250. config/zyxel-1496e-2.0
  251. config/zyxel-2864
  252.     etc/Makefile.in
  253. etc/copy.h
  254. etc/copy.m
  255. etc/copy.ps
  256. etc/dialrules
  257. etc/dialrules.sf-ba
  258. etc/dialrules-pabx.be
  259. etc/dialrules.europe
  260. etc/dialrules.ext
  261. etc/dialrules.uk
  262. etc/hylafax.in
  263. etc/faxaddmodem.sh.in
  264. etc/faxsetup.bsdi
  265. etc/faxsetup.irix
  266. etc/faxsetup.linux.in
  267. etc/faxsetup.sh.in
  268. etc/probemodem.sh.in
  269. etc/lockname.c
  270. etc/lutRS18.pcf
  271. etc/ondelay.c
  272.     util/Makefile.in
  273.     util/Makefile.IRIXdso
  274.     util/Makefile.LINUXdso
  275.     util/Makefile.SOLARISdso
  276. util/auto-rotate.ps
  277. util/Array.c++
  278. util/AtSyntax.c++
  279. util/BoolArray.c++
  280. util/Class2Params.c++
  281. util/DialRules.c++
  282. util/Dictionary.c++
  283. util/Dispatcher.c++
  284. util/Fatal.c++
  285. util/FaxClient.c++
  286. util/FaxConfig.c++
  287. util/FaxDB.c++
  288. util/FaxRecvInfo.c++
  289. util/FaxSendInfo.c++
  290. util/FmtTime.c++
  291. util/InetTransport.c++
  292. util/IOHandler.c++
  293. util/JobExt.c++
  294. util/ModemExt.c++
  295. util/Obj.c++
  296. util/PageSize.c++
  297. util/RE.c++
  298. util/REArray.c++
  299. util/REDict.c++
  300. util/SendFaxClient.c++
  301. util/SendFaxJob.c++
  302. util/SNPPClient.c++
  303. util/SNPPJob.c++
  304. util/StackBuffer.c++
  305. util/Str.c++
  306. util/StrArray.c++
  307. util/StrDict.c++
  308. util/Sys.c++
  309. util/SystemLog.c++
  310. util/TextFormat.c++
  311. util/TimeOfDay.c++
  312. util/Timeout.c++
  313. util/Transport.c++
  314. util/TypeRules.c++
  315. util/UnixTransport.c++
  316. util/class2.h
  317. util/t.30.h
  318. util/Array.h
  319. util/BoolArray.h
  320. util/Class2Params.h
  321. util/DSmacros.h
  322. util/DialRules.h
  323. util/Dictionary.h
  324. util/Dispatcher.h
  325. util/FaxClient.h
  326. util/FaxConfig.h
  327. util/FaxDB.h
  328. util/FaxRecvInfo.h
  329. util/FaxSendInfo.h
  330. util/InetTransport.h
  331. util/IOHandler.h
  332. util/JobExt.h
  333. util/ModemExt.h
  334. util/Obj.h
  335. util/PageSize.h
  336. util/Ptr.h
  337. util/RE.h
  338. util/REArray.h
  339. util/REDict.h
  340. util/SendFaxClient.h
  341. util/SendFaxJob.h
  342. util/SNPPClient.h
  343. util/SNPPJob.h
  344. util/Socket.h
  345. util/StackBuffer.h
  346. util/Str.h
  347. util/StrArray.h
  348. util/StrDict.h
  349. util/Sys.h
  350. util/SystemLog.h
  351. util/TextFormat.h
  352. util/TimeOfDay.h
  353. util/Timeout.h
  354. util/Transport.h
  355. util/Types.h
  356. util/TypeRules.h
  357. util/UnixTransport.h
  358. util/cvtfacility.c
  359. util/faxadduser.c
  360. util/faxconfig.c
  361. util/faxdeluser.c
  362. util/faxmodem.c
  363. util/faxmsg.c
  364. util/faxstate.c
  365. util/fxassert.c
  366. util/pagesizes.in
  367. util/faxcron.sh.in
  368. util/archive.sh.in
  369. util/common-functions.sh.in
  370. util/dictionary.sh.in
  371. util/dict-de.in
  372. util/dict-en.in
  373. util/dict-es.in
  374. util/dict-fr.in
  375. util/dict-it.in
  376. util/dict-pl.in
  377. util/dict-pt.in
  378. util/dict-pt_BR.in
  379. util/dict-ro.in
  380. util/dict-sr.in
  381. util/dict-tr.in
  382. util/dict-zh.in
  383. util/faxrcvd.sh.in
  384. util/mkcover.sh.in
  385. util/notify.sh.in
  386. util/pollrcvd.sh.in
  387. util/pcl2fax.sh.in
  388. util/ps2fax.dps.sh.in
  389. util/ps2fax.gs.sh.in
  390. util/ps2fax.imp.sh.in
  391. util/pdf2fax.gs.sh.in
  392. util/recvstats.sh.in
  393. util/tiff2fax.sh.in
  394. util/tiff2pdf.sh.in
  395. util/wedged.sh.in
  396. util/qp-encode.awk.in
  397. util/rfc2047-encode.awk.in
  398. util/xferfaxstats.sh.in
  399. util/typerules
  400. util/cover.templ
  401. util/dpsprinter.ps
  402. util/faxdb
  403. util/checkat.c++
  404. util/dialtest.c++
  405. util/faxfetch.c++
  406. util/faxinfo.c++
  407. util/faxwatch.c++
  408. util/textfmt.c++
  409. util/tiffcheck.c++
  410. util/typetest.c++
  411.     regex/Makefile.in
  412. regex/regex.h
  413. regex/README
  414. regex/COPYRIGHT
  415. regex/WHATSNEW
  416. regex/cclass.h
  417. regex/cname.h
  418. regex/engine.c
  419. regex/re_format.7
  420. regex/regcomp.c
  421. regex/regerror.c
  422. regex/regex.3
  423. regex/regex2.h
  424. regex/regexec.c
  425. regex/regfree.c
  426. regex/utils.h
  427.     faxalter/Makefile.in
  428. faxalter/faxalter.c++
  429.     faxcover/Makefile.in
  430. faxcover/faxcover.c++
  431. faxcover/faxcover.ps
  432. faxcover/edit-faxcover.sh.in
  433.     faxd/Makefile.in
  434.     faxd/Makefile.IRIXdso
  435.     faxd/Makefile.LINUXdso
  436.     faxd/Makefile.SOLARISdso
  437. faxd/Class0.h
  438. faxd/Class1.h
  439. faxd/Class2.h
  440. faxd/Class20.h
  441. faxd/Class21.h
  442. faxd/Class2Ersatz.h
  443. faxd/ClassModem.h
  444. faxd/DestInfo.h
  445. faxd/FaxAcctInfo.h
  446. faxd/FaxFont.h
  447. faxd/FaxItem.h
  448. faxd/FaxMachineInfo.h
  449. faxd/FaxMachineLog.h
  450. faxd/FaxModem.h
  451. faxd/FaxRequest.h
  452. faxd/FaxSendStatus.h
  453. faxd/FaxServer.h
  454. faxd/FaxTrace.h
  455. faxd/G3Decoder.h
  456. faxd/G3Encoder.h
  457. faxd/Getty.h
  458. faxd/GettyBSD.h
  459. faxd/GettySysV.h
  460. faxd/HDLCFrame.h
  461. faxd/HylaClient.h
  462. faxd/Job.h
  463. faxd/JobControl.h
  464. faxd/MemoryDecoder.h
  465. faxd/Modem.h
  466. faxd/ModemConfig.h
  467. faxd/ModemServer.h
  468. faxd/NSF.c++
  469. faxd/NSF.h
  470. faxd/PCFFont.h
  471. faxd/QLink.h
  472. faxd/ServerConfig.h
  473. faxd/Trigger.h
  474. faxd/TriggerRef.h
  475. faxd/UUCPLock.h
  476. faxd/faxApp.h
  477. faxd/faxGettyApp.h
  478. faxd/faxQueueApp.h
  479. faxd/faxSendApp.h
  480. faxd/pageSendApp.h
  481. faxd/ixo.h
  482. faxd/t4.h
  483. faxd/tif_fax3.h
  484. faxd/Class0.c++
  485. faxd/Class1.c++
  486. faxd/Class1Poll.c++
  487. faxd/Class1Recv.c++
  488. faxd/Class1Send.c++
  489. faxd/Class2.c++
  490. faxd/Class20.c++
  491. faxd/Class21.c++
  492. faxd/Class2Ersatz.c++
  493. faxd/Class2Poll.c++
  494. faxd/Class2Recv.c++
  495. faxd/Class2Send.c++
  496. faxd/ClassModem.c++
  497. faxd/CopyQuality.c++
  498. faxd/DestInfo.c++
  499. faxd/FaxAcctInfo.c++
  500. faxd/FaxFont.c++
  501. faxd/FaxItem.c++
  502. faxd/FaxMachineInfo.c++
  503. faxd/FaxMachineLog.c++
  504. faxd/FaxModem.c++
  505. faxd/FaxPoll.c++
  506. faxd/FaxRecv.c++
  507. faxd/FaxRequest.c++
  508. faxd/FaxSend.c++
  509. faxd/FaxServer.c++
  510. faxd/G3Decoder.c++
  511. faxd/G3Encoder.c++
  512. faxd/Getty.c++
  513. faxd/GettyBSD.c++
  514. faxd/GettySysV.c++
  515. faxd/HDLCFrame.c++
  516. faxd/HylaClient.c++
  517. faxd/Job.c++
  518. faxd/JobControl.c++
  519. faxd/MemoryDecoder.c++
  520. faxd/Modem.c++
  521. faxd/ModemConfig.c++
  522. faxd/ModemServer.c++
  523. faxd/PCFFont.c++
  524. faxd/QLink.c++
  525. faxd/ServerConfig.c++
  526. faxd/TagLine.c++
  527. faxd/Trigger.c++
  528. faxd/TriggerRef.c++
  529. faxd/UUCPLock.c++
  530. faxd/faxApp.c++
  531. faxd/faxGettyApp.c++
  532. faxd/faxQCleanApp.c++
  533. faxd/faxQueueApp.c++
  534. faxd/faxSendApp.c++
  535. faxd/pageSendApp.c++
  536. faxd/choptest.c++
  537. faxd/cqtest.c++
  538. faxd/tagtest.c++
  539. faxd/trigtest.c++
  540. faxd/tsitest.c++
  541. faxd/mkhash.c
  542.     faxmail/Makefile.in
  543. faxmail/README
  544. faxmail/faxmail.c++
  545. faxmail/MIMEState.c++
  546. faxmail/MIMEState.h
  547. faxmail/MsgFmt.c++
  548. faxmail/MsgFmt.h
  549. faxmail/faxmail.ps
  550. faxmail/mailfax.sh-sendmail
  551. faxmail/mailfax.sh-smail
  552. faxmail/mailfax.sh-qmail
  553. faxmail/mailfax.sh-postfix
  554.     faxrm/Makefile.in
  555. faxrm/faxrm.c++
  556.     faxstat/Makefile.in
  557. faxstat/faxstat.c++
  558.     hfaxd/Makefile.in
  559. hfaxd/Admin.c++
  560. hfaxd/FIFO.c++
  561. hfaxd/FileCache.c++
  562. hfaxd/FileCache.h
  563. hfaxd/FileSystem.c++
  564. hfaxd/FileTransfer.c++
  565. hfaxd/HylaFAXServer.c++
  566. hfaxd/HylaFAXServer.h
  567. hfaxd/InetFaxServer.c++
  568. hfaxd/InetFaxServer.h
  569. hfaxd/Jobs.c++
  570. hfaxd/Login.c++
  571. hfaxd/Parser.c++
  572. hfaxd/RecvQueue.c++
  573. hfaxd/Status.c++
  574. hfaxd/SNPPServer.c++
  575. hfaxd/SNPPServer.h
  576. hfaxd/SuperServer.c++
  577. hfaxd/SuperServer.h
  578. hfaxd/TODO
  579. hfaxd/Trace.h
  580. hfaxd/Trigger.c++
  581. hfaxd/UnixFaxServer.c++
  582. hfaxd/UnixFaxServer.h
  583. hfaxd/User.c++
  584. hfaxd/main.c++
  585. hfaxd/manifest.h
  586. hfaxd/hfaxd.conf
  587.     sendfax/Makefile.in
  588. sendfax/sendfax.c++
  589.     sendpage/Makefile.in
  590. sendpage/sendpage.c++
  591.     sgi2fax/Makefile.in
  592. sgi2fax/hipass.c
  593. sgi2fax/hipass.h
  594. sgi2fax/imgtofax.c
  595. sgi2fax/izoom.c
  596. sgi2fax/izoom.h
  597. sgi2fax/lum.h
  598. sgi2fax/lut.c
  599. sgi2fax/lut.h
  600. sgi2fax/rand.c
  601. sgi2fax/row.c
  602.     pkg/Makefile.in
  603.         pkg/depend
  604.         pkg/proto.local
  605.         pkg/preremove
  606.         pkg/spkginfo.in
  607.         pkg/make_proto.sh.in
  608.         pkg/README
  609.         pkg/crequest.in
  610.         pkg/cproto.stub.in
  611.         pkg/sproto.stub.in
  612.         pkg/make.links
  613.         pkg/cpkginfo.in
  614.         pkg/postinstall.in
  615.         pkg/srequest.in
  616.         pkg/postremove.in
  617.     ${PORTFILES}
  618.     ${NULL}
  619. #
  620. # HylaFAX manual pages.
  621. #
  622. MANPAGES=
  623.     man/Makefile.in
  624. man/hylafax-config.4f
  625. man/dialrules.4f
  626. man/cqtest.1m
  627. man/choptest.1m
  628. man/dialtest.1m
  629. man/doneq.4f
  630. man/edit-faxcover.1
  631. man/faxabort.1m
  632. man/faxaddmodem.1m
  633. man/faxadduser.1m
  634. man/faxsetup.1m
  635. man/faxalter.1
  636. man/faxanswer.1m
  637. man/faxconfig.1m
  638. man/faxcover.1
  639. man/faxqclean.1m
  640. man/faxcron.1m
  641. man/faxdeluser.1m
  642. man/faxinfo.1m
  643. man/faxq.1m
  644. man/faxgetty.1m
  645. man/faxsend.1m
  646. man/faxmail.1
  647. man/faxmodem.1m
  648. man/faxquit.1m
  649. man/faxrcvd.1m
  650. man/faxrm.1
  651. man/faxstat.1
  652. man/faxstate.1m
  653. man/faxwatch.1m
  654. man/faxlock.1m
  655. man/hfaxd.1m
  656. man/hosts.hfaxd.4f
  657. man/hylafax-client.1
  658. man/hylafax-server.4f
  659. man/hylafax-info.4f
  660. man/hylafax-log.4f
  661. man/jobcontrol.1m
  662. man/mkcover.1m
  663. man/notify.1m
  664. man/pagermap.4f
  665. man/pagesend.1m
  666. man/pagesizes.4f
  667. man/pollrcvd.1m
  668. man/ps2fax.1m
  669. man/pdf2fax.1m
  670. man/recvq.4f
  671. man/recvstats.1m
  672. man/sendfax.1
  673. man/sendpage.1
  674. man/sendq.4f
  675. man/sgi2fax.1
  676. man/hylafax-shutdown.4f
  677. man/status.4f
  678. man/tagtest.1m
  679. man/textfmt.1
  680. man/tiffcheck.1m
  681. man/tiff2fax.1m
  682. man/tsi.4f
  683. man/tsitest.1m
  684. man/typerules.4f
  685. man/xferfaxlog.4f
  686. man/wedged.1m
  687. man/xferfaxstats.1m
  688.     ${NULL}
  689. #
  690. # HTML-related files, including those not under RCS.
  691. #
  692. HTMLDIST=
  693.     ${HTMLFILES}
  694.     html/sam.gif
  695.     html/matthias.gif
  696.     html/hylafax.gif
  697.     html/icons/contents.gif
  698.     html/icons/frog.gif
  699.     html/icons/next.gif
  700.     html/icons/button.excl.gif
  701.     html/icons/back.gif
  702.     html/icons/smiley.gif
  703.     html/icons/ball_blue_icon.gif
  704.     html/icons/warning_icon.gif
  705.     html/icons/at_work_icon.gif
  706.     html/icons/info_icon.gif
  707.     html/icons/new.gif
  708.     html/icons/improved.gif
  709.     ${NULL}
  710. #
  711. # These rules are used to create the source distribution images
  712. #
  713. COMPRESS= gzip
  714. ZIPSUF = gz
  715. CONFIG = -with-CC=cc 
  716.   -with-CXX=CC 
  717.   -with-GCOPTS=" " 
  718.   -with-HTML 
  719.   -with-DPS 
  720.   -with-IMP 
  721.   -with-GSRIP=/usr/freeware/bin/gs 
  722.   -with-IMPRIP='$$DIR_LIBEXEC/psrip' 
  723.   -with-LIBMALLOC=no 
  724.   -with-SCRIPT_SH=/bin/sh
  725. rcsclean:
  726. rcsclean ${HYLAFAXSRC} && co ${HYLAFAXSRC}
  727. rcsclean ${MANPAGES} && co ${MANPAGES}
  728. rcsclean ${HTMLFILES} && co ${HTMLFILES}
  729. alpha:
  730. (cd ${SRCDIR}/dist; sh newversion)
  731. -${MAKE} clobber
  732. echo touching Makedepend ; touch Makedepend
  733. ${MAKE} alpha.stamp
  734. # ${SRCDIR}/configure ${CONFIG}
  735. # ${MAKE} product
  736. ${MAKE} alpha.tar
  737. #
  738. # NB: A bunch of this work in splitting up the arg lists
  739. #     is done to avoid overflowing system params (e.g.
  740. #     the size of the environment).
  741. #
  742. # stamp relevant files according to current alpha
  743. alpha.stamp:
  744. VERSION=`awk '{print "Alpha" $$3}' ${SRCDIR}/dist/hylafax.alpha`;
  745. NOW=`date`;
  746. cd ${SRCDIR};
  747. for i in ${HYLAFAXSRC}; do
  748.     REV=`rlog -h -d"$$NOW" $$i|fgrep 'head:'|awk '{print $$2}'`;
  749.     rcs "-N$$VERSION:$$REV" "-sExp:$$REV" $$i && co -sExp $$i;
  750. done;
  751. for i in ${MANPAGES}; do
  752.     REV=`rlog -h -d"$$NOW" $$i|fgrep 'head:'|awk '{print $$2}'`;
  753.     rcs "-N$$VERSION:$$REV" "-sExp:$$REV" $$i && co -sExp $$i;
  754. done;
  755. for i in ${HTMLFILES}; do
  756.     REV=`rlog -h -d"$$NOW" $$i|fgrep 'head:'|awk '{print $$2}'`;
  757.     rcs "-N$$VERSION:$$REV" "-sExp:$$REV" $$i && co -sExp $$i;
  758. done
  759. purge-old-alphas:
  760. VERSIONS=`echo ${ALPHA} | awk '{for (i=1; i<=$$1; i++) printf " -nAlpha%03d",i}'`;
  761. cd ${SRCDIR};
  762. for i in ${HYLAFAXSRC}; do
  763.     echo rcs $$VERSIONS $$i;
  764.     rcs $$VERSIONS $$i && co $$i;
  765. done;
  766. for i in ${MANPAGES}; do
  767.     echo rcs $$VERSIONS $$i;
  768.     rcs $$VERSIONS $$i && co $$i;
  769. done;
  770. for i in ${HTMLFILES}; do
  771.     echo rcs $$VERSIONS $$i;
  772.     rcs $$VERSIONS $$i && co $$i;
  773. done
  774. alphadiff:
  775. cd ${SRCDIR};
  776. -@for i in ${HYLAFAXSRC}; do
  777.     rcsdiff -r${ALPHA} $$i;
  778. done;
  779. -@for i in ${MANPAGES}; do
  780.     rcsdiff -r${ALPHA} $$i;
  781. done;
  782. -@for i in ${HTMLFILES}; do
  783.     rcsdiff -r${ALPHA} $$i;
  784. done
  785. # create alpha distribution archive
  786. alpha.tar:
  787. VERSION="v`cat ${SRCDIR}/VERSION``awk '{print $$3}' ${SRCDIR}/dist/hylafax.alpha`";
  788. rm -f hylafax-$$VERSION $$VERSION $$VERSION-tar;
  789. ln -s ${SRCDIR} hylafax-$$VERSION;
  790. (for i in ${HYLAFAXSRC} dist/hylafax.alpha; do
  791.    echo $$i;
  792. done) | sed "s;.*;hylafax-$$VERSION/&;" >  $$VERSION;
  793. (for i in ${MANPAGES} ${HTMLDIST}; do
  794.    echo $$i;
  795. done) | sed "s;.*;hylafax-$$VERSION/&;" >> $$VERSION;
  796. gtar -cvf $$VERSION-tar --files-from $$VERSION;
  797. rm -f hylafax-$$VERSION-tar.${ZIPSUF};
  798. cat $$VERSION-tar | ${COMPRESS} >hylafax-$$VERSION-tar.${ZIPSUF};
  799. rm -f hylafax-$$VERSION $$VERSION $$VERSION-tar;
  800. release:
  801. (cd ${SRCDIR}/dist; sh newversion)
  802. -${MAKE} clobber
  803. echo touching Makedepend ; touch Makedepend
  804. ${MAKE} release.stamp
  805. # ${SRCDIR}/configure ${CONFIG}
  806. # ${MAKE} product
  807. ${MAKE} release.tar
  808. release.stamp:
  809. VERSION="Release`sed 's/./_/g' ${SRCDIR}/VERSION`";
  810. NOW=`date`;
  811. cd ${SRCDIR};
  812. for i in ${HYLAFAXSRC}; do
  813.     REV=`rlog -h -d"$$NOW" $$i|fgrep 'head:'|awk '{print $$2}'`;
  814.     rcs "-N$$VERSION:$$REV" "-sRel:$$REV" $$i && co -sRel $$i;
  815. done;
  816. for i in ${MANPAGES}; do
  817.     REV=`rlog -h -d"$$NOW" $$i|fgrep 'head:'|awk '{print $$2}'`;
  818.     rcs "-N$$VERSION:$$REV" "-sRel:$$REV" $$i && co -sRel $$i;
  819. done;
  820. for i in ${HTMLFILES}; do
  821.     REV=`rlog -h -d"$$NOW" $$i|fgrep 'head:'|awk '{print $$2}'`;
  822.     rcs "-N$$VERSION:$$REV" "-sRel:$$REV" $$i && co -sRel $$i;
  823. done
  824. # create release distribution archive
  825. release.tar:
  826. VERSION=v`cat ${SRCDIR}/VERSION`;
  827. rm -f hylafax-$$VERSION $$VERSION $$VERSION-tar;
  828. ln -s ${SRCDIR} hylafax-$$VERSION;
  829. (for i in ${HYLAFAXSRC} dist/hylafax.alpha; do
  830.    echo $$i;
  831. done) | sed "s;.*;hylafax-$$VERSION/&;" >  $$VERSION;
  832. (for i in ${MANPAGES} ${HTMLDIST}; do
  833.    echo $$i;
  834. done) | sed "s;.*;hylafax-$$VERSION/&;" >> $$VERSION;
  835. gtar -cvf $$VERSION-tar --files-from $$VERSION;
  836. rm -f hylafax-$$VERSION-tar.${ZIPSUF};
  837. cat $$VERSION-tar | ${COMPRESS} >hylafax-$$VERSION-tar.${ZIPSUF};
  838. rm -f hylafax-$$VERSION $$VERSION $$VERSION-tar;