~ubuntu-branches/ubuntu/saucy/krb5/saucy-proposed

« back to all changes in this revision

Viewing changes to .pc/debian-local/0007-debian-suppress-usr-lib-in-krb5-config.patch/src/krb5-config.in

  • Committer: Package Import Robot
  • Author(s): Sam Hartman
  • Date: 2012-05-10 16:32:13 UTC
  • mfrom: (1.4.9)
  • Revision ID: package-import@ubuntu.com-20120510163213-3rqu31molrskmj67
Tags: 1.10.1+dfsg-1
*  New Upstream Version
  - Set display_name in gss_get_name_attribute, Closes: #658514
* Fix use counts on preauthentication, Closes: #670457
* Fix kadmin access controls, Closes: #670918
* Accept NMU with longer hostname, Closes: #657027
* Fix history from old databases, Closes: #660869
* Fix gcc 4.6.2 may be used uninitialized warnings/errors, Closes: #672075
* Check all keys in keytab for verifying credentials, Possibly fixes:
  #669127
* Avoid multi-arch libpath in krb5-config, Closes: #642229
    * Debconf translations:
  - Turkish debconf Translation, Thanks Atila KOC, Closes: #659072
  - Polish, thanks Michal/ Kul/ach, Closes: #658437

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#!/bin/sh
 
2
 
 
3
# Copyright 2001, 2002, 2003 by the Massachusetts Institute of Technology.
 
4
# All Rights Reserved.
 
5
#
 
6
# Export of this software from the United States of America may
 
7
#   require a specific license from the United States Government.
 
8
#   It is the responsibility of any person or organization contemplating
 
9
#   export to obtain such a license before exporting.
 
10
 
11
# WITHIN THAT CONSTRAINT, permission to use, copy, modify, and
 
12
# distribute this software and its documentation for any purpose and
 
13
# without fee is hereby granted, provided that the above copyright
 
14
# notice appear in all copies and that both that copyright notice and
 
15
# this permission notice appear in supporting documentation, and that
 
16
# the name of M.I.T. not be used in advertising or publicity pertaining
 
17
# to distribution of the software without specific, written prior
 
18
# permission.  Furthermore if you modify this software you must label
 
19
# your software as modified software and not distribute it in such a
 
20
# fashion that it might be confused with the original M.I.T. software.
 
21
# M.I.T. makes no representations about the suitability of
 
22
# this software for any purpose.  It is provided "as is" without express
 
23
# or implied warranty.
 
24
 
25
#
 
26
 
 
27
# Configurable parameters set by autoconf
 
28
version_string="Kerberos 5 release @KRB5_VERSION@"
 
29
 
 
30
prefix=@prefix@
 
31
exec_prefix=@exec_prefix@
 
32
includedir=@includedir@
 
33
libdir=@libdir@
 
34
CC_LINK='@CC_LINK@'
 
35
KDB5_DB_LIB=@KDB5_DB_LIB@
 
36
LDFLAGS='@LDFLAGS@'
 
37
RPATH_FLAG='@RPATH_FLAG@'
 
38
PROG_RPATH_FLAGS='@PROG_RPATH_FLAGS@'
 
39
PTHREAD_CFLAGS='@PTHREAD_CFLAGS@'
 
40
DL_LIB='@DL_LIB@'
 
41
 
 
42
LIBS='@LIBS@'
 
43
GEN_LIB=@GEN_LIB@
 
44
 
 
45
# Defaults for program
 
46
library=krb5
 
47
 
 
48
# Some constants
 
49
vendor_string="Massachusetts Institute of Technology"
 
50
 
 
51
# Process arguments
 
52
# Yes, we are sloppy, library specifications can come before options
 
53
while test $# != 0; do
 
54
    case $1 in
 
55
        --all)
 
56
            do_all=1
 
57
            ;;
 
58
        --cflags)
 
59
            do_cflags=1
 
60
            ;;
 
61
        --deps)
 
62
            do_deps=1
 
63
            ;;
 
64
        --exec-prefix)
 
65
            do_exec_prefix=1
 
66
            ;;
 
67
        --help)
 
68
            do_help=1
 
69
            ;;
 
70
        --libs)
 
71
            do_libs=1
 
72
            ;;
 
73
        --prefix)
 
74
            do_prefix=1
 
75
            ;;
 
76
        --vendor)
 
77
            do_vendor=1
 
78
            ;;
 
79
        --version)
 
80
            do_version=1
 
81
            ;;
 
82
        krb5)
 
83
            library=krb5
 
84
            ;;
 
85
        gssapi)
 
86
            library=gssapi
 
87
            ;;
 
88
        kadm-client)
 
89
            library=kadm_client
 
90
            ;;
 
91
        kadm-server)
 
92
            library=kadm_server
 
93
            ;;
 
94
        kdb)
 
95
            library=kdb
 
96
            ;;
 
97
        *)
 
98
            echo "$0: Unknown option \`$1' -- use \`--help' for usage"
 
99
            exit 1
 
100
    esac
 
101
    shift
 
102
done
 
103
 
 
104
# If required options - provide help
 
105
if test -z "$do_all" -a -z "$do_version" -a -z "$do_vendor" -a -z "$do_prefix" -a -z "$do_vendor" -a -z "$do_exec_prefix" -a -z "$do_cflags" -a -z "$do_libs"; then
 
