Ravenports generated: 19 Nov 2019 21:16
[ravenports.git] / bucket_BA / cups
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               cups
4 VERSION=                2.3.0
5 KEYWORDS=               print
6 VARIANTS=               standard
7 SDESC[standard]=        Common UNIX Printing System
8 HOMEPAGE=               https://www.cups.org/
9 CONTACT=                nobody
10
11 DOWNLOAD_GROUPS=        main
12 SITES[main]=            GITHUB/apple:cups:v2.3.0
13 DISTFILE[1]=            generated:main
14 DF_INDEX=               1
15 SPKGS[standard]=        complete
16                         primary
17                         docs
18                         examples
19
20 OPTIONS_AVAILABLE=      none
21 OPTIONS_STANDARD=       none
22
23 BUILDRUN_DEPENDS=       gnutls:single:standard
24                         libpaper:single:standard
25                         dbus:single:standard
26
27 USERS=                  cups
28 GROUPS=                 cups
29 USERGROUP_SPKG=         primary
30
31 USES=                   cpe gmake iconv pkgconfig
32
33 LICENSE=                APACHE20:primary
34 LICENSE_TERMS=          primary:{{WRKDIR}}/TERMS
35 LICENSE_FILE=           APACHE20:{{WRKSRC}}/LICENSE.txt
36 LICENSE_AWK=            TERMS:"^$$"
37 LICENSE_SOURCE=         TERMS:{{WRKSRC}}/cups/cups.h
38 LICENSE_SCHEME=         solo
39
40 CPE_VENDOR=             apple
41 FPC_EQUIVALENT=         print/cups
42
43 MUST_CONFIGURE=         gnu
44 CONFIGURE_ARGS=         --enable-libpaper
45                         --enable-gnutls
46                         --enable-dbus
47                         --disable-dnssd
48                         --disable-gssapi
49                         --disable-launchd
50                         --disable-systemd
51                         --disable-avahi
52                         --with-cups-user=cups
53                         --with-cups-group=cups
54                         --with-dbusdir="{{PREFIX}}/etc/dbus-1"
55                         --with-icondir="{{PREFIX}}/share/icons"
56                         --with-menudir="{{PREFIX}}/share/applications"
57                         --with-printcap="{{PREFIX}}/etc/printcap"
58                         --with-rcdir=no
59                         --with-optim=" "
60                         --with-pam-module="unix"
61 CONFIGURE_ENV=          ac_cv_path_JAVA=
62                         ac_cv_path_PERL=
63                         ac_cv_path_PHPCGI=
64                         ac_cv_path_PHP=
65                         ac_cv_path_PYTHON=
66
67 DESTDIRNAME=            DSTROOT
68
69 RC_SUBR=                cupsd:primary
70
71 VAR_OPSYS[freebsd]=     CONFIGURE_ARGS=--with-system-groups=wheel
72 VAR_OPSYS[sunos]=       CONFIGURE_ARGS=LSB_BUILD=y
73                         LDFLAGS=-lrt
74 VAR_OPSYS[dragonfly]=   CONFIGURE_ARGS=--with-system-groups=wheel
75
76 post-patch:
77         ${REINPLACE_CMD} -e '/SILENT/d' ${WRKSRC}/Makedefs.in
78         ${REINPLACE_CMD} 's/usblp/ulpt/g' ${WRKSRC}/backend/usb-libusb.c
79         ${REINPLACE_CMD} -e 's|/usr/local/etc/pam.d|${LOCALBASE}/etc/pam.d|' \
80                 -e 's/-fstack-protector//' ${WRKSRC}/configure
81         ${FIND} ${WRKSRC}/doc ${WRKSRC}/templates -type f -exec ${SED} -i'' \
82                 's|http://www.cups.org|https://www.cups.org|g' {} +
83         ${REINPLACE_CMD} '/stripopt=/s/-x//' ${WRKSRC}/install-sh
84         ${GREP} -l '/etc/cups/' ${WRKSRC}/man/*.[1-7] | ${XARGS} \
85                 ${REINPLACE_CMD} 's|/etc/cups|${LOCALBASE}/etc/cups|g'
86         ${REINPLACE_CMD} -e 's|\.default|.sample|'\
87                 -e 's|-g .(.*_GROUP)||g' \
88                 ${WRKSRC}/cgi-bin/admin.c\
89                 ${WRKSRC}/conf/Makefile \
90                 ${WRKSRC}/notifier/Makefile \
91                 ${WRKSRC}/scheduler/Makefile
92
93 post-install:
94         ${LN} -sf lpr ${STAGEDIR}${PREFIX}/bin/lpr-cups
95         @${MKDIR} ${STAGEDIR}${PREFIX}/etc/pam.d \
96                 ${STAGEDIR}${PREFIX}/etc/devd \
97                 ${STAGEDIR}${STD_EXAMPLESDIR}
98         ${INSTALL_DATA} ${FILESDIR}/cups.conf.sample \
99                 ${STAGEDIR}${PREFIX}/etc/devd
100         ${INSTALL_DATA} ${FILESDIR}/cups ${STAGEDIR}${PREFIX}/etc/pam.d
101         ${MV} ${STAGEDIR}${PREFIX}/share/cups/examples/* \
102                 ${STAGEDIR}${STD_EXAMPLESDIR}
103         ${RMDIR} ${STAGEDIR}${PREFIX}/share/cups/examples
104         ${RM} ${STAGEDIR}${PREFIX}/etc/cups/*.conf
105
106 [FILE:228:descriptions/desc.primary]
107 CUPS is the standards-based, open source printing system developed by
108 Apple Inc. for macOS and other UNIX-like operating systems. CUPS uses
109 the Internet Printing Protocol (IPP) to support printing to local and
110 network printers.
111
112
113 [FILE:102:distinfo]
114 7476fb18ba1cc8213505e337aecde265159c67bae668a3116fd95516fad223d8      8133839 apple-cups-2.3.0.tar.gz
115
116
117 [FILE:13491:manifests/plist.primary]
118 @sample etc/cups/cups-files.conf.sample
119 @sample etc/cups/cupsd.conf.sample
120 @sample etc/cups/snmp.conf.sample
121 @sample etc/devd/cups.conf.sample
122 %%ONLY-DRAGONFLY%%share/cups/usb/org.cups.usb-quirks
123 %%ONLY-FREEBSD%%share/cups/usb/org.cups.usb-quirks
124 bin/
125  cancel
126  cups-config
127  cupstestppd
128  ippeveprinter
129  ipptool
130  lp
131  lpoptions
132  lpq
133  lpr
134  lpr-cups
135  lprm
136  lpstat
137  ppdc
138  ppdhtml
139  ppdi
140  ppdmerge
141  ppdpo
142 etc/dbus-1/system.d/cups.conf
143 etc/pam.d/cups
144 include/cups/
145  adminutil.h
146  array.h
147  backend.h
148  cups.h
149  dir.h
150  file.h
151  http.h
152  ipp.h
153  language.h
154  ppd.h
155  pwg.h
156  raster.h
157  sidechannel.h
158  transcode.h
159  versioning.h
160 lib/
161  libcups.so
162  libcups.so.2
163  libcupsimage.so
164  libcupsimage.so.2
165 libexec/cups/backend/
166  http
167  https
168  ipp
169  ipps
170  lpd
171  snmp
172  socket
173  usb
174 libexec/cups/cgi-bin/
175  admin.cgi
176  classes.cgi
177  help.cgi
178  jobs.cgi
179  printers.cgi
180 libexec/cups/command/
181  ippevepcl
182  ippeveps
183 libexec/cups/daemon/
184  cups-deviced
185  cups-driverd
186  cups-exec
187  cups-lpd
188 libexec/cups/filter/
189  commandtops
190  gziptoany
191  pstops
192  rastertoepson
193  rastertohp
194  rastertolabel
195  rastertopwg
196 libexec/cups/monitor/
197  bcp
198  tbcp
199 libexec/cups/notifier/
200  dbus
201  mailto
202  rss
203 sbin/
204  cupsaccept
205  cupsctl
206  cupsd
207  cupsdisable
208  cupsenable
209  cupsfilter
210  cupsreject
211  lpadmin
212  lpc
213  lpinfo
214  lpmove
215 share/applications/cups.desktop
216 share/cups/drv/sample.drv
217 share/cups/ipptool/
218  cancel-current-job.test
219  color.jpg
220  create-job-format.test
221  create-job-sheets.test
222  create-job-timeout.test
223  create-job.test
224  create-printer-subscription.test
225  cups-create-local-printer.test
226  document-a4.pdf
227  document-a4.ps
228  document-letter.pdf
229  document-letter.ps
230  fax-job.test
231  get-completed-jobs.test
232  get-devices.test
233  get-job-attributes.test
234  get-job-attributes2.test
235  get-job-template-attributes.test
236  get-jobs.test
237  get-notifications.test
238  get-ppd-printer.test
239  get-ppd.test
240  get-ppds-drv-only.test
241  get-ppds-language.test
242  get-ppds-make-and-model.test
243  get-ppds-make.test
244  get-ppds-product.test
245  get-ppds-psversion.test
246  get-ppds.test
247  get-printer-attributes-suite.test
248  get-printer-attributes.test
249  get-printer-description-attributes.test
250  get-printers-printer-id.test
251  get-printers.test
252  get-subscriptions.test
253  gray.jpg
254  identify-printer-display.test
255  identify-printer-multiple.test
256  identify-printer.test
257  ipp-1.1.test
258  ipp-2.0.test
259  ipp-2.1.test
260  ipp-2.2.test
261  ipp-backend.test
262  ipp-everywhere.test
263  onepage-a4.pdf
264  onepage-a4.ps
265  onepage-letter.pdf
266  onepage-letter.ps
267  print-job-and-wait.test
268  print-job-deflate.test
269  print-job-gzip.test
270  print-job-hold.test
271  print-job-letter.test
272  print-job-manual.test
273  print-job-media-col.test
274  print-job-password.test
275  print-job.test
276  print-uri.test
277  set-attrs-hold.test
278  testfile.jpg
279  testfile.pcl
280  testfile.pdf
281  testfile.ps
282  testfile.txt
283  validate-job.test
284 share/cups/mime/
285  mime.convs
286  mime.types
287 share/cups/ppdc/
288  epson.h
289  font.defs
290  hp.h
291  label.h
292  media.defs
293  raster.defs
294 share/cups/templates/
295  add-class.tmpl
296  add-printer.tmpl
297  admin.tmpl
298  choose-device.tmpl
299  choose-make.tmpl
300  choose-model.tmpl
301  choose-serial.tmpl
302  choose-uri.tmpl
303  class-added.tmpl
304  class-confirm.tmpl
305  class-deleted.tmpl
306  class-jobs-header.tmpl
307  class-modified.tmpl
308  class.tmpl
309  classes-header.tmpl
310  classes.tmpl
311  command.tmpl
312  edit-config.tmpl
313  error-op.tmpl
314  error.tmpl
315  header.tmpl
316  help-header.tmpl
317  help-printable.tmpl
318  help-trailer.tmpl
319  job-cancel.tmpl
320  job-hold.tmpl
321  job-move.tmpl
322  job-moved.tmpl
323  job-release.tmpl
324  job-restart.tmpl
325  jobs-header.tmpl
326  jobs.tmpl
327  list-available-printers.tmpl
328  modify-class.tmpl
329  modify-printer.tmpl
330  norestart.tmpl
331  option-boolean.tmpl
332  option-conflict.tmpl
333  option-header.tmpl
334  option-pickmany.tmpl
335  option-pickone.tmpl
336  option-trailer.tmpl
337  pager.tmpl
338  printer-accept.tmpl
339  printer-added.tmpl
340  printer-cancel-jobs.tmpl
341  printer-configured.tmpl
342  printer-confirm.tmpl
343  printer-default.tmpl
344  printer-deleted.tmpl
345  printer-jobs-header.tmpl
346  printer-modified.tmpl
347  printer-reject.tmpl
348  printer-start.tmpl
349  printer-stop.tmpl
350  printer.tmpl
351  printers-header.tmpl
352  printers.tmpl
353  restart.tmpl
354  search.tmpl
355  set-printer-options-header.tmpl
356  set-printer-options-trailer.tmpl
357  test-page.tmpl
358  trailer.tmpl
359  users.tmpl
360 share/cups/templates/de/
361  add-class.tmpl
362  add-printer.tmpl
363  admin.tmpl
364  choose-device.tmpl
365  choose-make.tmpl
366  choose-model.tmpl
367  choose-serial.tmpl
368  choose-uri.tmpl
369  class-added.tmpl
370  class-confirm.tmpl
371  class-deleted.tmpl
372  class-jobs-header.tmpl
373  class-modified.tmpl
374  class.tmpl
375  classes-header.tmpl
376  classes.tmpl
377  command.tmpl
378  edit-config.tmpl
379  error-op.tmpl
380  error.tmpl
381  header.tmpl
382  help-header.tmpl
383  help-printable.tmpl
384  help-trailer.tmpl
385  job-cancel.tmpl
386  job-hold.tmpl
387  job-move.tmpl
388  job-moved.tmpl
389  job-release.tmpl
390  job-restart.tmpl
391  jobs-header.tmpl
392  jobs.tmpl
393  list-available-printers.tmpl
394  modify-class.tmpl
395  modify-printer.tmpl
396  norestart.tmpl
397  option-boolean.tmpl
398  option-conflict.tmpl
399  option-header.tmpl
400  option-pickmany.tmpl
401  option-pickone.tmpl
402  option-trailer.tmpl
403  pager.tmpl
404  printer-accept.tmpl
405  printer-added.tmpl
406  printer-cancel-jobs.tmpl
407  printer-configured.tmpl
408  printer-confirm.tmpl
409  printer-default.tmpl
410  printer-deleted.tmpl
411  printer-jobs-header.tmpl
412  printer-modified.tmpl
413  printer-reject.tmpl
414  printer-start.tmpl
415  printer-stop.tmpl
416  printer.tmpl
417  printers-header.tmpl
418  printers.tmpl
419  restart.tmpl
420  search.tmpl
421  set-printer-options-header.tmpl
422  set-printer-options-trailer.tmpl
423  test-page.tmpl
424  trailer.tmpl
425  users.tmpl
426 share/cups/templates/es/
427  add-class.tmpl
428  add-printer.tmpl
429  admin.tmpl
430  choose-device.tmpl
431  choose-make.tmpl
432  choose-model.tmpl
433  choose-serial.tmpl
434  choose-uri.tmpl
435  class-added.tmpl
436  class-confirm.tmpl
437  class-deleted.tmpl
438  class-jobs-header.tmpl
439  class-modified.tmpl
440  class.tmpl
441  classes-header.tmpl
442  classes.tmpl
443  command.tmpl
444  edit-config.tmpl
445  error-op.tmpl
446  error.tmpl
447  header.tmpl
448  help-header.tmpl
449  help-printable.tmpl
450  help-trailer.tmpl
451  job-cancel.tmpl
452  job-hold.tmpl
453  job-move.tmpl
454  job-moved.tmpl
455  job-release.tmpl
456  job-restart.tmpl
457  jobs-header.tmpl
458  jobs.tmpl
459  list-available-printers.tmpl
460  modify-class.tmpl
461  modify-printer.tmpl
462  norestart.tmpl
463  option-boolean.tmpl
464  option-conflict.tmpl
465  option-header.tmpl
466  option-pickmany.tmpl
467  option-pickone.tmpl
468  option-trailer.tmpl
469  pager.tmpl
470  printer-accept.tmpl
471  printer-added.tmpl
472  printer-cancel-jobs.tmpl
473  printer-configured.tmpl
474  printer-confirm.tmpl
475  printer-default.tmpl
476  printer-deleted.tmpl
477  printer-jobs-header.tmpl
478  printer-modified.tmpl
479  printer-reject.tmpl
480  printer-start.tmpl
481  printer-stop.tmpl
482  printer.tmpl
483  printers-header.tmpl
484  printers.tmpl
485  restart.tmpl
486  search.tmpl
487  set-printer-options-header.tmpl
488  set-printer-options-trailer.tmpl
489  test-page.tmpl
490  trailer.tmpl
491  users.tmpl
492 share/cups/templates/fr/
493  add-class.tmpl
494  add-printer.tmpl
495  admin.tmpl
496  choose-device.tmpl
497  choose-make.tmpl
498  choose-model.tmpl
499  choose-serial.tmpl
500  choose-uri.tmpl
501  class-added.tmpl
502  class-confirm.tmpl
503  class-deleted.tmpl
504  class-jobs-header.tmpl
505  class-modified.tmpl
506  class.tmpl
507  classes-header.tmpl
508  classes.tmpl
509  command.tmpl
510  edit-config.tmpl
511  error-op.tmpl
512  error.tmpl
513  header.tmpl
514  help-header.tmpl
515  help-printable.tmpl
516  help-trailer.tmpl
517  job-cancel.tmpl
518  job-hold.tmpl
519  job-move.tmpl
520  job-moved.tmpl
521  job-release.tmpl
522  job-restart.tmpl
523  jobs-header.tmpl
524  jobs.tmpl
525  list-available-printers.tmpl
526  modify-class.tmpl
527  modify-printer.tmpl
528  norestart.tmpl
529  option-boolean.tmpl
530  option-conflict.tmpl
531  option-header.tmpl
532  option-pickmany.tmpl
533  option-pickone.tmpl
534  option-trailer.tmpl
535  pager.tmpl
536  printer-accept.tmpl
537  printer-added.tmpl
538  printer-cancel-jobs.tmpl
539  printer-configured.tmpl
540  printer-confirm.tmpl
541  printer-default.tmpl
542  printer-deleted.tmpl
543  printer-jobs-header.tmpl
544  printer-modified.tmpl
545  printer-reject.tmpl
546  printer-start.tmpl
547  printer-stop.tmpl
548  printer.tmpl
549  printers-header.tmpl
550  printers.tmpl
551  restart.tmpl
552  search.tmpl
553  set-printer-options-header.tmpl
554  set-printer-options-trailer.tmpl
555  test-page.tmpl
556  trailer.tmpl
557  users.tmpl
558 share/cups/templates/ja/
559  add-class.tmpl
560  add-printer.tmpl
561  admin.tmpl
562  choose-device.tmpl
563  choose-make.tmpl
564  choose-model.tmpl
565  choose-serial.tmpl
566  choose-uri.tmpl
567  class-added.tmpl
568  class-confirm.tmpl
569  class-deleted.tmpl
570  class-jobs-header.tmpl
571  class-modified.tmpl
572  class.tmpl
573  classes-header.tmpl
574  classes.tmpl
575  command.tmpl
576  edit-config.tmpl
577  error-op.tmpl
578  error.tmpl
579  header.tmpl
580  help-header.tmpl
581  help-printable.tmpl
582  help-trailer.tmpl
583  job-cancel.tmpl
584  job-hold.tmpl
585  job-move.tmpl
586  job-moved.tmpl
587  job-release.tmpl
588  job-restart.tmpl
589  jobs-header.tmpl
590  jobs.tmpl
591  list-available-printers.tmpl
592  modify-class.tmpl
593  modify-printer.tmpl
594  norestart.tmpl
595  option-boolean.tmpl
596  option-conflict.tmpl
597  option-header.tmpl
598  option-pickmany.tmpl
599  option-pickone.tmpl
600  option-trailer.tmpl
601  pager.tmpl
602  printer-accept.tmpl
603  printer-added.tmpl
604  printer-cancel-jobs.tmpl
605  printer-configured.tmpl
606  printer-confirm.tmpl
607  printer-default.tmpl
608  printer-deleted.tmpl
609  printer-jobs-header.tmpl
610  printer-modified.tmpl
611  printer-reject.tmpl
612  printer-start.tmpl
613  printer-stop.tmpl
614  printer.tmpl
615  printers-header.tmpl
616  printers.tmpl
617  restart.tmpl
618  search.tmpl
619  set-printer-options-header.tmpl
620  set-printer-options-trailer.tmpl
621  test-page.tmpl
622  trailer.tmpl
623  users.tmpl
624 share/cups/templates/pt_BR/
625  add-class.tmpl
626  add-printer.tmpl
627  admin.tmpl
628  choose-device.tmpl
629  choose-make.tmpl
630  choose-model.tmpl
631  choose-serial.tmpl
632  choose-uri.tmpl
633  class-added.tmpl
634  class-confirm.tmpl
635  class-deleted.tmpl
636  class-jobs-header.tmpl
637  class-modified.tmpl
638  class.tmpl
639  classes-header.tmpl
640  classes.tmpl
641  command.tmpl
642  edit-config.tmpl
643  error-op.tmpl
644  error.tmpl
645  header.tmpl
646  help-header.tmpl
647  help-printable.tmpl
648  help-trailer.tmpl
649  job-cancel.tmpl
650  job-hold.tmpl
651  job-move.tmpl
652  job-moved.tmpl
653  job-release.tmpl
654  job-restart.tmpl
655  jobs-header.tmpl
656  jobs.tmpl
657  list-available-printers.tmpl
658  modify-class.tmpl
659  modify-printer.tmpl
660  norestart.tmpl
661  option-boolean.tmpl
662  option-conflict.tmpl
663  option-header.tmpl
664  option-pickmany.tmpl
665  option-pickone.tmpl
666  option-trailer.tmpl
667  pager.tmpl
668  printer-accept.tmpl
669  printer-added.tmpl
670  printer-cancel-jobs.tmpl
671  printer-configured.tmpl
672  printer-confirm.tmpl
673  printer-default.tmpl
674  printer-deleted.tmpl
675  printer-jobs-header.tmpl
676  printer-modified.tmpl
677  printer-reject.tmpl
678  printer-start.tmpl
679  printer-stop.tmpl
680  printer.tmpl
681  printers-header.tmpl
682  printers.tmpl
683  restart.tmpl
684  search.tmpl
685  set-printer-options-header.tmpl
686  set-printer-options-trailer.tmpl
687  test-page.tmpl
688  trailer.tmpl
689  users.tmpl
690 share/cups/templates/ru/
691  add-class.tmpl
692  add-printer.tmpl
693  admin.tmpl
694  choose-device.tmpl
695  choose-make.tmpl
696  choose-model.tmpl
697  choose-serial.tmpl
698  choose-uri.tmpl
699  class-added.tmpl
700  class-confirm.tmpl
701  class-deleted.tmpl
702  class-jobs-header.tmpl
703  class-modified.tmpl
704  class.tmpl
705  classes-header.tmpl
706  classes.tmpl
707  command.tmpl
708  edit-config.tmpl
709  error-op.tmpl
710  error.tmpl
711  header.tmpl
712  help-header.tmpl
713  help-printable.tmpl
714  help-trailer.tmpl
715  job-cancel.tmpl
716  job-hold.tmpl
717  job-move.tmpl
718  job-moved.tmpl
719  job-release.tmpl
720  job-restart.tmpl
721  jobs-header.tmpl
722  jobs.tmpl
723  list-available-printers.tmpl
724  modify-class.tmpl
725  modify-printer.tmpl
726  norestart.tmpl
727  option-boolean.tmpl
728  option-conflict.tmpl
729  option-header.tmpl
730  option-pickmany.tmpl
731  option-pickone.tmpl
732  option-trailer.tmpl
733  pager.tmpl
734  printer-accept.tmpl
735  printer-added.tmpl
736  printer-cancel-jobs.tmpl
737  printer-configured.tmpl
738  printer-confirm.tmpl
739  printer-default.tmpl
740  printer-deleted.tmpl
741  printer-jobs-header.tmpl
742  printer-modified.tmpl
743  printer-reject.tmpl
744  printer-start.tmpl
745  printer-stop.tmpl
746  printer.tmpl
747  printers-header.tmpl
748  printers.tmpl
749  restart.tmpl
750  search.tmpl
751  set-printer-options-header.tmpl
752  set-printer-options-trailer.tmpl
753  test-page.tmpl
754  trailer.tmpl
755  users.tmpl
756 share/doc/cups/help/
757  admin.html
758  firewalls.html
759  man-ippevepcl.html
760  man-ippeveprinter.html
761 share/icons/hicolor/128x128/apps/cups.png
762 share/icons/hicolor/16x16/apps/cups.png
763 share/icons/hicolor/32x32/apps/cups.png
764 share/icons/hicolor/64x64/apps/cups.png
765 share/locale/ca/cups_ca.po
766 share/locale/cs/cups_cs.po
767 share/locale/de/cups_de.po
768 share/locale/en/cups_en.po
769 share/locale/es/cups_es.po
770 share/locale/fr/cups_fr.po
771 share/locale/it/cups_it.po
772 share/locale/ja/cups_ja.po
773 share/locale/pt_BR/cups_pt_BR.po
774 share/locale/ru/cups_ru.po
775 share/locale/zh_CN/cups_zh_CN.po
776 share/man/man1/
777  cancel.1.gz
778  cups-config.1.gz
779  cups.1.gz
780  cupstestppd.1.gz
781  ippeveprinter.1.gz
782  ipptool.1.gz
783  lp.1.gz
784  lpoptions.1.gz
785  lpq.1.gz
786  lpr.1.gz
787  lprm.1.gz
788  lpstat.1.gz
789  ppdc.1.gz
790  ppdhtml.1.gz
791  ppdi.1.gz
792  ppdmerge.1.gz
793  ppdpo.1.gz
794 share/man/man5/
795  classes.conf.5.gz
796  client.conf.5.gz
797  cups-files.conf.5.gz
798  cups-snmp.conf.5.gz
799  cupsd-logs.5.gz
800  cupsd.conf.5.gz
801  ipptoolfile.5.gz
802  mailto.conf.5.gz
803  mime.convs.5.gz
804  mime.types.5.gz
805  ppdcfile.5.gz
806  printers.conf.5.gz
807  subscriptions.conf.5.gz
808 share/man/man7/
809  backend.7.gz
810  filter.7.gz
811  ippevepcl.7.gz
812  ippeveps.7.gz
813  notifier.7.gz
814 share/man/man8/
815  cups-deviced.8.gz
816  cups-driverd.8.gz
817  cups-exec.8.gz
818  cups-lpd.8.gz
819  cups-snmp.8.gz
820  cupsaccept.8.gz
821  cupsctl.8.gz
822  cupsd-helper.8.gz
823  cupsd.8.gz
824  cupsdisable.8.gz
825  cupsenable.8.gz
826  cupsfilter.8.gz
827  cupsreject.8.gz
828  lpadmin.8.gz
829  lpc.8.gz
830  lpinfo.8.gz
831  lpmove.8.gz
832 @dir /var/log/cups
833 @dir /var/run/cups
834 @dir libexec/cups/driver
835 @dir share/cups/banners
836 @dir share/cups/data
837 @dir share/cups/model
838 @dir share/cups/profiles
839 @dir(,cups,) etc/cups/ppd
840 @dir(,cups,1770) /var/spool/cups/tmp
841 @dir(,cups,700) etc/cups/ssl
842 @dir(,cups,775) /var/cache/cups/rss
843 @dir(cups,,511) /var/run/cups/certs
844 @postexec chmod 710 /var/spool/cups && chgrp cups /var/spool/cups
845 @postexec chmod 770 /var/cache/cups && chgrp cups /var/cache/cups
846
847
848 [FILE:1765:manifests/plist.docs]
849 share/doc/cups/
850  apple-touch-icon.png
851  cups-printable.css
852  cups.css
853  index.html
854  robots.txt
855 share/doc/cups/de/index.html
856 share/doc/cups/es/index.html
857 share/doc/cups/help/
858  accounting.html
859  api-admin.html
860  api-filter.html
861  api-ppd.html
862  api-raster.html
863  cgi.html
864  cupspm.html
865  encryption.html
866  glossary.html
867  kerberos.html
868  license.html
869  man-backend.html
870  man-cancel.html
871  man-classes.conf.html
872  man-client.conf.html
873  man-cups-config.html
874  man-cups-files.conf.html
875  man-cups-lpd.html
876  man-cups-snmp.html
877  man-cups.html
878  man-cupsaccept.html
879  man-cupsd-helper.html
880  man-cupsd-logs.html
881  man-cupsd.conf.html
882  man-cupsd.html
883  man-cupsenable.html
884  man-cupstestppd.html
885  man-filter.html
886  man-ipptool.html
887  man-ipptoolfile.html
888  man-lp.html
889  man-lpadmin.html
890  man-lpc.html
891  man-lpinfo.html
892  man-lpmove.html
893  man-lpoptions.html
894  man-lpq.html
895  man-lpr.html
896  man-lprm.html
897  man-lpstat.html
898  man-mime.convs.html
899  man-mime.types.html
900  man-notifier.html
901  man-ppdc.html
902  man-ppdhtml.html
903  man-ppdi.html
904  man-ppdmerge.html
905  man-ppdpo.html
906  man-printers.conf.html
907  man-subscriptions.conf.html
908  network.html
909  options.html
910  overview.html
911  policies.html
912  postscript-driver.html
913  ppd-compiler.html
914  raster-driver.html
915  ref-ppdcfile.html
916  security.html
917  sharing.html
918  spec-banner.html
919  spec-command.html
920  spec-design.html
921  spec-ipp.html
922  spec-ppd.html
923  spec-raster.html
924  spec-stp.html
925  translation.html
926 share/doc/cups/images/
927  color-wheel.png
928  cups-block-diagram.png
929  cups-command-chain.png
930  cups-icon.png
931  cups-postscript-chain.png
932  cups-raster-chain.png
933  cups.png
934  generic.png
935  left.gif
936  raster-organization.png
937  raster.png
938  right.gif
939  sample-image.png
940  sel.gif
941  smiley.jpg
942  unsel.gif
943  wait.gif
944 share/doc/cups/ja/index.html
945 share/doc/cups/pt_BR/index.html
946 share/doc/cups/ru/index.html
947
948
949 [FILE:193:manifests/plist.examples]
950 share/examples/cups/
951  color.drv
952  constraint.drv
953  custom.drv
954  grouping.drv
955  laserjet-basic.drv
956  laserjet-pjl.drv
957  minimum.drv
958  postscript.drv
959  r300-basic.drv
960  r300-colorman.drv
961  r300-remote.drv
962
963
964 [FILE:1240:patches/patch-backend_socket.c]
965 --- backend/socket.c.orig       2019-08-23 15:19:38 UTC
966 +++ backend/socket.c
967 @@ -292,7 +292,6 @@ main(int  argc,                             /* I - Number of comm
968    */
969  
970    fprintf(stderr, "DEBUG: Connecting to %s:%d\n", hostname, port);
971 -  _cupsLangPrintFilter(stderr, "INFO", _("Connecting to printer."));
972  
973    for (delay = 5;;)
974    {
975 @@ -372,7 +371,6 @@ main(int  argc,                             /* I - Number of comm
976    }
977  
978    fputs("STATE: -connecting-to-device\n", stderr);
979 -  _cupsLangPrintFilter(stderr, "INFO", _("Connected to printer."));
980  
981    fprintf(stderr, "DEBUG: Connected to %s:%d...\n",
982           httpAddrString(&(addr->addr), addrname, sizeof(addrname)),
983 @@ -403,7 +401,7 @@ main(int  argc,                             /* I - Number of comm
984        tbytes = bytes;
985  
986      if (print_fd != 0 && tbytes >= 0)
987 -      _cupsLangPrintFilter(stderr, "INFO", _("Print file sent."));
988 +      fputs("DEBUG: Print file sent.\n", stderr);
989    }
990  
991    fputs("STATE: +cups-waiting-for-job-completed\n", stderr);
992 @@ -414,7 +412,7 @@ main(int  argc,                             /* I - Number of comm
993      * Shutdown the socket and wait for the other end to finish...
994      */
995  
996 -    _cupsLangPrintFilter(stderr, "INFO", _("Waiting for printer to finish."));
997 +    fputs("DEBUG: Waiting for printer to finish.\n", stderr);
998  
999      shutdown(device_fd, 1);
1000  
1001
1002
1003 [FILE:362:patches/patch-backend_usb-libusb.c]
1004 --- backend/usb-libusb.c.orig   2019-08-23 15:19:38 UTC
1005 +++ backend/usb-libusb.c
1006 @@ -1437,7 +1437,7 @@ open_device(usb_printer_t *printer,       /* I
1007    * works without the module attached.
1008    */
1009  
1010 -  errcode = libusb_kernel_driver_active(printer->handle, printer->iface);
1011 +  errcode = 0;
1012    if (errcode == 0)
1013      printer->usblp_attached = 0;
1014    else if (errcode == 1)
1015
1016
1017 [FILE:582:patches/patch-conf_mime.convs.in]
1018 Lower PostScript-to-PostScript cost such that PostScript files are sent to
1019 PostScript printers directly without intermediate conversion to PDF, see
1020 http://www.linuxfoundation.org/collaborate/workgroups/openprinting/pdf_as_standard_print_job_format
1021
1022 --- conf/mime.convs.in.orig     2019-08-23 15:19:38 UTC
1023 +++ conf/mime.convs.in
1024 @@ -33,7 +33,7 @@
1025  # PostScript filters
1026  #
1027  
1028 -application/postscript         application/vnd.cups-postscript 66      pstops
1029 +application/postscript         application/vnd.cups-postscript 65      pstops
1030  
1031  ########################################################################
1032  #
1033
1034
1035 [FILE:3476:patches/patch-configure]
1036 --- configure.orig      2019-08-23 15:19:38 UTC
1037 +++ configure
1038 @@ -5691,7 +5691,7 @@ fi
1039  
1040  
1041  case $host_os_name in
1042 -        darwin* | *bsd*)
1043 +        darwin* | *bsd* | dragonfly* | solaris*)
1044                  ARFLAGS="-rcv"
1045                  ;;
1046          *)
1047 @@ -5787,7 +5787,6 @@ if test "${with_dbusdir+set}" = set; the
1048  fi
1049  
1050  
1051 -DBUSDIR=""
1052  DBUS_NOTIFIER=""
1053  DBUS_NOTIFIERLIBS=""
1054  
1055 @@ -6358,7 +6357,7 @@ _ACEOF
1056  # Locale data
1057  if test "$localedir" = "\${datarootdir}/locale"; then
1058         case "$host_os_name" in
1059 -               linux* | gnu* | *bsd* | darwin*)
1060 +               linux* | gnu* | *bsd* | dragonfly*| darwin* | solaris*)
1061                         CUPS_LOCALEDIR="$datarootdir/locale"
1062                         ;;
1063  
1064 @@ -6412,11 +6411,15 @@ _ACEOF
1065  
1066  # Server executables...
1067  case "$host_os_name" in
1068 -       *bsd* | darwin*)
1069 +       *bsd* | dragonfly* | darwin* | solaris*)
1070                 # *BSD and Darwin (macOS)
1071                 INSTALL_SYSV=""
1072                 CUPS_SERVERBIN="$exec_prefix/libexec/cups"
1073                 ;;
1074 +       linux*)
1075 +               INSTALL_SYSV="install-sysv"
1076 +               CUPS_SERVERBIN="$exec_prefix/libexec/cups"
1077 +               ;;
1078         *)
1079                 # All others
1080                 INSTALL_SYSV="install-sysv"
1081 @@ -6473,7 +6476,7 @@ fi
1082  
1083  if test "$mandir" = "\${prefix}/man" -a "$prefix" = "/"; then
1084         case "$host_os_name" in
1085 -               darwin* | linux* | gnu* | *bsd*)
1086 +               darwin* | linux* | gnu* | *bsd* | dragonfly* | solaris*)
1087                         # Darwin, macOS, Linux, GNU HURD, and *BSD
1088                         mandir="/usr/share/man"
1089                         ;;
1090 @@ -6511,7 +6514,7 @@ if test x$enable_shared != xno; then
1091                         DSOXX="\$(CXX)"
1092                         DSOFLAGS="$DSOFLAGS -Wl,-h\`basename \$@\` -G"
1093                         ;;
1094 -               linux* | gnu* | *bsd*)
1095 +               linux* | gnu* | *bsd* | dragonfly*)
1096                         LIBCUPS="lib$cupsbase.so.2"
1097                         if test "x$cupsimagebase" != x; then
1098                                 LIBCUPSIMAGE="lib$cupsimagebase.so.2"
1099 @@ -6585,12 +6588,11 @@ if test "$DSO" != ":"; then
1100                                 EXPORT_LDFLAGS="-R$libdir"
1101                         fi
1102                         ;;
1103 -                *bsd*)
1104 +                *bsd* | dragonfly*)
1105                          # *BSD...
1106                         if test $exec_prefix != /usr; then
1107                                 DSOFLAGS="-Wl,-R$libdir $DSOFLAGS"
1108                                 LDFLAGS="$LDFLAGS -Wl,-R$libdir"
1109 -                               EXPORT_LDFLAGS="-Wl,-R$libdir"
1110                         fi
1111                         ;;
1112                  linux* | gnu*)
1113 @@ -6806,13 +6808,13 @@ if test -n "$GCC"; then
1114                 OPTIM="-fPIC $OPTIM"
1115         fi
1116  
1117 -       # The -fstack-protector option is available with some versions of
1118 +       # The  option is available with some versions of
1119         # GCC and adds "stack canaries" which detect when the return address
1120         # has been overwritten, preventing many types of exploit attacks.
1121 -       { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports -fstack-protector" >&5
1122 -$as_echo_n "checking whether compiler supports -fstack-protector... " >&6; }
1123 +       { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports " >&5
1124 +$as_echo_n "checking whether compiler supports ... " >&6; }
1125         OLDCFLAGS="$CFLAGS"
1126 -       CFLAGS="$CFLAGS -fstack-protector"
1127 +       CFLAGS="$CFLAGS "
1128         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1129  /* end confdefs.h.  */
1130  
1131 @@ -6829,7 +6831,7 @@ if ac_fn_c_try_link "$LINENO"; then :
1132                         # Can't use stack-protector with LSB binaries...
1133                         OPTIM="$OPTIM -fno-stack-protector"
1134                 else
1135 -                       OPTIM="$OPTIM -fstack-protector"
1136 +                       OPTIM="$OPTIM "
1137                 fi
1138                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
1139  $as_echo "yes" >&6; }
1140 @@ -8568,13 +8570,7 @@ fi
1141                         PAMLIBS="-lpam"
1142                 fi
1143  
1144 -               # Find the PAM configuration directory, if any...
1145 -               for dir in /private/etc/pam.d /etc/pam.d; do
1146 -                       if test -d $dir; then
1147 -                               PAMDIR=$dir
1148 -                               break;
1149 -                       fi
1150 -               done
1151 +               PAMDIR=/raven/etc/pam.d
1152         fi
1153  
1154         LIBS="$SAVELIBS"
1155
1156
1157 [FILE:388:patches/patch-cups_getifaddrs-internal.h]
1158 --- cups/getifaddrs-internal.h.orig     2019-08-23 15:19:38 UTC
1159 +++ cups/getifaddrs-internal.h
1160 @@ -28,6 +28,10 @@
1161  #    define CUPS_SOCAST
1162  #  endif /* _WIN32 */
1163  
1164 +#  if defined(__DragonFly__) || defined(__FreeBSD__)
1165 +#    include <netinet/in.h>
1166 +#  endif
1167 +
1168  #  if defined(__APPLE__) && !defined(_SOCKLEN_T)
1169  /*
1170   * macOS 10.2.x does not define socklen_t, and in fact uses an int instead of
1171
1172
1173 [FILE:775:patches/patch-scheduler_auth.c]
1174 --- scheduler/auth.c.orig       2019-08-23 15:19:38 UTC
1175 +++ scheduler/auth.c
1176 @@ -441,7 +441,7 @@ cupsdAuthorize(cupsd_client_t *con) /* I
1177  
1178      peersize = sizeof(peercred);
1179  
1180 -#  ifdef __APPLE__
1181 +#  if defined(__APPLE__) || defined(__FreeBSD__)
1182      if (getsockopt(httpGetFd(con->http), 0, LOCAL_PEERCRED, &peercred, &peersize))
1183  #  else
1184      if (getsockopt(httpGetFd(con->http), SOL_SOCKET, SO_PEERCRED, &peercred, &peersize))
1185 @@ -839,7 +839,7 @@ cupsdAuthorize(cupsd_client_t *con) /* I
1186  
1187        peersize = sizeof(peercred);
1188  
1189 -#    ifdef __APPLE__
1190 +#    if defined(__APPLE__) || defined(__FreeBSD__)
1191        if (getsockopt(httpGetFd(con->http), 0, LOCAL_PEERCRED, &peercred, &peersize))
1192  #    else
1193        if (getsockopt(httpGetFd(con->http), SOL_SOCKET, SO_PEERCRED, &peercred,
1194
1195
1196 [FILE:468:patches/patch-scheduler_client.c]
1197 --- scheduler/client.c.orig     2019-08-23 15:19:38 UTC
1198 +++ scheduler/client.c
1199 @@ -3506,8 +3506,8 @@ pipe_command(cupsd_client_t *con, /* I -
1200    * Then execute the command...
1201    */
1202  
1203 -  if (cupsdStartProcess(command, argv, envp, infile, fds[1], CGIPipes[1],
1204 -                       -1, -1, root, DefaultProfile, NULL, &pid) < 0)
1205 +  if (!cupsdStartProcess(command, argv, envp, infile, fds[1], CGIPipes[1],
1206 +                        -1, -1, root, DefaultProfile, NULL, &pid))
1207    {
1208     /*
1209      * Error - can't fork!
1210
1211
1212 [FILE:683:patches/patch-scheduler_cups-driverd.cxx]
1213 --- scheduler/cups-driverd.cxx.orig     2019-08-23 15:19:38 UTC
1214 +++ scheduler/cups-driverd.cxx
1215 @@ -909,7 +909,7 @@ get_file(const char *name,          /* I - Name
1216    }
1217    else
1218  
1219 -#elif defined(__linux)
1220 +#elif defined(__linux) || defined(__FreeBSD__) || defined(__DragonFly__)
1221    if (!strncmp(name, "lsb/usr/", 8))
1222    {
1223     /*
1224 @@ -1089,7 +1089,7 @@ list_ppds(int        request_id,  /* I -
1225    load_ppds("/System/Library/Printers/PPDs/Contents/Resources/en.lproj",
1226              "System/Library/Printers/PPDs/Contents/Resources/en.lproj", 0);
1227  
1228 -#elif defined(__linux)
1229 +#elif defined(__linux) || defined(__FreeBSD__) || defined(__DragonFly__)
1230   /*
1231    * Load PPDs from LSB-defined locations...
1232    */
1233
1234
1235 [FILE:462:patches/patch-scheduler_subscriptions.c]
1236 --- scheduler/subscriptions.c.orig      2019-08-23 15:19:38 UTC
1237 +++ scheduler/subscriptions.c
1238 @@ -1527,8 +1527,8 @@ cupsd_start_notifier(
1239    * Create the notifier process...
1240    */
1241  
1242 -  if (cupsdStartProcess(command, argv, envp, fds[0], -1, NotifierPipes[1],
1243 -                       -1, -1, 0, DefaultProfile, NULL, &pid) < 0)
1244 +  if (!cupsdStartProcess(command, argv, envp, fds[0], -1, NotifierPipes[1],
1245 +                        -1, -1, 0, DefaultProfile, NULL, &pid))
1246    {
1247     /*
1248      * Error - can't fork!
1249
1250
1251 [FILE:118:files/cups]
1252 # $FreeBSD: head/print/cups/files/cups 410825 2016-03-11 11:53:42Z tijl $
1253
1254 auth    include system
1255 account include system
1256
1257
1258 [FILE:318:files/cups.conf.sample]
1259 # Allow members of group cups to access generic USB printer devices
1260
1261 notify 100 {
1262         match "system"          "USB";
1263         match "subsystem"       "INTERFACE";
1264         match "type"            "ATTACH";
1265         match "intclass"        "0x07";
1266         match "intsubclass"     "0x01";
1267         match "intprotocol"     "(0x01|0x02|0x03)";
1268         action "chgrp cups /dev/$cdev; chmod g+rw /dev/$cdev";
1269 };
1270
1271
1272 [FILE:435:files/cupsd.in]
1273 #!/bin/sh
1274 #
1275 # PROVIDE: cupsd
1276 # REQUIRE: DAEMON dbus
1277 # KEYWORD: shutdown
1278 #
1279 # Add the following to /etc/rc.conf[.local] to enable this service
1280 #
1281 # cupsd_enable="YES"
1282 #
1283
1284 . /etc/rc.subr
1285
1286 name="cupsd"
1287 rcvar="cupsd_enable"
1288
1289 start_precmd="${name}_prestart"
1290
1291 command="%%PREFIX%%/sbin/cupsd"
1292 extra_commands="reload"
1293
1294 cupsd_prestart()
1295 {
1296         if [ -n "$TZ" ]; then
1297                 export TZ
1298         fi
1299 }
1300
1301 load_rc_config ${name}
1302
1303 : ${cupsd_enable=NO}
1304
1305 run_rc_command "$1"
1306