-
Notifications
You must be signed in to change notification settings - Fork 37
/
Copy pathconfigure.ac
103 lines (85 loc) · 3.33 KB
/
configure.ac
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
#
# Copyright (c) 2015 CESNET
#
# LICENSE TERMS
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions
# are met:
# 1. Redistributions of source code must retain the above copyright
# notice, this list of conditions and the following disclaimer.
# 2. Redistributions in binary form must reproduce the above copyright
# notice, this list of conditions and the following disclaimer in
# the documentation and/or other materials provided with the
# distribution.
# 3. Neither the name of the Company nor the names of its contributors
# may be used to endorse or promote products derived from this
# software without specific prior written permission.
#
# ALTERNATIVELY, provided that this notice is retained in full, this
# product may be distributed under the terms of the GNU General Public
# License (GPL) version 2 or later, in which case the provisions
# of the GPL apply INSTEAD OF those given above.
#
# This software is provided ``as is'', and any express or implied
# warranties, including, but not limited to, the implied warranties of
# merchantability and fitness for a particular purpose are disclaimed.
# In no event shall the company or contributors be liable for any
# direct, indirect, incidental, special, exemplary, or consequential
# damages (including, but not limited to, procurement of substitute
# goods or services; loss of use, data, or profits; or business
# interruption) however caused and on any theory of liability, whether
# in contract, strict liability, or tort (including negligence or
# otherwise) arising in any way out of the use of this software, even
# if advised of the possibility of such damage.
#
# $Id$
#
AC_PREREQ([2.60])
# Process this file with autoconf to produce a configure script.
AC_INIT([fbitconvert], [1.1.3])
AM_INIT_AUTOMAKE([-Wall -Werror foreign -Wno-portability])
AC_CONFIG_SRCDIR([src/fbitconvert.in])
AC_CONFIG_HEADERS([config.h])
AC_CONFIG_MACRO_DIR([m4])
RELEASE=1
AC_SUBST(RELEASE)
# Set user name and email for packaging purposes
LBR_SET_CREDENTIALS
LBR_SET_DISTRO([redhat])
###################### Check for configure parameters ##########################
AC_ARG_ENABLE([doc],
AC_HELP_STRING([--disable-doc],[disable documentation building]))
AM_CONDITIONAL([HAVE_DOC], [test "$enable_doc" != "no"])
############################ Check for programs ################################
# Check for rpmbuild
AC_CHECK_PROG(RPMBUILD, rpmbuild, rpmbuild)
# Check for xsltproc
LBR_CHECK_XSLTPROC
AC_SUBST([BUILDREQS])
# Check for standard programs
AC_PROG_INSTALL
############################### Set output #####################################
# generate output
AC_CONFIG_FILES([Makefile
src/Makefile
man/Makefile
fbitconvert.spec])
AC_OUTPUT
# Print warings
AS_IF([test -z "$RPMBUILD"], AC_MSG_WARN([Due to missing rpmbuild you will not able to generate RPM package.]))
AM_COND_IF(HAVE_DOC,
[AM_COND_IF(HAVE_XSLTPROC, ,
AC_MSG_ERROR([Missing xsltproc - install it or run with --disable-doc])
)]
)
# Print final summary
echo "
$PACKAGE_NAME version $PACKAGE_VERSION
Prefix........: $prefix
Distribution..: $DISTRO
rpmbuild......: ${RPMBUILD:-NONE}
Build doc.....: ${enable_doc:-yes}
xsltproc......: ${XSLTPROC:-NONE}
xsltmanstyle..: $XSLTMANSTYLE
"