106
    do_help=1
 
107
fi
 
108
 
 
109
 
 
110
if test -n "$do_help"; then
 
111
    echo "Usage: $0 [OPTIONS] [LIBRARIES]"
 
112
    echo "Options:"
 
113
    echo "        [--help]          Help"
 
114
    echo "        [--all]           Display version, vendor, and various values"
 
115
    echo "        [--version]       Version information"
 
116
    echo "        [--vendor]        Vendor information"
 
117
    echo "        [--prefix]        Kerberos installed prefix"
 
118
    echo "        [--exec-prefix]   Kerberos installed exec_prefix"
 
119
    echo "        [--cflags]        Compile time CFLAGS"
 
120
    echo "        [--libs]          List libraries required to link [LIBRARIES]"
 
121
    echo "Libraries:"
 
122
    echo "        krb5              Kerberos 5 application"
 
123
    echo "        gssapi            GSSAPI application with Kerberos 5 bindings"
 
124
    echo "        kadm-client       Kadmin client"
 
125
    echo "        kadm-server       Kadmin server"
 
126
    echo "        kdb               Application that accesses the kerberos database"
 
127
    exit 0
 
128
fi
 
129
 
 
130
if test -n "$do_all"; then
 
131
    all_exit=
 
132
    do_version=1
 
133
    do_prefix=1
 
134
    do_exec_prefix=1
 
135
    do_vendor=1
 
136
    title_version="Version:     "
 
137
    title_prefix="Prefix:      "
 
138
    title_exec_prefix="Exec_prefix: "
 
139
    title_vendor="Vendor:      "
 
140
else
 
141
    all_exit="exit 0"
 
142
fi
 
143
 
 
144
if test -n "$do_version"; then
 
145
    echo "$title_version$version_string"
 
146
    $all_exit
 
147
fi
 
148
 
 
149
if test -n "$do_vendor"; then
 
150
    echo "$title_vendor$vendor_string"
 
151
    $all_exit
 
152
fi
 
153
 
 
154
if test -n "$do_prefix"; then
 
155
    echo "$title_prefix$prefix"
 
156
    $all_exit
 
157
fi
 
158
 
 
159
if test -n "$do_exec_prefix"; then
 
160
    echo "$title_exec_prefix$exec_prefix"
 
161
    $all_exit
 
162
fi
 
163
 
 
164
if test -n "$do_cflags"; then
 
165
    if test x"$includedir" != x"/usr/include" ; then
 
166
        echo "-I${includedir}"
 
167
    else
 
168
        echo ''
 
169
    fi
 
170
fi
 
171
 
 
172
 
 
173
if test -n "$do_libs"; then
 
174
    # Assumes /usr/lib is the standard library directory everywhere...
 
175
    if test "$libdir" = /usr/lib; then
 
176
        libdirarg=
 
177
    else
 
178
        libdirarg="-L$libdir"
 
179
    fi
 
180
    # Ugly gross hack for our build tree
 
181
    lib_flags=`echo $CC_LINK | sed -e 's/\$(CC)//' \
 
182
            -e 's/\$(PURE)//' \
 
183
            -e 's#\$(PROG_RPATH_FLAGS)#'"$PROG_RPATH_FLAGS"'#' \
 
184
            -e 's#\$(PROG_RPATH)#'$libdir'#' \
 
185
            -e 's#\$(PROG_LIBPATH)#'$libdirarg'#' \
 
186
            -e 's#\$(RPATH_FLAG)#'"$RPATH_FLAG"'#' \
 
187
            -e 's#\$(LDFLAGS)#'"$LDFLAGS"'#' \
 
188
            -e 's#\$(PTHREAD_CFLAGS)#'"$PTHREAD_CFLAGS"'#' \
 
189
            -e 's#\$(CFLAGS)##'`
 
190
 
 
191
    if test $library = 'kdb'; then
 
192
        lib_flags="$lib_flags -lkdb5 $KDB5_DB_LIB"
 
193
        library=krb5
 
194
    fi
 
195
 
 
196
    if test $library = 'kadm_server'; then
 
197
        lib_flags="$lib_flags -lkadm5srv_mit -lkdb5 $KDB5_DB_LIB"
 
198
        library=kadm_common
 
199
    fi
 
200
 
 
201
    if test $library = 'kadm_client'; then
 
202
        lib_flags="$lib_flags -lkadm5clnt_mit"
 
203
        library=kadm_common
 
204
    fi
 
205
 
 
206
    if test $library = 'kadm_common'; then
 
207
        lib_flags="$lib_flags -lgssrpc"
 
208
        library=gssapi
 
209
    fi
 
210
 
 
211
    if test $library = 'gssapi'; then
 
212
        lib_flags="$lib_flags -lgssapi_krb5"
 
213
        library=krb5
 
214
    fi
 
215
 
 
216
    if test $library = 'krb5'; then
 
217
        lib_flags="$lib_flags -lkrb5 -lk5crypto -lcom_err"
 
218
    fi
 
219
 
 
220
    # If we ever support a flag to generate output suitable for static
 
221
    # linking, we would output "-lkrb5support $GEN_LIB $LIBS $DL_LIB"
 
222
    # here.
 
223
 
 
224
    echo $lib_flags
 
225
fi
 
226
 
 
227
exit 0