]> git.pld-linux.org Git - packages/gsasl.git/blob - gsasl.spec
- updated to 0.2.15
[packages/gsasl.git] / gsasl.spec
1 #
2 # Conditional build:
3 %bcond_without  gss     # without GSSAPI mechanism
4 %bcond_without  krbv5   # without KERBEROS_V5 mechanism
5 %bcond_without  ntlm    # without NTLM mechanism
6 #
7 Summary:        GNU SASL - implementation of the Simple Authentication and Security Layer
8 Summary(pl):    GNU SASL - implementacja Simple Authentication and Security Layer
9 Name:           gsasl
10 Version:        0.2.15
11 Release:        1
12 License:        GPL
13 Group:          Libraries
14 Source0:        http://josefsson.org/gsasl/releases/%{name}-%{version}.tar.gz
15 # Source0-md5:  906954c002098370c161ac2c97c4c33e
16 Patch0:         %{name}-info.patch
17 URL:            http://www.gnu.org/software/gsasl/
18 BuildRequires:  autoconf >= 2.60
19 BuildRequires:  automake >= 1:1.9
20 BuildRequires:  gettext-devel >= 0.14.1
21 BuildRequires:  gnutls-devel >= 1.2.0
22 %{?with_gss:BuildRequires:      gss-devel >= 0.0.0}
23 BuildRequires:  gtk-doc >= 1.1
24 BuildRequires:  libgcrypt-devel >= 1.1.42
25 BuildRequires:  libidn-devel >= 0.1.0
26 %{?with_ntlm:BuildRequires:     libntlm-devel >= 0.3.5}
27 BuildRequires:  libtool >= 2:1.5
28 # alternatively, krb5 or heimdal could be used for GSSAPI and KERBEROS_V5
29 %{?with_krbv5:BuildRequires:    shishi-devel >= 0.0.0}
30 BuildRequires:  texinfo
31 Requires(post,postun):  /sbin/ldconfig
32 %{?with_ntlm:Requires:  libntlm >= 0.3.5}
33 Obsoletes:      libgsasl
34 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
35
36 %description
37 GNU SASL is an implementation of the Simple Authentication and
38 Security Layer framework and a few common SASL mechanisms. SASL is
39 used by network servers (e.g., IMAP, SMTP) to request authentication
40 from clients, and in clients to authenticate against servers.
41
42 GNU SASL contains a library (`libgsasl'), a command line utility
43 (`gsasl') to access the library from the shell, and a manual. The
44 library includes support for the SASL framework (with authentication
45 functions and application data privacy and integrity functions) and at
46 least partial support for the CRAM-MD5, EXTERNAL, GSSAPI, ANONYMOUS,
47 PLAIN, SECURID, DIGEST-MD5, LOGIN, NTLM and KERBEROS_V5 mechanisms.
48
49 The library is portable because it does not do network communication
50 by itself, but rather leaves it up to the calling application. The
51 library is flexible with regards to the authorization infrastructure
52 used, as it utilizes callbacks into the application to decide whether
53 an user is authorized or not.
54
55 %description -l pl
56 GNU SASL to implementacja szkieletu Simple Authentication and Security
57 Layer (prostej warstwy uwierzytelniania i bezpieczeñstwa) oraz kilku
58 popularnych mechanizmów SASL. SASL jest u¿ywane przez serwery sieciowe
59 (np. IMAP i SMTP) do ¿±dania uwierzytelnienia od klientów oraz w
60 klientach do uwierzytelniania wzglêdem serwerów.
61
62 GNU SASL zawiera bibliotekê (libgsasl), narzêdzie dzia³aj±ce z linii
63 poleceñ (gsasl) pozwalaj±ce na korzystanie z biblioteki z poziomu
64 pow³oki oraz dokumentacjê. Biblioteka ma obs³ugê szkieletu SASL (z
65 funkcjami uwierzytelniaj±cymi oraz zapewniaj±cymi prywatno¶æ i
66 spójno¶æ danych aplikacji) oraz przynajmniej czê¶ciow± obs³ugê
67 mechanizmów CRAM-MD5, EXTERNAL, GSSAPI, ANONYMOUS, PLAIN, SECURID,
68 DIGEST-MD5, LOGIN, NTLM oraz KERBEROS_V5.
69
70 Biblioteka jest przeno¶na, poniewa¿ sama nie korzysta z komunikacji
71 sieciowej, pozostawiaj±c to wywo³uj±cej j± aplikacji. Biblioteka jest
72 elastyczna ze wzglêdu na u¿ywan± infrastrukturê uwierzytelniania,
73 poniewa¿ korzysta z callbacków w aplikacji przy decydowaniu, czy
74 u¿ytkownik jest autoryzowany.
75
76 %package devel
77 Summary:        Header files for GNU SASL library
78 Summary(pl):    Pliki nag³ówkowe biblioteki GNU SASL
79 Group:          Development/Libraries
80 Requires:       %{name} = %{version}-%{release}
81 %{?with_gss:Requires:   gss-devel >= 0.0.0}
82 Requires:       libgcrypt-devel >= 1.1.42
83 Requires:       libidn-devel >= 0.1.0
84 %{?with_ntlm:Requires:  libntlm-devel >= 0.3.5}
85 %{?with_krbv5:Requires: shishi-devel >= 0.0.0}
86 Obsoletes:      libgsasl-devel
87
88 %description devel
89 Header files for GNU SASL library.
90
91 %description devel -l pl
92 Pliki nag³ówkowe biblioteki GNU SASL.
93
94 %package static
95 Summary:        Static GNU SASL library
96 Summary(pl):    Statyczna biblioteka GNU SASL
97 Group:          Development/Libraries
98 Requires:       %{name}-devel = %{version}-%{release}
99 Obsoletes:      libgsasl-static
100
101 %description static
102 Static GNU SASL library.
103
104 %description static -l pl
105 Statyczna biblioteka GNU SASL.
106
107 %prep
108 %setup -q
109 %patch0 -p1
110
111 %build
112 %{__gettextize}
113 %{__libtoolize}
114 %{__aclocal} -I m4 -I gl/m4
115 %{__autoconf}
116 %{__autoheader}
117 %{__automake}
118 cd lib
119 %{__libtoolize}
120 %{__aclocal} -I m4 -I gl/m4
121 %{__autoconf}
122 %{__autoheader}
123 %{__automake}
124 cd -
125 %configure \
126         --enable-gtk-doc \
127         %{!?with_gss:--disable-gssapi} \
128         %{!?with_krbv5:--disable-kerberos_v5} \
129         %{!?with_ntlm:--disable-ntlm} \
130         --with-html-dir=%{_gtkdocdir} \
131         --with-libgcrypt
132
133 %{__make}
134
135 %install
136 rm -rf $RPM_BUILD_ROOT
137
138 %{__make} install \
139         DESTDIR=$RPM_BUILD_ROOT
140
141 # libgsasl for lib, gsasl for app
142 %find_lang %{name} --all-name
143
144 %clean
145 rm -rf $RPM_BUILD_ROOT
146
147 %post
148 /sbin/ldconfig
149 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir %{_infodir} >/dev/null 2>&1
150
151 %postun
152 /sbin/ldconfig
153 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir %{_infodir} >/dev/null 2>&1
154
155 %files -f %{name}.lang
156 %defattr(644,root,root,755)
157 %doc AUTHORS ChangeLog NEWS README* THANKS
158 %attr(755,root,root) %{_bindir}/gsasl
159 %attr(755,root,root) %{_libdir}/libgsasl.so.*.*.*
160 %{_mandir}/man1/gsasl.1*
161 %{_infodir}/*.info*
162
163 %files devel
164 %defattr(644,root,root,755)
165 %attr(755,root,root) %{_libdir}/libgsasl.so
166 %{_libdir}/libgsasl.la
167 %{_includedir}/gsasl*.h
168 %{_pkgconfigdir}/libgsasl.pc
169 %{_mandir}/man3/*.3*
170 %{_gtkdocdir}/gsasl
171
172 %files static
173 %defattr(644,root,root,755)
174 %{_libdir}/libgsasl.a
This page took 0.052414 seconds and 4 git commands to generate.