]> git.pld-linux.org Git - packages/libsecret.git/blame - libsecret.spec
- use _gidocdir for apidocs
[packages/libsecret.git] / libsecret.spec
CommitLineData
0ee8916b
ŁK
1#
2# Conditional build:
f9678f52 3%bcond_without apidocs # gi-docgen based API documentation
5aa132e6
JB
4%bcond_without static_libs # static library
5%bcond_without tpm2 # TPM2 support
6%bcond_without vala # Vala API
d47464cd 7
0ee8916b 8Summary: Library for storing and retrieving passwords and other secrets
cb8187a5 9Summary(pl.UTF-8): Biblioteka do przechowywania i odczytu haseł oraz innych tajnych informacji
0ee8916b 10Name: libsecret
5aa132e6 11Version: 0.20.5
da844fc8 12Release: 1
cb8187a5 13License: LGPL v2.1+
0ee8916b 14Group: Libraries
5aa132e6
JB
15Source0: https://download.gnome.org/sources/libsecret/0.20/%{name}-%{version}.tar.xz
16# Source0-md5: 5c9e5a011852c82fa9ed9e61ba91efb5
29dfcbe1 17URL: https://wiki.gnome.org/Projects/Libsecret
7e43fa5e 18BuildRequires: gettext-tools >= 0.19.8
5aa132e6 19%{?with_apidocs:BuildRequires: gi-docgen >= 2021.7}
cd978290 20BuildRequires: glib2-devel >= 1:2.44.0
0ee8916b 21BuildRequires: gobject-introspection-devel >= 1.29
0ee8916b
ŁK
22BuildRequires: libgcrypt-devel >= 1.2.2
23BuildRequires: libxslt-progs
5aa132e6
JB
24BuildRequires: meson >= 0.50
25BuildRequires: ninja >= 1.5
0ee8916b 26BuildRequires: pkgconfig
5aa132e6 27BuildRequires: rpm-build >= 4.6
f9678f52 28BuildRequires: rpmbuild(macros) >= 2.029
5aa132e6
JB
29BuildRequires: tar >= 1:1.22
30%{?with_tpm2:BuildRequires: tpm2-tss-devel >= 3.0.3}
0ee8916b 31%{?with_vala:BuildRequires: vala >= 2:0.17.2.12}
5aa132e6 32BuildRequires: xz
cd978290 33Requires: glib2 >= 1:2.44.0
cb8187a5 34Requires: libgcrypt >= 1.2.2
0ee8916b
ŁK
35BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
36
37%description
38libsecret is a library for storing and retrieving passwords and other
39secrets. It communicates with the "Secret Service" using DBus.
40gnome-keyring and KSecretService are both implementations of a Secret
41Service.
42
cb8187a5
JB
43%description -l pl.UTF-8
44libsecret to biblioteka do przechowywania i odczytu haseł oraz innych
45tajnych informacji. Komunikuje się z usługą informacji tajnych
46("Secret Service") poprzez DBus. Zarówno gnome-keyring, jak i
47KSecretService są implementacjami tej usługi.
48
0ee8916b
ŁK
49%package devel
50Summary: Header files for libsecret library
51Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libsecret
106f9fbc 52Group: Development/Libraries
cb8187a5 53Requires: %{name} = %{version}-%{release}
81b9688b 54Requires: glib2-devel >= 1:2.38.0
cb8187a5 55Requires: libgcrypt-devel >= 1.2.2
0ee8916b
ŁK
56
57%description devel
58Header files for libsecret library.
59
60%description devel -l pl.UTF-8
61Pliki nagłówkowe biblioteki libsecret.
62
63%package static
64Summary: Static libsecret library
65Summary(pl.UTF-8): Statyczna biblioteka libsecret
66Group: Development/Libraries
cb8187a5 67Requires: %{name}-devel = %{version}-%{release}
0ee8916b
ŁK
68
69%description static
0a0eeed2 70Static libsecret library.
0ee8916b
ŁK
71
72%description static -l pl.UTF-8
73Statyczna biblioteka libsecret.
74
75%package apidocs
76Summary: libsecret API documentation
77Summary(pl.UTF-8): Dokumentacja API biblioteki libsecret
78Group: Documentation
d47464cd 79BuildArch: noarch
0ee8916b
ŁK
80
81%description apidocs
82libsecret API documentation.
83
84%description apidocs -l pl.UTF-8
85Dokumentacja API biblioteki libsecret.
86
87%package -n vala-libsecret
88Summary: libsecret API for Vala language
89Summary(pl.UTF-8): API libsecret dla języka Vala
90Group: Development/Libraries
cb8187a5
JB
91Requires: %{name}-devel = %{version}-%{release}
92Requires: vala >= 2:0.17.2.12
999793b6 93BuildArch: noarch
0ee8916b
ŁK
94
95%description -n vala-libsecret
96libsecret API for Vala language.
97
98%description -n vala-libsecret -l pl.UTF-8
99API libsecret dla języka Vala.
100
101%prep
102%setup -q
103
104%build
5aa132e6
JB
105%meson build \
106 %{!?with_static_libs:--default-library=shared} \
107 -Dbashcompdir=%{bash_compdir} \
108 %{!?with_apidocs:-Dgtk_doc=false} \
109 %{?with_tpm2:-Dtpm2=true} \
110 %{!?with_vala:-Dvapi=false}
111
112%ninja_build -C build
0ee8916b
ŁK
113
114%install
115rm -rf $RPM_BUILD_ROOT
116
5aa132e6
JB
117%ninja_install -C build
118
119%if %{with apidocs}
f9678f52
JB
120install -d $RPM_BUILD_ROOT%{_gidocdir}
121%{__mv} $RPM_BUILD_ROOT%{_docdir}/libsecret-1 $RPM_BUILD_ROOT%{_gidocdir}/libsecret
5aa132e6 122%endif
0ee8916b
ŁK
123
124%find_lang libsecret
125
126%clean
127rm -rf $RPM_BUILD_ROOT
128
cb8187a5
JB
129%post -p /sbin/ldconfig
130%postun -p /sbin/ldconfig
0ee8916b
ŁK
131
132%files -f libsecret.lang
133%defattr(644,root,root,755)
5aa132e6 134%doc NEWS README.md
0ee8916b
ŁK
135%attr(755,root,root) %{_bindir}/secret-tool
136%attr(755,root,root) %{_libdir}/libsecret-1.so.*.*.*
137%attr(755,root,root) %ghost %{_libdir}/libsecret-1.so.0
138%{_libdir}/girepository-1.0/Secret-1.typelib
0ee8916b
ŁK
139%{_mandir}/man1/secret-tool.1*
140
141%files devel
142%defattr(644,root,root,755)
cb8187a5 143%attr(755,root,root) %{_libdir}/libsecret-1.so
cb8187a5 144%{_includedir}/libsecret-1
0ee8916b
ŁK
145%{_pkgconfigdir}/libsecret-1.pc
146%{_pkgconfigdir}/libsecret-unstable.pc
147%{_datadir}/gir-1.0/Secret-1.gir
0ee8916b
ŁK
148
149%if %{with static_libs}
150%files static
151%defattr(644,root,root,755)
152%{_libdir}/libsecret-1.a
153%endif
154
155%if %{with apidocs}
156%files apidocs
157%defattr(644,root,root,755)
f9678f52 158%{_gidocdir}/%{name}
0ee8916b
ŁK
159%endif
160
161%if %{with vala}
162%files -n vala-libsecret
163%defattr(644,root,root,755)
164%{_datadir}/vala/vapi/libsecret-1.deps
165%{_datadir}/vala/vapi/libsecret-1.vapi
0ee8916b 166%endif
This page took 0.109323 seconds and 5 git commands to generate.