3 %bcond_without static_libs # static library
4 %bcond_without tests # testsuite build [switch broken in configure]
6 Summary: Single signon authentication library for GLib applications
7 Summary(pl.UTF-8): Biblioteka pojedynczego uwierzytelniania dla aplikacji opartych na bibliotece GLib
13 #Source0Download: https://gitlab.com/accounts-sso/libsignon-glib/tags?sort=updated_desc
14 Source0: https://gitlab.com/accounts-sso/libsignon-glib/repository/archive.tar.bz2?ref=VERSION_%{version}&fake_out=/%{name}-%{version}.tar.bz2
15 # Source0-md5: 494936de3c57cd12c3115707be2ca20e
16 URL: https://gitlab.com/accounts-sso/libsignon-glib
17 BuildRequires: autoconf >= 2.64
18 BuildRequires: automake >= 1:1.11
19 %{?with_tests:BuildRequires: check-devel >= 0.9.4}
20 BuildRequires: glib2-devel >= 1:2.36
21 BuildRequires: gobject-introspection-devel >= 1.30.0
22 BuildRequires: gtk-doc >= 1.14
23 BuildRequires: libtool >= 2:2.2
24 BuildRequires: pkgconfig
25 BuildRequires: python-pygobject3-devel >= 3.0
26 BuildRequires: rpmbuild(macros) >= 1.219
27 BuildRequires: signon-devel >= 8.40
28 Requires: glib2 >= 1:2.36
29 Requires: signon-libs >= 8.40
30 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
33 This project is a library for managing single signon credentials which
34 can be used from GLib applications. It is effectively a GLib binding
35 for the D-Bus API provided by signond. It is part of the accounts-sso
38 %description -l pl.UTF-8
39 Ten projekt to biblioteka do zarządzania danymi uwierzytelniającymi do
40 pojedynczego logowania, z której można korzystać w aplikacjach
41 opartych na bibliotece GLib. Jest to część projektu accounts-sso.
44 Summary: Development files for libsignon-glib library
45 Summary(pl.UTF-8): Pliki programistyczne biblioteki libsignon-glib
46 Group: Development/Libraries
47 Requires: %{name} = %{version}-%{release}
48 Requires: glib2-devel >= 1:2.36
49 Requires: signon-devel >= 8.40
52 Development files for libsignon-glib library.
54 %description devel -l pl.UTF-8
55 Pliki programistyczne biblioteki libsignon-glib.
58 Summary: Static libsignon-glib library
59 Summary(pl.UTF-8): Statyczna biblioteka libsignon-glib
60 Group: Development/Libraries
61 Requires: %{name}-devel = %{version}-%{release}
64 Static libsignon-glib library.
66 %description static -l pl.UTF-8
67 Statyczna biblioteka libsignon-glib.
70 Summary: API documentation for libsignon-glib library
71 Summary(pl.UTF-8): Dokumentacja API biblioteki libsignon-glib
73 %if "%{_rpmversion}" >= "5"
78 API documentation for libsignon-glib library.
80 %description apidocs -l pl.UTF-8
81 Dokumentacja API biblioteki libsignon-glib.
83 %package -n python-libsignon-glib
84 Summary: Python bindings for libsignon-glib
85 Summary(pl.UTF-8): Wiązania Pythona do biblioteki libsignon-glib
86 Group: Development/Languages/Python
87 Requires: %{name} = %{version}-%{release}
88 Requires: python-pygobject3 >= 3
90 %description -n python-libsignon-glib
91 Python bindings for libsignon-glib.
93 %description -n python-libsignon-glib -l pl.UTF-8
94 Wiązania Pythona do biblioteki libsignon-glib.
96 %package -n vala-libsignon-glib
97 Summary: Vala API for libsignon-glib
98 Summary(pl.UTF-8): API języka Vala do biblioteki libsignon-glib
99 Group: Development/Libraries
100 Requires: %{name}-devel = %{version}-%{release}
102 %if "%{_rpmversion}" >= "5"
106 %description -n vala-libsignon-glib
107 Vala API for libsignon-glib.
109 %description -n vala-libsignon-glib -l pl.UTF-8
110 API języka Vala do biblioteki libsignon-glib.
113 %setup -q -n %{name}-VERSION_%{version}-e90302e342bfd27bc8c9132ab9d0ea3d8723fd03
116 %{__gtkdocize} --flavour no-tmpl
124 --disable-silent-rules \
125 %{?with_static_libs:--enable-static} \
126 %{!?with_tests:--disable-tests} \
127 --with-html-dir=%{_gtkdocdir}
131 rm -rf $RPM_BUILD_ROOT
133 DESTDIR=$RPM_BUILD_ROOT
135 # obsoleted by pkg-config
136 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libsignon-glib.la
141 rm -rf $RPM_BUILD_ROOT
143 %post -p /sbin/ldconfig
144 %postun -p /sbin/ldconfig
147 %defattr(644,root,root,755)
148 %doc AUTHORS ChangeLog NEWS README.md
149 %attr(755,root,root) %{_libdir}/libsignon-glib.so.*.*.*
150 %attr(755,root,root) %ghost %{_libdir}/libsignon-glib.so.1
151 %{_libdir}/girepository-1.0/Signon-1.0.typelib
154 %defattr(644,root,root,755)
155 %attr(755,root,root) %{_libdir}/libsignon-glib.so
156 %{_datadir}/gir-1.0/Signon-1.0.gir
157 %{_includedir}/libsignon-glib
158 %{_pkgconfigdir}/libsignon-glib.pc
160 %if %{with static_libs}
162 %defattr(644,root,root,755)
163 %{_libdir}/libsignon-glib.a
167 %defattr(644,root,root,755)
168 %{_gtkdocdir}/libsignon-glib
170 %files -n python-libsignon-glib
171 %defattr(644,root,root,755)
172 %{py_sitedir}/gi/overrides/Signon.py[co]
174 %files -n vala-libsignon-glib
175 %defattr(644,root,root,755)
176 %{_datadir}/vala/vapi/signon.vapi