• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1dnl
2dnl Configuration script for CUPS.
3dnl
4dnl Copyright © 2007-2019 by Apple Inc.
5dnl Copyright © 1997-2007 by Easy Software Products, all rights reserved.
6dnl
7dnl Licensed under Apache License v2.0.  See the file "LICENSE" for more
8dnl information.
9dnl
10
11dnl We need at least autoconf 2.60...
12AC_PREREQ(2.60)
13
14dnl Package name and version...
15AC_INIT([CUPS], [2.3.3], [https://github.com/apple/cups/issues], [cups], [https://www.cups.org/])
16
17sinclude(config-scripts/cups-opsys.m4)
18sinclude(config-scripts/cups-common.m4)
19sinclude(config-scripts/cups-directories.m4)
20sinclude(config-scripts/cups-manpages.m4)
21
22sinclude(config-scripts/cups-sharedlibs.m4)
23sinclude(config-scripts/cups-libtool.m4)
24sinclude(config-scripts/cups-compiler.m4)
25
26sinclude(config-scripts/cups-network.m4)
27sinclude(config-scripts/cups-poll.m4)
28sinclude(config-scripts/cups-gssapi.m4)
29sinclude(config-scripts/cups-threads.m4)
30sinclude(config-scripts/cups-ssl.m4)
31sinclude(config-scripts/cups-pam.m4)
32sinclude(config-scripts/cups-largefile.m4)
33sinclude(config-scripts/cups-dnssd.m4)
34sinclude(config-scripts/cups-startup.m4)
35sinclude(config-scripts/cups-defaults.m4)
36
37INSTALL_LANGUAGES=""
38UNINSTALL_LANGUAGES=""
39LANGFILES=""
40if test "x$LANGUAGES" != x; then
41	INSTALL_LANGUAGES="install-languages"
42	UNINSTALL_LANGUAGES="uninstall-languages"
43	for lang in $LANGUAGES; do
44		if test -f doc/$lang/index.html.in; then
45			LANGFILES="$LANGFILES doc/$lang/index.html"
46		fi
47
48		if test -f templates/$lang/header.tmpl.in; then
49			LANGFILES="$LANGFILES templates/$lang/header.tmpl"
50		fi
51	done
52elif test "x$CUPS_BUNDLEDIR" != x; then
53	INSTALL_LANGUAGES="install-langbundle"
54	UNINSTALL_LANGUAGES="uninstall-langbundle"
55fi
56
57AC_SUBST(INSTALL_LANGUAGES)
58AC_SUBST(UNINSTALL_LANGUAGES)
59
60AC_OUTPUT(Makedefs
61	  conf/cups-files.conf
62	  conf/cupsd.conf
63	  conf/mime.convs
64	  conf/pam.std
65	  conf/snmp.conf
66	  cups-config
67	  desktop/cups.desktop
68	  doc/index.html
69	  scheduler/cups-lpd.xinetd
70	  scheduler/cups.sh
71	  scheduler/cups.xml
72	  scheduler/org.cups.cups-lpd.plist
73	  scheduler/org.cups.cups-lpdAT.service
74	  scheduler/org.cups.cupsd.path
75	  scheduler/org.cups.cupsd.service
76	  scheduler/org.cups.cupsd.socket
77 	  templates/header.tmpl
78          packaging/cups.list
79	  $LANGFILES)
80
81chmod +x cups-config
82